From 1f3a3c824f9f46ee66efc4e684b69e9e4028b595 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 2 Mar 2014 16:41:22 +1100 Subject: [PATCH 01/54] Added some documentation to io::Source and its implementations. --- src/lib/schwa/io/file_source.h | 4 ++ src/lib/schwa/io/istream_source.h | 3 ++ src/lib/schwa/io/mmapped_source.cc | 72 ++++++++++-------------------- src/lib/schwa/io/mmapped_source.h | 11 ++++- src/lib/schwa/io/source.h | 10 +++++ 5 files changed, 49 insertions(+), 51 deletions(-) diff --git a/src/lib/schwa/io/file_source.h b/src/lib/schwa/io/file_source.h index f3dcab1..ae90e90 100644 --- a/src/lib/schwa/io/file_source.h +++ b/src/lib/schwa/io/file_source.h @@ -11,6 +11,10 @@ namespace schwa { namespace io { + /** + * Concrete Source implementataion which wraps over a C-level FILE pointer. This class does not + * take ownership of the underlying opened file. + **/ class FileSource : public Source { protected: FILE *_file; diff --git a/src/lib/schwa/io/istream_source.h b/src/lib/schwa/io/istream_source.h index 735d604..b51ea4c 100644 --- a/src/lib/schwa/io/istream_source.h +++ b/src/lib/schwa/io/istream_source.h @@ -10,6 +10,9 @@ namespace schwa { namespace io { + /** + * Concrete Source implementation which wraps over a std::istream. + **/ class IStreamSource : public Source { protected: std::istream &_istream; diff --git a/src/lib/schwa/io/mmapped_source.cc b/src/lib/schwa/io/mmapped_source.cc index b9b4b07..3487365 100644 --- a/src/lib/schwa/io/mmapped_source.cc +++ b/src/lib/schwa/io/mmapped_source.cc @@ -20,14 +20,12 @@ namespace io { class MMappedSource::Impl { private: - const int _fd; - char *const _data; - const size_t _size; + int _fd; + char *_data; + size_t _size; size_t _upto; const std::string _filename; - void open_file(void); - public: Impl(const char *filename); ~Impl(void); @@ -42,53 +40,33 @@ class MMappedSource::Impl { }; -MMappedSource::Impl::Impl(const char *filename) : - _fd(0), - _data(nullptr), - _size(0), - _upto(0), - _filename(filename) { - open_file(); -} - -MMappedSource::Impl::~Impl(void) { - // unmap the region - if (_data != nullptr) { - const int ret = ::munmap(_data, _size); - if (ret == -1) - throw IOException(errno, _filename); - } - - // close the file descriptor - if (_fd > 0) { - const int ret = ::close(_fd); - if (ret == -1) - throw IOException(errno, _filename); - } -} - - -void -MMappedSource::Impl::open_file(void) { - // open the file in read-only mode - const_cast(_fd) = ::open(_filename.c_str(), O_RDONLY); +MMappedSource::Impl::Impl(const char *const filename) : _data(nullptr), _filename(filename) { + // Open the file in read-only mode. + _fd = ::open(_filename.c_str(), O_RDONLY); if (_fd == -1) throw IOException(errno, _filename); - // discover the size of the file + // Discover the size of the file. struct stat stat; - int ret = ::fstat(_fd, &stat); - if (ret == -1) + if (::fstat(_fd, &stat) == -1) throw IOException(errno, _filename); - const_cast(_size) = stat.st_size; + _size = stat.st_size; + _upto = 0; - // mmap the whole contents of the file - void *const ptr = ::mmap(nullptr, _size, PROT_READ, MAP_FILE | MAP_SHARED, _fd, 0); - if (ptr == MAP_FAILED) + // mmap the whole contents of the file. + _data = static_cast(::mmap(nullptr, _size, PROT_READ, MAP_FILE | MAP_SHARED, _fd, 0)); + if (_data == MAP_FAILED) + throw IOException(errno, _filename); +} + +MMappedSource::Impl::~Impl(void) { + // unmap the region. + if (_data != nullptr && ::munmap(_data, _size) == -1) throw IOException(errno, _filename); - // update internal information - const_cast(_data) = static_cast(ptr); + // Close the file descriptor. + if (_fd > 0 && ::close(_fd) == -1) + throw IOException(errno, _filename); } @@ -105,11 +83,7 @@ MMappedSource::Impl::read(char *buffer, size_t nbytes) { // ============================================================================ // MMappedSource // ============================================================================ -MMappedSource::MMappedSource(const char *filename) : - _impl(new Impl(filename)) - { - assert(_impl != nullptr); -} +MMappedSource::MMappedSource(const char *filename) : _impl(new Impl(filename)) { } MMappedSource::~MMappedSource(void) { delete _impl; diff --git a/src/lib/schwa/io/mmapped_source.h b/src/lib/schwa/io/mmapped_source.h index 41deb33..f892427 100644 --- a/src/lib/schwa/io/mmapped_source.h +++ b/src/lib/schwa/io/mmapped_source.h @@ -9,6 +9,10 @@ namespace schwa { namespace io { + /** + * Concrete Source implementation which attempts to mmap a file, and then reads from the mapped + * region. If the file failes to be opened or mapped, the constructor throws an IOException. + **/ class MMappedSource : public Source { private: class Impl; @@ -19,10 +23,13 @@ namespace schwa { MMappedSource(const char *filename); virtual ~MMappedSource(void); + size_t read(char *buffer, size_t nbytes) override; + + /** Returns a pointer to the underlying mmapped region. */ const char *data(void) const; - size_t size(void) const; - size_t read(char *buffer, size_t nbytes) override; + /** Returns the size (in bytes) of the mmapped region. */ + size_t size(void) const; private: SCHWA_DISALLOW_COPY_AND_ASSIGN(MMappedSource); diff --git a/src/lib/schwa/io/source.h b/src/lib/schwa/io/source.h index 39ee7fc..5c016c8 100644 --- a/src/lib/schwa/io/source.h +++ b/src/lib/schwa/io/source.h @@ -7,6 +7,11 @@ namespace schwa { namespace io { + /** + * A generic read(2) wrapper abstract base class that allows a source-agnostic way to read a + * certain number of bytes from an input source. IOException might be thrown from both the + * constructor and Source::read if access the underlying source has any issues. + **/ class Source { protected: Source(void) { } @@ -14,6 +19,11 @@ namespace schwa { public: virtual ~Source(void) { } + /** + * Attempts to read \p nbytes from the underlying source (file descriptor, mmapped region, + * std::istream, socket, etc) into \p buffer. The number of bytes writted into \p buffer is + * returned. + **/ virtual size_t read(char *buffer, size_t nbytes) = 0; private: From 5ac3e12d5c544326f24fb991d30772b06b1ca811 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 2 Mar 2014 16:56:55 +1100 Subject: [PATCH 02/54] Updated README. --- README | 54 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 16 deletions(-) diff --git a/README b/README index f05c4ae..2603937 100644 --- a/README +++ b/README @@ -1,24 +1,46 @@ -1: Compile +====== libschwa ====== - $ make depends +=== Dependencies === +libschwa is written in C++11, and as such, you will need a compiler that supports C++11. The +autoconf macro which detects compiler support for this is ./m4/ax_cxx_compile_stdcxx_11.m4. + +The distributed processing components and binaries are only built if libzmq >= 3 is found. + +The debug builds are linked against gperftools if they're found on the system. + + +=== Compiling a release version === +libschwa is built using autotools so the standard compilations steps apply. + + $ ./configure $ make + $ make check (optional: runs the unit tests) + $ make install -= Gotchas = -* Running on versions of Mac OS X may mean you don't have clang available in xcode. - * Download binary (tested with LLVM 3.1) from http://llvm.org/releases/download.html#3.1 - * Unpack and add the bin directory to $PATH +=== Development === +To generate the configure script initially, or any time that you change the build dependency +structure, rerun ./autoreconf.sh. + + $ ./autoreconf.sh + +This runs the appropriate autotools command. Once you have a configure script, compile the source +in debug mode (-O0 -g). If you'd like the resultant binaries in one place, you might want to setup +a temporary workspace to build libschwa into. + + $ D=/tmp/`whoami`/working + $ mkdir -p ${D} + $ ./configure --enable-debug --prefix=${D} + $ make -= Building, deploying and installing source distributions = +Running the unit tests can be done with `make check`. -1: Build a virtualenv - virtualenv --distribute ve - source ve/bin/activate + $ make check -2: Build the source distribution (or just run publish.sh) - ./ve/bin/python setup.py clean sdist - cp dist/*gz /n/ch2/var/www/sites/downloads/packages/pypi/schwa - ./ve/bin/python setup.py clean --all +The debug builds are linked against gperftools if they're installed on your system. See +https://code.google.com/p/gperftools/wiki/GooglePerformanceTools for instructions on how to use the +memory and CPU profiling. If you'd like to not link against these libraries but they are installed +on your system, update ./src/lib/Makefile.am and rerun ./autoreconf.sh. -3: This can be installed in another virtualenv directly or as a "requires" item by pip from the schwa index. - ./ve/bin/pip install schwa --extra-index-url http://downloads.schwa.org/packages/pypi --upgrade +The doxygen documentation can be built by `make docs`. The configure script currently does not +detect if you have doxygen installed or not. From 34b8e5743332481538ba9d0acd874b61d0f71235 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 2 Mar 2014 17:02:07 +1100 Subject: [PATCH 03/54] Wrapped to 80 chars to format nicely on github. --- README | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/README b/README index 2603937..cf7e0d1 100644 --- a/README +++ b/README @@ -1,10 +1,12 @@ ====== libschwa ====== === Dependencies === -libschwa is written in C++11, and as such, you will need a compiler that supports C++11. The -autoconf macro which detects compiler support for this is ./m4/ax_cxx_compile_stdcxx_11.m4. +libschwa is written in C++11, and as such, you will need a compiler that +supports C++11. The autoconf macro which detects compiler support for this is +./m4/ax_cxx_compile_stdcxx_11.m4. -The distributed processing components and binaries are only built if libzmq >= 3 is found. +The distributed processing components and binaries are only built if ZeroMQ[1] +(libzmq >= 3) is found. The debug builds are linked against gperftools if they're found on the system. @@ -19,14 +21,15 @@ libschwa is built using autotools so the standard compilations steps apply. === Development === -To generate the configure script initially, or any time that you change the build dependency -structure, rerun ./autoreconf.sh. +To generate the configure script initially, or any time that you change the +build dependency structure, rerun ./autoreconf.sh. $ ./autoreconf.sh -This runs the appropriate autotools command. Once you have a configure script, compile the source -in debug mode (-O0 -g). If you'd like the resultant binaries in one place, you might want to setup -a temporary workspace to build libschwa into. +This runs the appropriate autotools command. Once you have a configure script, +compile the source in debug mode (-O0 -g). If you'd like the resultant binaries +in one place, you might want to setup a temporary workspace to build libschwa +into. $ D=/tmp/`whoami`/working $ mkdir -p ${D} @@ -37,10 +40,13 @@ Running the unit tests can be done with `make check`. $ make check -The debug builds are linked against gperftools if they're installed on your system. See -https://code.google.com/p/gperftools/wiki/GooglePerformanceTools for instructions on how to use the -memory and CPU profiling. If you'd like to not link against these libraries but they are installed +The doxygen documentation can be built by `make docs`. The configure script +currently does not detect if you have doxygen installed or not. + +The debug builds are linked against gperftools[2] if they're installed on your +system. If you'd like to not link against these libraries but they are installed on your system, update ./src/lib/Makefile.am and rerun ./autoreconf.sh. -The doxygen documentation can be built by `make docs`. The configure script currently does not -detect if you have doxygen installed or not. + +[1] http://zeromq.org/ +[2] https://code.google.com/p/gperftools/wiki/GooglePerformanceTools From 22f4288f9f3a247c2bc26061e8e568b6f153ed34 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 3 Mar 2014 12:47:41 +1100 Subject: [PATCH 04/54] Converted the tokenizer setup to be more canonical C++11. --- src/apps/schwa-tokenizer/main.cc | 2 +- src/lib/schwa/tokenizer/common.h | 9 +- src/lib/schwa/tokenizer/debug_text_stream.cc | 23 +- src/lib/schwa/tokenizer/debug_text_stream.h | 13 +- src/lib/schwa/tokenizer/docrep_stream.cc | 16 +- src/lib/schwa/tokenizer/docrep_stream.h | 9 +- src/lib/schwa/tokenizer/stream.h | 5 +- src/lib/schwa/tokenizer/text_stream.cc | 4 +- src/lib/schwa/tokenizer/text_stream.h | 10 +- src/lib/schwa/tokenizer/tokenizer.cc | 2753 +++++++++--------- src/lib/schwa/tokenizer/tokenizer.h | 34 +- src/lib/schwa/tokenizer/tokenizer_state.h | 25 +- src/ragel/tokenizer/rules/main.rl | 15 +- src/ragel/tokenizer/tokenizer.rl | 67 +- 14 files changed, 1497 insertions(+), 1488 deletions(-) diff --git a/src/apps/schwa-tokenizer/main.cc b/src/apps/schwa-tokenizer/main.cc index c8ad239..9aed7ff 100644 --- a/src/apps/schwa-tokenizer/main.cc +++ b/src/apps/schwa-tokenizer/main.cc @@ -27,7 +27,7 @@ main(int argc, char **argv) { cf::OpIStream input(cfg, "input", 'i', "The input file"); cf::OpOStream output(cfg, "output", 'o', "The output file"); cf::OpChoices printer(cfg, "printer", 'p', "Which printer to use as output", {"text", "debug", "docrep"}, "text"); - cf::Op input_buffer(cfg, "input-buffer", "Tokenizer input buffer size (bytes)", tok::BUFFER_SIZE); + cf::Op input_buffer(cfg, "input-buffer", "Tokenizer input buffer size (bytes)", tok::DEFAULT_BUFFER_SIZE); dr::DocrepGroup dr(cfg, schema); // Parse argv. diff --git a/src/lib/schwa/tokenizer/common.h b/src/lib/schwa/tokenizer/common.h index a3c59cc..2e326a4 100644 --- a/src/lib/schwa/tokenizer/common.h +++ b/src/lib/schwa/tokenizer/common.h @@ -7,7 +7,14 @@ namespace schwa { namespace tokenizer { - typedef int64_t offset_type; + static constexpr const size_t DEFAULT_BUFFER_SIZE = 4*1024; + static constexpr const size_t MAX_SENTENCE_LENGTH = 256; + + enum class OnError : uint8_t { + SKIP, + CALL, + THROW, + }; enum Type { WORD, diff --git a/src/lib/schwa/tokenizer/debug_text_stream.cc b/src/lib/schwa/tokenizer/debug_text_stream.cc index 3572aa5..e813f01 100644 --- a/src/lib/schwa/tokenizer/debug_text_stream.cc +++ b/src/lib/schwa/tokenizer/debug_text_stream.cc @@ -7,14 +7,13 @@ namespace schwa { namespace tokenizer { -const int DebugTextStream::NCOLOURS = 7; +const std::array DebugTextStream::COLOURS = {{ + "\033[0;31m", "\033[0;32m", "\033[1;33m", + "\033[1;34m", "\033[0;35m", "\033[0;36m", + "\033[1;37m", +}}; +const char *DebugTextStream::OFF = "\033[0m"; -const char *const DebugTextStream::COLOURS[] = { - "\033[0;31m", "\033[0;32m", "\033[1;33m", "\033[1;34m", - "\033[0;35m", "\033[0;36m", "\033[1;37m" -}; - -const char *const DebugTextStream::OFF = "\033[0m"; DebugTextStream::DebugTextStream(std::ostream &out) : _out(out), @@ -23,19 +22,20 @@ DebugTextStream::DebugTextStream(std::ostream &out) : { } void -DebugTextStream::add(Type, const char *raw, offset_type, offset_type len, const char *norm) { +DebugTextStream::add(Type, const char *raw, size_t, size_t len, const char *norm) { if (!_new_sentence) _out << ' '; _new_sentence = false; if (norm) - _out << COLOURS[_colour++ % NCOLOURS] << norm << OFF; + _out << COLOURS[_colour] << norm << OFF; else - (_out << COLOURS[_colour++ % NCOLOURS]).write(raw, len) << OFF; + (_out << COLOURS[_colour]).write(raw, len) << OFF; + _colour = (_colour + 1) % COLOURS.size(); } void -DebugTextStream::error(const char *raw, offset_type, offset_type len) { +DebugTextStream::error(const char *raw, size_t, size_t len) { if (!_new_sentence) _out << ' '; (_out << "").write(raw, len) << ""; @@ -47,6 +47,7 @@ DebugTextStream::begin_sentence(void) { _new_sentence = true; _colour = 0; } + void DebugTextStream::end_sentence(void) { _out << "\n"; diff --git a/src/lib/schwa/tokenizer/debug_text_stream.h b/src/lib/schwa/tokenizer/debug_text_stream.h index ffccaec..8ed3061 100644 --- a/src/lib/schwa/tokenizer/debug_text_stream.h +++ b/src/lib/schwa/tokenizer/debug_text_stream.h @@ -2,31 +2,32 @@ #ifndef SCHWA_TOKENIZER_DEBUG_TEXT_STREAM_H_ #define SCHWA_TOKENIZER_DEBUG_TEXT_STREAM_H_ +#include #include #include #include + namespace schwa { namespace tokenizer { class DebugTextStream : public Stream { public: - static const int NCOLOURS; - static const char *const COLOURS[]; - static const char *const OFF; + static const std::array COLOURS; + static const char *OFF; protected: std::ostream &_out; bool _new_sentence; - unsigned int _colour; + size_t _colour; public: DebugTextStream(std::ostream &out); virtual ~DebugTextStream(void) { } - virtual void add(Type, const char *raw, offset_type, offset_type len, const char *norm=0) override; - virtual void error(const char *raw, offset_type, offset_type len) override; + virtual void add(Type, const char *raw, size_t begin, size_t len, const char *norm=nullptr) override; + virtual void error(const char *raw, size_t begin, size_t len) override; virtual void begin_sentence(void) override; virtual void end_sentence(void) override; diff --git a/src/lib/schwa/tokenizer/docrep_stream.cc b/src/lib/schwa/tokenizer/docrep_stream.cc index d9abc74..12233c7 100644 --- a/src/lib/schwa/tokenizer/docrep_stream.cc +++ b/src/lib/schwa/tokenizer/docrep_stream.cc @@ -59,14 +59,18 @@ DocrepStream::~DocrepStream(void) { void -DocrepStream::add(Type, const char *raw, offset_type begin, offset_type len, const char *norm) { - TmpToken t = {static_cast(begin), static_cast(begin + len), std::string(raw, len), ""}; +DocrepStream::add(Type, const char *raw, size_t begin, size_t len, const char *norm) { + TmpToken t = {begin, begin + len, std::string(raw, len), ""}; if (norm) t.norm = norm; _tokens.push_back(t); } +void +DocrepStream::error(const char *, size_t, size_t) { } + + void DocrepStream::begin_sentence(void) { _begin_sent = _tokens.size(); @@ -95,6 +99,14 @@ DocrepStream::end_paragraph(void) { } +void +DocrepStream::begin_heading(int) { } + + +void +DocrepStream::end_heading(int) { } + + void DocrepStream::begin_document(void) { if (_doc && !_tokens.empty()) diff --git a/src/lib/schwa/tokenizer/docrep_stream.h b/src/lib/schwa/tokenizer/docrep_stream.h index 1596d27..b1a3dfb 100644 --- a/src/lib/schwa/tokenizer/docrep_stream.h +++ b/src/lib/schwa/tokenizer/docrep_stream.h @@ -10,6 +10,7 @@ #include #include + namespace schwa { namespace tokenizer { @@ -124,8 +125,8 @@ namespace schwa { DocrepStream(std::ostream &out, Doc::Schema &dschema, bool normalise=true); virtual ~DocrepStream(void); - void add(Type, const char *raw, offset_type, offset_type len, const char *norm=0) override; - void error(const char *, offset_type, offset_type) { } + void add(Type, const char *raw, size_t begin, size_t len, const char *norm=nullptr) override; + void error(const char *raw, size_t begin, size_t len); void begin_sentence(void) override; void end_sentence(void) override; @@ -133,8 +134,8 @@ namespace schwa { void begin_paragraph(void) override; void end_paragraph(void) override; - void begin_heading(int) override { } - void end_heading(int) override { } + void begin_heading(int depth) override; + void end_heading(int depth) override; void begin_list(void) override { } void end_list(void) override { } diff --git a/src/lib/schwa/tokenizer/stream.h b/src/lib/schwa/tokenizer/stream.h index e50cdcd..31b8d80 100644 --- a/src/lib/schwa/tokenizer/stream.h +++ b/src/lib/schwa/tokenizer/stream.h @@ -5,6 +5,7 @@ #include #include + namespace schwa { namespace tokenizer { @@ -15,8 +16,8 @@ namespace schwa { public: virtual ~Stream(void) { } - virtual void add(Type type, const char *raw, offset_type begin, offset_type len, const char *norm=0) = 0; - virtual void error(const char *raw, offset_type begin, offset_type len) = 0; + virtual void add(Type type, const char *raw, size_t begin, size_t len, const char *norm=nullptr) = 0; + virtual void error(const char *raw, size_t begin, size_t len) = 0; virtual void begin_sentence(void) { } virtual void end_sentence(void) { } diff --git a/src/lib/schwa/tokenizer/text_stream.cc b/src/lib/schwa/tokenizer/text_stream.cc index ec6b8ab..eb3e5b3 100644 --- a/src/lib/schwa/tokenizer/text_stream.cc +++ b/src/lib/schwa/tokenizer/text_stream.cc @@ -15,7 +15,7 @@ TextStream::TextStream(std::ostream &out, bool normalise) : { } void -TextStream::add(Type, const char *raw, offset_type, offset_type len, const char *norm) { +TextStream::add(Type, const char *raw, size_t, size_t len, const char *norm) { if (!_new_sentence) _out << ' '; _new_sentence = false; @@ -27,7 +27,7 @@ TextStream::add(Type, const char *raw, offset_type, offset_type len, const char } void -TextStream::error(const char *, offset_type, offset_type) { } +TextStream::error(const char *, size_t, size_t) { } void TextStream::begin_sentence(void) { diff --git a/src/lib/schwa/tokenizer/text_stream.h b/src/lib/schwa/tokenizer/text_stream.h index f99b756..38bf282 100644 --- a/src/lib/schwa/tokenizer/text_stream.h +++ b/src/lib/schwa/tokenizer/text_stream.h @@ -7,6 +7,7 @@ #include #include + namespace schwa { namespace tokenizer { @@ -21,18 +22,17 @@ namespace schwa { TextStream(std::ostream &out, bool normalise=true); virtual ~TextStream(void) { } - virtual void add(Type, const char *raw, offset_type, offset_type len, const char *norm=0) override; - virtual void error(const char *, offset_type, offset_type) override; + virtual void add(Type, const char *raw, size_t begin, size_t len, const char *norm=nullptr) override; + virtual void error(const char *raw, size_t begin, size_t len) override; virtual void begin_sentence(void) override; virtual void end_sentence(void) override; virtual void begin_paragraph(void) override; - virtual void end_paragraph(void) override; - virtual void begin_heading(int) override; - virtual void end_heading(int) override; + virtual void begin_heading(int depth) override; + virtual void end_heading(int depth) override; virtual void begin_list(void) override; virtual void end_list(void) override; diff --git a/src/lib/schwa/tokenizer/tokenizer.cc b/src/lib/schwa/tokenizer/tokenizer.cc index 45fefb3..bd5bdae 100644 --- a/src/lib/schwa/tokenizer/tokenizer.cc +++ b/src/lib/schwa/tokenizer/tokenizer.cc @@ -8,6 +8,7 @@ #include +#include #include #include #include @@ -20,18 +21,19 @@ #include #include + namespace schwa { namespace tokenizer { -#line 28 "schwa/tokenizer/tokenizer.cc" +#line 30 "schwa/tokenizer/tokenizer.cc" static const int tokenizer_start = 1059; static const int tokenizer_error = 0; static const int tokenizer_en_main = 1059; -#line 43 "../ragel/tokenizer/tokenizer.rl" +#line 45 "../ragel/tokenizer/tokenizer.rl" void Tokenizer::_token(Type type, Stream &dest, State &state, const char *norm) const { state.ensure_sentence(dest); @@ -41,8 +43,8 @@ Tokenizer::_token(Type type, Stream &dest, State &state, const char *norm) const void Tokenizer::_word(Type type, Stream &dest, State &state, const char *norm) const { if (state.seen_terminator) { - // need to make this work better for UTF8 - if (type == WORD && (isupper(*state.ts) || isdigit(*state.ts))) { + // need to make this work better for UTF-8 + if (type == WORD && (std::isupper(*state.ts) || std::isdigit(*state.ts))) { state.flush_sentence(dest); } else { @@ -66,8 +68,8 @@ Tokenizer::_end(Type type, Stream &dest, State &state, const char *norm) const { void Tokenizer::_split(Type type1, Type type2, Stream &dest, State &state, const char *norm1, const char *norm2) const { if (state.seen_terminator) { - // need to make this work better for UTF8 - if (type1 == WORD && (isupper(*state.ts) || isdigit(*state.ts))) { + // need to make this work better for UTF-8 + if (type1 == WORD && (std::isupper(*state.ts) || std::isdigit(*state.ts))) { state.flush_sentence(dest); } else { @@ -91,7 +93,7 @@ Tokenizer::_error(Stream &dest, State &state) const { void Tokenizer::_single_quote(Stream &dest, State &state, const char *eof) const { - if (state.in_single_quotes || state.te == eof || !isalnum(*state.te)) { + if (state.in_single_quotes || state.te == eof || !std::isalnum(*state.te)) { _end(QUOTE, dest, state, "'"); state.in_single_quotes = false; return; @@ -102,8 +104,7 @@ Tokenizer::_single_quote(Stream &dest, State &state, const char *eof) const { } void -Tokenizer::_double_quote(Stream &dest, State &state, const char *eof) const { - static_cast(eof); +Tokenizer::_double_quote(Stream &dest, State &state, const char *) const { if (state.in_double_quotes) { _end(QUOTE, dest, state, "''"); state.in_double_quotes = false; @@ -160,13 +161,13 @@ Tokenizer::_end_html_paragraph(Stream &dest, State &state) const { void Tokenizer::_begin_html_heading(Stream &dest, State &state) const { - const long val = strtol(state.ts + 2 /* (val)); } void Tokenizer::_end_html_heading(Stream &dest, State &state) const { - const long val = strtol(state.ts + 3 /* (val)); } @@ -209,18 +210,11 @@ Tokenizer::_number_or_item(Stream &dest, State &state) const { } bool -Tokenizer::_die(std::ostream &msg) const { - throw TokenError(dynamic_cast(msg).str()); - return false; -} - -bool -Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, int errors) const { +Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, OnError onerror) const { static_cast(eof); - std::ostringstream msg; -#line 224 "schwa/tokenizer/tokenizer.cc" +#line 218 "schwa/tokenizer/tokenizer.cc" { short _widec; if ( p == pe ) @@ -304,17 +298,18 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c break; case 42: {{p = (( s.te))-1;} - switch(errors){ - case ERROR_SKIP: + switch (onerror) { + case OnError::SKIP: break; - case ERROR_CALL: + case OnError::CALL: _error(dest, s); break; - case ERROR_THROW: - _die(msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset)); + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } break; - default: - _die(msg << "illegal value " << errors << " for bad byte error handling"); } } break; @@ -336,63 +331,64 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c tr121: #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr123: #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr125: #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr134: #line 11 "../ragel/tokenizer/actions.rl" { s.suffix += 6; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr146: -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" {{p = (( s.te))-1;}{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr162: #line 10 "../ragel/tokenizer/actions.rl" { s.suffix += 5; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr169: #line 13 "../ragel/tokenizer/actions.rl" { s.suffix += 8; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr177: #line 12 "../ragel/tokenizer/actions.rl" { s.suffix += 7; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr186: #line 12 "../ragel/tokenizer/rules/main.rl" {{p = (( s.te))-1;}{ - switch(errors){ - case ERROR_SKIP: + switch (onerror) { + case OnError::SKIP: break; - case ERROR_CALL: + case OnError::CALL: _error(dest, s); break; - case ERROR_THROW: - _die(msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset)); + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } break; - default: - _die(msg << "illegal value " << errors << " for bad byte error handling"); } }} goto st1059; @@ -401,7 +397,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p+1;{ _punct(PUNCTUATION, dest, s); }} goto st1059; tr200: -#line 28 "../ragel/tokenizer/rules/main.rl" +#line 29 "../ragel/tokenizer/rules/main.rl" {{p = (( s.te))-1;}{ _single_quote(dest, s, eof); }} goto st1059; tr202: @@ -421,7 +417,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 2; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} goto st1059; tr305: @@ -525,7 +521,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 4; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} goto st1059; tr329: @@ -593,7 +589,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} goto st1059; tr340: -#line 42 "../ragel/tokenizer/rules/main.rl" +#line 43 "../ragel/tokenizer/rules/main.rl" {{p = (( s.te))-1;}{ _dash_or_item(dest, s); }} goto st1059; tr354: @@ -617,7 +613,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 6; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} goto st1059; tr360: @@ -705,7 +701,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 8; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} goto st1059; tr381: @@ -793,7 +789,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 9; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} goto st1059; tr403: @@ -913,7 +909,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 7; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} goto st1059; tr677: @@ -997,11 +993,11 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} goto st1059; tr871: -#line 37 "../ragel/tokenizer/rules/main.rl" +#line 38 "../ragel/tokenizer/rules/main.rl" {{p = (( s.te))-1;}{ _terminator(dest, s, "."); }} goto st1059; tr874: -#line 40 "../ragel/tokenizer/rules/main.rl" +#line 41 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _terminator(dest, s, "..."); }} goto st1059; tr928: @@ -1013,7 +1009,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 2; } #line 58 "../ragel/tokenizer/rules/date_time.rl" {n2="am";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr932: @@ -1021,7 +1017,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 4; } #line 58 "../ragel/tokenizer/rules/date_time.rl" {n2="am";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr934: @@ -1029,7 +1025,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 2; } #line 59 "../ragel/tokenizer/rules/date_time.rl" {n2="pm";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr936: @@ -1037,7 +1033,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 4; } #line 59 "../ragel/tokenizer/rules/date_time.rl" {n2="pm";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr963: @@ -1053,35 +1049,35 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c {{p = (( s.te))-1;}} goto st1059; tr980: -#line 53 "../ragel/tokenizer/rules/main.rl" +#line 54 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _end_html_heading(dest, s); }} goto st1059; tr982: -#line 59 "../ragel/tokenizer/rules/main.rl" +#line 60 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _end_html_item(dest, s); }} goto st1059; tr984: -#line 56 "../ragel/tokenizer/rules/main.rl" +#line 57 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _end_html_list(dest, s); }} goto st1059; tr985: -#line 49 "../ragel/tokenizer/rules/main.rl" +#line 50 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _end_html_paragraph(dest, s); }} goto st1059; tr1015: -#line 52 "../ragel/tokenizer/rules/main.rl" +#line 53 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _begin_html_heading(dest, s); }} goto st1059; tr1017: -#line 58 "../ragel/tokenizer/rules/main.rl" +#line 59 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _begin_html_item(dest, s); }} goto st1059; tr1019: -#line 55 "../ragel/tokenizer/rules/main.rl" +#line 56 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _begin_html_list(dest, s); }} goto st1059; tr1023: -#line 48 "../ragel/tokenizer/rules/main.rl" +#line 49 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _begin_html_paragraph(dest, s); }} goto st1059; tr1028: @@ -1117,19 +1113,19 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p+1;{ _punct(PUNCTUATION, dest, s); }} goto st1059; tr1215: -#line 42 "../ragel/tokenizer/rules/main.rl" +#line 43 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _dash_or_item(dest, s); }} goto st1059; tr1216: -#line 31 "../ragel/tokenizer/rules/main.rl" +#line 32 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _open_single_quote(dest, s); }} goto st1059; tr1218: -#line 34 "../ragel/tokenizer/rules/main.rl" +#line 35 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _open_double_quote(dest, s); }} goto st1059; tr1219: -#line 35 "../ragel/tokenizer/rules/main.rl" +#line 36 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _close_double_quote(dest, s); }} goto st1059; tr1220: @@ -1137,40 +1133,41 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p+1;{ _word(WORD, dest, s); }} goto st1059; tr1239: -#line 32 "../ragel/tokenizer/rules/main.rl" +#line 33 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _close_single_quote(dest, s); }} goto st1059; tr1242: -#line 29 "../ragel/tokenizer/rules/main.rl" +#line 30 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _double_quote(dest, s, eof); }} goto st1059; tr1291: -#line 31 "../ragel/tokenizer/rules/main.rl" +#line 32 "../ragel/tokenizer/rules/main.rl" {{p = (( s.te))-1;}{ _open_single_quote(dest, s); }} goto st1059; tr1306: -#line 32 "../ragel/tokenizer/rules/main.rl" +#line 33 "../ragel/tokenizer/rules/main.rl" {{p = (( s.te))-1;}{ _close_single_quote(dest, s); }} goto st1059; tr1344: #line 12 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ - switch(errors){ - case ERROR_SKIP: + switch (onerror) { + case OnError::SKIP: break; - case ERROR_CALL: + case OnError::CALL: _error(dest, s); break; - case ERROR_THROW: - _die(msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset)); + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } break; - default: - _die(msg << "illegal value " << errors << " for bad byte error handling"); } }} goto st1059; tr1368: -#line 39 "../ragel/tokenizer/rules/main.rl" +#line 40 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _terminator(dest, s, "!"); }} goto st1059; tr1372: @@ -1178,23 +1175,24 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p+1;{ _end(PUNCTUATION, dest, s); }} goto st1059; tr1385: -#line 38 "../ragel/tokenizer/rules/main.rl" +#line 39 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _terminator(dest, s, "?"); }} goto st1059; tr1444: #line 12 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ - switch(errors){ - case ERROR_SKIP: + switch (onerror) { + case OnError::SKIP: break; - case ERROR_CALL: + case OnError::CALL: _error(dest, s); break; - case ERROR_THROW: - _die(msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset)); + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } break; - default: - _die(msg << "illegal value " << errors << " for bad byte error handling"); } }} goto st1059; @@ -1215,7 +1213,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p;p--;{ _word(WORD, dest, s); }} goto st1059; tr1487: -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr1644: @@ -1227,7 +1225,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p;p--;{ _word(WORD, dest, s); }} goto st1059; tr1718: -#line 28 "../ragel/tokenizer/rules/main.rl" +#line 29 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ _single_quote(dest, s, eof); }} goto st1059; tr1720: @@ -1235,7 +1233,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 2; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" +#line 69 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} goto st1059; tr1722: @@ -1247,7 +1245,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p+1;{ _word(WORD, dest, s); }} goto st1059; tr1784: -#line 42 "../ragel/tokenizer/rules/main.rl" +#line 43 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ _dash_or_item(dest, s); }} goto st1059; tr1889: @@ -1255,11 +1253,11 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p;p--;{ _split(WORD, CONTRACTION, dest, s); }} goto st1059; tr1981: -#line 37 "../ragel/tokenizer/rules/main.rl" +#line 38 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ _terminator(dest, s, "."); }} goto st1059; tr2051: -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ _split(NUMBER, UNIT, dest, s); }} goto st1059; tr2112: @@ -1271,11 +1269,11 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.te = p;p--;{ _word(WORD, dest, s); }} goto st1059; tr2569: -#line 31 "../ragel/tokenizer/rules/main.rl" +#line 32 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ _open_single_quote(dest, s); }} goto st1059; tr2702: -#line 32 "../ragel/tokenizer/rules/main.rl" +#line 33 "../ragel/tokenizer/rules/main.rl" { s.te = p;p--;{ _close_single_quote(dest, s); }} goto st1059; tr2711: @@ -1283,7 +1281,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 4; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" +#line 69 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} goto st1059; tr2718: @@ -1291,7 +1289,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 6; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" +#line 69 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} goto st1059; tr2719: @@ -1299,7 +1297,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 8; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" +#line 69 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} goto st1059; tr2720: @@ -1307,7 +1305,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 9; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" +#line 69 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} goto st1059; tr2721: @@ -1315,7 +1313,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c { s.suffix += 7; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" +#line 69 "../ragel/tokenizer/rules/main.rl" { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} goto st1059; st1059: @@ -1326,7 +1324,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c case 1059: #line 1 "NONE" { s.ts = p;} -#line 1330 "schwa/tokenizer/tokenizer.cc" +#line 1328 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < 24 ) { if ( (*p) < -110 ) { @@ -1597,7 +1595,7 @@ case 1060: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1061; tr1564: @@ -1605,7 +1603,7 @@ case 1060: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1061; tr494: @@ -1635,7 +1633,7 @@ case 1060: { s.suffix += 2; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1061; tr500: @@ -1685,7 +1683,7 @@ case 1060: { s.suffix += 4; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1061; tr513: @@ -1735,7 +1733,7 @@ case 1060: { s.suffix += 6; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1061; tr532: @@ -1785,7 +1783,7 @@ case 1060: { s.suffix += 8; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1061; tr547: @@ -1835,7 +1833,7 @@ case 1060: { s.suffix += 9; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1061; tr563: @@ -1885,7 +1883,7 @@ case 1060: { s.suffix += 7; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1061; tr578: @@ -1911,32 +1909,32 @@ case 1060: tr1222: #line 1 "NONE" { s.te = p+1;} -#line 31 "../ragel/tokenizer/rules/main.rl" +#line 32 "../ragel/tokenizer/rules/main.rl" { s.act = 3;} goto st1061; tr1223: #line 1 "NONE" { s.te = p+1;} -#line 32 "../ragel/tokenizer/rules/main.rl" +#line 33 "../ragel/tokenizer/rules/main.rl" { s.act = 4;} goto st1061; tr1224: #line 1 "NONE" { s.te = p+1;} -#line 34 "../ragel/tokenizer/rules/main.rl" +#line 35 "../ragel/tokenizer/rules/main.rl" { s.act = 5;} goto st1061; tr1225: #line 1 "NONE" { s.te = p+1;} -#line 35 "../ragel/tokenizer/rules/main.rl" +#line 36 "../ragel/tokenizer/rules/main.rl" { s.act = 6;} goto st1061; st1061: if ( ++p == pe ) goto _test_eof1061; case 1061: -#line 1940 "schwa/tokenizer/tokenizer.cc" +#line 1938 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -2939,7 +2937,7 @@ case 83: if ( ++p == pe ) goto _test_eof1062; case 1062: -#line 2943 "schwa/tokenizer/tokenizer.cc" +#line 2941 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -3035,7 +3033,7 @@ case 84: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1063; tr1558: @@ -3043,7 +3041,7 @@ case 84: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1063; tr1516: @@ -3051,7 +3049,7 @@ case 84: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1063; tr1816: @@ -3268,7 +3266,7 @@ case 84: if ( ++p == pe ) goto _test_eof1063; case 1063: -#line 3272 "schwa/tokenizer/tokenizer.cc" +#line 3270 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -3546,7 +3544,7 @@ case 110: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1064; tr1543: @@ -3554,7 +3552,7 @@ case 110: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1064; tr1561: @@ -3562,7 +3560,7 @@ case 110: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1064; tr1587: @@ -3570,7 +3568,7 @@ case 110: { s.te = p+1;} #line 13 "../ragel/tokenizer/actions.rl" { s.suffix += 8; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1064; tr1596: @@ -3578,7 +3576,7 @@ case 110: { s.te = p+1;} #line 12 "../ragel/tokenizer/actions.rl" { s.suffix += 7; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1064; tr1825: @@ -3795,7 +3793,7 @@ case 110: if ( ++p == pe ) goto _test_eof1064; case 1064: -#line 3799 "schwa/tokenizer/tokenizer.cc" +#line 3797 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -3860,7 +3858,7 @@ case 111: if ( ++p == pe ) goto _test_eof1065; case 1065: -#line 3864 "schwa/tokenizer/tokenizer.cc" +#line 3862 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st112; case 9: goto tr114; @@ -3922,7 +3920,7 @@ case 117: if ( ++p == pe ) goto _test_eof1066; case 1066: -#line 3926 "schwa/tokenizer/tokenizer.cc" +#line 3924 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -3981,7 +3979,7 @@ case 118: if ( ++p == pe ) goto _test_eof1067; case 1067: -#line 3985 "schwa/tokenizer/tokenizer.cc" +#line 3983 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -4045,7 +4043,7 @@ case 119: if ( ++p == pe ) goto _test_eof120; case 120: -#line 4049 "schwa/tokenizer/tokenizer.cc" +#line 4047 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 67: goto tr123; case 70: goto tr123; @@ -4202,7 +4200,7 @@ case 138: if ( ++p == pe ) goto _test_eof1068; case 1068: -#line 4206 "schwa/tokenizer/tokenizer.cc" +#line 4204 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 45 ) goto st138; if ( (*p) > 90 ) { @@ -4237,7 +4235,7 @@ case 139: if ( ++p == pe ) goto _test_eof1069; case 1069: -#line 4241 "schwa/tokenizer/tokenizer.cc" +#line 4239 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st140; case 105: goto st141; @@ -4273,7 +4271,7 @@ case 141: if ( ++p == pe ) goto _test_eof1070; case 1070: -#line 4277 "schwa/tokenizer/tokenizer.cc" +#line 4275 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 47 ) goto st140; goto tr1487; @@ -4296,14 +4294,14 @@ case 143: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1071; st1071: if ( ++p == pe ) goto _test_eof1071; case 1071: -#line 4307 "schwa/tokenizer/tokenizer.cc" +#line 4305 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1490; case 72: goto st143; @@ -4314,14 +4312,14 @@ case 1071: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1072; st1072: if ( ++p == pe ) goto _test_eof1072; case 1072: -#line 4325 "schwa/tokenizer/tokenizer.cc" +#line 4323 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1491; case 72: goto st143; @@ -4357,7 +4355,7 @@ case 146: if ( ++p == pe ) goto _test_eof1073; case 1073: -#line 4361 "schwa/tokenizer/tokenizer.cc" +#line 4359 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1490; case 98: goto tr1490; @@ -4375,14 +4373,14 @@ case 147: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1074; st1074: if ( ++p == pe ) goto _test_eof1074; case 1074: -#line 4386 "schwa/tokenizer/tokenizer.cc" +#line 4384 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 99: goto tr123; case 109: goto tr1492; @@ -4406,7 +4404,7 @@ case 1074: if ( ++p == pe ) goto _test_eof1075; case 1075: -#line 4410 "schwa/tokenizer/tokenizer.cc" +#line 4408 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 94 ) goto st148; if ( 50 <= (*p) && (*p) <= 51 ) @@ -4444,7 +4442,7 @@ case 149: if ( ++p == pe ) goto _test_eof150; case 150: -#line 4448 "schwa/tokenizer/tokenizer.cc" +#line 4446 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 99: goto st151; case 102: goto st152; @@ -4483,7 +4481,7 @@ case 153: if ( ++p == pe ) goto _test_eof1076; case 1076: -#line 4487 "schwa/tokenizer/tokenizer.cc" +#line 4485 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 105: goto tr123; case 109: goto tr123; @@ -4568,7 +4566,7 @@ case 162: if ( ++p == pe ) goto _test_eof1077; case 1077: -#line 4572 "schwa/tokenizer/tokenizer.cc" +#line 4570 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 97: goto st163; case 98: goto tr1491; @@ -4586,14 +4584,14 @@ case 163: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1078; st1078: if ( ++p == pe ) goto _test_eof1078; case 1078: -#line 4597 "schwa/tokenizer/tokenizer.cc" +#line 4595 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 80: goto st144; case 114: goto tr1497; @@ -4615,7 +4613,7 @@ case 1078: if ( ++p == pe ) goto _test_eof1079; case 1079: -#line 4619 "schwa/tokenizer/tokenizer.cc" +#line 4617 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 115 ) goto tr123; goto tr1487; @@ -4631,14 +4629,14 @@ case 164: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1080; st1080: if ( ++p == pe ) goto _test_eof1080; case 1080: -#line 4642 "schwa/tokenizer/tokenizer.cc" +#line 4640 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1490; case 72: goto st143; @@ -4658,7 +4656,7 @@ case 1080: if ( ++p == pe ) goto _test_eof1081; case 1081: -#line 4662 "schwa/tokenizer/tokenizer.cc" +#line 4660 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st165; case 94: goto st148; @@ -4683,7 +4681,7 @@ case 165: if ( ++p == pe ) goto _test_eof1082; case 1082: -#line 4687 "schwa/tokenizer/tokenizer.cc" +#line 4685 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 114 ) goto tr123; goto tr1487; @@ -4697,7 +4695,7 @@ case 1082: if ( ++p == pe ) goto _test_eof1083; case 1083: -#line 4701 "schwa/tokenizer/tokenizer.cc" +#line 4699 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 45 ) goto st166; goto tr1487; @@ -4732,7 +4730,7 @@ case 168: if ( ++p == pe ) goto _test_eof1084; case 1084: -#line 4736 "schwa/tokenizer/tokenizer.cc" +#line 4734 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st140; case 76: goto tr123; @@ -4759,7 +4757,7 @@ case 1084: if ( ++p == pe ) goto _test_eof1085; case 1085: -#line 4763 "schwa/tokenizer/tokenizer.cc" +#line 4761 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st165; case 94: goto st148; @@ -4816,7 +4814,7 @@ case 173: if ( ++p == pe ) goto _test_eof1086; case 1086: -#line 4820 "schwa/tokenizer/tokenizer.cc" +#line 4818 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 108 ) goto st174; goto tr1487; @@ -4934,14 +4932,14 @@ case 188: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1087; st1087: if ( ++p == pe ) goto _test_eof1087; case 1087: -#line 4945 "schwa/tokenizer/tokenizer.cc" +#line 4943 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 101: goto st189; case 113: goto st190; @@ -5010,7 +5008,7 @@ case 195: if ( ++p == pe ) goto _test_eof1088; case 1088: -#line 5014 "schwa/tokenizer/tokenizer.cc" +#line 5012 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st196; case -51: goto st3; @@ -5113,7 +5111,7 @@ case 196: if ( ++p == pe ) goto _test_eof1089; case 1089: -#line 5117 "schwa/tokenizer/tokenizer.cc" +#line 5115 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -5178,7 +5176,7 @@ case 197: if ( ++p == pe ) goto _test_eof1090; case 1090: -#line 5182 "schwa/tokenizer/tokenizer.cc" +#line 5180 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -5248,7 +5246,7 @@ case 199: if ( ++p == pe ) goto _test_eof1091; case 1091: -#line 5252 "schwa/tokenizer/tokenizer.cc" +#line 5250 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -5299,7 +5297,7 @@ case 1091: if ( ++p == pe ) goto _test_eof1092; case 1092: -#line 5303 "schwa/tokenizer/tokenizer.cc" +#line 5301 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -5350,7 +5348,7 @@ case 1092: if ( ++p == pe ) goto _test_eof1093; case 1093: -#line 5354 "schwa/tokenizer/tokenizer.cc" +#line 5352 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -5409,7 +5407,7 @@ case 200: if ( ++p == pe ) goto _test_eof1094; case 1094: -#line 5413 "schwa/tokenizer/tokenizer.cc" +#line 5411 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -5457,7 +5455,7 @@ case 1094: if ( ++p == pe ) goto _test_eof1095; case 1095: -#line 5461 "schwa/tokenizer/tokenizer.cc" +#line 5459 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5512,7 +5510,7 @@ case 1095: if ( ++p == pe ) goto _test_eof1096; case 1096: -#line 5516 "schwa/tokenizer/tokenizer.cc" +#line 5514 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -5563,7 +5561,7 @@ case 1096: if ( ++p == pe ) goto _test_eof1097; case 1097: -#line 5567 "schwa/tokenizer/tokenizer.cc" +#line 5565 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5618,7 +5616,7 @@ case 1097: if ( ++p == pe ) goto _test_eof1098; case 1098: -#line 5622 "schwa/tokenizer/tokenizer.cc" +#line 5620 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5671,7 +5669,7 @@ case 1098: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1099; tr1555: @@ -5679,14 +5677,14 @@ case 1098: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1099; st1099: if ( ++p == pe ) goto _test_eof1099; case 1099: -#line 5690 "schwa/tokenizer/tokenizer.cc" +#line 5688 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5743,7 +5741,7 @@ case 1099: if ( ++p == pe ) goto _test_eof1100; case 1100: -#line 5747 "schwa/tokenizer/tokenizer.cc" +#line 5745 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5794,7 +5792,7 @@ case 1100: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1101; tr1559: @@ -5802,14 +5800,14 @@ case 1100: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1101; st1101: if ( ++p == pe ) goto _test_eof1101; case 1101: -#line 5813 "schwa/tokenizer/tokenizer.cc" +#line 5811 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5865,7 +5863,7 @@ case 1101: if ( ++p == pe ) goto _test_eof1102; case 1102: -#line 5869 "schwa/tokenizer/tokenizer.cc" +#line 5867 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5916,7 +5914,7 @@ case 1102: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1103; tr1556: @@ -5924,14 +5922,14 @@ case 1102: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1103; st1103: if ( ++p == pe ) goto _test_eof1103; case 1103: -#line 5935 "schwa/tokenizer/tokenizer.cc" +#line 5933 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -5988,7 +5986,7 @@ case 1103: if ( ++p == pe ) goto _test_eof1104; case 1104: -#line 5992 "schwa/tokenizer/tokenizer.cc" +#line 5990 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6039,14 +6037,14 @@ case 1104: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1105; st1105: if ( ++p == pe ) goto _test_eof1105; case 1105: -#line 6050 "schwa/tokenizer/tokenizer.cc" +#line 6048 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6098,14 +6096,14 @@ case 1105: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1106; st1106: if ( ++p == pe ) goto _test_eof1106; case 1106: -#line 6109 "schwa/tokenizer/tokenizer.cc" +#line 6107 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6156,14 +6154,14 @@ case 1106: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1107; st1107: if ( ++p == pe ) goto _test_eof1107; case 1107: -#line 6167 "schwa/tokenizer/tokenizer.cc" +#line 6165 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6221,7 +6219,7 @@ case 1107: if ( ++p == pe ) goto _test_eof1108; case 1108: -#line 6225 "schwa/tokenizer/tokenizer.cc" +#line 6223 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6277,7 +6275,7 @@ case 1108: if ( ++p == pe ) goto _test_eof1109; case 1109: -#line 6281 "schwa/tokenizer/tokenizer.cc" +#line 6279 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6333,7 +6331,7 @@ case 1109: if ( ++p == pe ) goto _test_eof1110; case 1110: -#line 6337 "schwa/tokenizer/tokenizer.cc" +#line 6335 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6384,14 +6382,14 @@ case 1110: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1111; st1111: if ( ++p == pe ) goto _test_eof1111; case 1111: -#line 6395 "schwa/tokenizer/tokenizer.cc" +#line 6393 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6448,7 +6446,7 @@ case 1111: if ( ++p == pe ) goto _test_eof1112; case 1112: -#line 6452 "schwa/tokenizer/tokenizer.cc" +#line 6450 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6504,7 +6502,7 @@ case 1112: if ( ++p == pe ) goto _test_eof1113; case 1113: -#line 6508 "schwa/tokenizer/tokenizer.cc" +#line 6506 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6555,14 +6553,14 @@ case 1113: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1114; st1114: if ( ++p == pe ) goto _test_eof1114; case 1114: -#line 6566 "schwa/tokenizer/tokenizer.cc" +#line 6564 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6616,7 +6614,7 @@ case 1114: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1115; tr1562: @@ -6624,14 +6622,14 @@ case 1114: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1115; st1115: if ( ++p == pe ) goto _test_eof1115; case 1115: -#line 6635 "schwa/tokenizer/tokenizer.cc" +#line 6633 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6693,7 +6691,7 @@ case 1115: if ( ++p == pe ) goto _test_eof1116; case 1116: -#line 6697 "schwa/tokenizer/tokenizer.cc" +#line 6695 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6761,7 +6759,7 @@ case 201: if ( ++p == pe ) goto _test_eof1117; case 1117: -#line 6765 "schwa/tokenizer/tokenizer.cc" +#line 6763 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6817,7 +6815,7 @@ case 1117: if ( ++p == pe ) goto _test_eof1118; case 1118: -#line 6821 "schwa/tokenizer/tokenizer.cc" +#line 6819 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6876,7 +6874,7 @@ case 1118: if ( ++p == pe ) goto _test_eof1119; case 1119: -#line 6880 "schwa/tokenizer/tokenizer.cc" +#line 6878 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6932,7 +6930,7 @@ case 1119: if ( ++p == pe ) goto _test_eof1120; case 1120: -#line 6936 "schwa/tokenizer/tokenizer.cc" +#line 6934 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -6989,7 +6987,7 @@ case 1120: if ( ++p == pe ) goto _test_eof1121; case 1121: -#line 6993 "schwa/tokenizer/tokenizer.cc" +#line 6991 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7040,14 +7038,14 @@ case 1121: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1122; st1122: if ( ++p == pe ) goto _test_eof1122; case 1122: -#line 7051 "schwa/tokenizer/tokenizer.cc" +#line 7049 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7104,7 +7102,7 @@ case 1122: if ( ++p == pe ) goto _test_eof1123; case 1123: -#line 7108 "schwa/tokenizer/tokenizer.cc" +#line 7106 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7155,14 +7153,14 @@ case 1123: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1124; st1124: if ( ++p == pe ) goto _test_eof1124; case 1124: -#line 7166 "schwa/tokenizer/tokenizer.cc" +#line 7164 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7214,7 +7212,7 @@ case 1124: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1125; tr1590: @@ -7222,7 +7220,7 @@ case 1124: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1125; tr1571: @@ -7230,14 +7228,14 @@ case 1124: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1125; st1125: if ( ++p == pe ) goto _test_eof1125; case 1125: -#line 7241 "schwa/tokenizer/tokenizer.cc" +#line 7239 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7293,7 +7291,7 @@ case 1125: if ( ++p == pe ) goto _test_eof1126; case 1126: -#line 7297 "schwa/tokenizer/tokenizer.cc" +#line 7295 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7344,14 +7342,14 @@ case 1126: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1127; st1127: if ( ++p == pe ) goto _test_eof1127; case 1127: -#line 7355 "schwa/tokenizer/tokenizer.cc" +#line 7353 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7407,14 +7405,14 @@ case 1127: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1128; st1128: if ( ++p == pe ) goto _test_eof1128; case 1128: -#line 7418 "schwa/tokenizer/tokenizer.cc" +#line 7416 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7474,14 +7472,14 @@ case 1128: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1129; st1129: if ( ++p == pe ) goto _test_eof1129; case 1129: -#line 7485 "schwa/tokenizer/tokenizer.cc" +#line 7483 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7536,7 +7534,7 @@ case 1129: if ( ++p == pe ) goto _test_eof1130; case 1130: -#line 7540 "schwa/tokenizer/tokenizer.cc" +#line 7538 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -7588,7 +7586,7 @@ case 1130: if ( ++p == pe ) goto _test_eof1131; case 1131: -#line 7592 "schwa/tokenizer/tokenizer.cc" +#line 7590 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7644,7 +7642,7 @@ case 1131: if ( ++p == pe ) goto _test_eof1132; case 1132: -#line 7648 "schwa/tokenizer/tokenizer.cc" +#line 7646 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7695,14 +7693,14 @@ case 1132: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1133; st1133: if ( ++p == pe ) goto _test_eof1133; case 1133: -#line 7706 "schwa/tokenizer/tokenizer.cc" +#line 7704 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7769,14 +7767,14 @@ case 1133: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1134; st1134: if ( ++p == pe ) goto _test_eof1134; case 1134: -#line 7780 "schwa/tokenizer/tokenizer.cc" +#line 7778 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7843,7 +7841,7 @@ case 1134: if ( ++p == pe ) goto _test_eof1135; case 1135: -#line 7847 "schwa/tokenizer/tokenizer.cc" +#line 7845 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7899,7 +7897,7 @@ case 1135: if ( ++p == pe ) goto _test_eof1136; case 1136: -#line 7903 "schwa/tokenizer/tokenizer.cc" +#line 7901 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -7955,7 +7953,7 @@ case 1136: if ( ++p == pe ) goto _test_eof1137; case 1137: -#line 7959 "schwa/tokenizer/tokenizer.cc" +#line 7957 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8011,7 +8009,7 @@ case 1137: if ( ++p == pe ) goto _test_eof1138; case 1138: -#line 8015 "schwa/tokenizer/tokenizer.cc" +#line 8013 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8067,7 +8065,7 @@ case 1138: if ( ++p == pe ) goto _test_eof1139; case 1139: -#line 8071 "schwa/tokenizer/tokenizer.cc" +#line 8069 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8118,14 +8116,14 @@ case 1139: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1140; st1140: if ( ++p == pe ) goto _test_eof1140; case 1140: -#line 8129 "schwa/tokenizer/tokenizer.cc" +#line 8127 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8181,7 +8179,7 @@ case 1140: if ( ++p == pe ) goto _test_eof1141; case 1141: -#line 8185 "schwa/tokenizer/tokenizer.cc" +#line 8183 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8237,7 +8235,7 @@ case 1141: if ( ++p == pe ) goto _test_eof1142; case 1142: -#line 8241 "schwa/tokenizer/tokenizer.cc" +#line 8239 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8293,7 +8291,7 @@ case 1142: if ( ++p == pe ) goto _test_eof1143; case 1143: -#line 8297 "schwa/tokenizer/tokenizer.cc" +#line 8295 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8349,7 +8347,7 @@ case 1143: if ( ++p == pe ) goto _test_eof1144; case 1144: -#line 8353 "schwa/tokenizer/tokenizer.cc" +#line 8351 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8405,7 +8403,7 @@ case 1144: if ( ++p == pe ) goto _test_eof1145; case 1145: -#line 8409 "schwa/tokenizer/tokenizer.cc" +#line 8407 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8462,7 +8460,7 @@ case 1145: if ( ++p == pe ) goto _test_eof1146; case 1146: -#line 8466 "schwa/tokenizer/tokenizer.cc" +#line 8464 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8518,7 +8516,7 @@ case 1146: if ( ++p == pe ) goto _test_eof1147; case 1147: -#line 8522 "schwa/tokenizer/tokenizer.cc" +#line 8520 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8574,7 +8572,7 @@ case 1147: if ( ++p == pe ) goto _test_eof1148; case 1148: -#line 8578 "schwa/tokenizer/tokenizer.cc" +#line 8576 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8630,7 +8628,7 @@ case 1148: if ( ++p == pe ) goto _test_eof1149; case 1149: -#line 8634 "schwa/tokenizer/tokenizer.cc" +#line 8632 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8686,7 +8684,7 @@ case 1149: if ( ++p == pe ) goto _test_eof1150; case 1150: -#line 8690 "schwa/tokenizer/tokenizer.cc" +#line 8688 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8742,7 +8740,7 @@ case 1150: if ( ++p == pe ) goto _test_eof1151; case 1151: -#line 8746 "schwa/tokenizer/tokenizer.cc" +#line 8744 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8798,7 +8796,7 @@ case 1151: if ( ++p == pe ) goto _test_eof1152; case 1152: -#line 8802 "schwa/tokenizer/tokenizer.cc" +#line 8800 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8855,7 +8853,7 @@ case 1152: if ( ++p == pe ) goto _test_eof1153; case 1153: -#line 8859 "schwa/tokenizer/tokenizer.cc" +#line 8857 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8911,7 +8909,7 @@ case 1153: if ( ++p == pe ) goto _test_eof1154; case 1154: -#line 8915 "schwa/tokenizer/tokenizer.cc" +#line 8913 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -8962,14 +8960,14 @@ case 1154: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1155; st1155: if ( ++p == pe ) goto _test_eof1155; case 1155: -#line 8973 "schwa/tokenizer/tokenizer.cc" +#line 8971 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -9026,7 +9024,7 @@ case 1155: if ( ++p == pe ) goto _test_eof1156; case 1156: -#line 9030 "schwa/tokenizer/tokenizer.cc" +#line 9028 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -9082,7 +9080,7 @@ case 1156: if ( ++p == pe ) goto _test_eof1157; case 1157: -#line 9086 "schwa/tokenizer/tokenizer.cc" +#line 9084 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -9150,7 +9148,7 @@ case 202: if ( ++p == pe ) goto _test_eof1158; case 1158: -#line 9154 "schwa/tokenizer/tokenizer.cc" +#line 9152 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -9206,7 +9204,7 @@ case 1158: if ( ++p == pe ) goto _test_eof1159; case 1159: -#line 9210 "schwa/tokenizer/tokenizer.cc" +#line 9208 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -9262,7 +9260,7 @@ case 1159: if ( ++p == pe ) goto _test_eof1160; case 1160: -#line 9266 "schwa/tokenizer/tokenizer.cc" +#line 9264 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -9318,7 +9316,7 @@ case 1160: if ( ++p == pe ) goto _test_eof1161; case 1161: -#line 9322 "schwa/tokenizer/tokenizer.cc" +#line 9320 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -110: goto st85; case -62: goto st1; @@ -9508,7 +9506,7 @@ case 1172: if ( ++p == pe ) goto _test_eof1173; case 1173: -#line 9512 "schwa/tokenizer/tokenizer.cc" +#line 9510 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -96: goto st203; case -95: goto st204; @@ -9633,7 +9631,7 @@ case 210: if ( ++p == pe ) goto _test_eof1174; case 1174: -#line 9637 "schwa/tokenizer/tokenizer.cc" +#line 9635 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -127: goto st211; case -125: goto st212; @@ -9859,7 +9857,7 @@ case 226: if ( ++p == pe ) goto _test_eof1175; case 1175: -#line 9863 "schwa/tokenizer/tokenizer.cc" +#line 9861 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -128: goto st227; case -125: goto st212; @@ -9891,7 +9889,7 @@ case 227: if ( ++p == pe ) goto _test_eof1176; case 1176: -#line 9895 "schwa/tokenizer/tokenizer.cc" +#line 9893 "schwa/tokenizer/tokenizer.cc" if ( (*p) <= -65 ) goto st2; goto tr1444; @@ -9905,7 +9903,7 @@ case 1176: if ( ++p == pe ) goto _test_eof1177; case 1177: -#line 9909 "schwa/tokenizer/tokenizer.cc" +#line 9907 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -109: goto st225; case -104: goto st228; @@ -10064,7 +10062,7 @@ case 237: if ( ++p == pe ) goto _test_eof1178; case 1178: -#line 10068 "schwa/tokenizer/tokenizer.cc" +#line 10066 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -72: goto st238; case -71: goto st239; @@ -10179,7 +10177,7 @@ case 240: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1179; tr1677: @@ -10187,7 +10185,7 @@ case 240: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1179; tr1646: @@ -10195,7 +10193,7 @@ case 240: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1179; tr1703: @@ -10203,7 +10201,7 @@ case 240: { s.te = p+1;} #line 13 "../ragel/tokenizer/actions.rl" { s.suffix += 8; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1179; tr1712: @@ -10211,7 +10209,7 @@ case 240: { s.te = p+1;} #line 12 "../ragel/tokenizer/actions.rl" { s.suffix += 7; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1179; tr1249: @@ -10224,7 +10222,7 @@ case 240: if ( ++p == pe ) goto _test_eof1179; case 1179: -#line 10228 "schwa/tokenizer/tokenizer.cc" +#line 10226 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 95 ) goto tr1249; if ( (*p) < 65 ) { @@ -10261,7 +10259,7 @@ case 241: if ( ++p == pe ) goto _test_eof1180; case 1180: -#line 10265 "schwa/tokenizer/tokenizer.cc" +#line 10263 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -112: goto st242; case -111: goto st249; @@ -10419,7 +10417,7 @@ case 253: if ( ++p == pe ) goto _test_eof1181; case 1181: -#line 10423 "schwa/tokenizer/tokenizer.cc" +#line 10421 "schwa/tokenizer/tokenizer.cc" if ( (*p) <= -65 ) goto st49; goto tr1444; @@ -10432,14 +10430,14 @@ case 1181: tr199: #line 1 "NONE" { s.te = p+1;} -#line 46 "../ragel/tokenizer/rules/main.rl" +#line 47 "../ragel/tokenizer/rules/main.rl" { s.act = 13;} goto st1182; st1182: if ( ++p == pe ) goto _test_eof1182; case 1182: -#line 10443 "schwa/tokenizer/tokenizer.cc" +#line 10441 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 10: goto tr199; case 13: goto st254; @@ -10462,7 +10460,7 @@ case 254: if ( ++p == pe ) goto _test_eof1183; case 1183: -#line 10466 "schwa/tokenizer/tokenizer.cc" +#line 10464 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st112; case 10: goto tr1366; @@ -10497,7 +10495,7 @@ case 1184: if ( ++p == pe ) goto _test_eof1185; case 1185: -#line 10501 "schwa/tokenizer/tokenizer.cc" +#line 10499 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -10577,7 +10575,7 @@ case 1186: if ( ++p == pe ) goto _test_eof1187; case 1187: -#line 10581 "schwa/tokenizer/tokenizer.cc" +#line 10579 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st140; case 95: goto tr1249; @@ -10625,7 +10623,7 @@ case 1188: if ( ++p == pe ) goto _test_eof1189; case 1189: -#line 10629 "schwa/tokenizer/tokenizer.cc" +#line 10627 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st140; case 95: goto tr1249; @@ -10681,7 +10679,7 @@ case 1191: if ( ++p == pe ) goto _test_eof1192; case 1192: -#line 10685 "schwa/tokenizer/tokenizer.cc" +#line 10683 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1679; case 72: goto st1191; @@ -10704,7 +10702,7 @@ case 1192: if ( ++p == pe ) goto _test_eof1193; case 1193: -#line 10708 "schwa/tokenizer/tokenizer.cc" +#line 10706 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1680; case 72: goto st1191; @@ -10779,7 +10777,7 @@ case 1196: if ( ++p == pe ) goto _test_eof1197; case 1197: -#line 10783 "schwa/tokenizer/tokenizer.cc" +#line 10781 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1679; case 95: goto tr1249; @@ -10836,7 +10834,7 @@ case 1199: if ( ++p == pe ) goto _test_eof1200; case 1200: -#line 10840 "schwa/tokenizer/tokenizer.cc" +#line 10838 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 95: goto tr1249; case 99: goto tr1646; @@ -10869,7 +10867,7 @@ case 1200: if ( ++p == pe ) goto _test_eof1201; case 1201: -#line 10873 "schwa/tokenizer/tokenizer.cc" +#line 10871 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 94: goto st148; case 95: goto tr1249; @@ -10899,7 +10897,7 @@ case 1201: if ( ++p == pe ) goto _test_eof1202; case 1202: -#line 10903 "schwa/tokenizer/tokenizer.cc" +#line 10901 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 32: goto tr149; case 46: goto st155; @@ -10996,7 +10994,7 @@ case 1206: if ( ++p == pe ) goto _test_eof1207; case 1207: -#line 11000 "schwa/tokenizer/tokenizer.cc" +#line 10998 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 32: goto st161; case 95: goto tr1249; @@ -11018,7 +11016,7 @@ case 1207: if ( ++p == pe ) goto _test_eof1208; case 1208: -#line 11022 "schwa/tokenizer/tokenizer.cc" +#line 11020 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 95: goto tr1249; case 97: goto st1209; @@ -11058,7 +11056,7 @@ case 1209: if ( ++p == pe ) goto _test_eof1210; case 1210: -#line 11062 "schwa/tokenizer/tokenizer.cc" +#line 11060 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 80: goto st1194; case 95: goto tr1249; @@ -11089,7 +11087,7 @@ case 1210: if ( ++p == pe ) goto _test_eof1211; case 1211: -#line 11093 "schwa/tokenizer/tokenizer.cc" +#line 11091 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 95: goto tr1249; case 115: goto tr1646; @@ -11128,7 +11126,7 @@ case 1212: if ( ++p == pe ) goto _test_eof1213; case 1213: -#line 11132 "schwa/tokenizer/tokenizer.cc" +#line 11130 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 66: goto tr1679; case 72: goto st1191; @@ -11157,7 +11155,7 @@ case 1213: if ( ++p == pe ) goto _test_eof1214; case 1214: -#line 11161 "schwa/tokenizer/tokenizer.cc" +#line 11159 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st165; case 94: goto st148; @@ -11190,7 +11188,7 @@ case 1214: if ( ++p == pe ) goto _test_eof1215; case 1215: -#line 11194 "schwa/tokenizer/tokenizer.cc" +#line 11192 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st166; case 95: goto tr1249; @@ -11248,7 +11246,7 @@ case 1217: if ( ++p == pe ) goto _test_eof1218; case 1218: -#line 11252 "schwa/tokenizer/tokenizer.cc" +#line 11250 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st140; case 76: goto tr1646; @@ -11288,7 +11286,7 @@ case 1218: if ( ++p == pe ) goto _test_eof1219; case 1219: -#line 11292 "schwa/tokenizer/tokenizer.cc" +#line 11290 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 47: goto st165; case 94: goto st148; @@ -11406,7 +11404,7 @@ case 1224: if ( ++p == pe ) goto _test_eof1225; case 1225: -#line 11410 "schwa/tokenizer/tokenizer.cc" +#line 11408 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 95: goto tr1249; case 108: goto st1226; @@ -11651,7 +11649,7 @@ case 1238: if ( ++p == pe ) goto _test_eof1239; case 1239: -#line 11655 "schwa/tokenizer/tokenizer.cc" +#line 11653 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 95: goto tr1249; case 101: goto st1240; @@ -11693,7 +11691,7 @@ case 1240: if ( ++p == pe ) goto _test_eof1241; case 1241: -#line 11697 "schwa/tokenizer/tokenizer.cc" +#line 11695 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 32: goto tr179; case 46: goto st191; @@ -11793,7 +11791,7 @@ case 1245: if ( ++p == pe ) goto _test_eof1246; case 1246: -#line 11797 "schwa/tokenizer/tokenizer.cc" +#line 11795 "schwa/tokenizer/tokenizer.cc" if ( 65 <= (*p) && (*p) <= 90 ) goto tr1717; goto tr0; @@ -11805,7 +11803,7 @@ case 1246: if ( ++p == pe ) goto _test_eof1247; case 1247: -#line 11809 "schwa/tokenizer/tokenizer.cc" +#line 11807 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 39: goto tr1242; case 83: goto tr1720; @@ -11861,7 +11859,7 @@ case 257: if ( ++p == pe ) goto _test_eof1249; case 1249: -#line 11865 "schwa/tokenizer/tokenizer.cc" +#line 11863 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 42 ) goto tr1723; goto tr0; @@ -11875,7 +11873,7 @@ case 1249: if ( ++p == pe ) goto _test_eof1250; case 1250: -#line 11879 "schwa/tokenizer/tokenizer.cc" +#line 11877 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st258; @@ -12152,7 +12150,7 @@ case 277: if ( ++p == pe ) goto _test_eof1255; case 1255: -#line 12156 "schwa/tokenizer/tokenizer.cc" +#line 12154 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st278; case 46: goto st279; @@ -12282,7 +12280,7 @@ case 282: if ( ++p == pe ) goto _test_eof1256; case 1256: -#line 12286 "schwa/tokenizer/tokenizer.cc" +#line 12284 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12304,7 +12302,7 @@ case 1256: if ( ++p == pe ) goto _test_eof1257; case 1257: -#line 12308 "schwa/tokenizer/tokenizer.cc" +#line 12306 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12347,7 +12345,7 @@ case 283: if ( ++p == pe ) goto _test_eof1258; case 1258: -#line 12351 "schwa/tokenizer/tokenizer.cc" +#line 12349 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12390,7 +12388,7 @@ case 284: if ( ++p == pe ) goto _test_eof1259; case 1259: -#line 12394 "schwa/tokenizer/tokenizer.cc" +#line 12392 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12433,7 +12431,7 @@ case 285: if ( ++p == pe ) goto _test_eof1260; case 1260: -#line 12437 "schwa/tokenizer/tokenizer.cc" +#line 12435 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12478,7 +12476,7 @@ case 286: if ( ++p == pe ) goto _test_eof1261; case 1261: -#line 12482 "schwa/tokenizer/tokenizer.cc" +#line 12480 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12502,7 +12500,7 @@ case 1261: if ( ++p == pe ) goto _test_eof1262; case 1262: -#line 12506 "schwa/tokenizer/tokenizer.cc" +#line 12504 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12583,7 +12581,7 @@ case 289: if ( ++p == pe ) goto _test_eof1263; case 1263: -#line 12587 "schwa/tokenizer/tokenizer.cc" +#line 12585 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12626,7 +12624,7 @@ case 290: if ( ++p == pe ) goto _test_eof1264; case 1264: -#line 12630 "schwa/tokenizer/tokenizer.cc" +#line 12628 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12669,7 +12667,7 @@ case 291: if ( ++p == pe ) goto _test_eof1265; case 1265: -#line 12673 "schwa/tokenizer/tokenizer.cc" +#line 12671 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12714,7 +12712,7 @@ case 292: if ( ++p == pe ) goto _test_eof1266; case 1266: -#line 12718 "schwa/tokenizer/tokenizer.cc" +#line 12716 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12780,7 +12778,7 @@ case 294: if ( ++p == pe ) goto _test_eof1267; case 1267: -#line 12784 "schwa/tokenizer/tokenizer.cc" +#line 12782 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12804,7 +12802,7 @@ case 1267: if ( ++p == pe ) goto _test_eof1268; case 1268: -#line 12808 "schwa/tokenizer/tokenizer.cc" +#line 12806 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12847,7 +12845,7 @@ case 295: if ( ++p == pe ) goto _test_eof1269; case 1269: -#line 12851 "schwa/tokenizer/tokenizer.cc" +#line 12849 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -12949,7 +12947,7 @@ case 299: if ( ++p == pe ) goto _test_eof1270; case 1270: -#line 12953 "schwa/tokenizer/tokenizer.cc" +#line 12951 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -13011,7 +13009,7 @@ case 301: if ( ++p == pe ) goto _test_eof1271; case 1271: -#line 13015 "schwa/tokenizer/tokenizer.cc" +#line 13013 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -13054,7 +13052,7 @@ case 302: if ( ++p == pe ) goto _test_eof1272; case 1272: -#line 13058 "schwa/tokenizer/tokenizer.cc" +#line 13056 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -13099,7 +13097,7 @@ case 303: if ( ++p == pe ) goto _test_eof1273; case 1273: -#line 13103 "schwa/tokenizer/tokenizer.cc" +#line 13101 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -13199,7 +13197,7 @@ case 307: if ( ++p == pe ) goto _test_eof1274; case 1274: -#line 13203 "schwa/tokenizer/tokenizer.cc" +#line 13201 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 45: goto st281; case 46: goto st279; @@ -13246,7 +13244,7 @@ case 308: if ( ++p == pe ) goto _test_eof1275; case 1275: -#line 13250 "schwa/tokenizer/tokenizer.cc" +#line 13248 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -13326,7 +13324,7 @@ case 309: if ( ++p == pe ) goto _test_eof1276; case 1276: -#line 13330 "schwa/tokenizer/tokenizer.cc" +#line 13328 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st309; @@ -13348,7 +13346,7 @@ case 1276: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1277; tr276: @@ -13356,7 +13354,7 @@ case 1276: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1277; tr282: @@ -13364,7 +13362,7 @@ case 1276: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1277; tr290: @@ -13372,7 +13370,7 @@ case 1276: { s.te = p+1;} #line 13 "../ragel/tokenizer/actions.rl" { s.suffix += 8; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1277; tr298: @@ -13380,7 +13378,7 @@ case 1276: { s.te = p+1;} #line 12 "../ragel/tokenizer/actions.rl" { s.suffix += 7; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1277; tr1991: @@ -13396,7 +13394,7 @@ case 1276: { s.suffix += 2; } #line 58 "../ragel/tokenizer/rules/date_time.rl" {n2="am";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1277; tr906: @@ -13406,7 +13404,7 @@ case 1276: { s.suffix += 4; } #line 58 "../ragel/tokenizer/rules/date_time.rl" {n2="am";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1277; tr908: @@ -13416,7 +13414,7 @@ case 1276: { s.suffix += 2; } #line 59 "../ragel/tokenizer/rules/date_time.rl" {n2="pm";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1277; tr910: @@ -13426,7 +13424,7 @@ case 1276: { s.suffix += 4; } #line 59 "../ragel/tokenizer/rules/date_time.rl" {n2="pm";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1277; tr917: @@ -13451,7 +13449,7 @@ case 1276: if ( ++p == pe ) goto _test_eof1277; case 1277: -#line 13455 "schwa/tokenizer/tokenizer.cc" +#line 13453 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -13498,7 +13496,7 @@ case 310: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1278; tr1765: @@ -13506,14 +13504,14 @@ case 310: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1278; st1278: if ( ++p == pe ) goto _test_eof1278; case 1278: -#line 13517 "schwa/tokenizer/tokenizer.cc" +#line 13515 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 47: goto st140; @@ -13557,7 +13555,7 @@ case 311: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1279; tr1764: @@ -13565,14 +13563,14 @@ case 311: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1279; st1279: if ( ++p == pe ) goto _test_eof1279; case 1279: -#line 13576 "schwa/tokenizer/tokenizer.cc" +#line 13574 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 47: goto st140; @@ -13637,14 +13635,14 @@ case 313: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1280; st1280: if ( ++p == pe ) goto _test_eof1280; case 1280: -#line 13648 "schwa/tokenizer/tokenizer.cc" +#line 13646 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -13669,14 +13667,14 @@ case 1280: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1281; st1281: if ( ++p == pe ) goto _test_eof1281; case 1281: -#line 13680 "schwa/tokenizer/tokenizer.cc" +#line 13678 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -13768,14 +13766,14 @@ case 316: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1282; st1282: if ( ++p == pe ) goto _test_eof1282; case 1282: -#line 13779 "schwa/tokenizer/tokenizer.cc" +#line 13777 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -13844,14 +13842,14 @@ case 318: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1283; st1283: if ( ++p == pe ) goto _test_eof1283; case 1283: -#line 13855 "schwa/tokenizer/tokenizer.cc" +#line 13853 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -13878,7 +13876,7 @@ case 1283: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1284; tr1766: @@ -13886,14 +13884,14 @@ case 1283: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1284; st1284: if ( ++p == pe ) goto _test_eof1284; case 1284: -#line 13897 "schwa/tokenizer/tokenizer.cc" +#line 13895 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -14080,14 +14078,14 @@ case 325: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1285; st1285: if ( ++p == pe ) goto _test_eof1285; case 1285: -#line 14091 "schwa/tokenizer/tokenizer.cc" +#line 14089 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -14134,14 +14132,14 @@ case 326: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1286; st1286: if ( ++p == pe ) goto _test_eof1286; case 1286: -#line 14145 "schwa/tokenizer/tokenizer.cc" +#line 14143 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -14166,7 +14164,7 @@ case 1286: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1287; tr292: @@ -14174,7 +14172,7 @@ case 1286: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1287; tr1770: @@ -14182,14 +14180,14 @@ case 1286: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1287; st1287: if ( ++p == pe ) goto _test_eof1287; case 1287: -#line 14193 "schwa/tokenizer/tokenizer.cc" +#line 14191 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -14235,14 +14233,14 @@ case 327: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1288; st1288: if ( ++p == pe ) goto _test_eof1288; case 1288: -#line 14246 "schwa/tokenizer/tokenizer.cc" +#line 14244 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -14271,14 +14269,14 @@ case 1288: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1289; st1289: if ( ++p == pe ) goto _test_eof1289; case 1289: -#line 14282 "schwa/tokenizer/tokenizer.cc" +#line 14280 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 47: goto st165; @@ -14308,14 +14306,14 @@ case 1289: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1290; st1290: if ( ++p == pe ) goto _test_eof1290; case 1290: -#line 14319 "schwa/tokenizer/tokenizer.cc" +#line 14317 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st328; @@ -14403,14 +14401,14 @@ case 330: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1291; st1291: if ( ++p == pe ) goto _test_eof1291; case 1291: -#line 14414 "schwa/tokenizer/tokenizer.cc" +#line 14412 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 47: goto st140; @@ -14447,14 +14445,14 @@ case 1291: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1292; st1292: if ( ++p == pe ) goto _test_eof1292; case 1292: -#line 14458 "schwa/tokenizer/tokenizer.cc" +#line 14456 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 47: goto st165; @@ -14596,14 +14594,14 @@ case 335: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1293; st1293: if ( ++p == pe ) goto _test_eof1293; case 1293: -#line 14607 "schwa/tokenizer/tokenizer.cc" +#line 14605 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -14959,14 +14957,14 @@ case 350: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1294; st1294: if ( ++p == pe ) goto _test_eof1294; case 1294: -#line 14970 "schwa/tokenizer/tokenizer.cc" +#line 14968 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -15150,7 +15148,7 @@ case 357: if ( ++p == pe ) goto _test_eof1295; case 1295: -#line 15154 "schwa/tokenizer/tokenizer.cc" +#line 15152 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -15247,14 +15245,14 @@ case 359: tr1375: #line 1 "NONE" { s.te = p+1;} -#line 42 "../ragel/tokenizer/rules/main.rl" +#line 43 "../ragel/tokenizer/rules/main.rl" { s.act = 11;} goto st1296; st1296: if ( ++p == pe ) goto _test_eof1296; case 1296: -#line 15258 "schwa/tokenizer/tokenizer.cc" +#line 15256 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -15515,7 +15513,7 @@ case 381: if ( ++p == pe ) goto _test_eof1297; case 1297: -#line 15519 "schwa/tokenizer/tokenizer.cc" +#line 15517 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 32 ) goto st381; goto tr1455; @@ -15856,7 +15854,7 @@ case 418: { s.suffix += 2; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1298; tr474: @@ -15906,7 +15904,7 @@ case 418: { s.suffix += 4; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1298; tr488: @@ -15956,7 +15954,7 @@ case 418: { s.suffix += 6; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1298; tr612: @@ -16006,7 +16004,7 @@ case 418: { s.suffix += 8; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1298; tr627: @@ -16056,7 +16054,7 @@ case 418: { s.suffix += 9; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1298; tr644: @@ -16106,7 +16104,7 @@ case 418: { s.suffix += 7; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1298; tr660: @@ -16291,7 +16289,7 @@ case 418: if ( ++p == pe ) goto _test_eof1298; case 1298: -#line 16295 "schwa/tokenizer/tokenizer.cc" +#line 16293 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -16408,7 +16406,7 @@ case 425: if ( ++p == pe ) goto _test_eof1299; case 1299: -#line 16412 "schwa/tokenizer/tokenizer.cc" +#line 16410 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -16949,7 +16947,7 @@ case 455: if ( ++p == pe ) goto _test_eof1300; case 1300: -#line 16953 "schwa/tokenizer/tokenizer.cc" +#line 16951 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -17029,7 +17027,7 @@ case 456: if ( ++p == pe ) goto _test_eof1301; case 1301: -#line 17033 "schwa/tokenizer/tokenizer.cc" +#line 17031 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -17326,7 +17324,7 @@ case 1301: if ( ++p == pe ) goto _test_eof1302; case 1302: -#line 17330 "schwa/tokenizer/tokenizer.cc" +#line 17328 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -17442,7 +17440,7 @@ case 459: if ( ++p == pe ) goto _test_eof1303; case 1303: -#line 17446 "schwa/tokenizer/tokenizer.cc" +#line 17444 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -17499,7 +17497,7 @@ case 1303: if ( ++p == pe ) goto _test_eof1304; case 1304: -#line 17503 "schwa/tokenizer/tokenizer.cc" +#line 17501 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -17556,7 +17554,7 @@ case 1304: if ( ++p == pe ) goto _test_eof1305; case 1305: -#line 17560 "schwa/tokenizer/tokenizer.cc" +#line 17558 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -17613,7 +17611,7 @@ case 1305: if ( ++p == pe ) goto _test_eof1306; case 1306: -#line 17617 "schwa/tokenizer/tokenizer.cc" +#line 17615 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -17670,7 +17668,7 @@ case 1306: if ( ++p == pe ) goto _test_eof1307; case 1307: -#line 17674 "schwa/tokenizer/tokenizer.cc" +#line 17672 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -17727,7 +17725,7 @@ case 1307: if ( ++p == pe ) goto _test_eof1308; case 1308: -#line 17731 "schwa/tokenizer/tokenizer.cc" +#line 17729 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -17793,7 +17791,7 @@ case 460: if ( ++p == pe ) goto _test_eof1309; case 1309: -#line 17797 "schwa/tokenizer/tokenizer.cc" +#line 17795 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -17844,7 +17842,7 @@ case 1309: if ( ++p == pe ) goto _test_eof1310; case 1310: -#line 17848 "schwa/tokenizer/tokenizer.cc" +#line 17846 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st461; @@ -17924,7 +17922,7 @@ case 461: if ( ++p == pe ) goto _test_eof1311; case 1311: -#line 17928 "schwa/tokenizer/tokenizer.cc" +#line 17926 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -17976,7 +17974,7 @@ case 1311: if ( ++p == pe ) goto _test_eof1312; case 1312: -#line 17980 "schwa/tokenizer/tokenizer.cc" +#line 17978 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18028,7 +18026,7 @@ case 1312: if ( ++p == pe ) goto _test_eof1313; case 1313: -#line 18032 "schwa/tokenizer/tokenizer.cc" +#line 18030 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18080,7 +18078,7 @@ case 1313: if ( ++p == pe ) goto _test_eof1314; case 1314: -#line 18084 "schwa/tokenizer/tokenizer.cc" +#line 18082 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18132,7 +18130,7 @@ case 1314: if ( ++p == pe ) goto _test_eof1315; case 1315: -#line 18136 "schwa/tokenizer/tokenizer.cc" +#line 18134 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18184,7 +18182,7 @@ case 1315: if ( ++p == pe ) goto _test_eof1316; case 1316: -#line 18188 "schwa/tokenizer/tokenizer.cc" +#line 18186 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18295,7 +18293,7 @@ case 464: if ( ++p == pe ) goto _test_eof1317; case 1317: -#line 18299 "schwa/tokenizer/tokenizer.cc" +#line 18297 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18347,7 +18345,7 @@ case 1317: if ( ++p == pe ) goto _test_eof1318; case 1318: -#line 18351 "schwa/tokenizer/tokenizer.cc" +#line 18349 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18399,7 +18397,7 @@ case 1318: if ( ++p == pe ) goto _test_eof1319; case 1319: -#line 18403 "schwa/tokenizer/tokenizer.cc" +#line 18401 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18451,7 +18449,7 @@ case 1319: if ( ++p == pe ) goto _test_eof1320; case 1320: -#line 18455 "schwa/tokenizer/tokenizer.cc" +#line 18453 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18503,7 +18501,7 @@ case 1320: if ( ++p == pe ) goto _test_eof1321; case 1321: -#line 18507 "schwa/tokenizer/tokenizer.cc" +#line 18505 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18555,7 +18553,7 @@ case 1321: if ( ++p == pe ) goto _test_eof1322; case 1322: -#line 18559 "schwa/tokenizer/tokenizer.cc" +#line 18557 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18669,7 +18667,7 @@ case 469: if ( ++p == pe ) goto _test_eof1323; case 1323: -#line 18673 "schwa/tokenizer/tokenizer.cc" +#line 18671 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18721,7 +18719,7 @@ case 1323: if ( ++p == pe ) goto _test_eof1324; case 1324: -#line 18725 "schwa/tokenizer/tokenizer.cc" +#line 18723 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18773,7 +18771,7 @@ case 1324: if ( ++p == pe ) goto _test_eof1325; case 1325: -#line 18777 "schwa/tokenizer/tokenizer.cc" +#line 18775 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18825,7 +18823,7 @@ case 1325: if ( ++p == pe ) goto _test_eof1326; case 1326: -#line 18829 "schwa/tokenizer/tokenizer.cc" +#line 18827 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18877,7 +18875,7 @@ case 1326: if ( ++p == pe ) goto _test_eof1327; case 1327: -#line 18881 "schwa/tokenizer/tokenizer.cc" +#line 18879 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -18929,7 +18927,7 @@ case 1327: if ( ++p == pe ) goto _test_eof1328; case 1328: -#line 18933 "schwa/tokenizer/tokenizer.cc" +#line 18931 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19033,7 +19031,7 @@ case 474: if ( ++p == pe ) goto _test_eof1329; case 1329: -#line 19037 "schwa/tokenizer/tokenizer.cc" +#line 19035 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19085,7 +19083,7 @@ case 1329: if ( ++p == pe ) goto _test_eof1330; case 1330: -#line 19089 "schwa/tokenizer/tokenizer.cc" +#line 19087 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19137,7 +19135,7 @@ case 1330: if ( ++p == pe ) goto _test_eof1331; case 1331: -#line 19141 "schwa/tokenizer/tokenizer.cc" +#line 19139 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19189,7 +19187,7 @@ case 1331: if ( ++p == pe ) goto _test_eof1332; case 1332: -#line 19193 "schwa/tokenizer/tokenizer.cc" +#line 19191 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19241,7 +19239,7 @@ case 1332: if ( ++p == pe ) goto _test_eof1333; case 1333: -#line 19245 "schwa/tokenizer/tokenizer.cc" +#line 19243 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19293,7 +19291,7 @@ case 1333: if ( ++p == pe ) goto _test_eof1334; case 1334: -#line 19297 "schwa/tokenizer/tokenizer.cc" +#line 19295 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19406,7 +19404,7 @@ case 480: if ( ++p == pe ) goto _test_eof1335; case 1335: -#line 19410 "schwa/tokenizer/tokenizer.cc" +#line 19408 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19458,7 +19456,7 @@ case 1335: if ( ++p == pe ) goto _test_eof1336; case 1336: -#line 19462 "schwa/tokenizer/tokenizer.cc" +#line 19460 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19510,7 +19508,7 @@ case 1336: if ( ++p == pe ) goto _test_eof1337; case 1337: -#line 19514 "schwa/tokenizer/tokenizer.cc" +#line 19512 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19562,7 +19560,7 @@ case 1337: if ( ++p == pe ) goto _test_eof1338; case 1338: -#line 19566 "schwa/tokenizer/tokenizer.cc" +#line 19564 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19614,7 +19612,7 @@ case 1338: if ( ++p == pe ) goto _test_eof1339; case 1339: -#line 19618 "schwa/tokenizer/tokenizer.cc" +#line 19616 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19666,7 +19664,7 @@ case 1339: if ( ++p == pe ) goto _test_eof1340; case 1340: -#line 19670 "schwa/tokenizer/tokenizer.cc" +#line 19668 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19772,7 +19770,7 @@ case 485: if ( ++p == pe ) goto _test_eof1341; case 1341: -#line 19776 "schwa/tokenizer/tokenizer.cc" +#line 19774 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19824,7 +19822,7 @@ case 1341: if ( ++p == pe ) goto _test_eof1342; case 1342: -#line 19828 "schwa/tokenizer/tokenizer.cc" +#line 19826 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19876,7 +19874,7 @@ case 1342: if ( ++p == pe ) goto _test_eof1343; case 1343: -#line 19880 "schwa/tokenizer/tokenizer.cc" +#line 19878 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19928,7 +19926,7 @@ case 1343: if ( ++p == pe ) goto _test_eof1344; case 1344: -#line 19932 "schwa/tokenizer/tokenizer.cc" +#line 19930 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -19980,7 +19978,7 @@ case 1344: if ( ++p == pe ) goto _test_eof1345; case 1345: -#line 19984 "schwa/tokenizer/tokenizer.cc" +#line 19982 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20032,7 +20030,7 @@ case 1345: if ( ++p == pe ) goto _test_eof1346; case 1346: -#line 20036 "schwa/tokenizer/tokenizer.cc" +#line 20034 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20136,7 +20134,7 @@ case 490: if ( ++p == pe ) goto _test_eof1347; case 1347: -#line 20140 "schwa/tokenizer/tokenizer.cc" +#line 20138 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20188,7 +20186,7 @@ case 1347: if ( ++p == pe ) goto _test_eof1348; case 1348: -#line 20192 "schwa/tokenizer/tokenizer.cc" +#line 20190 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20240,7 +20238,7 @@ case 1348: if ( ++p == pe ) goto _test_eof1349; case 1349: -#line 20244 "schwa/tokenizer/tokenizer.cc" +#line 20242 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20292,7 +20290,7 @@ case 1349: if ( ++p == pe ) goto _test_eof1350; case 1350: -#line 20296 "schwa/tokenizer/tokenizer.cc" +#line 20294 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20344,7 +20342,7 @@ case 1350: if ( ++p == pe ) goto _test_eof1351; case 1351: -#line 20348 "schwa/tokenizer/tokenizer.cc" +#line 20346 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20396,7 +20394,7 @@ case 1351: if ( ++p == pe ) goto _test_eof1352; case 1352: -#line 20400 "schwa/tokenizer/tokenizer.cc" +#line 20398 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st1; case -51: goto st3; @@ -20467,7 +20465,7 @@ case 491: if ( ++p == pe ) goto _test_eof1353; case 1353: -#line 20471 "schwa/tokenizer/tokenizer.cc" +#line 20469 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st461; @@ -20638,7 +20636,7 @@ case 503: if ( ++p == pe ) goto _test_eof1354; case 1354: -#line 20642 "schwa/tokenizer/tokenizer.cc" +#line 20640 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -20695,7 +20693,7 @@ case 1354: if ( ++p == pe ) goto _test_eof1355; case 1355: -#line 20699 "schwa/tokenizer/tokenizer.cc" +#line 20697 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -20752,7 +20750,7 @@ case 1355: if ( ++p == pe ) goto _test_eof1356; case 1356: -#line 20756 "schwa/tokenizer/tokenizer.cc" +#line 20754 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -20809,7 +20807,7 @@ case 1356: if ( ++p == pe ) goto _test_eof1357; case 1357: -#line 20813 "schwa/tokenizer/tokenizer.cc" +#line 20811 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -20866,7 +20864,7 @@ case 1357: if ( ++p == pe ) goto _test_eof1358; case 1358: -#line 20870 "schwa/tokenizer/tokenizer.cc" +#line 20868 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -20923,7 +20921,7 @@ case 1358: if ( ++p == pe ) goto _test_eof1359; case 1359: -#line 20927 "schwa/tokenizer/tokenizer.cc" +#line 20925 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21032,7 +21030,7 @@ case 508: if ( ++p == pe ) goto _test_eof1360; case 1360: -#line 21036 "schwa/tokenizer/tokenizer.cc" +#line 21034 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21089,7 +21087,7 @@ case 1360: if ( ++p == pe ) goto _test_eof1361; case 1361: -#line 21093 "schwa/tokenizer/tokenizer.cc" +#line 21091 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21146,7 +21144,7 @@ case 1361: if ( ++p == pe ) goto _test_eof1362; case 1362: -#line 21150 "schwa/tokenizer/tokenizer.cc" +#line 21148 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21203,7 +21201,7 @@ case 1362: if ( ++p == pe ) goto _test_eof1363; case 1363: -#line 21207 "schwa/tokenizer/tokenizer.cc" +#line 21205 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21260,7 +21258,7 @@ case 1363: if ( ++p == pe ) goto _test_eof1364; case 1364: -#line 21264 "schwa/tokenizer/tokenizer.cc" +#line 21262 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21317,7 +21315,7 @@ case 1364: if ( ++p == pe ) goto _test_eof1365; case 1365: -#line 21321 "schwa/tokenizer/tokenizer.cc" +#line 21319 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21435,7 +21433,7 @@ case 514: if ( ++p == pe ) goto _test_eof1366; case 1366: -#line 21439 "schwa/tokenizer/tokenizer.cc" +#line 21437 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21492,7 +21490,7 @@ case 1366: if ( ++p == pe ) goto _test_eof1367; case 1367: -#line 21496 "schwa/tokenizer/tokenizer.cc" +#line 21494 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21549,7 +21547,7 @@ case 1367: if ( ++p == pe ) goto _test_eof1368; case 1368: -#line 21553 "schwa/tokenizer/tokenizer.cc" +#line 21551 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21606,7 +21604,7 @@ case 1368: if ( ++p == pe ) goto _test_eof1369; case 1369: -#line 21610 "schwa/tokenizer/tokenizer.cc" +#line 21608 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21663,7 +21661,7 @@ case 1369: if ( ++p == pe ) goto _test_eof1370; case 1370: -#line 21667 "schwa/tokenizer/tokenizer.cc" +#line 21665 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21720,7 +21718,7 @@ case 1370: if ( ++p == pe ) goto _test_eof1371; case 1371: -#line 21724 "schwa/tokenizer/tokenizer.cc" +#line 21722 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21847,7 +21845,7 @@ case 521: if ( ++p == pe ) goto _test_eof1372; case 1372: -#line 21851 "schwa/tokenizer/tokenizer.cc" +#line 21849 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21904,7 +21902,7 @@ case 1372: if ( ++p == pe ) goto _test_eof1373; case 1373: -#line 21908 "schwa/tokenizer/tokenizer.cc" +#line 21906 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -21961,7 +21959,7 @@ case 1373: if ( ++p == pe ) goto _test_eof1374; case 1374: -#line 21965 "schwa/tokenizer/tokenizer.cc" +#line 21963 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22018,7 +22016,7 @@ case 1374: if ( ++p == pe ) goto _test_eof1375; case 1375: -#line 22022 "schwa/tokenizer/tokenizer.cc" +#line 22020 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22075,7 +22073,7 @@ case 1375: if ( ++p == pe ) goto _test_eof1376; case 1376: -#line 22079 "schwa/tokenizer/tokenizer.cc" +#line 22077 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22132,7 +22130,7 @@ case 1376: if ( ++p == pe ) goto _test_eof1377; case 1377: -#line 22136 "schwa/tokenizer/tokenizer.cc" +#line 22134 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22241,7 +22239,7 @@ case 526: if ( ++p == pe ) goto _test_eof1378; case 1378: -#line 22245 "schwa/tokenizer/tokenizer.cc" +#line 22243 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22298,7 +22296,7 @@ case 1378: if ( ++p == pe ) goto _test_eof1379; case 1379: -#line 22302 "schwa/tokenizer/tokenizer.cc" +#line 22300 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22355,7 +22353,7 @@ case 1379: if ( ++p == pe ) goto _test_eof1380; case 1380: -#line 22359 "schwa/tokenizer/tokenizer.cc" +#line 22357 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22434,7 +22432,7 @@ case 1380: if ( ++p == pe ) goto _test_eof1381; case 1381: -#line 22438 "schwa/tokenizer/tokenizer.cc" +#line 22436 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22491,7 +22489,7 @@ case 1381: if ( ++p == pe ) goto _test_eof1382; case 1382: -#line 22495 "schwa/tokenizer/tokenizer.cc" +#line 22493 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22548,7 +22546,7 @@ case 1382: if ( ++p == pe ) goto _test_eof1383; case 1383: -#line 22552 "schwa/tokenizer/tokenizer.cc" +#line 22550 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22624,7 +22622,7 @@ case 527: if ( ++p == pe ) goto _test_eof1384; case 1384: -#line 22628 "schwa/tokenizer/tokenizer.cc" +#line 22626 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22681,7 +22679,7 @@ case 1384: if ( ++p == pe ) goto _test_eof1385; case 1385: -#line 22685 "schwa/tokenizer/tokenizer.cc" +#line 22683 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22738,7 +22736,7 @@ case 1385: if ( ++p == pe ) goto _test_eof1386; case 1386: -#line 22742 "schwa/tokenizer/tokenizer.cc" +#line 22740 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22795,7 +22793,7 @@ case 1386: if ( ++p == pe ) goto _test_eof1387; case 1387: -#line 22799 "schwa/tokenizer/tokenizer.cc" +#line 22797 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -22852,7 +22850,7 @@ case 1387: if ( ++p == pe ) goto _test_eof1388; case 1388: -#line 22856 "schwa/tokenizer/tokenizer.cc" +#line 22854 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -23024,14 +23022,14 @@ case 542: tr1786: #line 1 "NONE" { s.te = p+1;} -#line 42 "../ragel/tokenizer/rules/main.rl" +#line 43 "../ragel/tokenizer/rules/main.rl" { s.act = 11;} goto st1389; st1389: if ( ++p == pe ) goto _test_eof1389; case 1389: -#line 23035 "schwa/tokenizer/tokenizer.cc" +#line 23033 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -23198,7 +23196,7 @@ case 551: { s.suffix += 2; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1390; tr716: @@ -23248,7 +23246,7 @@ case 551: { s.suffix += 4; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1390; tr731: @@ -23298,7 +23296,7 @@ case 551: { s.suffix += 6; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1390; tr757: @@ -23348,7 +23346,7 @@ case 551: { s.suffix += 8; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1390; tr798: @@ -23398,7 +23396,7 @@ case 551: { s.suffix += 9; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1390; tr837: @@ -23448,7 +23446,7 @@ case 551: { s.suffix += 7; } #line 32 "../ragel/tokenizer/rules/quotes.rl" {n2="'s";} -#line 67 "../ragel/tokenizer/rules/main.rl" +#line 68 "../ragel/tokenizer/rules/main.rl" { s.act = 27;} goto st1390; tr776: @@ -23475,7 +23473,7 @@ case 551: if ( ++p == pe ) goto _test_eof1390; case 1390: -#line 23479 "schwa/tokenizer/tokenizer.cc" +#line 23477 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -23796,7 +23794,7 @@ case 556: if ( ++p == pe ) goto _test_eof1391; case 1391: -#line 23800 "schwa/tokenizer/tokenizer.cc" +#line 23798 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st551; @@ -24233,7 +24231,7 @@ case 571: if ( ++p == pe ) goto _test_eof1392; case 1392: -#line 24237 "schwa/tokenizer/tokenizer.cc" +#line 24235 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st551; @@ -25421,14 +25419,14 @@ case 634: tr1888: #line 1 "NONE" { s.te = p+1;} -#line 42 "../ragel/tokenizer/rules/main.rl" +#line 43 "../ragel/tokenizer/rules/main.rl" { s.act = 11;} goto st1393; st1393: if ( ++p == pe ) goto _test_eof1393; case 1393: -#line 25432 "schwa/tokenizer/tokenizer.cc" +#line 25430 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -25623,7 +25621,7 @@ case 640: if ( ++p == pe ) goto _test_eof1394; case 1394: -#line 25627 "schwa/tokenizer/tokenizer.cc" +#line 25625 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -25749,7 +25747,7 @@ case 643: if ( ++p == pe ) goto _test_eof1395; case 1395: -#line 25753 "schwa/tokenizer/tokenizer.cc" +#line 25751 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -25861,7 +25859,7 @@ case 644: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1396; tr1943: @@ -25869,7 +25867,7 @@ case 644: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1396; tr2011: @@ -25882,7 +25880,7 @@ case 644: if ( ++p == pe ) goto _test_eof1396; case 1396: -#line 25886 "schwa/tokenizer/tokenizer.cc" +#line 25884 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -25941,7 +25939,7 @@ case 1396: if ( ++p == pe ) goto _test_eof1397; case 1397: -#line 25945 "schwa/tokenizer/tokenizer.cc" +#line 25943 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -26001,7 +25999,7 @@ case 1397: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1398; tr1937: @@ -26009,7 +26007,7 @@ case 1397: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1398; tr1893: @@ -26017,7 +26015,7 @@ case 1397: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1398; tr2049: @@ -26027,7 +26025,7 @@ case 1397: { s.suffix += 2; } #line 58 "../ragel/tokenizer/rules/date_time.rl" {n2="am";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1398; tr2053: @@ -26037,14 +26035,14 @@ case 1397: { s.suffix += 2; } #line 59 "../ragel/tokenizer/rules/date_time.rl" {n2="pm";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1398; st1398: if ( ++p == pe ) goto _test_eof1398; case 1398: -#line 26048 "schwa/tokenizer/tokenizer.cc" +#line 26046 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26132,7 +26130,7 @@ case 645: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1399; tr1931: @@ -26140,7 +26138,7 @@ case 645: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1399; tr1940: @@ -26148,7 +26146,7 @@ case 645: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1399; tr1966: @@ -26156,7 +26154,7 @@ case 645: { s.te = p+1;} #line 13 "../ragel/tokenizer/actions.rl" { s.suffix += 8; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1399; tr1975: @@ -26164,7 +26162,7 @@ case 645: { s.te = p+1;} #line 12 "../ragel/tokenizer/actions.rl" { s.suffix += 7; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1399; tr2056: @@ -26174,7 +26172,7 @@ case 645: { s.suffix += 2; } #line 58 "../ragel/tokenizer/rules/date_time.rl" {n2="am";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1399; tr2058: @@ -26184,14 +26182,14 @@ case 645: { s.suffix += 2; } #line 59 "../ragel/tokenizer/rules/date_time.rl" {n2="pm";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1399; st1399: if ( ++p == pe ) goto _test_eof1399; case 1399: -#line 26195 "schwa/tokenizer/tokenizer.cc" +#line 26193 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26250,7 +26248,7 @@ case 1399: if ( ++p == pe ) goto _test_eof1400; case 1400: -#line 26254 "schwa/tokenizer/tokenizer.cc" +#line 26252 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -26310,7 +26308,7 @@ case 1400: if ( ++p == pe ) goto _test_eof1401; case 1401: -#line 26314 "schwa/tokenizer/tokenizer.cc" +#line 26312 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26369,7 +26367,7 @@ case 1401: if ( ++p == pe ) goto _test_eof1402; case 1402: -#line 26373 "schwa/tokenizer/tokenizer.cc" +#line 26371 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -26428,7 +26426,7 @@ case 1402: if ( ++p == pe ) goto _test_eof1403; case 1403: -#line 26432 "schwa/tokenizer/tokenizer.cc" +#line 26430 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26487,7 +26485,7 @@ case 1403: if ( ++p == pe ) goto _test_eof1404; case 1404: -#line 26491 "schwa/tokenizer/tokenizer.cc" +#line 26489 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26544,7 +26542,7 @@ case 1404: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1405; tr1934: @@ -26552,14 +26550,14 @@ case 1404: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1405; st1405: if ( ++p == pe ) goto _test_eof1405; case 1405: -#line 26563 "schwa/tokenizer/tokenizer.cc" +#line 26561 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26620,7 +26618,7 @@ case 1405: if ( ++p == pe ) goto _test_eof1406; case 1406: -#line 26624 "schwa/tokenizer/tokenizer.cc" +#line 26622 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26675,7 +26673,7 @@ case 1406: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1407; tr1938: @@ -26683,14 +26681,14 @@ case 1406: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1407; st1407: if ( ++p == pe ) goto _test_eof1407; case 1407: -#line 26694 "schwa/tokenizer/tokenizer.cc" +#line 26692 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26750,7 +26748,7 @@ case 1407: if ( ++p == pe ) goto _test_eof1408; case 1408: -#line 26754 "schwa/tokenizer/tokenizer.cc" +#line 26752 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26805,7 +26803,7 @@ case 1408: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1409; tr1935: @@ -26813,14 +26811,14 @@ case 1408: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1409; st1409: if ( ++p == pe ) goto _test_eof1409; case 1409: -#line 26824 "schwa/tokenizer/tokenizer.cc" +#line 26822 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26881,7 +26879,7 @@ case 1409: if ( ++p == pe ) goto _test_eof1410; case 1410: -#line 26885 "schwa/tokenizer/tokenizer.cc" +#line 26883 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26936,14 +26934,14 @@ case 1410: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1411; st1411: if ( ++p == pe ) goto _test_eof1411; case 1411: -#line 26947 "schwa/tokenizer/tokenizer.cc" +#line 26945 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -26999,14 +26997,14 @@ case 1411: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1412; st1412: if ( ++p == pe ) goto _test_eof1412; case 1412: -#line 27010 "schwa/tokenizer/tokenizer.cc" +#line 27008 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27061,14 +27059,14 @@ case 1412: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1413; st1413: if ( ++p == pe ) goto _test_eof1413; case 1413: -#line 27072 "schwa/tokenizer/tokenizer.cc" +#line 27070 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27130,7 +27128,7 @@ case 1413: if ( ++p == pe ) goto _test_eof1414; case 1414: -#line 27134 "schwa/tokenizer/tokenizer.cc" +#line 27132 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27190,7 +27188,7 @@ case 1414: if ( ++p == pe ) goto _test_eof1415; case 1415: -#line 27194 "schwa/tokenizer/tokenizer.cc" +#line 27192 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27250,7 +27248,7 @@ case 1415: if ( ++p == pe ) goto _test_eof1416; case 1416: -#line 27254 "schwa/tokenizer/tokenizer.cc" +#line 27252 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27305,14 +27303,14 @@ case 1416: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1417; st1417: if ( ++p == pe ) goto _test_eof1417; case 1417: -#line 27316 "schwa/tokenizer/tokenizer.cc" +#line 27314 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27373,7 +27371,7 @@ case 1417: if ( ++p == pe ) goto _test_eof1418; case 1418: -#line 27377 "schwa/tokenizer/tokenizer.cc" +#line 27375 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27433,7 +27431,7 @@ case 1418: if ( ++p == pe ) goto _test_eof1419; case 1419: -#line 27437 "schwa/tokenizer/tokenizer.cc" +#line 27435 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27488,14 +27486,14 @@ case 1419: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1420; st1420: if ( ++p == pe ) goto _test_eof1420; case 1420: -#line 27499 "schwa/tokenizer/tokenizer.cc" +#line 27497 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27553,7 +27551,7 @@ case 1420: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1421; tr1941: @@ -27561,14 +27559,14 @@ case 1420: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1421; st1421: if ( ++p == pe ) goto _test_eof1421; case 1421: -#line 27572 "schwa/tokenizer/tokenizer.cc" +#line 27570 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27634,7 +27632,7 @@ case 1421: if ( ++p == pe ) goto _test_eof1422; case 1422: -#line 27638 "schwa/tokenizer/tokenizer.cc" +#line 27636 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27723,7 +27721,7 @@ case 646: if ( ++p == pe ) goto _test_eof1423; case 1423: -#line 27727 "schwa/tokenizer/tokenizer.cc" +#line 27725 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27783,7 +27781,7 @@ case 1423: if ( ++p == pe ) goto _test_eof1424; case 1424: -#line 27787 "schwa/tokenizer/tokenizer.cc" +#line 27785 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27846,7 +27844,7 @@ case 1424: if ( ++p == pe ) goto _test_eof1425; case 1425: -#line 27850 "schwa/tokenizer/tokenizer.cc" +#line 27848 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27906,7 +27904,7 @@ case 1425: if ( ++p == pe ) goto _test_eof1426; case 1426: -#line 27910 "schwa/tokenizer/tokenizer.cc" +#line 27908 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -27967,7 +27965,7 @@ case 1426: if ( ++p == pe ) goto _test_eof1427; case 1427: -#line 27971 "schwa/tokenizer/tokenizer.cc" +#line 27969 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28022,14 +28020,14 @@ case 1427: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1428; st1428: if ( ++p == pe ) goto _test_eof1428; case 1428: -#line 28033 "schwa/tokenizer/tokenizer.cc" +#line 28031 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28090,7 +28088,7 @@ case 1428: if ( ++p == pe ) goto _test_eof1429; case 1429: -#line 28094 "schwa/tokenizer/tokenizer.cc" +#line 28092 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28145,14 +28143,14 @@ case 1429: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1430; st1430: if ( ++p == pe ) goto _test_eof1430; case 1430: -#line 28156 "schwa/tokenizer/tokenizer.cc" +#line 28154 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28208,7 +28206,7 @@ case 1430: { s.te = p+1;} #line 7 "../ragel/tokenizer/actions.rl" { s.suffix += 2; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1431; tr1969: @@ -28216,7 +28214,7 @@ case 1430: { s.te = p+1;} #line 8 "../ragel/tokenizer/actions.rl" { s.suffix += 3; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1431; tr1950: @@ -28224,14 +28222,14 @@ case 1430: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1431; st1431: if ( ++p == pe ) goto _test_eof1431; case 1431: -#line 28235 "schwa/tokenizer/tokenizer.cc" +#line 28233 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28291,7 +28289,7 @@ case 1431: if ( ++p == pe ) goto _test_eof1432; case 1432: -#line 28295 "schwa/tokenizer/tokenizer.cc" +#line 28293 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28346,14 +28344,14 @@ case 1432: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1433; st1433: if ( ++p == pe ) goto _test_eof1433; case 1433: -#line 28357 "schwa/tokenizer/tokenizer.cc" +#line 28355 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28413,14 +28411,14 @@ case 1433: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1434; st1434: if ( ++p == pe ) goto _test_eof1434; case 1434: -#line 28424 "schwa/tokenizer/tokenizer.cc" +#line 28422 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28484,14 +28482,14 @@ case 1434: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1435; st1435: if ( ++p == pe ) goto _test_eof1435; case 1435: -#line 28495 "schwa/tokenizer/tokenizer.cc" +#line 28493 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28550,7 +28548,7 @@ case 1435: if ( ++p == pe ) goto _test_eof1436; case 1436: -#line 28554 "schwa/tokenizer/tokenizer.cc" +#line 28552 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -28610,7 +28608,7 @@ case 1436: if ( ++p == pe ) goto _test_eof1437; case 1437: -#line 28614 "schwa/tokenizer/tokenizer.cc" +#line 28612 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28670,7 +28668,7 @@ case 1437: if ( ++p == pe ) goto _test_eof1438; case 1438: -#line 28674 "schwa/tokenizer/tokenizer.cc" +#line 28672 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28725,14 +28723,14 @@ case 1438: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1439; st1439: if ( ++p == pe ) goto _test_eof1439; case 1439: -#line 28736 "schwa/tokenizer/tokenizer.cc" +#line 28734 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28803,14 +28801,14 @@ case 1439: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1440; st1440: if ( ++p == pe ) goto _test_eof1440; case 1440: -#line 28814 "schwa/tokenizer/tokenizer.cc" +#line 28812 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28881,7 +28879,7 @@ case 1440: if ( ++p == pe ) goto _test_eof1441; case 1441: -#line 28885 "schwa/tokenizer/tokenizer.cc" +#line 28883 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -28941,7 +28939,7 @@ case 1441: if ( ++p == pe ) goto _test_eof1442; case 1442: -#line 28945 "schwa/tokenizer/tokenizer.cc" +#line 28943 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29001,7 +28999,7 @@ case 1442: if ( ++p == pe ) goto _test_eof1443; case 1443: -#line 29005 "schwa/tokenizer/tokenizer.cc" +#line 29003 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29061,7 +29059,7 @@ case 1443: if ( ++p == pe ) goto _test_eof1444; case 1444: -#line 29065 "schwa/tokenizer/tokenizer.cc" +#line 29063 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29121,7 +29119,7 @@ case 1444: if ( ++p == pe ) goto _test_eof1445; case 1445: -#line 29125 "schwa/tokenizer/tokenizer.cc" +#line 29123 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29176,14 +29174,14 @@ case 1445: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1446; st1446: if ( ++p == pe ) goto _test_eof1446; case 1446: -#line 29187 "schwa/tokenizer/tokenizer.cc" +#line 29185 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29243,7 +29241,7 @@ case 1446: if ( ++p == pe ) goto _test_eof1447; case 1447: -#line 29247 "schwa/tokenizer/tokenizer.cc" +#line 29245 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29303,7 +29301,7 @@ case 1447: if ( ++p == pe ) goto _test_eof1448; case 1448: -#line 29307 "schwa/tokenizer/tokenizer.cc" +#line 29305 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29363,7 +29361,7 @@ case 1448: if ( ++p == pe ) goto _test_eof1449; case 1449: -#line 29367 "schwa/tokenizer/tokenizer.cc" +#line 29365 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29423,7 +29421,7 @@ case 1449: if ( ++p == pe ) goto _test_eof1450; case 1450: -#line 29427 "schwa/tokenizer/tokenizer.cc" +#line 29425 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29483,7 +29481,7 @@ case 1450: if ( ++p == pe ) goto _test_eof1451; case 1451: -#line 29487 "schwa/tokenizer/tokenizer.cc" +#line 29485 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29544,7 +29542,7 @@ case 1451: if ( ++p == pe ) goto _test_eof1452; case 1452: -#line 29548 "schwa/tokenizer/tokenizer.cc" +#line 29546 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29604,7 +29602,7 @@ case 1452: if ( ++p == pe ) goto _test_eof1453; case 1453: -#line 29608 "schwa/tokenizer/tokenizer.cc" +#line 29606 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29664,7 +29662,7 @@ case 1453: if ( ++p == pe ) goto _test_eof1454; case 1454: -#line 29668 "schwa/tokenizer/tokenizer.cc" +#line 29666 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29724,7 +29722,7 @@ case 1454: if ( ++p == pe ) goto _test_eof1455; case 1455: -#line 29728 "schwa/tokenizer/tokenizer.cc" +#line 29726 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29784,7 +29782,7 @@ case 1455: if ( ++p == pe ) goto _test_eof1456; case 1456: -#line 29788 "schwa/tokenizer/tokenizer.cc" +#line 29786 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29844,7 +29842,7 @@ case 1456: if ( ++p == pe ) goto _test_eof1457; case 1457: -#line 29848 "schwa/tokenizer/tokenizer.cc" +#line 29846 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29904,7 +29902,7 @@ case 1457: if ( ++p == pe ) goto _test_eof1458; case 1458: -#line 29908 "schwa/tokenizer/tokenizer.cc" +#line 29906 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -29965,7 +29963,7 @@ case 1458: if ( ++p == pe ) goto _test_eof1459; case 1459: -#line 29969 "schwa/tokenizer/tokenizer.cc" +#line 29967 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30025,7 +30023,7 @@ case 1459: if ( ++p == pe ) goto _test_eof1460; case 1460: -#line 30029 "schwa/tokenizer/tokenizer.cc" +#line 30027 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30080,7 +30078,7 @@ case 1460: { s.te = p+1;} #line 6 "../ragel/tokenizer/actions.rl" { s.suffix++; } -#line 70 "../ragel/tokenizer/rules/main.rl" +#line 71 "../ragel/tokenizer/rules/main.rl" { s.act = 29;} goto st1461; tr2047: @@ -30095,7 +30093,7 @@ case 1460: if ( ++p == pe ) goto _test_eof1461; case 1461: -#line 30099 "schwa/tokenizer/tokenizer.cc" +#line 30097 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30156,7 +30154,7 @@ case 1461: if ( ++p == pe ) goto _test_eof1462; case 1462: -#line 30160 "schwa/tokenizer/tokenizer.cc" +#line 30158 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30216,7 +30214,7 @@ case 1462: if ( ++p == pe ) goto _test_eof1463; case 1463: -#line 30220 "schwa/tokenizer/tokenizer.cc" +#line 30218 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30305,7 +30303,7 @@ case 647: if ( ++p == pe ) goto _test_eof1464; case 1464: -#line 30309 "schwa/tokenizer/tokenizer.cc" +#line 30307 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30365,7 +30363,7 @@ case 1464: if ( ++p == pe ) goto _test_eof1465; case 1465: -#line 30369 "schwa/tokenizer/tokenizer.cc" +#line 30367 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30425,7 +30423,7 @@ case 1465: if ( ++p == pe ) goto _test_eof1466; case 1466: -#line 30429 "schwa/tokenizer/tokenizer.cc" +#line 30427 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30485,7 +30483,7 @@ case 1466: if ( ++p == pe ) goto _test_eof1467; case 1467: -#line 30489 "schwa/tokenizer/tokenizer.cc" +#line 30487 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -30539,14 +30537,14 @@ case 1467: tr1376: #line 1 "NONE" { s.te = p+1;} -#line 37 "../ragel/tokenizer/rules/main.rl" +#line 38 "../ragel/tokenizer/rules/main.rl" { s.act = 7;} goto st1468; st1468: if ( ++p == pe ) goto _test_eof1468; case 1468: -#line 30550 "schwa/tokenizer/tokenizer.cc" +#line 30548 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 32: goto st648; case 43: goto st258; @@ -30614,14 +30612,14 @@ case 651: tr875: #line 1 "NONE" { s.te = p+1;} -#line 40 "../ragel/tokenizer/rules/main.rl" +#line 41 "../ragel/tokenizer/rules/main.rl" { s.act = 10;} goto st1469; st1469: if ( ++p == pe ) goto _test_eof1469; case 1469: -#line 30625 "schwa/tokenizer/tokenizer.cc" +#line 30623 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st258; @@ -30648,7 +30646,7 @@ case 1469: if ( ++p == pe ) goto _test_eof1470; case 1470: -#line 30652 "schwa/tokenizer/tokenizer.cc" +#line 30650 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -30775,7 +30773,7 @@ case 652: if ( ++p == pe ) goto _test_eof1471; case 1471: -#line 30779 "schwa/tokenizer/tokenizer.cc" +#line 30777 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -30904,7 +30902,7 @@ case 655: if ( ++p == pe ) goto _test_eof1472; case 1472: -#line 30908 "schwa/tokenizer/tokenizer.cc" +#line 30906 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -30932,7 +30930,7 @@ case 1472: if ( ++p == pe ) goto _test_eof1473; case 1473: -#line 30936 "schwa/tokenizer/tokenizer.cc" +#line 30934 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -30960,7 +30958,7 @@ case 1473: if ( ++p == pe ) goto _test_eof1474; case 1474: -#line 30964 "schwa/tokenizer/tokenizer.cc" +#line 30962 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 53: goto tr1992; @@ -30992,7 +30990,7 @@ case 1474: if ( ++p == pe ) goto _test_eof1475; case 1475: -#line 30996 "schwa/tokenizer/tokenizer.cc" +#line 30994 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 64: goto st259; @@ -31110,7 +31108,7 @@ case 659: if ( ++p == pe ) goto _test_eof1476; case 1476: -#line 31114 "schwa/tokenizer/tokenizer.cc" +#line 31112 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -31169,7 +31167,7 @@ case 1476: if ( ++p == pe ) goto _test_eof1477; case 1477: -#line 31173 "schwa/tokenizer/tokenizer.cc" +#line 31171 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -31228,7 +31226,7 @@ case 1477: if ( ++p == pe ) goto _test_eof1478; case 1478: -#line 31232 "schwa/tokenizer/tokenizer.cc" +#line 31230 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -31291,7 +31289,7 @@ case 1478: if ( ++p == pe ) goto _test_eof1479; case 1479: -#line 31295 "schwa/tokenizer/tokenizer.cc" +#line 31293 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -31353,7 +31351,7 @@ case 1479: if ( ++p == pe ) goto _test_eof1480; case 1480: -#line 31357 "schwa/tokenizer/tokenizer.cc" +#line 31355 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -31568,7 +31566,7 @@ case 670: if ( ++p == pe ) goto _test_eof1481; case 1481: -#line 31572 "schwa/tokenizer/tokenizer.cc" +#line 31570 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -31658,7 +31656,7 @@ case 1481: if ( ++p == pe ) goto _test_eof1482; case 1482: -#line 31662 "schwa/tokenizer/tokenizer.cc" +#line 31660 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -31749,7 +31747,7 @@ case 1482: if ( ++p == pe ) goto _test_eof1483; case 1483: -#line 31753 "schwa/tokenizer/tokenizer.cc" +#line 31751 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -31813,7 +31811,7 @@ case 1483: if ( ++p == pe ) goto _test_eof1484; case 1484: -#line 31817 "schwa/tokenizer/tokenizer.cc" +#line 31815 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -31874,7 +31872,7 @@ case 1484: if ( ++p == pe ) goto _test_eof1485; case 1485: -#line 31878 "schwa/tokenizer/tokenizer.cc" +#line 31876 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -31934,7 +31932,7 @@ case 1485: if ( ++p == pe ) goto _test_eof1486; case 1486: -#line 31938 "schwa/tokenizer/tokenizer.cc" +#line 31936 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -31995,7 +31993,7 @@ case 1486: if ( ++p == pe ) goto _test_eof1487; case 1487: -#line 31999 "schwa/tokenizer/tokenizer.cc" +#line 31997 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -32057,7 +32055,7 @@ case 1487: if ( ++p == pe ) goto _test_eof1488; case 1488: -#line 32061 "schwa/tokenizer/tokenizer.cc" +#line 32059 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -32116,7 +32114,7 @@ case 1488: if ( ++p == pe ) goto _test_eof1489; case 1489: -#line 32120 "schwa/tokenizer/tokenizer.cc" +#line 32118 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -32175,7 +32173,7 @@ case 1489: if ( ++p == pe ) goto _test_eof1490; case 1490: -#line 32179 "schwa/tokenizer/tokenizer.cc" +#line 32177 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -32237,7 +32235,7 @@ case 1490: if ( ++p == pe ) goto _test_eof1491; case 1491: -#line 32241 "schwa/tokenizer/tokenizer.cc" +#line 32239 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -32297,7 +32295,7 @@ case 1491: if ( ++p == pe ) goto _test_eof1492; case 1492: -#line 32301 "schwa/tokenizer/tokenizer.cc" +#line 32299 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -32395,7 +32393,7 @@ case 671: if ( ++p == pe ) goto _test_eof1493; case 1493: -#line 32399 "schwa/tokenizer/tokenizer.cc" +#line 32397 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -32455,7 +32453,7 @@ case 1493: if ( ++p == pe ) goto _test_eof1494; case 1494: -#line 32459 "schwa/tokenizer/tokenizer.cc" +#line 32457 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -32731,7 +32729,7 @@ case 681: if ( ++p == pe ) goto _test_eof1495; case 1495: -#line 32735 "schwa/tokenizer/tokenizer.cc" +#line 32733 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -32906,7 +32904,7 @@ case 686: if ( ++p == pe ) goto _test_eof1496; case 1496: -#line 32910 "schwa/tokenizer/tokenizer.cc" +#line 32908 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -32965,7 +32963,7 @@ case 1496: if ( ++p == pe ) goto _test_eof1497; case 1497: -#line 32969 "schwa/tokenizer/tokenizer.cc" +#line 32967 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33028,7 +33026,7 @@ case 1497: if ( ++p == pe ) goto _test_eof1498; case 1498: -#line 33032 "schwa/tokenizer/tokenizer.cc" +#line 33030 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33092,7 +33090,7 @@ case 1498: if ( ++p == pe ) goto _test_eof1499; case 1499: -#line 33096 "schwa/tokenizer/tokenizer.cc" +#line 33094 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33153,7 +33151,7 @@ case 1499: if ( ++p == pe ) goto _test_eof1500; case 1500: -#line 33157 "schwa/tokenizer/tokenizer.cc" +#line 33155 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33215,7 +33213,7 @@ case 1500: if ( ++p == pe ) goto _test_eof1501; case 1501: -#line 33219 "schwa/tokenizer/tokenizer.cc" +#line 33217 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33276,7 +33274,7 @@ case 1501: if ( ++p == pe ) goto _test_eof1502; case 1502: -#line 33280 "schwa/tokenizer/tokenizer.cc" +#line 33278 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33335,7 +33333,7 @@ case 1502: if ( ++p == pe ) goto _test_eof1503; case 1503: -#line 33339 "schwa/tokenizer/tokenizer.cc" +#line 33337 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33408,7 +33406,7 @@ case 687: if ( ++p == pe ) goto _test_eof1504; case 1504: -#line 33412 "schwa/tokenizer/tokenizer.cc" +#line 33410 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33457,7 +33455,7 @@ case 1504: if ( ++p == pe ) goto _test_eof1505; case 1505: -#line 33461 "schwa/tokenizer/tokenizer.cc" +#line 33459 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33543,7 +33541,7 @@ case 692: if ( ++p == pe ) goto _test_eof1506; case 1506: -#line 33547 "schwa/tokenizer/tokenizer.cc" +#line 33545 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33592,7 +33590,7 @@ case 1506: if ( ++p == pe ) goto _test_eof1507; case 1507: -#line 33596 "schwa/tokenizer/tokenizer.cc" +#line 33594 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -33656,7 +33654,7 @@ case 694: if ( ++p == pe ) goto _test_eof1508; case 1508: -#line 33660 "schwa/tokenizer/tokenizer.cc" +#line 33658 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 65: goto st695; case 80: goto st698; @@ -33752,7 +33750,7 @@ case 704: if ( ++p == pe ) goto _test_eof1509; case 1509: -#line 33756 "schwa/tokenizer/tokenizer.cc" +#line 33754 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -33843,7 +33841,7 @@ case 1509: if ( ++p == pe ) goto _test_eof1510; case 1510: -#line 33847 "schwa/tokenizer/tokenizer.cc" +#line 33845 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -33907,7 +33905,7 @@ case 1510: if ( ++p == pe ) goto _test_eof1511; case 1511: -#line 33911 "schwa/tokenizer/tokenizer.cc" +#line 33909 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34003,7 +34001,7 @@ case 705: if ( ++p == pe ) goto _test_eof1512; case 1512: -#line 34007 "schwa/tokenizer/tokenizer.cc" +#line 34005 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -34077,7 +34075,7 @@ case 706: if ( ++p == pe ) goto _test_eof1513; case 1513: -#line 34081 "schwa/tokenizer/tokenizer.cc" +#line 34079 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -34127,7 +34125,7 @@ case 1513: if ( ++p == pe ) goto _test_eof1514; case 1514: -#line 34131 "schwa/tokenizer/tokenizer.cc" +#line 34129 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34218,7 +34216,7 @@ case 1514: if ( ++p == pe ) goto _test_eof1515; case 1515: -#line 34222 "schwa/tokenizer/tokenizer.cc" +#line 34220 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34282,7 +34280,7 @@ case 1515: if ( ++p == pe ) goto _test_eof1516; case 1516: -#line 34286 "schwa/tokenizer/tokenizer.cc" +#line 34284 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34378,7 +34376,7 @@ case 707: if ( ++p == pe ) goto _test_eof1517; case 1517: -#line 34382 "schwa/tokenizer/tokenizer.cc" +#line 34380 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -34452,7 +34450,7 @@ case 708: if ( ++p == pe ) goto _test_eof1518; case 1518: -#line 34456 "schwa/tokenizer/tokenizer.cc" +#line 34454 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -34502,7 +34500,7 @@ case 1518: if ( ++p == pe ) goto _test_eof1519; case 1519: -#line 34506 "schwa/tokenizer/tokenizer.cc" +#line 34504 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34601,7 +34599,7 @@ case 1519: if ( ++p == pe ) goto _test_eof1520; case 1520: -#line 34605 "schwa/tokenizer/tokenizer.cc" +#line 34603 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34695,7 +34693,7 @@ case 1520: if ( ++p == pe ) goto _test_eof1521; case 1521: -#line 34699 "schwa/tokenizer/tokenizer.cc" +#line 34697 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34786,7 +34784,7 @@ case 1521: if ( ++p == pe ) goto _test_eof1522; case 1522: -#line 34790 "schwa/tokenizer/tokenizer.cc" +#line 34788 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34876,7 +34874,7 @@ case 1522: if ( ++p == pe ) goto _test_eof1523; case 1523: -#line 34880 "schwa/tokenizer/tokenizer.cc" +#line 34878 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -34967,7 +34965,7 @@ case 1523: if ( ++p == pe ) goto _test_eof1524; case 1524: -#line 34971 "schwa/tokenizer/tokenizer.cc" +#line 34969 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -35056,7 +35054,7 @@ case 709: if ( ++p == pe ) goto _test_eof1525; case 1525: -#line 35060 "schwa/tokenizer/tokenizer.cc" +#line 35058 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -35112,7 +35110,7 @@ case 1525: { s.suffix += 4; } #line 58 "../ragel/tokenizer/rules/date_time.rl" {n2="am";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1526; tr2054: @@ -35122,14 +35120,14 @@ case 1525: { s.suffix += 4; } #line 59 "../ragel/tokenizer/rules/date_time.rl" {n2="pm";} -#line 71 "../ragel/tokenizer/rules/main.rl" +#line 72 "../ragel/tokenizer/rules/main.rl" { s.act = 30;} goto st1526; st1526: if ( ++p == pe ) goto _test_eof1526; case 1526: -#line 35133 "schwa/tokenizer/tokenizer.cc" +#line 35131 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -35164,7 +35162,7 @@ case 1526: if ( ++p == pe ) goto _test_eof1527; case 1527: -#line 35168 "schwa/tokenizer/tokenizer.cc" +#line 35166 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -35254,7 +35252,7 @@ case 710: if ( ++p == pe ) goto _test_eof1528; case 1528: -#line 35258 "schwa/tokenizer/tokenizer.cc" +#line 35256 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -35313,7 +35311,7 @@ case 1528: if ( ++p == pe ) goto _test_eof1529; case 1529: -#line 35317 "schwa/tokenizer/tokenizer.cc" +#line 35315 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -35402,7 +35400,7 @@ case 711: if ( ++p == pe ) goto _test_eof1530; case 1530: -#line 35406 "schwa/tokenizer/tokenizer.cc" +#line 35404 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -35493,7 +35491,7 @@ case 712: if ( ++p == pe ) goto _test_eof1531; case 1531: -#line 35497 "schwa/tokenizer/tokenizer.cc" +#line 35495 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -35587,7 +35585,7 @@ case 1531: if ( ++p == pe ) goto _test_eof1532; case 1532: -#line 35591 "schwa/tokenizer/tokenizer.cc" +#line 35589 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -35681,7 +35679,7 @@ case 1532: if ( ++p == pe ) goto _test_eof1533; case 1533: -#line 35685 "schwa/tokenizer/tokenizer.cc" +#line 35683 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -35773,7 +35771,7 @@ case 1533: if ( ++p == pe ) goto _test_eof1534; case 1534: -#line 35777 "schwa/tokenizer/tokenizer.cc" +#line 35775 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -35834,7 +35832,7 @@ case 1534: if ( ++p == pe ) goto _test_eof1535; case 1535: -#line 35838 "schwa/tokenizer/tokenizer.cc" +#line 35836 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -35931,7 +35929,7 @@ case 713: if ( ++p == pe ) goto _test_eof1536; case 1536: -#line 35935 "schwa/tokenizer/tokenizer.cc" +#line 35933 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -35993,7 +35991,7 @@ case 1536: if ( ++p == pe ) goto _test_eof1537; case 1537: -#line 35997 "schwa/tokenizer/tokenizer.cc" +#line 35995 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -36056,7 +36054,7 @@ case 1537: if ( ++p == pe ) goto _test_eof1538; case 1538: -#line 36060 "schwa/tokenizer/tokenizer.cc" +#line 36058 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -36131,7 +36129,7 @@ case 714: if ( ++p == pe ) goto _test_eof1539; case 1539: -#line 36135 "schwa/tokenizer/tokenizer.cc" +#line 36133 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -36183,7 +36181,7 @@ case 1539: if ( ++p == pe ) goto _test_eof1540; case 1540: -#line 36187 "schwa/tokenizer/tokenizer.cc" +#line 36185 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36275,7 +36273,7 @@ case 1540: if ( ++p == pe ) goto _test_eof1541; case 1541: -#line 36279 "schwa/tokenizer/tokenizer.cc" +#line 36277 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36366,7 +36364,7 @@ case 1541: if ( ++p == pe ) goto _test_eof1542; case 1542: -#line 36370 "schwa/tokenizer/tokenizer.cc" +#line 36368 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36456,7 +36454,7 @@ case 1542: if ( ++p == pe ) goto _test_eof1543; case 1543: -#line 36460 "schwa/tokenizer/tokenizer.cc" +#line 36458 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36517,7 +36515,7 @@ case 1543: if ( ++p == pe ) goto _test_eof1544; case 1544: -#line 36521 "schwa/tokenizer/tokenizer.cc" +#line 36519 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36582,7 +36580,7 @@ case 1544: if ( ++p == pe ) goto _test_eof1545; case 1545: -#line 36586 "schwa/tokenizer/tokenizer.cc" +#line 36584 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36642,7 +36640,7 @@ case 1545: if ( ++p == pe ) goto _test_eof1546; case 1546: -#line 36646 "schwa/tokenizer/tokenizer.cc" +#line 36644 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36706,7 +36704,7 @@ case 1546: if ( ++p == pe ) goto _test_eof1547; case 1547: -#line 36710 "schwa/tokenizer/tokenizer.cc" +#line 36708 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36766,7 +36764,7 @@ case 1547: if ( ++p == pe ) goto _test_eof1548; case 1548: -#line 36770 "schwa/tokenizer/tokenizer.cc" +#line 36768 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36828,7 +36826,7 @@ case 1548: if ( ++p == pe ) goto _test_eof1549; case 1549: -#line 36832 "schwa/tokenizer/tokenizer.cc" +#line 36830 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36888,7 +36886,7 @@ case 1549: if ( ++p == pe ) goto _test_eof1550; case 1550: -#line 36892 "schwa/tokenizer/tokenizer.cc" +#line 36890 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -36952,7 +36950,7 @@ case 1550: if ( ++p == pe ) goto _test_eof1551; case 1551: -#line 36956 "schwa/tokenizer/tokenizer.cc" +#line 36954 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37012,7 +37010,7 @@ case 1551: if ( ++p == pe ) goto _test_eof1552; case 1552: -#line 37016 "schwa/tokenizer/tokenizer.cc" +#line 37014 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37072,7 +37070,7 @@ case 1552: if ( ++p == pe ) goto _test_eof1553; case 1553: -#line 37076 "schwa/tokenizer/tokenizer.cc" +#line 37074 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37136,7 +37134,7 @@ case 1553: if ( ++p == pe ) goto _test_eof1554; case 1554: -#line 37140 "schwa/tokenizer/tokenizer.cc" +#line 37138 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37196,7 +37194,7 @@ case 1554: if ( ++p == pe ) goto _test_eof1555; case 1555: -#line 37200 "schwa/tokenizer/tokenizer.cc" +#line 37198 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37271,7 +37269,7 @@ case 715: if ( ++p == pe ) goto _test_eof1556; case 1556: -#line 37275 "schwa/tokenizer/tokenizer.cc" +#line 37273 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -37324,7 +37322,7 @@ case 1556: if ( ++p == pe ) goto _test_eof1557; case 1557: -#line 37328 "schwa/tokenizer/tokenizer.cc" +#line 37326 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -37398,7 +37396,7 @@ case 718: if ( ++p == pe ) goto _test_eof1558; case 1558: -#line 37402 "schwa/tokenizer/tokenizer.cc" +#line 37400 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -37465,7 +37463,7 @@ case 720: if ( ++p == pe ) goto _test_eof1559; case 1559: -#line 37469 "schwa/tokenizer/tokenizer.cc" +#line 37467 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -37532,7 +37530,7 @@ case 722: if ( ++p == pe ) goto _test_eof1560; case 1560: -#line 37536 "schwa/tokenizer/tokenizer.cc" +#line 37534 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -37584,7 +37582,7 @@ case 1560: if ( ++p == pe ) goto _test_eof1561; case 1561: -#line 37588 "schwa/tokenizer/tokenizer.cc" +#line 37586 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37674,7 +37672,7 @@ case 1561: if ( ++p == pe ) goto _test_eof1562; case 1562: -#line 37678 "schwa/tokenizer/tokenizer.cc" +#line 37676 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37765,7 +37763,7 @@ case 1562: if ( ++p == pe ) goto _test_eof1563; case 1563: -#line 37769 "schwa/tokenizer/tokenizer.cc" +#line 37767 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37864,7 +37862,7 @@ case 1563: if ( ++p == pe ) goto _test_eof1564; case 1564: -#line 37868 "schwa/tokenizer/tokenizer.cc" +#line 37866 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -37956,7 +37954,7 @@ case 1564: if ( ++p == pe ) goto _test_eof1565; case 1565: -#line 37960 "schwa/tokenizer/tokenizer.cc" +#line 37958 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38048,7 +38046,7 @@ case 1565: if ( ++p == pe ) goto _test_eof1566; case 1566: -#line 38052 "schwa/tokenizer/tokenizer.cc" +#line 38050 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38138,7 +38136,7 @@ case 1566: if ( ++p == pe ) goto _test_eof1567; case 1567: -#line 38142 "schwa/tokenizer/tokenizer.cc" +#line 38140 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38263,7 +38261,7 @@ case 723: if ( ++p == pe ) goto _test_eof1568; case 1568: -#line 38267 "schwa/tokenizer/tokenizer.cc" +#line 38265 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -38323,7 +38321,7 @@ case 1568: if ( ++p == pe ) goto _test_eof1569; case 1569: -#line 38327 "schwa/tokenizer/tokenizer.cc" +#line 38325 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -38385,7 +38383,7 @@ case 1569: if ( ++p == pe ) goto _test_eof1570; case 1570: -#line 38389 "schwa/tokenizer/tokenizer.cc" +#line 38387 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -38448,7 +38446,7 @@ case 1570: if ( ++p == pe ) goto _test_eof1571; case 1571: -#line 38452 "schwa/tokenizer/tokenizer.cc" +#line 38450 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38539,7 +38537,7 @@ case 1571: if ( ++p == pe ) goto _test_eof1572; case 1572: -#line 38543 "schwa/tokenizer/tokenizer.cc" +#line 38541 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38634,7 +38632,7 @@ case 1572: if ( ++p == pe ) goto _test_eof1573; case 1573: -#line 38638 "schwa/tokenizer/tokenizer.cc" +#line 38636 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38725,7 +38723,7 @@ case 1573: if ( ++p == pe ) goto _test_eof1574; case 1574: -#line 38729 "schwa/tokenizer/tokenizer.cc" +#line 38727 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38787,7 +38785,7 @@ case 1574: if ( ++p == pe ) goto _test_eof1575; case 1575: -#line 38791 "schwa/tokenizer/tokenizer.cc" +#line 38789 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -38882,7 +38880,7 @@ case 724: if ( ++p == pe ) goto _test_eof1576; case 1576: -#line 38886 "schwa/tokenizer/tokenizer.cc" +#line 38884 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -38957,7 +38955,7 @@ case 725: if ( ++p == pe ) goto _test_eof1577; case 1577: -#line 38961 "schwa/tokenizer/tokenizer.cc" +#line 38959 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -39009,7 +39007,7 @@ case 1577: if ( ++p == pe ) goto _test_eof1578; case 1578: -#line 39013 "schwa/tokenizer/tokenizer.cc" +#line 39011 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -39100,7 +39098,7 @@ case 1578: if ( ++p == pe ) goto _test_eof1579; case 1579: -#line 39104 "schwa/tokenizer/tokenizer.cc" +#line 39102 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -39164,7 +39162,7 @@ case 1579: if ( ++p == pe ) goto _test_eof1580; case 1580: -#line 39168 "schwa/tokenizer/tokenizer.cc" +#line 39166 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -39228,7 +39226,7 @@ case 1580: if ( ++p == pe ) goto _test_eof1581; case 1581: -#line 39232 "schwa/tokenizer/tokenizer.cc" +#line 39230 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -39326,7 +39324,7 @@ case 726: if ( ++p == pe ) goto _test_eof1582; case 1582: -#line 39330 "schwa/tokenizer/tokenizer.cc" +#line 39328 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -39389,7 +39387,7 @@ case 1582: if ( ++p == pe ) goto _test_eof1583; case 1583: -#line 39393 "schwa/tokenizer/tokenizer.cc" +#line 39391 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -39466,7 +39464,7 @@ case 727: if ( ++p == pe ) goto _test_eof1584; case 1584: -#line 39470 "schwa/tokenizer/tokenizer.cc" +#line 39468 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -39518,7 +39516,7 @@ case 1584: if ( ++p == pe ) goto _test_eof1585; case 1585: -#line 39522 "schwa/tokenizer/tokenizer.cc" +#line 39520 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -62: goto st119; case -50: goto st121; @@ -39571,7 +39569,7 @@ case 1585: if ( ++p == pe ) goto _test_eof1586; case 1586: -#line 39575 "schwa/tokenizer/tokenizer.cc" +#line 39573 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -39665,7 +39663,7 @@ case 1586: if ( ++p == pe ) goto _test_eof1587; case 1587: -#line 39669 "schwa/tokenizer/tokenizer.cc" +#line 39667 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -39756,7 +39754,7 @@ case 1587: if ( ++p == pe ) goto _test_eof1588; case 1588: -#line 39760 "schwa/tokenizer/tokenizer.cc" +#line 39758 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -39848,7 +39846,7 @@ case 1588: if ( ++p == pe ) goto _test_eof1589; case 1589: -#line 39852 "schwa/tokenizer/tokenizer.cc" +#line 39850 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 33: goto st729; case 47: goto st737; @@ -39922,7 +39920,7 @@ case 733: if ( ++p == pe ) goto _test_eof1590; case 1590: -#line 39926 "schwa/tokenizer/tokenizer.cc" +#line 39924 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 45 ) goto st735; goto st734; @@ -40084,7 +40082,7 @@ case 750: if ( ++p == pe ) goto _test_eof1591; case 1591: -#line 40088 "schwa/tokenizer/tokenizer.cc" +#line 40086 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 60 ) goto st752; goto st751; @@ -40218,7 +40216,7 @@ case 763: if ( ++p == pe ) goto _test_eof1592; case 1592: -#line 40222 "schwa/tokenizer/tokenizer.cc" +#line 40220 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 60 ) goto st765; goto st764; @@ -40379,7 +40377,7 @@ case 780: if ( ++p == pe ) goto _test_eof1593; case 1593: -#line 40383 "schwa/tokenizer/tokenizer.cc" +#line 40381 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 61 ) goto st781; goto tr1644; @@ -40632,7 +40630,7 @@ case 1609: if ( ++p == pe ) goto _test_eof1610; case 1610: -#line 40636 "schwa/tokenizer/tokenizer.cc" +#line 40634 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -40730,7 +40728,7 @@ case 783: if ( ++p == pe ) goto _test_eof1611; case 1611: -#line 40734 "schwa/tokenizer/tokenizer.cc" +#line 40732 "schwa/tokenizer/tokenizer.cc" if ( (*p) == 38 ) goto st783; if ( 65 <= (*p) && (*p) <= 90 ) @@ -40746,7 +40744,7 @@ case 1611: if ( ++p == pe ) goto _test_eof1612; case 1612: -#line 40750 "schwa/tokenizer/tokenizer.cc" +#line 40748 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -40815,7 +40813,7 @@ case 784: if ( ++p == pe ) goto _test_eof1613; case 1613: -#line 40819 "schwa/tokenizer/tokenizer.cc" +#line 40817 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -40871,7 +40869,7 @@ case 1613: if ( ++p == pe ) goto _test_eof1614; case 1614: -#line 40875 "schwa/tokenizer/tokenizer.cc" +#line 40873 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -40982,7 +40980,7 @@ case 785: if ( ++p == pe ) goto _test_eof1615; case 1615: -#line 40986 "schwa/tokenizer/tokenizer.cc" +#line 40984 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -41230,7 +41228,7 @@ case 791: if ( ++p == pe ) goto _test_eof1616; case 1616: -#line 41234 "schwa/tokenizer/tokenizer.cc" +#line 41232 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41257,7 +41255,7 @@ case 1616: if ( ++p == pe ) goto _test_eof1617; case 1617: -#line 41261 "schwa/tokenizer/tokenizer.cc" +#line 41259 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41310,7 +41308,7 @@ case 792: if ( ++p == pe ) goto _test_eof1618; case 1618: -#line 41314 "schwa/tokenizer/tokenizer.cc" +#line 41312 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41339,7 +41337,7 @@ case 1618: if ( ++p == pe ) goto _test_eof1619; case 1619: -#line 41343 "schwa/tokenizer/tokenizer.cc" +#line 41341 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41434,7 +41432,7 @@ case 795: if ( ++p == pe ) goto _test_eof1620; case 1620: -#line 41438 "schwa/tokenizer/tokenizer.cc" +#line 41436 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41485,7 +41483,7 @@ case 796: if ( ++p == pe ) goto _test_eof1621; case 1621: -#line 41489 "schwa/tokenizer/tokenizer.cc" +#line 41487 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41536,7 +41534,7 @@ case 797: if ( ++p == pe ) goto _test_eof1622; case 1622: -#line 41540 "schwa/tokenizer/tokenizer.cc" +#line 41538 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41611,7 +41609,7 @@ case 799: if ( ++p == pe ) goto _test_eof1623; case 1623: -#line 41615 "schwa/tokenizer/tokenizer.cc" +#line 41613 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41688,7 +41686,7 @@ case 801: if ( ++p == pe ) goto _test_eof1624; case 1624: -#line 41692 "schwa/tokenizer/tokenizer.cc" +#line 41690 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41717,7 +41715,7 @@ case 1624: if ( ++p == pe ) goto _test_eof1625; case 1625: -#line 41721 "schwa/tokenizer/tokenizer.cc" +#line 41719 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41768,7 +41766,7 @@ case 802: if ( ++p == pe ) goto _test_eof1626; case 1626: -#line 41772 "schwa/tokenizer/tokenizer.cc" +#line 41770 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41887,7 +41885,7 @@ case 806: if ( ++p == pe ) goto _test_eof1627; case 1627: -#line 41891 "schwa/tokenizer/tokenizer.cc" +#line 41889 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -41960,7 +41958,7 @@ case 808: if ( ++p == pe ) goto _test_eof1628; case 1628: -#line 41964 "schwa/tokenizer/tokenizer.cc" +#line 41962 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -42011,7 +42009,7 @@ case 809: if ( ++p == pe ) goto _test_eof1629; case 1629: -#line 42015 "schwa/tokenizer/tokenizer.cc" +#line 42013 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -42064,7 +42062,7 @@ case 810: if ( ++p == pe ) goto _test_eof1630; case 1630: -#line 42068 "schwa/tokenizer/tokenizer.cc" +#line 42066 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -42181,7 +42179,7 @@ case 814: if ( ++p == pe ) goto _test_eof1631; case 1631: -#line 42185 "schwa/tokenizer/tokenizer.cc" +#line 42183 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -42210,7 +42208,7 @@ case 1631: if ( ++p == pe ) goto _test_eof1632; case 1632: -#line 42214 "schwa/tokenizer/tokenizer.cc" +#line 42212 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -42239,7 +42237,7 @@ case 1632: if ( ++p == pe ) goto _test_eof1633; case 1633: -#line 42243 "schwa/tokenizer/tokenizer.cc" +#line 42241 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -42290,7 +42288,7 @@ case 815: if ( ++p == pe ) goto _test_eof1634; case 1634: -#line 42294 "schwa/tokenizer/tokenizer.cc" +#line 42292 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 43: goto st258; case 45: goto st788; @@ -42325,7 +42323,7 @@ case 1634: if ( ++p == pe ) goto _test_eof1635; case 1635: -#line 42329 "schwa/tokenizer/tokenizer.cc" +#line 42327 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42438,7 +42436,7 @@ case 816: if ( ++p == pe ) goto _test_eof1636; case 1636: -#line 42442 "schwa/tokenizer/tokenizer.cc" +#line 42440 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -42503,7 +42501,7 @@ case 1636: if ( ++p == pe ) goto _test_eof1637; case 1637: -#line 42507 "schwa/tokenizer/tokenizer.cc" +#line 42505 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42570,7 +42568,7 @@ case 1637: if ( ++p == pe ) goto _test_eof1638; case 1638: -#line 42574 "schwa/tokenizer/tokenizer.cc" +#line 42572 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42647,7 +42645,7 @@ case 1638: if ( ++p == pe ) goto _test_eof1639; case 1639: -#line 42651 "schwa/tokenizer/tokenizer.cc" +#line 42649 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42712,7 +42710,7 @@ case 1639: if ( ++p == pe ) goto _test_eof1640; case 1640: -#line 42716 "schwa/tokenizer/tokenizer.cc" +#line 42714 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42773,7 +42771,7 @@ case 1640: if ( ++p == pe ) goto _test_eof1641; case 1641: -#line 42777 "schwa/tokenizer/tokenizer.cc" +#line 42775 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42834,7 +42832,7 @@ case 1641: if ( ++p == pe ) goto _test_eof1642; case 1642: -#line 42838 "schwa/tokenizer/tokenizer.cc" +#line 42836 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42895,7 +42893,7 @@ case 1642: if ( ++p == pe ) goto _test_eof1643; case 1643: -#line 42899 "schwa/tokenizer/tokenizer.cc" +#line 42897 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -42956,7 +42954,7 @@ case 1643: if ( ++p == pe ) goto _test_eof1644; case 1644: -#line 42960 "schwa/tokenizer/tokenizer.cc" +#line 42958 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43017,7 +43015,7 @@ case 1644: if ( ++p == pe ) goto _test_eof1645; case 1645: -#line 43021 "schwa/tokenizer/tokenizer.cc" +#line 43019 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43078,7 +43076,7 @@ case 1645: if ( ++p == pe ) goto _test_eof1646; case 1646: -#line 43082 "schwa/tokenizer/tokenizer.cc" +#line 43080 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43139,7 +43137,7 @@ case 1646: if ( ++p == pe ) goto _test_eof1647; case 1647: -#line 43143 "schwa/tokenizer/tokenizer.cc" +#line 43141 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43200,7 +43198,7 @@ case 1647: if ( ++p == pe ) goto _test_eof1648; case 1648: -#line 43204 "schwa/tokenizer/tokenizer.cc" +#line 43202 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -43261,7 +43259,7 @@ case 1648: if ( ++p == pe ) goto _test_eof1649; case 1649: -#line 43265 "schwa/tokenizer/tokenizer.cc" +#line 43263 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43322,7 +43320,7 @@ case 1649: if ( ++p == pe ) goto _test_eof1650; case 1650: -#line 43326 "schwa/tokenizer/tokenizer.cc" +#line 43324 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43383,7 +43381,7 @@ case 1650: if ( ++p == pe ) goto _test_eof1651; case 1651: -#line 43387 "schwa/tokenizer/tokenizer.cc" +#line 43385 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -43446,7 +43444,7 @@ case 1651: if ( ++p == pe ) goto _test_eof1652; case 1652: -#line 43450 "schwa/tokenizer/tokenizer.cc" +#line 43448 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43507,7 +43505,7 @@ case 1652: if ( ++p == pe ) goto _test_eof1653; case 1653: -#line 43511 "schwa/tokenizer/tokenizer.cc" +#line 43509 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43570,7 +43568,7 @@ case 1653: if ( ++p == pe ) goto _test_eof1654; case 1654: -#line 43574 "schwa/tokenizer/tokenizer.cc" +#line 43572 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43631,7 +43629,7 @@ case 1654: if ( ++p == pe ) goto _test_eof1655; case 1655: -#line 43635 "schwa/tokenizer/tokenizer.cc" +#line 43633 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43692,7 +43690,7 @@ case 1655: if ( ++p == pe ) goto _test_eof1656; case 1656: -#line 43696 "schwa/tokenizer/tokenizer.cc" +#line 43694 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43753,7 +43751,7 @@ case 1656: if ( ++p == pe ) goto _test_eof1657; case 1657: -#line 43757 "schwa/tokenizer/tokenizer.cc" +#line 43755 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43816,7 +43814,7 @@ case 1657: if ( ++p == pe ) goto _test_eof1658; case 1658: -#line 43820 "schwa/tokenizer/tokenizer.cc" +#line 43818 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -43875,7 +43873,7 @@ case 1658: if ( ++p == pe ) goto _test_eof1659; case 1659: -#line 43879 "schwa/tokenizer/tokenizer.cc" +#line 43877 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -43936,7 +43934,7 @@ case 1659: if ( ++p == pe ) goto _test_eof1660; case 1660: -#line 43940 "schwa/tokenizer/tokenizer.cc" +#line 43938 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -43997,7 +43995,7 @@ case 1660: if ( ++p == pe ) goto _test_eof1661; case 1661: -#line 44001 "schwa/tokenizer/tokenizer.cc" +#line 43999 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44058,7 +44056,7 @@ case 1661: if ( ++p == pe ) goto _test_eof1662; case 1662: -#line 44062 "schwa/tokenizer/tokenizer.cc" +#line 44060 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -44119,7 +44117,7 @@ case 1662: if ( ++p == pe ) goto _test_eof1663; case 1663: -#line 44123 "schwa/tokenizer/tokenizer.cc" +#line 44121 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44180,7 +44178,7 @@ case 1663: if ( ++p == pe ) goto _test_eof1664; case 1664: -#line 44184 "schwa/tokenizer/tokenizer.cc" +#line 44182 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44241,7 +44239,7 @@ case 1664: if ( ++p == pe ) goto _test_eof1665; case 1665: -#line 44245 "schwa/tokenizer/tokenizer.cc" +#line 44243 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -44302,7 +44300,7 @@ case 1665: if ( ++p == pe ) goto _test_eof1666; case 1666: -#line 44306 "schwa/tokenizer/tokenizer.cc" +#line 44304 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44365,7 +44363,7 @@ case 1666: if ( ++p == pe ) goto _test_eof1667; case 1667: -#line 44369 "schwa/tokenizer/tokenizer.cc" +#line 44367 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44428,7 +44426,7 @@ case 1667: if ( ++p == pe ) goto _test_eof1668; case 1668: -#line 44432 "schwa/tokenizer/tokenizer.cc" +#line 44430 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -44489,7 +44487,7 @@ case 1668: if ( ++p == pe ) goto _test_eof1669; case 1669: -#line 44493 "schwa/tokenizer/tokenizer.cc" +#line 44491 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44550,7 +44548,7 @@ case 1669: if ( ++p == pe ) goto _test_eof1670; case 1670: -#line 44554 "schwa/tokenizer/tokenizer.cc" +#line 44552 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44611,7 +44609,7 @@ case 1670: if ( ++p == pe ) goto _test_eof1671; case 1671: -#line 44615 "schwa/tokenizer/tokenizer.cc" +#line 44613 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44672,7 +44670,7 @@ case 1671: if ( ++p == pe ) goto _test_eof1672; case 1672: -#line 44676 "schwa/tokenizer/tokenizer.cc" +#line 44674 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44733,7 +44731,7 @@ case 1672: if ( ++p == pe ) goto _test_eof1673; case 1673: -#line 44737 "schwa/tokenizer/tokenizer.cc" +#line 44735 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -44804,7 +44802,7 @@ case 1673: if ( ++p == pe ) goto _test_eof1674; case 1674: -#line 44808 "schwa/tokenizer/tokenizer.cc" +#line 44806 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44865,7 +44863,7 @@ case 1674: if ( ++p == pe ) goto _test_eof1675; case 1675: -#line 44869 "schwa/tokenizer/tokenizer.cc" +#line 44867 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44926,7 +44924,7 @@ case 1675: if ( ++p == pe ) goto _test_eof1676; case 1676: -#line 44930 "schwa/tokenizer/tokenizer.cc" +#line 44928 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -44987,7 +44985,7 @@ case 1676: if ( ++p == pe ) goto _test_eof1677; case 1677: -#line 44991 "schwa/tokenizer/tokenizer.cc" +#line 44989 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45048,7 +45046,7 @@ case 1677: if ( ++p == pe ) goto _test_eof1678; case 1678: -#line 45052 "schwa/tokenizer/tokenizer.cc" +#line 45050 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45109,7 +45107,7 @@ case 1678: if ( ++p == pe ) goto _test_eof1679; case 1679: -#line 45113 "schwa/tokenizer/tokenizer.cc" +#line 45111 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45170,7 +45168,7 @@ case 1679: if ( ++p == pe ) goto _test_eof1680; case 1680: -#line 45174 "schwa/tokenizer/tokenizer.cc" +#line 45172 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45231,7 +45229,7 @@ case 1680: if ( ++p == pe ) goto _test_eof1681; case 1681: -#line 45235 "schwa/tokenizer/tokenizer.cc" +#line 45233 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45292,7 +45290,7 @@ case 1681: if ( ++p == pe ) goto _test_eof1682; case 1682: -#line 45296 "schwa/tokenizer/tokenizer.cc" +#line 45294 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45353,7 +45351,7 @@ case 1682: if ( ++p == pe ) goto _test_eof1683; case 1683: -#line 45357 "schwa/tokenizer/tokenizer.cc" +#line 45355 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45414,7 +45412,7 @@ case 1683: if ( ++p == pe ) goto _test_eof1684; case 1684: -#line 45418 "schwa/tokenizer/tokenizer.cc" +#line 45416 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45481,7 +45479,7 @@ case 1684: if ( ++p == pe ) goto _test_eof1685; case 1685: -#line 45485 "schwa/tokenizer/tokenizer.cc" +#line 45483 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45542,7 +45540,7 @@ case 1685: if ( ++p == pe ) goto _test_eof1686; case 1686: -#line 45546 "schwa/tokenizer/tokenizer.cc" +#line 45544 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45603,7 +45601,7 @@ case 1686: if ( ++p == pe ) goto _test_eof1687; case 1687: -#line 45607 "schwa/tokenizer/tokenizer.cc" +#line 45605 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45664,7 +45662,7 @@ case 1687: if ( ++p == pe ) goto _test_eof1688; case 1688: -#line 45668 "schwa/tokenizer/tokenizer.cc" +#line 45666 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -45727,7 +45725,7 @@ case 1688: if ( ++p == pe ) goto _test_eof1689; case 1689: -#line 45731 "schwa/tokenizer/tokenizer.cc" +#line 45729 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45788,7 +45786,7 @@ case 1689: if ( ++p == pe ) goto _test_eof1690; case 1690: -#line 45792 "schwa/tokenizer/tokenizer.cc" +#line 45790 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45849,7 +45847,7 @@ case 1690: if ( ++p == pe ) goto _test_eof1691; case 1691: -#line 45853 "schwa/tokenizer/tokenizer.cc" +#line 45851 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45910,7 +45908,7 @@ case 1691: if ( ++p == pe ) goto _test_eof1692; case 1692: -#line 45914 "schwa/tokenizer/tokenizer.cc" +#line 45912 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -45971,7 +45969,7 @@ case 1692: if ( ++p == pe ) goto _test_eof1693; case 1693: -#line 45975 "schwa/tokenizer/tokenizer.cc" +#line 45973 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -46032,7 +46030,7 @@ case 1693: if ( ++p == pe ) goto _test_eof1694; case 1694: -#line 46036 "schwa/tokenizer/tokenizer.cc" +#line 46034 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46093,7 +46091,7 @@ case 1694: if ( ++p == pe ) goto _test_eof1695; case 1695: -#line 46097 "schwa/tokenizer/tokenizer.cc" +#line 46095 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46154,7 +46152,7 @@ case 1695: if ( ++p == pe ) goto _test_eof1696; case 1696: -#line 46158 "schwa/tokenizer/tokenizer.cc" +#line 46156 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -46215,7 +46213,7 @@ case 1696: if ( ++p == pe ) goto _test_eof1697; case 1697: -#line 46219 "schwa/tokenizer/tokenizer.cc" +#line 46217 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -46278,7 +46276,7 @@ case 1697: if ( ++p == pe ) goto _test_eof1698; case 1698: -#line 46282 "schwa/tokenizer/tokenizer.cc" +#line 46280 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46339,7 +46337,7 @@ case 1698: if ( ++p == pe ) goto _test_eof1699; case 1699: -#line 46343 "schwa/tokenizer/tokenizer.cc" +#line 46341 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46400,7 +46398,7 @@ case 1699: if ( ++p == pe ) goto _test_eof1700; case 1700: -#line 46404 "schwa/tokenizer/tokenizer.cc" +#line 46402 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46461,7 +46459,7 @@ case 1700: if ( ++p == pe ) goto _test_eof1701; case 1701: -#line 46465 "schwa/tokenizer/tokenizer.cc" +#line 46463 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46522,7 +46520,7 @@ case 1701: if ( ++p == pe ) goto _test_eof1702; case 1702: -#line 46526 "schwa/tokenizer/tokenizer.cc" +#line 46524 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46583,7 +46581,7 @@ case 1702: if ( ++p == pe ) goto _test_eof1703; case 1703: -#line 46587 "schwa/tokenizer/tokenizer.cc" +#line 46585 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46644,7 +46642,7 @@ case 1703: if ( ++p == pe ) goto _test_eof1704; case 1704: -#line 46648 "schwa/tokenizer/tokenizer.cc" +#line 46646 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -46705,7 +46703,7 @@ case 1704: if ( ++p == pe ) goto _test_eof1705; case 1705: -#line 46709 "schwa/tokenizer/tokenizer.cc" +#line 46707 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46766,7 +46764,7 @@ case 1705: if ( ++p == pe ) goto _test_eof1706; case 1706: -#line 46770 "schwa/tokenizer/tokenizer.cc" +#line 46768 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -46827,7 +46825,7 @@ case 1706: if ( ++p == pe ) goto _test_eof1707; case 1707: -#line 46831 "schwa/tokenizer/tokenizer.cc" +#line 46829 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -46888,7 +46886,7 @@ case 1707: if ( ++p == pe ) goto _test_eof1708; case 1708: -#line 46892 "schwa/tokenizer/tokenizer.cc" +#line 46890 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -46969,7 +46967,7 @@ case 1708: if ( ++p == pe ) goto _test_eof1709; case 1709: -#line 46973 "schwa/tokenizer/tokenizer.cc" +#line 46971 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -47030,7 +47028,7 @@ case 1709: if ( ++p == pe ) goto _test_eof1710; case 1710: -#line 47034 "schwa/tokenizer/tokenizer.cc" +#line 47032 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47091,7 +47089,7 @@ case 1710: if ( ++p == pe ) goto _test_eof1711; case 1711: -#line 47095 "schwa/tokenizer/tokenizer.cc" +#line 47093 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47154,7 +47152,7 @@ case 1711: if ( ++p == pe ) goto _test_eof1712; case 1712: -#line 47158 "schwa/tokenizer/tokenizer.cc" +#line 47156 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47213,7 +47211,7 @@ case 1712: if ( ++p == pe ) goto _test_eof1713; case 1713: -#line 47217 "schwa/tokenizer/tokenizer.cc" +#line 47215 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47274,7 +47272,7 @@ case 1713: if ( ++p == pe ) goto _test_eof1714; case 1714: -#line 47278 "schwa/tokenizer/tokenizer.cc" +#line 47276 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47335,7 +47333,7 @@ case 1714: if ( ++p == pe ) goto _test_eof1715; case 1715: -#line 47339 "schwa/tokenizer/tokenizer.cc" +#line 47337 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47396,7 +47394,7 @@ case 1715: if ( ++p == pe ) goto _test_eof1716; case 1716: -#line 47400 "schwa/tokenizer/tokenizer.cc" +#line 47398 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47457,7 +47455,7 @@ case 1716: if ( ++p == pe ) goto _test_eof1717; case 1717: -#line 47461 "schwa/tokenizer/tokenizer.cc" +#line 47459 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47522,7 +47520,7 @@ case 1717: if ( ++p == pe ) goto _test_eof1718; case 1718: -#line 47526 "schwa/tokenizer/tokenizer.cc" +#line 47524 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47585,7 +47583,7 @@ case 1718: if ( ++p == pe ) goto _test_eof1719; case 1719: -#line 47589 "schwa/tokenizer/tokenizer.cc" +#line 47587 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47646,7 +47644,7 @@ case 1719: if ( ++p == pe ) goto _test_eof1720; case 1720: -#line 47650 "schwa/tokenizer/tokenizer.cc" +#line 47648 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47707,7 +47705,7 @@ case 1720: if ( ++p == pe ) goto _test_eof1721; case 1721: -#line 47711 "schwa/tokenizer/tokenizer.cc" +#line 47709 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47770,7 +47768,7 @@ case 1721: if ( ++p == pe ) goto _test_eof1722; case 1722: -#line 47774 "schwa/tokenizer/tokenizer.cc" +#line 47772 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47831,7 +47829,7 @@ case 1722: if ( ++p == pe ) goto _test_eof1723; case 1723: -#line 47835 "schwa/tokenizer/tokenizer.cc" +#line 47833 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -47906,7 +47904,7 @@ case 1723: if ( ++p == pe ) goto _test_eof1724; case 1724: -#line 47910 "schwa/tokenizer/tokenizer.cc" +#line 47908 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -47966,7 +47964,7 @@ case 1724: if ( ++p == pe ) goto _test_eof1725; case 1725: -#line 47970 "schwa/tokenizer/tokenizer.cc" +#line 47968 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48030,7 +48028,7 @@ case 1725: if ( ++p == pe ) goto _test_eof1726; case 1726: -#line 48034 "schwa/tokenizer/tokenizer.cc" +#line 48032 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48129,7 +48127,7 @@ case 1727: if ( ++p == pe ) goto _test_eof1728; case 1728: -#line 48133 "schwa/tokenizer/tokenizer.cc" +#line 48131 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st818; @@ -48571,7 +48569,7 @@ case 848: if ( ++p == pe ) goto _test_eof1729; case 1729: -#line 48575 "schwa/tokenizer/tokenizer.cc" +#line 48573 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48631,7 +48629,7 @@ case 1729: if ( ++p == pe ) goto _test_eof1730; case 1730: -#line 48635 "schwa/tokenizer/tokenizer.cc" +#line 48633 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48737,7 +48735,7 @@ case 851: if ( ++p == pe ) goto _test_eof1731; case 1731: -#line 48741 "schwa/tokenizer/tokenizer.cc" +#line 48739 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48798,7 +48796,7 @@ case 1731: if ( ++p == pe ) goto _test_eof1732; case 1732: -#line 48802 "schwa/tokenizer/tokenizer.cc" +#line 48800 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48873,7 +48871,7 @@ case 853: if ( ++p == pe ) goto _test_eof1733; case 1733: -#line 48877 "schwa/tokenizer/tokenizer.cc" +#line 48875 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48934,7 +48932,7 @@ case 1733: if ( ++p == pe ) goto _test_eof1734; case 1734: -#line 48938 "schwa/tokenizer/tokenizer.cc" +#line 48936 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -48996,7 +48994,7 @@ case 1734: if ( ++p == pe ) goto _test_eof1735; case 1735: -#line 49000 "schwa/tokenizer/tokenizer.cc" +#line 48998 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49075,7 +49073,7 @@ case 854: if ( ++p == pe ) goto _test_eof1736; case 1736: -#line 49079 "schwa/tokenizer/tokenizer.cc" +#line 49077 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49136,7 +49134,7 @@ case 1736: if ( ++p == pe ) goto _test_eof1737; case 1737: -#line 49140 "schwa/tokenizer/tokenizer.cc" +#line 49138 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49219,7 +49217,7 @@ case 855: if ( ++p == pe ) goto _test_eof1738; case 1738: -#line 49223 "schwa/tokenizer/tokenizer.cc" +#line 49221 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49291,7 +49289,7 @@ case 1738: if ( ++p == pe ) goto _test_eof1739; case 1739: -#line 49295 "schwa/tokenizer/tokenizer.cc" +#line 49293 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -49352,7 +49350,7 @@ case 1739: if ( ++p == pe ) goto _test_eof1740; case 1740: -#line 49356 "schwa/tokenizer/tokenizer.cc" +#line 49354 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49412,7 +49410,7 @@ case 1740: if ( ++p == pe ) goto _test_eof1741; case 1741: -#line 49416 "schwa/tokenizer/tokenizer.cc" +#line 49414 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49471,7 +49469,7 @@ case 1741: if ( ++p == pe ) goto _test_eof1742; case 1742: -#line 49475 "schwa/tokenizer/tokenizer.cc" +#line 49473 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49534,7 +49532,7 @@ case 1742: if ( ++p == pe ) goto _test_eof1743; case 1743: -#line 49538 "schwa/tokenizer/tokenizer.cc" +#line 49536 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49594,7 +49592,7 @@ case 1743: if ( ++p == pe ) goto _test_eof1744; case 1744: -#line 49598 "schwa/tokenizer/tokenizer.cc" +#line 49596 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -49739,7 +49737,7 @@ case 863: if ( ++p == pe ) goto _test_eof1745; case 1745: -#line 49743 "schwa/tokenizer/tokenizer.cc" +#line 49741 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st864; @@ -50115,7 +50113,7 @@ case 888: if ( ++p == pe ) goto _test_eof1746; case 1746: -#line 50119 "schwa/tokenizer/tokenizer.cc" +#line 50117 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50176,7 +50174,7 @@ case 1746: if ( ++p == pe ) goto _test_eof1747; case 1747: -#line 50180 "schwa/tokenizer/tokenizer.cc" +#line 50178 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50235,7 +50233,7 @@ case 1747: if ( ++p == pe ) goto _test_eof1748; case 1748: -#line 50239 "schwa/tokenizer/tokenizer.cc" +#line 50237 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50296,7 +50294,7 @@ case 1748: if ( ++p == pe ) goto _test_eof1749; case 1749: -#line 50300 "schwa/tokenizer/tokenizer.cc" +#line 50298 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50358,7 +50356,7 @@ case 1749: if ( ++p == pe ) goto _test_eof1750; case 1750: -#line 50362 "schwa/tokenizer/tokenizer.cc" +#line 50360 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50419,7 +50417,7 @@ case 1750: if ( ++p == pe ) goto _test_eof1751; case 1751: -#line 50423 "schwa/tokenizer/tokenizer.cc" +#line 50421 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50479,7 +50477,7 @@ case 1751: if ( ++p == pe ) goto _test_eof1752; case 1752: -#line 50483 "schwa/tokenizer/tokenizer.cc" +#line 50481 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50539,7 +50537,7 @@ case 1752: if ( ++p == pe ) goto _test_eof1753; case 1753: -#line 50543 "schwa/tokenizer/tokenizer.cc" +#line 50541 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50600,7 +50598,7 @@ case 1753: if ( ++p == pe ) goto _test_eof1754; case 1754: -#line 50604 "schwa/tokenizer/tokenizer.cc" +#line 50602 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50660,7 +50658,7 @@ case 1754: if ( ++p == pe ) goto _test_eof1755; case 1755: -#line 50664 "schwa/tokenizer/tokenizer.cc" +#line 50662 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50720,7 +50718,7 @@ case 1755: if ( ++p == pe ) goto _test_eof1756; case 1756: -#line 50724 "schwa/tokenizer/tokenizer.cc" +#line 50722 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50780,7 +50778,7 @@ case 1756: if ( ++p == pe ) goto _test_eof1757; case 1757: -#line 50784 "schwa/tokenizer/tokenizer.cc" +#line 50782 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50840,7 +50838,7 @@ case 1757: if ( ++p == pe ) goto _test_eof1758; case 1758: -#line 50844 "schwa/tokenizer/tokenizer.cc" +#line 50842 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -50914,7 +50912,7 @@ case 1758: if ( ++p == pe ) goto _test_eof1759; case 1759: -#line 50918 "schwa/tokenizer/tokenizer.cc" +#line 50916 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -50975,7 +50973,7 @@ case 1759: if ( ++p == pe ) goto _test_eof1760; case 1760: -#line 50979 "schwa/tokenizer/tokenizer.cc" +#line 50977 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51035,7 +51033,7 @@ case 1760: if ( ++p == pe ) goto _test_eof1761; case 1761: -#line 51039 "schwa/tokenizer/tokenizer.cc" +#line 51037 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51096,7 +51094,7 @@ case 1761: if ( ++p == pe ) goto _test_eof1762; case 1762: -#line 51100 "schwa/tokenizer/tokenizer.cc" +#line 51098 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51156,7 +51154,7 @@ case 1762: if ( ++p == pe ) goto _test_eof1763; case 1763: -#line 51160 "schwa/tokenizer/tokenizer.cc" +#line 51158 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51216,7 +51214,7 @@ case 1763: if ( ++p == pe ) goto _test_eof1764; case 1764: -#line 51220 "schwa/tokenizer/tokenizer.cc" +#line 51218 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51276,7 +51274,7 @@ case 1764: if ( ++p == pe ) goto _test_eof1765; case 1765: -#line 51280 "schwa/tokenizer/tokenizer.cc" +#line 51278 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51337,7 +51335,7 @@ case 1765: if ( ++p == pe ) goto _test_eof1766; case 1766: -#line 51341 "schwa/tokenizer/tokenizer.cc" +#line 51339 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51397,7 +51395,7 @@ case 1766: if ( ++p == pe ) goto _test_eof1767; case 1767: -#line 51401 "schwa/tokenizer/tokenizer.cc" +#line 51399 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51456,7 +51454,7 @@ case 1767: if ( ++p == pe ) goto _test_eof1768; case 1768: -#line 51460 "schwa/tokenizer/tokenizer.cc" +#line 51458 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51516,7 +51514,7 @@ case 1768: if ( ++p == pe ) goto _test_eof1769; case 1769: -#line 51520 "schwa/tokenizer/tokenizer.cc" +#line 51518 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51576,7 +51574,7 @@ case 1769: if ( ++p == pe ) goto _test_eof1770; case 1770: -#line 51580 "schwa/tokenizer/tokenizer.cc" +#line 51578 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51636,7 +51634,7 @@ case 1770: if ( ++p == pe ) goto _test_eof1771; case 1771: -#line 51640 "schwa/tokenizer/tokenizer.cc" +#line 51638 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51743,7 +51741,7 @@ case 889: if ( ++p == pe ) goto _test_eof1772; case 1772: -#line 51747 "schwa/tokenizer/tokenizer.cc" +#line 51745 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -51800,7 +51798,7 @@ case 1772: if ( ++p == pe ) goto _test_eof1773; case 1773: -#line 51804 "schwa/tokenizer/tokenizer.cc" +#line 51802 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51857,7 +51855,7 @@ case 1773: if ( ++p == pe ) goto _test_eof1774; case 1774: -#line 51861 "schwa/tokenizer/tokenizer.cc" +#line 51859 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51921,7 +51919,7 @@ case 1774: if ( ++p == pe ) goto _test_eof1775; case 1775: -#line 51925 "schwa/tokenizer/tokenizer.cc" +#line 51923 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -51983,7 +51981,7 @@ case 1775: if ( ++p == pe ) goto _test_eof1776; case 1776: -#line 51987 "schwa/tokenizer/tokenizer.cc" +#line 51985 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52045,7 +52043,7 @@ case 1776: if ( ++p == pe ) goto _test_eof1777; case 1777: -#line 52049 "schwa/tokenizer/tokenizer.cc" +#line 52047 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52107,7 +52105,7 @@ case 1777: if ( ++p == pe ) goto _test_eof1778; case 1778: -#line 52111 "schwa/tokenizer/tokenizer.cc" +#line 52109 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52168,7 +52166,7 @@ case 1778: if ( ++p == pe ) goto _test_eof1779; case 1779: -#line 52172 "schwa/tokenizer/tokenizer.cc" +#line 52170 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52229,7 +52227,7 @@ case 1779: if ( ++p == pe ) goto _test_eof1780; case 1780: -#line 52233 "schwa/tokenizer/tokenizer.cc" +#line 52231 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52290,7 +52288,7 @@ case 1780: if ( ++p == pe ) goto _test_eof1781; case 1781: -#line 52294 "schwa/tokenizer/tokenizer.cc" +#line 52292 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52351,7 +52349,7 @@ case 1781: if ( ++p == pe ) goto _test_eof1782; case 1782: -#line 52355 "schwa/tokenizer/tokenizer.cc" +#line 52353 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52412,7 +52410,7 @@ case 1782: if ( ++p == pe ) goto _test_eof1783; case 1783: -#line 52416 "schwa/tokenizer/tokenizer.cc" +#line 52414 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52474,7 +52472,7 @@ case 1783: if ( ++p == pe ) goto _test_eof1784; case 1784: -#line 52478 "schwa/tokenizer/tokenizer.cc" +#line 52476 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52536,7 +52534,7 @@ case 1784: if ( ++p == pe ) goto _test_eof1785; case 1785: -#line 52540 "schwa/tokenizer/tokenizer.cc" +#line 52538 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52598,7 +52596,7 @@ case 1785: if ( ++p == pe ) goto _test_eof1786; case 1786: -#line 52602 "schwa/tokenizer/tokenizer.cc" +#line 52600 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52660,7 +52658,7 @@ case 1786: if ( ++p == pe ) goto _test_eof1787; case 1787: -#line 52664 "schwa/tokenizer/tokenizer.cc" +#line 52662 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52735,7 +52733,7 @@ case 891: if ( ++p == pe ) goto _test_eof1788; case 1788: -#line 52739 "schwa/tokenizer/tokenizer.cc" +#line 52737 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52795,7 +52793,7 @@ case 1788: if ( ++p == pe ) goto _test_eof1789; case 1789: -#line 52799 "schwa/tokenizer/tokenizer.cc" +#line 52797 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52856,7 +52854,7 @@ case 1789: if ( ++p == pe ) goto _test_eof1790; case 1790: -#line 52860 "schwa/tokenizer/tokenizer.cc" +#line 52858 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52916,7 +52914,7 @@ case 1790: if ( ++p == pe ) goto _test_eof1791; case 1791: -#line 52920 "schwa/tokenizer/tokenizer.cc" +#line 52918 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -52977,7 +52975,7 @@ case 1791: if ( ++p == pe ) goto _test_eof1792; case 1792: -#line 52981 "schwa/tokenizer/tokenizer.cc" +#line 52979 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53038,7 +53036,7 @@ case 1792: if ( ++p == pe ) goto _test_eof1793; case 1793: -#line 53042 "schwa/tokenizer/tokenizer.cc" +#line 53040 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53099,7 +53097,7 @@ case 1793: if ( ++p == pe ) goto _test_eof1794; case 1794: -#line 53103 "schwa/tokenizer/tokenizer.cc" +#line 53101 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53160,7 +53158,7 @@ case 1794: if ( ++p == pe ) goto _test_eof1795; case 1795: -#line 53164 "schwa/tokenizer/tokenizer.cc" +#line 53162 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53222,7 +53220,7 @@ case 1795: if ( ++p == pe ) goto _test_eof1796; case 1796: -#line 53226 "schwa/tokenizer/tokenizer.cc" +#line 53224 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53283,7 +53281,7 @@ case 1796: if ( ++p == pe ) goto _test_eof1797; case 1797: -#line 53287 "schwa/tokenizer/tokenizer.cc" +#line 53285 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53344,7 +53342,7 @@ case 1797: if ( ++p == pe ) goto _test_eof1798; case 1798: -#line 53348 "schwa/tokenizer/tokenizer.cc" +#line 53346 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53405,7 +53403,7 @@ case 1798: if ( ++p == pe ) goto _test_eof1799; case 1799: -#line 53409 "schwa/tokenizer/tokenizer.cc" +#line 53407 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53467,7 +53465,7 @@ case 1799: if ( ++p == pe ) goto _test_eof1800; case 1800: -#line 53471 "schwa/tokenizer/tokenizer.cc" +#line 53469 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53531,7 +53529,7 @@ case 1800: if ( ++p == pe ) goto _test_eof1801; case 1801: -#line 53535 "schwa/tokenizer/tokenizer.cc" +#line 53533 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53592,7 +53590,7 @@ case 1801: if ( ++p == pe ) goto _test_eof1802; case 1802: -#line 53596 "schwa/tokenizer/tokenizer.cc" +#line 53594 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53654,7 +53652,7 @@ case 1802: if ( ++p == pe ) goto _test_eof1803; case 1803: -#line 53658 "schwa/tokenizer/tokenizer.cc" +#line 53656 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53714,7 +53712,7 @@ case 1803: if ( ++p == pe ) goto _test_eof1804; case 1804: -#line 53718 "schwa/tokenizer/tokenizer.cc" +#line 53716 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53774,7 +53772,7 @@ case 1804: if ( ++p == pe ) goto _test_eof1805; case 1805: -#line 53778 "schwa/tokenizer/tokenizer.cc" +#line 53776 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53834,7 +53832,7 @@ case 1805: if ( ++p == pe ) goto _test_eof1806; case 1806: -#line 53838 "schwa/tokenizer/tokenizer.cc" +#line 53836 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53894,7 +53892,7 @@ case 1806: if ( ++p == pe ) goto _test_eof1807; case 1807: -#line 53898 "schwa/tokenizer/tokenizer.cc" +#line 53896 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -53955,7 +53953,7 @@ case 1807: if ( ++p == pe ) goto _test_eof1808; case 1808: -#line 53959 "schwa/tokenizer/tokenizer.cc" +#line 53957 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54016,7 +54014,7 @@ case 1808: if ( ++p == pe ) goto _test_eof1809; case 1809: -#line 54020 "schwa/tokenizer/tokenizer.cc" +#line 54018 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54077,7 +54075,7 @@ case 1809: if ( ++p == pe ) goto _test_eof1810; case 1810: -#line 54081 "schwa/tokenizer/tokenizer.cc" +#line 54079 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54138,7 +54136,7 @@ case 1810: if ( ++p == pe ) goto _test_eof1811; case 1811: -#line 54142 "schwa/tokenizer/tokenizer.cc" +#line 54140 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54198,7 +54196,7 @@ case 1811: if ( ++p == pe ) goto _test_eof1812; case 1812: -#line 54202 "schwa/tokenizer/tokenizer.cc" +#line 54200 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54262,7 +54260,7 @@ case 1812: if ( ++p == pe ) goto _test_eof1813; case 1813: -#line 54266 "schwa/tokenizer/tokenizer.cc" +#line 54264 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -54322,7 +54320,7 @@ case 1813: if ( ++p == pe ) goto _test_eof1814; case 1814: -#line 54326 "schwa/tokenizer/tokenizer.cc" +#line 54324 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54382,7 +54380,7 @@ case 1814: if ( ++p == pe ) goto _test_eof1815; case 1815: -#line 54386 "schwa/tokenizer/tokenizer.cc" +#line 54384 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54442,7 +54440,7 @@ case 1815: if ( ++p == pe ) goto _test_eof1816; case 1816: -#line 54446 "schwa/tokenizer/tokenizer.cc" +#line 54444 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54503,7 +54501,7 @@ case 1816: if ( ++p == pe ) goto _test_eof1817; case 1817: -#line 54507 "schwa/tokenizer/tokenizer.cc" +#line 54505 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54586,7 +54584,7 @@ case 892: if ( ++p == pe ) goto _test_eof1818; case 1818: -#line 54590 "schwa/tokenizer/tokenizer.cc" +#line 54588 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54646,7 +54644,7 @@ case 1818: if ( ++p == pe ) goto _test_eof1819; case 1819: -#line 54650 "schwa/tokenizer/tokenizer.cc" +#line 54648 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54706,7 +54704,7 @@ case 1819: if ( ++p == pe ) goto _test_eof1820; case 1820: -#line 54710 "schwa/tokenizer/tokenizer.cc" +#line 54708 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54768,7 +54766,7 @@ case 1820: if ( ++p == pe ) goto _test_eof1821; case 1821: -#line 54772 "schwa/tokenizer/tokenizer.cc" +#line 54770 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54828,7 +54826,7 @@ case 1821: if ( ++p == pe ) goto _test_eof1822; case 1822: -#line 54832 "schwa/tokenizer/tokenizer.cc" +#line 54830 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54888,7 +54886,7 @@ case 1822: if ( ++p == pe ) goto _test_eof1823; case 1823: -#line 54892 "schwa/tokenizer/tokenizer.cc" +#line 54890 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -54948,7 +54946,7 @@ case 1823: if ( ++p == pe ) goto _test_eof1824; case 1824: -#line 54952 "schwa/tokenizer/tokenizer.cc" +#line 54950 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55009,7 +55007,7 @@ case 1824: if ( ++p == pe ) goto _test_eof1825; case 1825: -#line 55013 "schwa/tokenizer/tokenizer.cc" +#line 55011 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55082,7 +55080,7 @@ case 1825: if ( ++p == pe ) goto _test_eof1826; case 1826: -#line 55086 "schwa/tokenizer/tokenizer.cc" +#line 55084 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55146,7 +55144,7 @@ case 1826: if ( ++p == pe ) goto _test_eof1827; case 1827: -#line 55150 "schwa/tokenizer/tokenizer.cc" +#line 55148 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55208,7 +55206,7 @@ case 1827: if ( ++p == pe ) goto _test_eof1828; case 1828: -#line 55212 "schwa/tokenizer/tokenizer.cc" +#line 55210 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55269,7 +55267,7 @@ case 1828: if ( ++p == pe ) goto _test_eof1829; case 1829: -#line 55273 "schwa/tokenizer/tokenizer.cc" +#line 55271 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55332,7 +55330,7 @@ case 1829: if ( ++p == pe ) goto _test_eof1830; case 1830: -#line 55336 "schwa/tokenizer/tokenizer.cc" +#line 55334 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55394,7 +55392,7 @@ case 1830: if ( ++p == pe ) goto _test_eof1831; case 1831: -#line 55398 "schwa/tokenizer/tokenizer.cc" +#line 55396 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55455,7 +55453,7 @@ case 1831: if ( ++p == pe ) goto _test_eof1832; case 1832: -#line 55459 "schwa/tokenizer/tokenizer.cc" +#line 55457 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55520,7 +55518,7 @@ case 1832: if ( ++p == pe ) goto _test_eof1833; case 1833: -#line 55524 "schwa/tokenizer/tokenizer.cc" +#line 55522 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55581,7 +55579,7 @@ case 1833: if ( ++p == pe ) goto _test_eof1834; case 1834: -#line 55585 "schwa/tokenizer/tokenizer.cc" +#line 55583 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55644,7 +55642,7 @@ case 1834: if ( ++p == pe ) goto _test_eof1835; case 1835: -#line 55648 "schwa/tokenizer/tokenizer.cc" +#line 55646 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55705,7 +55703,7 @@ case 1835: if ( ++p == pe ) goto _test_eof1836; case 1836: -#line 55709 "schwa/tokenizer/tokenizer.cc" +#line 55707 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55767,7 +55765,7 @@ case 1836: if ( ++p == pe ) goto _test_eof1837; case 1837: -#line 55771 "schwa/tokenizer/tokenizer.cc" +#line 55769 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55852,7 +55850,7 @@ case 893: if ( ++p == pe ) goto _test_eof1838; case 1838: -#line 55856 "schwa/tokenizer/tokenizer.cc" +#line 55854 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55915,7 +55913,7 @@ case 1838: if ( ++p == pe ) goto _test_eof1839; case 1839: -#line 55919 "schwa/tokenizer/tokenizer.cc" +#line 55917 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -55976,7 +55974,7 @@ case 1839: if ( ++p == pe ) goto _test_eof1840; case 1840: -#line 55980 "schwa/tokenizer/tokenizer.cc" +#line 55978 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56036,7 +56034,7 @@ case 1840: if ( ++p == pe ) goto _test_eof1841; case 1841: -#line 56040 "schwa/tokenizer/tokenizer.cc" +#line 56038 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56100,7 +56098,7 @@ case 1841: if ( ++p == pe ) goto _test_eof1842; case 1842: -#line 56104 "schwa/tokenizer/tokenizer.cc" +#line 56102 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56160,7 +56158,7 @@ case 1842: if ( ++p == pe ) goto _test_eof1843; case 1843: -#line 56164 "schwa/tokenizer/tokenizer.cc" +#line 56162 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56221,7 +56219,7 @@ case 1843: if ( ++p == pe ) goto _test_eof1844; case 1844: -#line 56225 "schwa/tokenizer/tokenizer.cc" +#line 56223 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56290,7 +56288,7 @@ case 1844: if ( ++p == pe ) goto _test_eof1845; case 1845: -#line 56294 "schwa/tokenizer/tokenizer.cc" +#line 56292 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56350,7 +56348,7 @@ case 1845: if ( ++p == pe ) goto _test_eof1846; case 1846: -#line 56354 "schwa/tokenizer/tokenizer.cc" +#line 56352 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56410,7 +56408,7 @@ case 1846: if ( ++p == pe ) goto _test_eof1847; case 1847: -#line 56414 "schwa/tokenizer/tokenizer.cc" +#line 56412 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56471,7 +56469,7 @@ case 1847: if ( ++p == pe ) goto _test_eof1848; case 1848: -#line 56475 "schwa/tokenizer/tokenizer.cc" +#line 56473 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56544,7 +56542,7 @@ case 1848: if ( ++p == pe ) goto _test_eof1849; case 1849: -#line 56548 "schwa/tokenizer/tokenizer.cc" +#line 56546 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56606,7 +56604,7 @@ case 1849: if ( ++p == pe ) goto _test_eof1850; case 1850: -#line 56610 "schwa/tokenizer/tokenizer.cc" +#line 56608 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56668,7 +56666,7 @@ case 1850: if ( ++p == pe ) goto _test_eof1851; case 1851: -#line 56672 "schwa/tokenizer/tokenizer.cc" +#line 56670 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56730,7 +56728,7 @@ case 1851: if ( ++p == pe ) goto _test_eof1852; case 1852: -#line 56734 "schwa/tokenizer/tokenizer.cc" +#line 56732 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56792,7 +56790,7 @@ case 1852: if ( ++p == pe ) goto _test_eof1853; case 1853: -#line 56796 "schwa/tokenizer/tokenizer.cc" +#line 56794 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56853,7 +56851,7 @@ case 1853: if ( ++p == pe ) goto _test_eof1854; case 1854: -#line 56857 "schwa/tokenizer/tokenizer.cc" +#line 56855 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56914,7 +56912,7 @@ case 1854: if ( ++p == pe ) goto _test_eof1855; case 1855: -#line 56918 "schwa/tokenizer/tokenizer.cc" +#line 56916 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -56974,7 +56972,7 @@ case 1855: if ( ++p == pe ) goto _test_eof1856; case 1856: -#line 56978 "schwa/tokenizer/tokenizer.cc" +#line 56976 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57034,7 +57032,7 @@ case 1856: if ( ++p == pe ) goto _test_eof1857; case 1857: -#line 57038 "schwa/tokenizer/tokenizer.cc" +#line 57036 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57095,7 +57093,7 @@ case 1857: if ( ++p == pe ) goto _test_eof1858; case 1858: -#line 57099 "schwa/tokenizer/tokenizer.cc" +#line 57097 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57167,7 +57165,7 @@ case 1858: if ( ++p == pe ) goto _test_eof1859; case 1859: -#line 57171 "schwa/tokenizer/tokenizer.cc" +#line 57169 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57230,7 +57228,7 @@ case 1859: if ( ++p == pe ) goto _test_eof1860; case 1860: -#line 57234 "schwa/tokenizer/tokenizer.cc" +#line 57232 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57292,7 +57290,7 @@ case 1860: if ( ++p == pe ) goto _test_eof1861; case 1861: -#line 57296 "schwa/tokenizer/tokenizer.cc" +#line 57294 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57354,7 +57352,7 @@ case 1861: if ( ++p == pe ) goto _test_eof1862; case 1862: -#line 57358 "schwa/tokenizer/tokenizer.cc" +#line 57356 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57416,7 +57414,7 @@ case 1862: if ( ++p == pe ) goto _test_eof1863; case 1863: -#line 57420 "schwa/tokenizer/tokenizer.cc" +#line 57418 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57477,7 +57475,7 @@ case 1863: if ( ++p == pe ) goto _test_eof1864; case 1864: -#line 57481 "schwa/tokenizer/tokenizer.cc" +#line 57479 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57538,7 +57536,7 @@ case 1864: if ( ++p == pe ) goto _test_eof1865; case 1865: -#line 57542 "schwa/tokenizer/tokenizer.cc" +#line 57540 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57599,7 +57597,7 @@ case 1865: if ( ++p == pe ) goto _test_eof1866; case 1866: -#line 57603 "schwa/tokenizer/tokenizer.cc" +#line 57601 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57660,7 +57658,7 @@ case 1866: if ( ++p == pe ) goto _test_eof1867; case 1867: -#line 57664 "schwa/tokenizer/tokenizer.cc" +#line 57662 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57721,7 +57719,7 @@ case 1867: if ( ++p == pe ) goto _test_eof1868; case 1868: -#line 57725 "schwa/tokenizer/tokenizer.cc" +#line 57723 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57783,7 +57781,7 @@ case 1868: if ( ++p == pe ) goto _test_eof1869; case 1869: -#line 57787 "schwa/tokenizer/tokenizer.cc" +#line 57785 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57845,7 +57843,7 @@ case 1869: if ( ++p == pe ) goto _test_eof1870; case 1870: -#line 57849 "schwa/tokenizer/tokenizer.cc" +#line 57847 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57907,7 +57905,7 @@ case 1870: if ( ++p == pe ) goto _test_eof1871; case 1871: -#line 57911 "schwa/tokenizer/tokenizer.cc" +#line 57909 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -57968,7 +57966,7 @@ case 1871: if ( ++p == pe ) goto _test_eof1872; case 1872: -#line 57972 "schwa/tokenizer/tokenizer.cc" +#line 57970 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58029,7 +58027,7 @@ case 1872: if ( ++p == pe ) goto _test_eof1873; case 1873: -#line 58033 "schwa/tokenizer/tokenizer.cc" +#line 58031 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58090,7 +58088,7 @@ case 1873: if ( ++p == pe ) goto _test_eof1874; case 1874: -#line 58094 "schwa/tokenizer/tokenizer.cc" +#line 58092 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58152,7 +58150,7 @@ case 1874: if ( ++p == pe ) goto _test_eof1875; case 1875: -#line 58156 "schwa/tokenizer/tokenizer.cc" +#line 58154 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58215,7 +58213,7 @@ case 1875: if ( ++p == pe ) goto _test_eof1876; case 1876: -#line 58219 "schwa/tokenizer/tokenizer.cc" +#line 58217 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58276,7 +58274,7 @@ case 1876: if ( ++p == pe ) goto _test_eof1877; case 1877: -#line 58280 "schwa/tokenizer/tokenizer.cc" +#line 58278 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58336,7 +58334,7 @@ case 1877: if ( ++p == pe ) goto _test_eof1878; case 1878: -#line 58340 "schwa/tokenizer/tokenizer.cc" +#line 58338 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58397,7 +58395,7 @@ case 1878: if ( ++p == pe ) goto _test_eof1879; case 1879: -#line 58401 "schwa/tokenizer/tokenizer.cc" +#line 58399 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58458,7 +58456,7 @@ case 1879: if ( ++p == pe ) goto _test_eof1880; case 1880: -#line 58462 "schwa/tokenizer/tokenizer.cc" +#line 58460 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58530,7 +58528,7 @@ case 1880: if ( ++p == pe ) goto _test_eof1881; case 1881: -#line 58534 "schwa/tokenizer/tokenizer.cc" +#line 58532 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58593,7 +58591,7 @@ case 1881: if ( ++p == pe ) goto _test_eof1882; case 1882: -#line 58597 "schwa/tokenizer/tokenizer.cc" +#line 58595 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58655,7 +58653,7 @@ case 1882: if ( ++p == pe ) goto _test_eof1883; case 1883: -#line 58659 "schwa/tokenizer/tokenizer.cc" +#line 58657 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58717,7 +58715,7 @@ case 1883: if ( ++p == pe ) goto _test_eof1884; case 1884: -#line 58721 "schwa/tokenizer/tokenizer.cc" +#line 58719 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58780,7 +58778,7 @@ case 1884: if ( ++p == pe ) goto _test_eof1885; case 1885: -#line 58784 "schwa/tokenizer/tokenizer.cc" +#line 58782 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58842,7 +58840,7 @@ case 1885: if ( ++p == pe ) goto _test_eof1886; case 1886: -#line 58846 "schwa/tokenizer/tokenizer.cc" +#line 58844 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58903,7 +58901,7 @@ case 1886: if ( ++p == pe ) goto _test_eof1887; case 1887: -#line 58907 "schwa/tokenizer/tokenizer.cc" +#line 58905 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -58965,7 +58963,7 @@ case 1887: if ( ++p == pe ) goto _test_eof1888; case 1888: -#line 58969 "schwa/tokenizer/tokenizer.cc" +#line 58967 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59028,7 +59026,7 @@ case 1888: if ( ++p == pe ) goto _test_eof1889; case 1889: -#line 59032 "schwa/tokenizer/tokenizer.cc" +#line 59030 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59088,7 +59086,7 @@ case 1889: if ( ++p == pe ) goto _test_eof1890; case 1890: -#line 59092 "schwa/tokenizer/tokenizer.cc" +#line 59090 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59148,7 +59146,7 @@ case 1890: if ( ++p == pe ) goto _test_eof1891; case 1891: -#line 59152 "schwa/tokenizer/tokenizer.cc" +#line 59150 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59208,7 +59206,7 @@ case 1891: if ( ++p == pe ) goto _test_eof1892; case 1892: -#line 59212 "schwa/tokenizer/tokenizer.cc" +#line 59210 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59292,7 +59290,7 @@ case 894: if ( ++p == pe ) goto _test_eof1893; case 1893: -#line 59296 "schwa/tokenizer/tokenizer.cc" +#line 59294 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59352,7 +59350,7 @@ case 1893: if ( ++p == pe ) goto _test_eof1894; case 1894: -#line 59356 "schwa/tokenizer/tokenizer.cc" +#line 59354 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59412,7 +59410,7 @@ case 1894: if ( ++p == pe ) goto _test_eof1895; case 1895: -#line 59416 "schwa/tokenizer/tokenizer.cc" +#line 59414 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59472,7 +59470,7 @@ case 1895: if ( ++p == pe ) goto _test_eof1896; case 1896: -#line 59476 "schwa/tokenizer/tokenizer.cc" +#line 59474 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59534,7 +59532,7 @@ case 1896: if ( ++p == pe ) goto _test_eof1897; case 1897: -#line 59538 "schwa/tokenizer/tokenizer.cc" +#line 59536 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59595,7 +59593,7 @@ case 1897: if ( ++p == pe ) goto _test_eof1898; case 1898: -#line 59599 "schwa/tokenizer/tokenizer.cc" +#line 59597 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59655,7 +59653,7 @@ case 1898: if ( ++p == pe ) goto _test_eof1899; case 1899: -#line 59659 "schwa/tokenizer/tokenizer.cc" +#line 59657 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59730,7 +59728,7 @@ case 1899: if ( ++p == pe ) goto _test_eof1900; case 1900: -#line 59734 "schwa/tokenizer/tokenizer.cc" +#line 59732 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59793,7 +59791,7 @@ case 1900: if ( ++p == pe ) goto _test_eof1901; case 1901: -#line 59797 "schwa/tokenizer/tokenizer.cc" +#line 59795 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59854,7 +59852,7 @@ case 1901: if ( ++p == pe ) goto _test_eof1902; case 1902: -#line 59858 "schwa/tokenizer/tokenizer.cc" +#line 59856 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59916,7 +59914,7 @@ case 1902: if ( ++p == pe ) goto _test_eof1903; case 1903: -#line 59920 "schwa/tokenizer/tokenizer.cc" +#line 59918 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -59976,7 +59974,7 @@ case 1903: if ( ++p == pe ) goto _test_eof1904; case 1904: -#line 59980 "schwa/tokenizer/tokenizer.cc" +#line 59978 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60038,7 +60036,7 @@ case 1904: if ( ++p == pe ) goto _test_eof1905; case 1905: -#line 60042 "schwa/tokenizer/tokenizer.cc" +#line 60040 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60099,7 +60097,7 @@ case 1905: if ( ++p == pe ) goto _test_eof1906; case 1906: -#line 60103 "schwa/tokenizer/tokenizer.cc" +#line 60101 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60161,7 +60159,7 @@ case 1906: if ( ++p == pe ) goto _test_eof1907; case 1907: -#line 60165 "schwa/tokenizer/tokenizer.cc" +#line 60163 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60220,7 +60218,7 @@ case 1907: if ( ++p == pe ) goto _test_eof1908; case 1908: -#line 60224 "schwa/tokenizer/tokenizer.cc" +#line 60222 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60280,7 +60278,7 @@ case 1908: if ( ++p == pe ) goto _test_eof1909; case 1909: -#line 60284 "schwa/tokenizer/tokenizer.cc" +#line 60282 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60341,7 +60339,7 @@ case 1909: if ( ++p == pe ) goto _test_eof1910; case 1910: -#line 60345 "schwa/tokenizer/tokenizer.cc" +#line 60343 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60402,7 +60400,7 @@ case 1910: if ( ++p == pe ) goto _test_eof1911; case 1911: -#line 60406 "schwa/tokenizer/tokenizer.cc" +#line 60404 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60472,7 +60470,7 @@ case 1911: if ( ++p == pe ) goto _test_eof1912; case 1912: -#line 60476 "schwa/tokenizer/tokenizer.cc" +#line 60474 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60532,7 +60530,7 @@ case 1912: if ( ++p == pe ) goto _test_eof1913; case 1913: -#line 60536 "schwa/tokenizer/tokenizer.cc" +#line 60534 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60592,7 +60590,7 @@ case 1913: if ( ++p == pe ) goto _test_eof1914; case 1914: -#line 60596 "schwa/tokenizer/tokenizer.cc" +#line 60594 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60651,7 +60649,7 @@ case 1914: if ( ++p == pe ) goto _test_eof1915; case 1915: -#line 60655 "schwa/tokenizer/tokenizer.cc" +#line 60653 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60712,7 +60710,7 @@ case 1915: if ( ++p == pe ) goto _test_eof1916; case 1916: -#line 60716 "schwa/tokenizer/tokenizer.cc" +#line 60714 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60779,7 +60777,7 @@ case 1916: if ( ++p == pe ) goto _test_eof1917; case 1917: -#line 60783 "schwa/tokenizer/tokenizer.cc" +#line 60781 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60854,7 +60852,7 @@ case 1917: if ( ++p == pe ) goto _test_eof1918; case 1918: -#line 60858 "schwa/tokenizer/tokenizer.cc" +#line 60856 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60916,7 +60914,7 @@ case 1918: if ( ++p == pe ) goto _test_eof1919; case 1919: -#line 60920 "schwa/tokenizer/tokenizer.cc" +#line 60918 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -60978,7 +60976,7 @@ case 1919: if ( ++p == pe ) goto _test_eof1920; case 1920: -#line 60982 "schwa/tokenizer/tokenizer.cc" +#line 60980 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61040,7 +61038,7 @@ case 1920: if ( ++p == pe ) goto _test_eof1921; case 1921: -#line 61044 "schwa/tokenizer/tokenizer.cc" +#line 61042 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61102,7 +61100,7 @@ case 1921: if ( ++p == pe ) goto _test_eof1922; case 1922: -#line 61106 "schwa/tokenizer/tokenizer.cc" +#line 61104 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61163,7 +61161,7 @@ case 1922: if ( ++p == pe ) goto _test_eof1923; case 1923: -#line 61167 "schwa/tokenizer/tokenizer.cc" +#line 61165 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61224,7 +61222,7 @@ case 1923: if ( ++p == pe ) goto _test_eof1924; case 1924: -#line 61228 "schwa/tokenizer/tokenizer.cc" +#line 61226 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61285,7 +61283,7 @@ case 1924: if ( ++p == pe ) goto _test_eof1925; case 1925: -#line 61289 "schwa/tokenizer/tokenizer.cc" +#line 61287 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61346,7 +61344,7 @@ case 1925: if ( ++p == pe ) goto _test_eof1926; case 1926: -#line 61350 "schwa/tokenizer/tokenizer.cc" +#line 61348 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61407,7 +61405,7 @@ case 1926: if ( ++p == pe ) goto _test_eof1927; case 1927: -#line 61411 "schwa/tokenizer/tokenizer.cc" +#line 61409 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61469,7 +61467,7 @@ case 1927: if ( ++p == pe ) goto _test_eof1928; case 1928: -#line 61473 "schwa/tokenizer/tokenizer.cc" +#line 61471 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61530,7 +61528,7 @@ case 1928: if ( ++p == pe ) goto _test_eof1929; case 1929: -#line 61534 "schwa/tokenizer/tokenizer.cc" +#line 61532 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61591,7 +61589,7 @@ case 1929: if ( ++p == pe ) goto _test_eof1930; case 1930: -#line 61595 "schwa/tokenizer/tokenizer.cc" +#line 61593 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61651,7 +61649,7 @@ case 1930: if ( ++p == pe ) goto _test_eof1931; case 1931: -#line 61655 "schwa/tokenizer/tokenizer.cc" +#line 61653 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61712,7 +61710,7 @@ case 1931: if ( ++p == pe ) goto _test_eof1932; case 1932: -#line 61716 "schwa/tokenizer/tokenizer.cc" +#line 61714 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61772,7 +61770,7 @@ case 1932: if ( ++p == pe ) goto _test_eof1933; case 1933: -#line 61776 "schwa/tokenizer/tokenizer.cc" +#line 61774 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61832,7 +61830,7 @@ case 1933: if ( ++p == pe ) goto _test_eof1934; case 1934: -#line 61836 "schwa/tokenizer/tokenizer.cc" +#line 61834 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61892,7 +61890,7 @@ case 1934: if ( ++p == pe ) goto _test_eof1935; case 1935: -#line 61896 "schwa/tokenizer/tokenizer.cc" +#line 61894 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -61969,7 +61967,7 @@ case 1935: if ( ++p == pe ) goto _test_eof1936; case 1936: -#line 61973 "schwa/tokenizer/tokenizer.cc" +#line 61971 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62031,7 +62029,7 @@ case 1936: if ( ++p == pe ) goto _test_eof1937; case 1937: -#line 62035 "schwa/tokenizer/tokenizer.cc" +#line 62033 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62121,7 +62119,7 @@ case 895: if ( ++p == pe ) goto _test_eof1938; case 1938: -#line 62125 "schwa/tokenizer/tokenizer.cc" +#line 62123 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -62178,7 +62176,7 @@ case 1938: if ( ++p == pe ) goto _test_eof1939; case 1939: -#line 62182 "schwa/tokenizer/tokenizer.cc" +#line 62180 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62239,7 +62237,7 @@ case 1939: if ( ++p == pe ) goto _test_eof1940; case 1940: -#line 62243 "schwa/tokenizer/tokenizer.cc" +#line 62241 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62299,7 +62297,7 @@ case 1940: if ( ++p == pe ) goto _test_eof1941; case 1941: -#line 62303 "schwa/tokenizer/tokenizer.cc" +#line 62301 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62359,7 +62357,7 @@ case 1941: if ( ++p == pe ) goto _test_eof1942; case 1942: -#line 62363 "schwa/tokenizer/tokenizer.cc" +#line 62361 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62419,7 +62417,7 @@ case 1942: if ( ++p == pe ) goto _test_eof1943; case 1943: -#line 62423 "schwa/tokenizer/tokenizer.cc" +#line 62421 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62479,7 +62477,7 @@ case 1943: if ( ++p == pe ) goto _test_eof1944; case 1944: -#line 62483 "schwa/tokenizer/tokenizer.cc" +#line 62481 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62541,7 +62539,7 @@ case 1944: if ( ++p == pe ) goto _test_eof1945; case 1945: -#line 62545 "schwa/tokenizer/tokenizer.cc" +#line 62543 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62601,7 +62599,7 @@ case 1945: if ( ++p == pe ) goto _test_eof1946; case 1946: -#line 62605 "schwa/tokenizer/tokenizer.cc" +#line 62603 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62661,7 +62659,7 @@ case 1946: if ( ++p == pe ) goto _test_eof1947; case 1947: -#line 62665 "schwa/tokenizer/tokenizer.cc" +#line 62663 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62721,7 +62719,7 @@ case 1947: if ( ++p == pe ) goto _test_eof1948; case 1948: -#line 62725 "schwa/tokenizer/tokenizer.cc" +#line 62723 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62782,7 +62780,7 @@ case 1948: if ( ++p == pe ) goto _test_eof1949; case 1949: -#line 62786 "schwa/tokenizer/tokenizer.cc" +#line 62784 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62842,7 +62840,7 @@ case 1949: if ( ++p == pe ) goto _test_eof1950; case 1950: -#line 62846 "schwa/tokenizer/tokenizer.cc" +#line 62844 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62902,7 +62900,7 @@ case 1950: if ( ++p == pe ) goto _test_eof1951; case 1951: -#line 62906 "schwa/tokenizer/tokenizer.cc" +#line 62904 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -62962,7 +62960,7 @@ case 1951: if ( ++p == pe ) goto _test_eof1952; case 1952: -#line 62966 "schwa/tokenizer/tokenizer.cc" +#line 62964 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63022,7 +63020,7 @@ case 1952: if ( ++p == pe ) goto _test_eof1953; case 1953: -#line 63026 "schwa/tokenizer/tokenizer.cc" +#line 63024 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63082,7 +63080,7 @@ case 1953: if ( ++p == pe ) goto _test_eof1954; case 1954: -#line 63086 "schwa/tokenizer/tokenizer.cc" +#line 63084 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63142,7 +63140,7 @@ case 1954: if ( ++p == pe ) goto _test_eof1955; case 1955: -#line 63146 "schwa/tokenizer/tokenizer.cc" +#line 63144 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63202,7 +63200,7 @@ case 1955: if ( ++p == pe ) goto _test_eof1956; case 1956: -#line 63206 "schwa/tokenizer/tokenizer.cc" +#line 63204 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63262,7 +63260,7 @@ case 1956: if ( ++p == pe ) goto _test_eof1957; case 1957: -#line 63266 "schwa/tokenizer/tokenizer.cc" +#line 63264 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63330,7 +63328,7 @@ case 1957: if ( ++p == pe ) goto _test_eof1958; case 1958: -#line 63334 "schwa/tokenizer/tokenizer.cc" +#line 63332 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -63456,7 +63454,7 @@ case 903: if ( ++p == pe ) goto _test_eof1959; case 1959: -#line 63460 "schwa/tokenizer/tokenizer.cc" +#line 63458 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63518,7 +63516,7 @@ case 1959: if ( ++p == pe ) goto _test_eof1960; case 1960: -#line 63522 "schwa/tokenizer/tokenizer.cc" +#line 63520 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63580,7 +63578,7 @@ case 1960: if ( ++p == pe ) goto _test_eof1961; case 1961: -#line 63584 "schwa/tokenizer/tokenizer.cc" +#line 63582 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63641,7 +63639,7 @@ case 1961: if ( ++p == pe ) goto _test_eof1962; case 1962: -#line 63645 "schwa/tokenizer/tokenizer.cc" +#line 63643 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63701,7 +63699,7 @@ case 1962: if ( ++p == pe ) goto _test_eof1963; case 1963: -#line 63705 "schwa/tokenizer/tokenizer.cc" +#line 63703 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63764,7 +63762,7 @@ case 1963: if ( ++p == pe ) goto _test_eof1964; case 1964: -#line 63768 "schwa/tokenizer/tokenizer.cc" +#line 63766 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63825,7 +63823,7 @@ case 1964: if ( ++p == pe ) goto _test_eof1965; case 1965: -#line 63829 "schwa/tokenizer/tokenizer.cc" +#line 63827 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -63943,7 +63941,7 @@ case 904: if ( ++p == pe ) goto _test_eof1966; case 1966: -#line 63947 "schwa/tokenizer/tokenizer.cc" +#line 63945 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64044,7 +64042,7 @@ case 905: if ( ++p == pe ) goto _test_eof1967; case 1967: -#line 64048 "schwa/tokenizer/tokenizer.cc" +#line 64046 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -64101,7 +64099,7 @@ case 1967: if ( ++p == pe ) goto _test_eof1968; case 1968: -#line 64105 "schwa/tokenizer/tokenizer.cc" +#line 64103 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64158,7 +64156,7 @@ case 1968: if ( ++p == pe ) goto _test_eof1969; case 1969: -#line 64162 "schwa/tokenizer/tokenizer.cc" +#line 64160 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64215,7 +64213,7 @@ case 1969: if ( ++p == pe ) goto _test_eof1970; case 1970: -#line 64219 "schwa/tokenizer/tokenizer.cc" +#line 64217 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64272,7 +64270,7 @@ case 1970: if ( ++p == pe ) goto _test_eof1971; case 1971: -#line 64276 "schwa/tokenizer/tokenizer.cc" +#line 64274 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -64329,7 +64327,7 @@ case 1971: if ( ++p == pe ) goto _test_eof1972; case 1972: -#line 64333 "schwa/tokenizer/tokenizer.cc" +#line 64331 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64389,7 +64387,7 @@ case 1972: if ( ++p == pe ) goto _test_eof1973; case 1973: -#line 64393 "schwa/tokenizer/tokenizer.cc" +#line 64391 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64449,7 +64447,7 @@ case 1973: if ( ++p == pe ) goto _test_eof1974; case 1974: -#line 64453 "schwa/tokenizer/tokenizer.cc" +#line 64451 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64509,7 +64507,7 @@ case 1974: if ( ++p == pe ) goto _test_eof1975; case 1975: -#line 64513 "schwa/tokenizer/tokenizer.cc" +#line 64511 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64581,7 +64579,7 @@ case 1975: if ( ++p == pe ) goto _test_eof1976; case 1976: -#line 64585 "schwa/tokenizer/tokenizer.cc" +#line 64583 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -64642,7 +64640,7 @@ case 1976: if ( ++p == pe ) goto _test_eof1977; case 1977: -#line 64646 "schwa/tokenizer/tokenizer.cc" +#line 64644 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -64707,7 +64705,7 @@ case 1977: if ( ++p == pe ) goto _test_eof1978; case 1978: -#line 64711 "schwa/tokenizer/tokenizer.cc" +#line 64709 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64767,7 +64765,7 @@ case 1978: if ( ++p == pe ) goto _test_eof1979; case 1979: -#line 64771 "schwa/tokenizer/tokenizer.cc" +#line 64769 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64827,7 +64825,7 @@ case 1979: if ( ++p == pe ) goto _test_eof1980; case 1980: -#line 64831 "schwa/tokenizer/tokenizer.cc" +#line 64829 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64887,7 +64885,7 @@ case 1980: if ( ++p == pe ) goto _test_eof1981; case 1981: -#line 64891 "schwa/tokenizer/tokenizer.cc" +#line 64889 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -64947,7 +64945,7 @@ case 1981: if ( ++p == pe ) goto _test_eof1982; case 1982: -#line 64951 "schwa/tokenizer/tokenizer.cc" +#line 64949 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65009,7 +65007,7 @@ case 1982: if ( ++p == pe ) goto _test_eof1983; case 1983: -#line 65013 "schwa/tokenizer/tokenizer.cc" +#line 65011 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65070,7 +65068,7 @@ case 1983: if ( ++p == pe ) goto _test_eof1984; case 1984: -#line 65074 "schwa/tokenizer/tokenizer.cc" +#line 65072 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65131,7 +65129,7 @@ case 1984: if ( ++p == pe ) goto _test_eof1985; case 1985: -#line 65135 "schwa/tokenizer/tokenizer.cc" +#line 65133 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65191,7 +65189,7 @@ case 1985: if ( ++p == pe ) goto _test_eof1986; case 1986: -#line 65195 "schwa/tokenizer/tokenizer.cc" +#line 65193 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65258,7 +65256,7 @@ case 1986: if ( ++p == pe ) goto _test_eof1987; case 1987: -#line 65262 "schwa/tokenizer/tokenizer.cc" +#line 65260 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65319,7 +65317,7 @@ case 1987: if ( ++p == pe ) goto _test_eof1988; case 1988: -#line 65323 "schwa/tokenizer/tokenizer.cc" +#line 65321 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65403,7 +65401,7 @@ case 906: if ( ++p == pe ) goto _test_eof1989; case 1989: -#line 65407 "schwa/tokenizer/tokenizer.cc" +#line 65405 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -65460,7 +65458,7 @@ case 1989: if ( ++p == pe ) goto _test_eof1990; case 1990: -#line 65464 "schwa/tokenizer/tokenizer.cc" +#line 65462 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65534,7 +65532,7 @@ case 1990: if ( ++p == pe ) goto _test_eof1991; case 1991: -#line 65538 "schwa/tokenizer/tokenizer.cc" +#line 65536 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65596,7 +65594,7 @@ case 1991: if ( ++p == pe ) goto _test_eof1992; case 1992: -#line 65600 "schwa/tokenizer/tokenizer.cc" +#line 65598 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65658,7 +65656,7 @@ case 1992: if ( ++p == pe ) goto _test_eof1993; case 1993: -#line 65662 "schwa/tokenizer/tokenizer.cc" +#line 65660 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65720,7 +65718,7 @@ case 1993: if ( ++p == pe ) goto _test_eof1994; case 1994: -#line 65724 "schwa/tokenizer/tokenizer.cc" +#line 65722 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65782,7 +65780,7 @@ case 1994: if ( ++p == pe ) goto _test_eof1995; case 1995: -#line 65786 "schwa/tokenizer/tokenizer.cc" +#line 65784 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65843,7 +65841,7 @@ case 1995: if ( ++p == pe ) goto _test_eof1996; case 1996: -#line 65847 "schwa/tokenizer/tokenizer.cc" +#line 65845 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65904,7 +65902,7 @@ case 1996: if ( ++p == pe ) goto _test_eof1997; case 1997: -#line 65908 "schwa/tokenizer/tokenizer.cc" +#line 65906 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -65965,7 +65963,7 @@ case 1997: if ( ++p == pe ) goto _test_eof1998; case 1998: -#line 65969 "schwa/tokenizer/tokenizer.cc" +#line 65967 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66027,7 +66025,7 @@ case 1998: if ( ++p == pe ) goto _test_eof1999; case 1999: -#line 66031 "schwa/tokenizer/tokenizer.cc" +#line 66029 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66089,7 +66087,7 @@ case 1999: if ( ++p == pe ) goto _test_eof2000; case 2000: -#line 66093 "schwa/tokenizer/tokenizer.cc" +#line 66091 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66150,7 +66148,7 @@ case 2000: if ( ++p == pe ) goto _test_eof2001; case 2001: -#line 66154 "schwa/tokenizer/tokenizer.cc" +#line 66152 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66211,7 +66209,7 @@ case 2001: if ( ++p == pe ) goto _test_eof2002; case 2002: -#line 66215 "schwa/tokenizer/tokenizer.cc" +#line 66213 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66272,7 +66270,7 @@ case 2002: if ( ++p == pe ) goto _test_eof2003; case 2003: -#line 66276 "schwa/tokenizer/tokenizer.cc" +#line 66274 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66334,7 +66332,7 @@ case 2003: if ( ++p == pe ) goto _test_eof2004; case 2004: -#line 66338 "schwa/tokenizer/tokenizer.cc" +#line 66336 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66417,7 +66415,7 @@ case 2004: if ( ++p == pe ) goto _test_eof2005; case 2005: -#line 66421 "schwa/tokenizer/tokenizer.cc" +#line 66419 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66479,7 +66477,7 @@ case 2005: if ( ++p == pe ) goto _test_eof2006; case 2006: -#line 66483 "schwa/tokenizer/tokenizer.cc" +#line 66481 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66540,7 +66538,7 @@ case 2006: if ( ++p == pe ) goto _test_eof2007; case 2007: -#line 66544 "schwa/tokenizer/tokenizer.cc" +#line 66542 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66602,7 +66600,7 @@ case 2007: if ( ++p == pe ) goto _test_eof2008; case 2008: -#line 66606 "schwa/tokenizer/tokenizer.cc" +#line 66604 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66664,7 +66662,7 @@ case 2008: if ( ++p == pe ) goto _test_eof2009; case 2009: -#line 66668 "schwa/tokenizer/tokenizer.cc" +#line 66666 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66726,7 +66724,7 @@ case 2009: if ( ++p == pe ) goto _test_eof2010; case 2010: -#line 66730 "schwa/tokenizer/tokenizer.cc" +#line 66728 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66787,7 +66785,7 @@ case 2010: if ( ++p == pe ) goto _test_eof2011; case 2011: -#line 66791 "schwa/tokenizer/tokenizer.cc" +#line 66789 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66848,7 +66846,7 @@ case 2011: if ( ++p == pe ) goto _test_eof2012; case 2012: -#line 66852 "schwa/tokenizer/tokenizer.cc" +#line 66850 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66909,7 +66907,7 @@ case 2012: if ( ++p == pe ) goto _test_eof2013; case 2013: -#line 66913 "schwa/tokenizer/tokenizer.cc" +#line 66911 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -66975,7 +66973,7 @@ case 2013: if ( ++p == pe ) goto _test_eof2014; case 2014: -#line 66979 "schwa/tokenizer/tokenizer.cc" +#line 66977 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67037,7 +67035,7 @@ case 2014: if ( ++p == pe ) goto _test_eof2015; case 2015: -#line 67041 "schwa/tokenizer/tokenizer.cc" +#line 67039 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67099,7 +67097,7 @@ case 2015: if ( ++p == pe ) goto _test_eof2016; case 2016: -#line 67103 "schwa/tokenizer/tokenizer.cc" +#line 67101 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67161,7 +67159,7 @@ case 2016: if ( ++p == pe ) goto _test_eof2017; case 2017: -#line 67165 "schwa/tokenizer/tokenizer.cc" +#line 67163 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67222,7 +67220,7 @@ case 2017: if ( ++p == pe ) goto _test_eof2018; case 2018: -#line 67226 "schwa/tokenizer/tokenizer.cc" +#line 67224 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67282,7 +67280,7 @@ case 2018: if ( ++p == pe ) goto _test_eof2019; case 2019: -#line 67286 "schwa/tokenizer/tokenizer.cc" +#line 67284 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67342,7 +67340,7 @@ case 2019: if ( ++p == pe ) goto _test_eof2020; case 2020: -#line 67346 "schwa/tokenizer/tokenizer.cc" +#line 67344 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67402,7 +67400,7 @@ case 2020: if ( ++p == pe ) goto _test_eof2021; case 2021: -#line 67406 "schwa/tokenizer/tokenizer.cc" +#line 67404 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67463,7 +67461,7 @@ case 2021: if ( ++p == pe ) goto _test_eof2022; case 2022: -#line 67467 "schwa/tokenizer/tokenizer.cc" +#line 67465 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67524,7 +67522,7 @@ case 2022: if ( ++p == pe ) goto _test_eof2023; case 2023: -#line 67528 "schwa/tokenizer/tokenizer.cc" +#line 67526 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67589,7 +67587,7 @@ case 2023: if ( ++p == pe ) goto _test_eof2024; case 2024: -#line 67593 "schwa/tokenizer/tokenizer.cc" +#line 67591 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67650,7 +67648,7 @@ case 2024: if ( ++p == pe ) goto _test_eof2025; case 2025: -#line 67654 "schwa/tokenizer/tokenizer.cc" +#line 67652 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67711,7 +67709,7 @@ case 2025: if ( ++p == pe ) goto _test_eof2026; case 2026: -#line 67715 "schwa/tokenizer/tokenizer.cc" +#line 67713 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67773,7 +67771,7 @@ case 2026: if ( ++p == pe ) goto _test_eof2027; case 2027: -#line 67777 "schwa/tokenizer/tokenizer.cc" +#line 67775 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67833,7 +67831,7 @@ case 2027: if ( ++p == pe ) goto _test_eof2028; case 2028: -#line 67837 "schwa/tokenizer/tokenizer.cc" +#line 67835 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67904,7 +67902,7 @@ case 2028: if ( ++p == pe ) goto _test_eof2029; case 2029: -#line 67908 "schwa/tokenizer/tokenizer.cc" +#line 67906 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -67966,7 +67964,7 @@ case 2029: if ( ++p == pe ) goto _test_eof2030; case 2030: -#line 67970 "schwa/tokenizer/tokenizer.cc" +#line 67968 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68028,7 +68026,7 @@ case 2030: if ( ++p == pe ) goto _test_eof2031; case 2031: -#line 68032 "schwa/tokenizer/tokenizer.cc" +#line 68030 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68090,7 +68088,7 @@ case 2031: if ( ++p == pe ) goto _test_eof2032; case 2032: -#line 68094 "schwa/tokenizer/tokenizer.cc" +#line 68092 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68151,7 +68149,7 @@ case 2032: if ( ++p == pe ) goto _test_eof2033; case 2033: -#line 68155 "schwa/tokenizer/tokenizer.cc" +#line 68153 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68212,7 +68210,7 @@ case 2033: if ( ++p == pe ) goto _test_eof2034; case 2034: -#line 68216 "schwa/tokenizer/tokenizer.cc" +#line 68214 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68273,7 +68271,7 @@ case 2034: if ( ++p == pe ) goto _test_eof2035; case 2035: -#line 68277 "schwa/tokenizer/tokenizer.cc" +#line 68275 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68336,7 +68334,7 @@ case 2035: if ( ++p == pe ) goto _test_eof2036; case 2036: -#line 68340 "schwa/tokenizer/tokenizer.cc" +#line 68338 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68397,7 +68395,7 @@ case 2036: if ( ++p == pe ) goto _test_eof2037; case 2037: -#line 68401 "schwa/tokenizer/tokenizer.cc" +#line 68399 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68457,7 +68455,7 @@ case 2037: if ( ++p == pe ) goto _test_eof2038; case 2038: -#line 68461 "schwa/tokenizer/tokenizer.cc" +#line 68459 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68517,7 +68515,7 @@ case 2038: if ( ++p == pe ) goto _test_eof2039; case 2039: -#line 68521 "schwa/tokenizer/tokenizer.cc" +#line 68519 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68577,7 +68575,7 @@ case 2039: if ( ++p == pe ) goto _test_eof2040; case 2040: -#line 68581 "schwa/tokenizer/tokenizer.cc" +#line 68579 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68637,7 +68635,7 @@ case 2040: if ( ++p == pe ) goto _test_eof2041; case 2041: -#line 68641 "schwa/tokenizer/tokenizer.cc" +#line 68639 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68703,7 +68701,7 @@ case 2041: if ( ++p == pe ) goto _test_eof2042; case 2042: -#line 68707 "schwa/tokenizer/tokenizer.cc" +#line 68705 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68763,7 +68761,7 @@ case 2042: if ( ++p == pe ) goto _test_eof2043; case 2043: -#line 68767 "schwa/tokenizer/tokenizer.cc" +#line 68765 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68823,7 +68821,7 @@ case 2043: if ( ++p == pe ) goto _test_eof2044; case 2044: -#line 68827 "schwa/tokenizer/tokenizer.cc" +#line 68825 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68892,7 +68890,7 @@ case 2044: if ( ++p == pe ) goto _test_eof2045; case 2045: -#line 68896 "schwa/tokenizer/tokenizer.cc" +#line 68894 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -68954,7 +68952,7 @@ case 2045: if ( ++p == pe ) goto _test_eof2046; case 2046: -#line 68958 "schwa/tokenizer/tokenizer.cc" +#line 68956 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69016,7 +69014,7 @@ case 2046: if ( ++p == pe ) goto _test_eof2047; case 2047: -#line 69020 "schwa/tokenizer/tokenizer.cc" +#line 69018 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69078,7 +69076,7 @@ case 2047: if ( ++p == pe ) goto _test_eof2048; case 2048: -#line 69082 "schwa/tokenizer/tokenizer.cc" +#line 69080 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69140,7 +69138,7 @@ case 2048: if ( ++p == pe ) goto _test_eof2049; case 2049: -#line 69144 "schwa/tokenizer/tokenizer.cc" +#line 69142 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69201,7 +69199,7 @@ case 2049: if ( ++p == pe ) goto _test_eof2050; case 2050: -#line 69205 "schwa/tokenizer/tokenizer.cc" +#line 69203 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69262,7 +69260,7 @@ case 2050: if ( ++p == pe ) goto _test_eof2051; case 2051: -#line 69266 "schwa/tokenizer/tokenizer.cc" +#line 69264 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69323,7 +69321,7 @@ case 2051: if ( ++p == pe ) goto _test_eof2052; case 2052: -#line 69327 "schwa/tokenizer/tokenizer.cc" +#line 69325 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69384,7 +69382,7 @@ case 2052: if ( ++p == pe ) goto _test_eof2053; case 2053: -#line 69388 "schwa/tokenizer/tokenizer.cc" +#line 69386 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69445,7 +69443,7 @@ case 2053: if ( ++p == pe ) goto _test_eof2054; case 2054: -#line 69449 "schwa/tokenizer/tokenizer.cc" +#line 69447 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69507,7 +69505,7 @@ case 2054: if ( ++p == pe ) goto _test_eof2055; case 2055: -#line 69511 "schwa/tokenizer/tokenizer.cc" +#line 69509 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69568,7 +69566,7 @@ case 2055: if ( ++p == pe ) goto _test_eof2056; case 2056: -#line 69572 "schwa/tokenizer/tokenizer.cc" +#line 69570 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69628,7 +69626,7 @@ case 2056: if ( ++p == pe ) goto _test_eof2057; case 2057: -#line 69632 "schwa/tokenizer/tokenizer.cc" +#line 69630 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69698,7 +69696,7 @@ case 2057: if ( ++p == pe ) goto _test_eof2058; case 2058: -#line 69702 "schwa/tokenizer/tokenizer.cc" +#line 69700 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69758,7 +69756,7 @@ case 2058: if ( ++p == pe ) goto _test_eof2059; case 2059: -#line 69762 "schwa/tokenizer/tokenizer.cc" +#line 69760 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69819,7 +69817,7 @@ case 2059: if ( ++p == pe ) goto _test_eof2060; case 2060: -#line 69823 "schwa/tokenizer/tokenizer.cc" +#line 69821 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69878,7 +69876,7 @@ case 2060: if ( ++p == pe ) goto _test_eof2061; case 2061: -#line 69882 "schwa/tokenizer/tokenizer.cc" +#line 69880 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -69976,7 +69974,7 @@ case 907: if ( ++p == pe ) goto _test_eof2062; case 2062: -#line 69980 "schwa/tokenizer/tokenizer.cc" +#line 69978 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -70033,7 +70031,7 @@ case 2062: if ( ++p == pe ) goto _test_eof2063; case 2063: -#line 70037 "schwa/tokenizer/tokenizer.cc" +#line 70035 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70090,7 +70088,7 @@ case 2063: if ( ++p == pe ) goto _test_eof2064; case 2064: -#line 70094 "schwa/tokenizer/tokenizer.cc" +#line 70092 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -30: goto st428; case 25: goto st360; @@ -70173,7 +70171,7 @@ case 909: if ( ++p == pe ) goto _test_eof2065; case 2065: -#line 70177 "schwa/tokenizer/tokenizer.cc" +#line 70175 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70236,7 +70234,7 @@ case 2065: if ( ++p == pe ) goto _test_eof2066; case 2066: -#line 70240 "schwa/tokenizer/tokenizer.cc" +#line 70238 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70298,7 +70296,7 @@ case 2066: if ( ++p == pe ) goto _test_eof2067; case 2067: -#line 70302 "schwa/tokenizer/tokenizer.cc" +#line 70300 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70359,7 +70357,7 @@ case 2067: if ( ++p == pe ) goto _test_eof2068; case 2068: -#line 70363 "schwa/tokenizer/tokenizer.cc" +#line 70361 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70422,7 +70420,7 @@ case 2068: if ( ++p == pe ) goto _test_eof2069; case 2069: -#line 70426 "schwa/tokenizer/tokenizer.cc" +#line 70424 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70482,7 +70480,7 @@ case 2069: if ( ++p == pe ) goto _test_eof2070; case 2070: -#line 70486 "schwa/tokenizer/tokenizer.cc" +#line 70484 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70544,7 +70542,7 @@ case 2070: if ( ++p == pe ) goto _test_eof2071; case 2071: -#line 70548 "schwa/tokenizer/tokenizer.cc" +#line 70546 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70607,7 +70605,7 @@ case 2071: if ( ++p == pe ) goto _test_eof2072; case 2072: -#line 70611 "schwa/tokenizer/tokenizer.cc" +#line 70609 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70668,7 +70666,7 @@ case 2072: if ( ++p == pe ) goto _test_eof2073; case 2073: -#line 70672 "schwa/tokenizer/tokenizer.cc" +#line 70670 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70728,7 +70726,7 @@ case 2073: if ( ++p == pe ) goto _test_eof2074; case 2074: -#line 70732 "schwa/tokenizer/tokenizer.cc" +#line 70730 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70788,7 +70786,7 @@ case 2074: if ( ++p == pe ) goto _test_eof2075; case 2075: -#line 70792 "schwa/tokenizer/tokenizer.cc" +#line 70790 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70850,7 +70848,7 @@ case 2075: if ( ++p == pe ) goto _test_eof2076; case 2076: -#line 70854 "schwa/tokenizer/tokenizer.cc" +#line 70852 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70910,7 +70908,7 @@ case 2076: if ( ++p == pe ) goto _test_eof2077; case 2077: -#line 70914 "schwa/tokenizer/tokenizer.cc" +#line 70912 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -70977,7 +70975,7 @@ case 2077: if ( ++p == pe ) goto _test_eof2078; case 2078: -#line 70981 "schwa/tokenizer/tokenizer.cc" +#line 70979 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71070,7 +71068,7 @@ case 910: if ( ++p == pe ) goto _test_eof2079; case 2079: -#line 71074 "schwa/tokenizer/tokenizer.cc" +#line 71072 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -71127,7 +71125,7 @@ case 2079: if ( ++p == pe ) goto _test_eof2080; case 2080: -#line 71131 "schwa/tokenizer/tokenizer.cc" +#line 71129 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71184,7 +71182,7 @@ case 2080: if ( ++p == pe ) goto _test_eof2081; case 2081: -#line 71188 "schwa/tokenizer/tokenizer.cc" +#line 71186 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -71241,7 +71239,7 @@ case 2081: if ( ++p == pe ) goto _test_eof2082; case 2082: -#line 71245 "schwa/tokenizer/tokenizer.cc" +#line 71243 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71298,7 +71296,7 @@ case 2082: if ( ++p == pe ) goto _test_eof2083; case 2083: -#line 71302 "schwa/tokenizer/tokenizer.cc" +#line 71300 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71355,7 +71353,7 @@ case 2083: if ( ++p == pe ) goto _test_eof2084; case 2084: -#line 71359 "schwa/tokenizer/tokenizer.cc" +#line 71357 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71438,7 +71436,7 @@ case 911: if ( ++p == pe ) goto _test_eof2085; case 2085: -#line 71442 "schwa/tokenizer/tokenizer.cc" +#line 71440 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -71502,7 +71500,7 @@ case 2086: if ( ++p == pe ) goto _test_eof2087; case 2087: -#line 71506 "schwa/tokenizer/tokenizer.cc" +#line 71504 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71624,7 +71622,7 @@ case 912: if ( ++p == pe ) goto _test_eof2088; case 2088: -#line 71628 "schwa/tokenizer/tokenizer.cc" +#line 71626 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71685,7 +71683,7 @@ case 2088: if ( ++p == pe ) goto _test_eof2089; case 2089: -#line 71689 "schwa/tokenizer/tokenizer.cc" +#line 71687 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71745,7 +71743,7 @@ case 2089: if ( ++p == pe ) goto _test_eof2090; case 2090: -#line 71749 "schwa/tokenizer/tokenizer.cc" +#line 71747 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71805,7 +71803,7 @@ case 2090: if ( ++p == pe ) goto _test_eof2091; case 2091: -#line 71809 "schwa/tokenizer/tokenizer.cc" +#line 71807 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71865,7 +71863,7 @@ case 2091: if ( ++p == pe ) goto _test_eof2092; case 2092: -#line 71869 "schwa/tokenizer/tokenizer.cc" +#line 71867 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71925,7 +71923,7 @@ case 2092: if ( ++p == pe ) goto _test_eof2093; case 2093: -#line 71929 "schwa/tokenizer/tokenizer.cc" +#line 71927 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -71985,7 +71983,7 @@ case 2093: if ( ++p == pe ) goto _test_eof2094; case 2094: -#line 71989 "schwa/tokenizer/tokenizer.cc" +#line 71987 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72045,7 +72043,7 @@ case 2094: if ( ++p == pe ) goto _test_eof2095; case 2095: -#line 72049 "schwa/tokenizer/tokenizer.cc" +#line 72047 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72119,7 +72117,7 @@ case 914: if ( ++p == pe ) goto _test_eof2096; case 2096: -#line 72123 "schwa/tokenizer/tokenizer.cc" +#line 72121 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72179,7 +72177,7 @@ case 2096: if ( ++p == pe ) goto _test_eof2097; case 2097: -#line 72183 "schwa/tokenizer/tokenizer.cc" +#line 72181 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72239,7 +72237,7 @@ case 2097: if ( ++p == pe ) goto _test_eof2098; case 2098: -#line 72243 "schwa/tokenizer/tokenizer.cc" +#line 72241 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72299,7 +72297,7 @@ case 2098: if ( ++p == pe ) goto _test_eof2099; case 2099: -#line 72303 "schwa/tokenizer/tokenizer.cc" +#line 72301 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72359,7 +72357,7 @@ case 2099: if ( ++p == pe ) goto _test_eof2100; case 2100: -#line 72363 "schwa/tokenizer/tokenizer.cc" +#line 72361 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72419,7 +72417,7 @@ case 2100: if ( ++p == pe ) goto _test_eof2101; case 2101: -#line 72423 "schwa/tokenizer/tokenizer.cc" +#line 72421 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72532,7 +72530,7 @@ case 915: if ( ++p == pe ) goto _test_eof2102; case 2102: -#line 72536 "schwa/tokenizer/tokenizer.cc" +#line 72534 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72602,7 +72600,7 @@ case 2102: if ( ++p == pe ) goto _test_eof2103; case 2103: -#line 72606 "schwa/tokenizer/tokenizer.cc" +#line 72604 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72663,7 +72661,7 @@ case 2103: if ( ++p == pe ) goto _test_eof2104; case 2104: -#line 72667 "schwa/tokenizer/tokenizer.cc" +#line 72665 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72724,7 +72722,7 @@ case 2104: if ( ++p == pe ) goto _test_eof2105; case 2105: -#line 72728 "schwa/tokenizer/tokenizer.cc" +#line 72726 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72785,7 +72783,7 @@ case 2105: if ( ++p == pe ) goto _test_eof2106; case 2106: -#line 72789 "schwa/tokenizer/tokenizer.cc" +#line 72787 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72848,7 +72846,7 @@ case 2106: if ( ++p == pe ) goto _test_eof2107; case 2107: -#line 72852 "schwa/tokenizer/tokenizer.cc" +#line 72850 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72909,7 +72907,7 @@ case 2107: if ( ++p == pe ) goto _test_eof2108; case 2108: -#line 72913 "schwa/tokenizer/tokenizer.cc" +#line 72911 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -72970,7 +72968,7 @@ case 2108: if ( ++p == pe ) goto _test_eof2109; case 2109: -#line 72974 "schwa/tokenizer/tokenizer.cc" +#line 72972 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73030,7 +73028,7 @@ case 2109: if ( ++p == pe ) goto _test_eof2110; case 2110: -#line 73034 "schwa/tokenizer/tokenizer.cc" +#line 73032 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73113,7 +73111,7 @@ case 916: if ( ++p == pe ) goto _test_eof2111; case 2111: -#line 73117 "schwa/tokenizer/tokenizer.cc" +#line 73115 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73174,7 +73172,7 @@ case 2111: if ( ++p == pe ) goto _test_eof2112; case 2112: -#line 73178 "schwa/tokenizer/tokenizer.cc" +#line 73176 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73242,7 +73240,7 @@ case 2112: if ( ++p == pe ) goto _test_eof2113; case 2113: -#line 73246 "schwa/tokenizer/tokenizer.cc" +#line 73244 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73305,7 +73303,7 @@ case 2113: if ( ++p == pe ) goto _test_eof2114; case 2114: -#line 73309 "schwa/tokenizer/tokenizer.cc" +#line 73307 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73366,7 +73364,7 @@ case 2114: if ( ++p == pe ) goto _test_eof2115; case 2115: -#line 73370 "schwa/tokenizer/tokenizer.cc" +#line 73368 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73427,7 +73425,7 @@ case 2115: if ( ++p == pe ) goto _test_eof2116; case 2116: -#line 73431 "schwa/tokenizer/tokenizer.cc" +#line 73429 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73488,7 +73486,7 @@ case 2116: if ( ++p == pe ) goto _test_eof2117; case 2117: -#line 73492 "schwa/tokenizer/tokenizer.cc" +#line 73490 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73547,7 +73545,7 @@ case 2117: if ( ++p == pe ) goto _test_eof2118; case 2118: -#line 73551 "schwa/tokenizer/tokenizer.cc" +#line 73549 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73607,7 +73605,7 @@ case 2118: if ( ++p == pe ) goto _test_eof2119; case 2119: -#line 73611 "schwa/tokenizer/tokenizer.cc" +#line 73609 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73667,7 +73665,7 @@ case 2119: if ( ++p == pe ) goto _test_eof2120; case 2120: -#line 73671 "schwa/tokenizer/tokenizer.cc" +#line 73669 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73730,7 +73728,7 @@ case 2120: if ( ++p == pe ) goto _test_eof2121; case 2121: -#line 73734 "schwa/tokenizer/tokenizer.cc" +#line 73732 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73790,7 +73788,7 @@ case 2121: if ( ++p == pe ) goto _test_eof2122; case 2122: -#line 73794 "schwa/tokenizer/tokenizer.cc" +#line 73792 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73850,7 +73848,7 @@ case 2122: if ( ++p == pe ) goto _test_eof2123; case 2123: -#line 73854 "schwa/tokenizer/tokenizer.cc" +#line 73852 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -73910,7 +73908,7 @@ case 2123: if ( ++p == pe ) goto _test_eof2124; case 2124: -#line 73914 "schwa/tokenizer/tokenizer.cc" +#line 73912 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74029,7 +74027,7 @@ case 917: if ( ++p == pe ) goto _test_eof2125; case 2125: -#line 74033 "schwa/tokenizer/tokenizer.cc" +#line 74031 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -74090,7 +74088,7 @@ case 2125: if ( ++p == pe ) goto _test_eof2126; case 2126: -#line 74094 "schwa/tokenizer/tokenizer.cc" +#line 74092 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74150,7 +74148,7 @@ case 2126: if ( ++p == pe ) goto _test_eof2127; case 2127: -#line 74154 "schwa/tokenizer/tokenizer.cc" +#line 74152 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74210,7 +74208,7 @@ case 2127: if ( ++p == pe ) goto _test_eof2128; case 2128: -#line 74214 "schwa/tokenizer/tokenizer.cc" +#line 74212 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74270,7 +74268,7 @@ case 2128: if ( ++p == pe ) goto _test_eof2129; case 2129: -#line 74274 "schwa/tokenizer/tokenizer.cc" +#line 74272 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74331,7 +74329,7 @@ case 2129: if ( ++p == pe ) goto _test_eof2130; case 2130: -#line 74335 "schwa/tokenizer/tokenizer.cc" +#line 74333 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74391,7 +74389,7 @@ case 2130: if ( ++p == pe ) goto _test_eof2131; case 2131: -#line 74395 "schwa/tokenizer/tokenizer.cc" +#line 74393 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74451,7 +74449,7 @@ case 2131: if ( ++p == pe ) goto _test_eof2132; case 2132: -#line 74455 "schwa/tokenizer/tokenizer.cc" +#line 74453 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74517,7 +74515,7 @@ case 2132: if ( ++p == pe ) goto _test_eof2133; case 2133: -#line 74521 "schwa/tokenizer/tokenizer.cc" +#line 74519 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74578,7 +74576,7 @@ case 2133: if ( ++p == pe ) goto _test_eof2134; case 2134: -#line 74582 "schwa/tokenizer/tokenizer.cc" +#line 74580 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74639,7 +74637,7 @@ case 2134: if ( ++p == pe ) goto _test_eof2135; case 2135: -#line 74643 "schwa/tokenizer/tokenizer.cc" +#line 74641 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74699,7 +74697,7 @@ case 2135: if ( ++p == pe ) goto _test_eof2136; case 2136: -#line 74703 "schwa/tokenizer/tokenizer.cc" +#line 74701 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74760,7 +74758,7 @@ case 2136: if ( ++p == pe ) goto _test_eof2137; case 2137: -#line 74764 "schwa/tokenizer/tokenizer.cc" +#line 74762 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74822,7 +74820,7 @@ case 2137: if ( ++p == pe ) goto _test_eof2138; case 2138: -#line 74826 "schwa/tokenizer/tokenizer.cc" +#line 74824 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74882,7 +74880,7 @@ case 2138: if ( ++p == pe ) goto _test_eof2139; case 2139: -#line 74886 "schwa/tokenizer/tokenizer.cc" +#line 74884 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -74942,7 +74940,7 @@ case 2139: if ( ++p == pe ) goto _test_eof2140; case 2140: -#line 74946 "schwa/tokenizer/tokenizer.cc" +#line 74944 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75002,7 +75000,7 @@ case 2140: if ( ++p == pe ) goto _test_eof2141; case 2141: -#line 75006 "schwa/tokenizer/tokenizer.cc" +#line 75004 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75069,7 +75067,7 @@ case 2141: if ( ++p == pe ) goto _test_eof2142; case 2142: -#line 75073 "schwa/tokenizer/tokenizer.cc" +#line 75071 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75131,7 +75129,7 @@ case 2142: if ( ++p == pe ) goto _test_eof2143; case 2143: -#line 75135 "schwa/tokenizer/tokenizer.cc" +#line 75133 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75192,7 +75190,7 @@ case 2143: if ( ++p == pe ) goto _test_eof2144; case 2144: -#line 75196 "schwa/tokenizer/tokenizer.cc" +#line 75194 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75255,7 +75253,7 @@ case 2144: if ( ++p == pe ) goto _test_eof2145; case 2145: -#line 75259 "schwa/tokenizer/tokenizer.cc" +#line 75257 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75339,7 +75337,7 @@ case 918: if ( ++p == pe ) goto _test_eof2146; case 2146: -#line 75343 "schwa/tokenizer/tokenizer.cc" +#line 75341 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75400,7 +75398,7 @@ case 2146: if ( ++p == pe ) goto _test_eof2147; case 2147: -#line 75404 "schwa/tokenizer/tokenizer.cc" +#line 75402 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75462,7 +75460,7 @@ case 2147: if ( ++p == pe ) goto _test_eof2148; case 2148: -#line 75466 "schwa/tokenizer/tokenizer.cc" +#line 75464 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75523,7 +75521,7 @@ case 2148: if ( ++p == pe ) goto _test_eof2149; case 2149: -#line 75527 "schwa/tokenizer/tokenizer.cc" +#line 75525 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75585,7 +75583,7 @@ case 2149: if ( ++p == pe ) goto _test_eof2150; case 2150: -#line 75589 "schwa/tokenizer/tokenizer.cc" +#line 75587 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75646,7 +75644,7 @@ case 2150: if ( ++p == pe ) goto _test_eof2151; case 2151: -#line 75650 "schwa/tokenizer/tokenizer.cc" +#line 75648 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75766,7 +75764,7 @@ case 919: if ( ++p == pe ) goto _test_eof2152; case 2152: -#line 75770 "schwa/tokenizer/tokenizer.cc" +#line 75768 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -75827,7 +75825,7 @@ case 2152: if ( ++p == pe ) goto _test_eof2153; case 2153: -#line 75831 "schwa/tokenizer/tokenizer.cc" +#line 75829 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75889,7 +75887,7 @@ case 2153: if ( ++p == pe ) goto _test_eof2154; case 2154: -#line 75893 "schwa/tokenizer/tokenizer.cc" +#line 75891 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -75950,7 +75948,7 @@ case 2154: if ( ++p == pe ) goto _test_eof2155; case 2155: -#line 75954 "schwa/tokenizer/tokenizer.cc" +#line 75952 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76013,7 +76011,7 @@ case 2155: if ( ++p == pe ) goto _test_eof2156; case 2156: -#line 76017 "schwa/tokenizer/tokenizer.cc" +#line 76015 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76076,7 +76074,7 @@ case 2156: if ( ++p == pe ) goto _test_eof2157; case 2157: -#line 76080 "schwa/tokenizer/tokenizer.cc" +#line 76078 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76159,7 +76157,7 @@ case 920: if ( ++p == pe ) goto _test_eof2158; case 2158: -#line 76163 "schwa/tokenizer/tokenizer.cc" +#line 76161 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76219,7 +76217,7 @@ case 2158: if ( ++p == pe ) goto _test_eof2159; case 2159: -#line 76223 "schwa/tokenizer/tokenizer.cc" +#line 76221 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76279,7 +76277,7 @@ case 2159: if ( ++p == pe ) goto _test_eof2160; case 2160: -#line 76283 "schwa/tokenizer/tokenizer.cc" +#line 76281 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76340,7 +76338,7 @@ case 2160: if ( ++p == pe ) goto _test_eof2161; case 2161: -#line 76344 "schwa/tokenizer/tokenizer.cc" +#line 76342 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76403,7 +76401,7 @@ case 2161: if ( ++p == pe ) goto _test_eof2162; case 2162: -#line 76407 "schwa/tokenizer/tokenizer.cc" +#line 76405 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76464,7 +76462,7 @@ case 2162: if ( ++p == pe ) goto _test_eof2163; case 2163: -#line 76468 "schwa/tokenizer/tokenizer.cc" +#line 76466 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76525,7 +76523,7 @@ case 2163: if ( ++p == pe ) goto _test_eof2164; case 2164: -#line 76529 "schwa/tokenizer/tokenizer.cc" +#line 76527 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76586,7 +76584,7 @@ case 2164: if ( ++p == pe ) goto _test_eof2165; case 2165: -#line 76590 "schwa/tokenizer/tokenizer.cc" +#line 76588 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76647,7 +76645,7 @@ case 2165: if ( ++p == pe ) goto _test_eof2166; case 2166: -#line 76651 "schwa/tokenizer/tokenizer.cc" +#line 76649 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76710,7 +76708,7 @@ case 2166: if ( ++p == pe ) goto _test_eof2167; case 2167: -#line 76714 "schwa/tokenizer/tokenizer.cc" +#line 76712 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76771,7 +76769,7 @@ case 2167: if ( ++p == pe ) goto _test_eof2168; case 2168: -#line 76775 "schwa/tokenizer/tokenizer.cc" +#line 76773 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76857,7 +76855,7 @@ case 921: if ( ++p == pe ) goto _test_eof2169; case 2169: -#line 76861 "schwa/tokenizer/tokenizer.cc" +#line 76859 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -76914,7 +76912,7 @@ case 2169: if ( ++p == pe ) goto _test_eof2170; case 2170: -#line 76918 "schwa/tokenizer/tokenizer.cc" +#line 76916 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -76976,7 +76974,7 @@ case 2170: if ( ++p == pe ) goto _test_eof2171; case 2171: -#line 76980 "schwa/tokenizer/tokenizer.cc" +#line 76978 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77037,7 +77035,7 @@ case 2171: if ( ++p == pe ) goto _test_eof2172; case 2172: -#line 77041 "schwa/tokenizer/tokenizer.cc" +#line 77039 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77097,7 +77095,7 @@ case 2172: if ( ++p == pe ) goto _test_eof2173; case 2173: -#line 77101 "schwa/tokenizer/tokenizer.cc" +#line 77099 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77180,7 +77178,7 @@ case 922: if ( ++p == pe ) goto _test_eof2174; case 2174: -#line 77184 "schwa/tokenizer/tokenizer.cc" +#line 77182 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77241,7 +77239,7 @@ case 2174: if ( ++p == pe ) goto _test_eof2175; case 2175: -#line 77245 "schwa/tokenizer/tokenizer.cc" +#line 77243 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77327,7 +77325,7 @@ case 923: if ( ++p == pe ) goto _test_eof2176; case 2176: -#line 77331 "schwa/tokenizer/tokenizer.cc" +#line 77329 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -77384,7 +77382,7 @@ case 2176: if ( ++p == pe ) goto _test_eof2177; case 2177: -#line 77388 "schwa/tokenizer/tokenizer.cc" +#line 77386 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77500,7 +77498,7 @@ case 924: if ( ++p == pe ) goto _test_eof2178; case 2178: -#line 77504 "schwa/tokenizer/tokenizer.cc" +#line 77502 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77560,7 +77558,7 @@ case 2178: if ( ++p == pe ) goto _test_eof2179; case 2179: -#line 77564 "schwa/tokenizer/tokenizer.cc" +#line 77562 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77620,7 +77618,7 @@ case 2179: if ( ++p == pe ) goto _test_eof2180; case 2180: -#line 77624 "schwa/tokenizer/tokenizer.cc" +#line 77622 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77687,7 +77685,7 @@ case 2180: if ( ++p == pe ) goto _test_eof2181; case 2181: -#line 77691 "schwa/tokenizer/tokenizer.cc" +#line 77689 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77748,7 +77746,7 @@ case 2181: if ( ++p == pe ) goto _test_eof2182; case 2182: -#line 77752 "schwa/tokenizer/tokenizer.cc" +#line 77750 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77809,7 +77807,7 @@ case 2182: if ( ++p == pe ) goto _test_eof2183; case 2183: -#line 77813 "schwa/tokenizer/tokenizer.cc" +#line 77811 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77870,7 +77868,7 @@ case 2183: if ( ++p == pe ) goto _test_eof2184; case 2184: -#line 77874 "schwa/tokenizer/tokenizer.cc" +#line 77872 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77933,7 +77931,7 @@ case 2184: if ( ++p == pe ) goto _test_eof2185; case 2185: -#line 77937 "schwa/tokenizer/tokenizer.cc" +#line 77935 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -77993,7 +77991,7 @@ case 2185: if ( ++p == pe ) goto _test_eof2186; case 2186: -#line 77997 "schwa/tokenizer/tokenizer.cc" +#line 77995 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78053,7 +78051,7 @@ case 2186: if ( ++p == pe ) goto _test_eof2187; case 2187: -#line 78057 "schwa/tokenizer/tokenizer.cc" +#line 78055 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78113,7 +78111,7 @@ case 2187: if ( ++p == pe ) goto _test_eof2188; case 2188: -#line 78117 "schwa/tokenizer/tokenizer.cc" +#line 78115 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78196,7 +78194,7 @@ case 2189: if ( ++p == pe ) goto _test_eof2190; case 2190: -#line 78200 "schwa/tokenizer/tokenizer.cc" +#line 78198 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78256,7 +78254,7 @@ case 2190: if ( ++p == pe ) goto _test_eof2191; case 2191: -#line 78260 "schwa/tokenizer/tokenizer.cc" +#line 78258 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78339,7 +78337,7 @@ case 925: if ( ++p == pe ) goto _test_eof2192; case 2192: -#line 78343 "schwa/tokenizer/tokenizer.cc" +#line 78341 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78400,7 +78398,7 @@ case 2192: if ( ++p == pe ) goto _test_eof2193; case 2193: -#line 78404 "schwa/tokenizer/tokenizer.cc" +#line 78402 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78460,7 +78458,7 @@ case 2193: if ( ++p == pe ) goto _test_eof2194; case 2194: -#line 78464 "schwa/tokenizer/tokenizer.cc" +#line 78462 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78520,7 +78518,7 @@ case 2194: if ( ++p == pe ) goto _test_eof2195; case 2195: -#line 78524 "schwa/tokenizer/tokenizer.cc" +#line 78522 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78604,7 +78602,7 @@ case 926: if ( ++p == pe ) goto _test_eof2196; case 2196: -#line 78608 "schwa/tokenizer/tokenizer.cc" +#line 78606 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -78702,7 +78700,7 @@ case 930: if ( ++p == pe ) goto _test_eof2197; case 2197: -#line 78706 "schwa/tokenizer/tokenizer.cc" +#line 78704 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78763,7 +78761,7 @@ case 2197: if ( ++p == pe ) goto _test_eof2198; case 2198: -#line 78767 "schwa/tokenizer/tokenizer.cc" +#line 78765 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78824,7 +78822,7 @@ case 2198: if ( ++p == pe ) goto _test_eof2199; case 2199: -#line 78828 "schwa/tokenizer/tokenizer.cc" +#line 78826 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78894,7 +78892,7 @@ case 2199: if ( ++p == pe ) goto _test_eof2200; case 2200: -#line 78898 "schwa/tokenizer/tokenizer.cc" +#line 78896 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -78955,7 +78953,7 @@ case 2200: if ( ++p == pe ) goto _test_eof2201; case 2201: -#line 78959 "schwa/tokenizer/tokenizer.cc" +#line 78957 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79016,7 +79014,7 @@ case 2201: if ( ++p == pe ) goto _test_eof2202; case 2202: -#line 79020 "schwa/tokenizer/tokenizer.cc" +#line 79018 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79081,7 +79079,7 @@ case 2202: if ( ++p == pe ) goto _test_eof2203; case 2203: -#line 79085 "schwa/tokenizer/tokenizer.cc" +#line 79083 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79142,7 +79140,7 @@ case 2203: if ( ++p == pe ) goto _test_eof2204; case 2204: -#line 79146 "schwa/tokenizer/tokenizer.cc" +#line 79144 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79203,7 +79201,7 @@ case 2204: if ( ++p == pe ) goto _test_eof2205; case 2205: -#line 79207 "schwa/tokenizer/tokenizer.cc" +#line 79205 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79264,7 +79262,7 @@ case 2205: if ( ++p == pe ) goto _test_eof2206; case 2206: -#line 79268 "schwa/tokenizer/tokenizer.cc" +#line 79266 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79324,7 +79322,7 @@ case 2206: if ( ++p == pe ) goto _test_eof2207; case 2207: -#line 79328 "schwa/tokenizer/tokenizer.cc" +#line 79326 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79385,7 +79383,7 @@ case 2207: if ( ++p == pe ) goto _test_eof2208; case 2208: -#line 79389 "schwa/tokenizer/tokenizer.cc" +#line 79387 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79450,7 +79448,7 @@ case 2208: if ( ++p == pe ) goto _test_eof2209; case 2209: -#line 79454 "schwa/tokenizer/tokenizer.cc" +#line 79452 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79511,7 +79509,7 @@ case 2209: if ( ++p == pe ) goto _test_eof2210; case 2210: -#line 79515 "schwa/tokenizer/tokenizer.cc" +#line 79513 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79572,7 +79570,7 @@ case 2210: if ( ++p == pe ) goto _test_eof2211; case 2211: -#line 79576 "schwa/tokenizer/tokenizer.cc" +#line 79574 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79634,7 +79632,7 @@ case 2211: if ( ++p == pe ) goto _test_eof2212; case 2212: -#line 79638 "schwa/tokenizer/tokenizer.cc" +#line 79636 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79695,7 +79693,7 @@ case 2212: if ( ++p == pe ) goto _test_eof2213; case 2213: -#line 79699 "schwa/tokenizer/tokenizer.cc" +#line 79697 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79756,7 +79754,7 @@ case 2213: if ( ++p == pe ) goto _test_eof2214; case 2214: -#line 79760 "schwa/tokenizer/tokenizer.cc" +#line 79758 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79816,7 +79814,7 @@ case 2214: if ( ++p == pe ) goto _test_eof2215; case 2215: -#line 79820 "schwa/tokenizer/tokenizer.cc" +#line 79818 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79876,7 +79874,7 @@ case 2215: if ( ++p == pe ) goto _test_eof2216; case 2216: -#line 79880 "schwa/tokenizer/tokenizer.cc" +#line 79878 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79937,7 +79935,7 @@ case 2216: if ( ++p == pe ) goto _test_eof2217; case 2217: -#line 79941 "schwa/tokenizer/tokenizer.cc" +#line 79939 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -79998,7 +79996,7 @@ case 2217: if ( ++p == pe ) goto _test_eof2218; case 2218: -#line 80002 "schwa/tokenizer/tokenizer.cc" +#line 80000 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80059,7 +80057,7 @@ case 2218: if ( ++p == pe ) goto _test_eof2219; case 2219: -#line 80063 "schwa/tokenizer/tokenizer.cc" +#line 80061 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80120,7 +80118,7 @@ case 2219: if ( ++p == pe ) goto _test_eof2220; case 2220: -#line 80124 "schwa/tokenizer/tokenizer.cc" +#line 80122 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80180,7 +80178,7 @@ case 2220: if ( ++p == pe ) goto _test_eof2221; case 2221: -#line 80184 "schwa/tokenizer/tokenizer.cc" +#line 80182 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80240,7 +80238,7 @@ case 2221: if ( ++p == pe ) goto _test_eof2222; case 2222: -#line 80244 "schwa/tokenizer/tokenizer.cc" +#line 80242 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80330,7 +80328,7 @@ case 931: if ( ++p == pe ) goto _test_eof2223; case 2223: -#line 80334 "schwa/tokenizer/tokenizer.cc" +#line 80332 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st361; @@ -80387,7 +80385,7 @@ case 2223: if ( ++p == pe ) goto _test_eof2224; case 2224: -#line 80391 "schwa/tokenizer/tokenizer.cc" +#line 80389 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80444,7 +80442,7 @@ case 2224: if ( ++p == pe ) goto _test_eof2225; case 2225: -#line 80448 "schwa/tokenizer/tokenizer.cc" +#line 80446 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80505,7 +80503,7 @@ case 2225: if ( ++p == pe ) goto _test_eof2226; case 2226: -#line 80509 "schwa/tokenizer/tokenizer.cc" +#line 80507 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80567,7 +80565,7 @@ case 2226: if ( ++p == pe ) goto _test_eof2227; case 2227: -#line 80571 "schwa/tokenizer/tokenizer.cc" +#line 80569 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -111: goto st360; case -110: goto st456; @@ -80645,7 +80643,7 @@ case 2229: if ( ++p == pe ) goto _test_eof2230; case 2230: -#line 80649 "schwa/tokenizer/tokenizer.cc" +#line 80647 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case -128: goto st932; case -127: goto st933; @@ -80839,7 +80837,7 @@ case 939: if ( ++p == pe ) goto _test_eof2232; case 2232: -#line 80843 "schwa/tokenizer/tokenizer.cc" +#line 80841 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 35: goto st940; case 97: goto st978; @@ -80954,7 +80952,7 @@ case 951: if ( ++p == pe ) goto _test_eof2233; case 2233: -#line 80958 "schwa/tokenizer/tokenizer.cc" +#line 80956 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 83: goto tr2718; case 115: goto tr2718; @@ -81249,7 +81247,7 @@ case 981: if ( ++p == pe ) goto _test_eof2236; case 2236: -#line 81253 "schwa/tokenizer/tokenizer.cc" +#line 81251 "schwa/tokenizer/tokenizer.cc" switch( (*p) ) { case 83: goto tr2721; case 115: goto tr2721; @@ -81423,7 +81421,7 @@ case 1003: if ( ++p == pe ) goto _test_eof2237; case 2237: -#line 81427 "schwa/tokenizer/tokenizer.cc" +#line 81425 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < -30 ) { if ( -111 <= (*p) && (*p) <= -111 ) { @@ -81719,7 +81717,7 @@ case 1019: if ( ++p == pe ) goto _test_eof2238; case 2238: -#line 81723 "schwa/tokenizer/tokenizer.cc" +#line 81721 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < -30 ) { if ( -110 <= (*p) && (*p) <= -110 ) { @@ -82017,7 +82015,7 @@ case 1035: if ( ++p == pe ) goto _test_eof2239; case 2239: -#line 82021 "schwa/tokenizer/tokenizer.cc" +#line 82019 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) <= -128 ) { _widec = (short)(128 + ((*p) - -128)); @@ -82107,7 +82105,7 @@ case 1036: if ( ++p == pe ) goto _test_eof2240; case 2240: -#line 82111 "schwa/tokenizer/tokenizer.cc" +#line 82109 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < -30 ) { if ( -111 <= (*p) && (*p) <= -111 ) { @@ -82151,7 +82149,7 @@ case 2240: if ( ++p == pe ) goto _test_eof2241; case 2241: -#line 82155 "schwa/tokenizer/tokenizer.cc" +#line 82153 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < -30 ) { if ( -110 <= (*p) && (*p) <= -110 ) { @@ -82199,7 +82197,7 @@ case 2241: if ( ++p == pe ) goto _test_eof2242; case 2242: -#line 82203 "schwa/tokenizer/tokenizer.cc" +#line 82201 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < 108 ) { if ( 35 <= (*p) && (*p) <= 35 ) { @@ -82371,7 +82369,7 @@ case 1042: if ( ++p == pe ) goto _test_eof2243; case 2243: -#line 82375 "schwa/tokenizer/tokenizer.cc" +#line 82373 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < -30 ) { if ( -110 <= (*p) && (*p) <= -110 ) { @@ -82517,7 +82515,7 @@ case 1047: if ( ++p == pe ) goto _test_eof2244; case 2244: -#line 82521 "schwa/tokenizer/tokenizer.cc" +#line 82519 "schwa/tokenizer/tokenizer.cc" _widec = (*p); if ( (*p) < -30 ) { if ( -110 <= (*p) && (*p) <= -110 ) { @@ -87236,7 +87234,7 @@ case 1058: _out: {} } -#line 231 "../ragel/tokenizer/tokenizer.rl" +#line 225 "../ragel/tokenizer/tokenizer.rl" if (s.cs == tokenizer_error) return false; @@ -87245,11 +87243,11 @@ case 1058: } bool -Tokenizer::tokenize(Stream &dest, const char *data, offset_type len, int errors) const { +Tokenizer::tokenize(Stream &dest, const char *data, const size_t len, OnError onerror) const { State s; -#line 87253 "schwa/tokenizer/tokenizer.cc" +#line 87251 "schwa/tokenizer/tokenizer.cc" { s.cs = tokenizer_start; s.ts = 0; @@ -87257,7 +87255,7 @@ Tokenizer::tokenize(Stream &dest, const char *data, offset_type len, int errors) s.act = 0; } -#line 243 "../ragel/tokenizer/tokenizer.rl" +#line 237 "../ragel/tokenizer/tokenizer.rl" const char *p = data; const char *pe = data + len; @@ -87265,20 +87263,19 @@ Tokenizer::tokenize(Stream &dest, const char *data, offset_type len, int errors) s.offset = p; s.begin_document(dest); - bool finished = _tokenize(dest, s, s.n1, s.n2, p, pe, eof, errors); + bool finished = _tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror); if (finished) s.end_document(dest); return finished; } bool -Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int errors) const { - std::ostringstream msg; - // code based on Ragel Guide, version 6.7, Figure 6.2 +Tokenizer::tokenize(Stream &dest, io::Source &src, const size_t buffer_size, const OnError onerror) const { + // Code based on Ragel Guide, version 6.7, Figure 6.2. State s; -#line 87282 "schwa/tokenizer/tokenizer.cc" +#line 87279 "schwa/tokenizer/tokenizer.cc" { s.cs = tokenizer_start; s.ts = 0; @@ -87286,13 +87283,10 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int error s.act = 0; } -#line 263 "../ragel/tokenizer/tokenizer.rl" +#line 256 "../ragel/tokenizer/tokenizer.rl" std::unique_ptr scoped_buffer(new char[buffer_size]); char *buffer = scoped_buffer.get(); - if (!buffer) - return _die(msg << "could not allocate a buffer of size " << buffer_size); - s.offset = buffer; s.begin_document(dest); @@ -87300,8 +87294,11 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int error size_t have = 0; while (!done) { size_t space = buffer_size - have; - if (space == 0) - return _die(msg << "current token (e.g. a HTML script element) is larger than buffer size of " << buffer_size); + if (space == 0) { + std::ostringstream msg; + msg << "current token (e.g. a HTML script element) is larger than buffer size of " << buffer_size; + throw TokenError(msg.str()); + } char *p = buffer + have; size_t nread = src.read(p, space); @@ -87313,7 +87310,7 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int error done = true; } - if (!_tokenize(dest, s, s.n1, s.n2, p, pe, eof, errors)) + if (!_tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror)) return false; if (s.ts == 0) @@ -87330,29 +87327,29 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int error s.end_document(dest); - return 0; + return true; } bool -Tokenizer::tokenize(Stream &dest, const char *data, int errors) const { - return tokenize(dest, data, std::strlen(data), errors); +Tokenizer::tokenize(Stream &dest, const char *data, OnError onerror) const { + return tokenize(dest, data, std::strlen(data), onerror); } bool -Tokenizer::tokenize(Stream &dest, const std::string &data, int errors) const { - return tokenize(dest, data.data(), data.size(), errors); +Tokenizer::tokenize(Stream &dest, const std::string &data, OnError onerror) const { + return tokenize(dest, data.data(), data.size(), onerror); } bool -Tokenizer::tokenize_stream(Stream &dest, std::istream &in, size_t buffer_size, int errors) const { +Tokenizer::tokenize_stream(Stream &dest, std::istream &in, size_t buffer_size, OnError onerror) const { io::IStreamSource src(in); - return tokenize(dest, src, buffer_size, errors); + return tokenize(dest, src, buffer_size, onerror); } bool -Tokenizer::tokenize_mmap(Stream &dest, const std::string &filename, int errors) const { +Tokenizer::tokenize_mmap(Stream &dest, const std::string &filename, OnError onerror) const { io::MMappedSource src(filename.c_str()); - return tokenize(dest, src.data(), src.size(), errors); + return tokenize(dest, src.data(), src.size(), onerror); } } // namespace tokenizer diff --git a/src/lib/schwa/tokenizer/tokenizer.h b/src/lib/schwa/tokenizer/tokenizer.h index aa0df64..81fc5a0 100644 --- a/src/lib/schwa/tokenizer/tokenizer.h +++ b/src/lib/schwa/tokenizer/tokenizer.h @@ -7,6 +7,7 @@ #include #include + namespace schwa { namespace io { class Source; @@ -16,26 +17,21 @@ namespace schwa { class Stream; - static const int ERROR_SKIP = 0; - static const int ERROR_CALL = 1; - static const int ERROR_THROW = 2; - - static const size_t BUFFER_SIZE = 20*1024; class Tokenizer { protected: struct State; - bool _tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, int errors=ERROR_SKIP) const; + bool _tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, OnError onerror=OnError::SKIP) const; - void _token(Type type, Stream &dest, State &state, const char *norm=0) const; - void _word(Type type, Stream &dest, State &state, const char *norm=0) const; - void _punct(Type type, Stream &dest, State &state, const char *norm=0) const; - void _end(Type type, Stream &dest, State &state, const char *norm=0) const; + void _token(Type type, Stream &dest, State &state, const char *norm=nullptr) const; + void _word(Type type, Stream &dest, State &state, const char *norm=nullptr) const; + void _punct(Type type, Stream &dest, State &state, const char *norm=nullptr) const; + void _end(Type type, Stream &dest, State &state, const char *norm=nullptr) const; - void _split(Type type1, Type type2, Stream &dest, State &state, const char *norm1=0, const char *norm2=0) const; + void _split(Type type1, Type type2, Stream &dest, State &state, const char *norm1=nullptr, const char *norm2=nullptr) const; - void _terminator(Stream &dest, State &state, const char *norm=0) const; + void _terminator(Stream &dest, State &state, const char *norm=nullptr) const; void _error(Stream &dest, State &state) const; @@ -63,16 +59,14 @@ namespace schwa { void _dash_or_item(Stream &dest, State &state) const; void _number_or_item(Stream &dest, State &state) const; - bool _die(std::ostream &msg) const; - public: - bool tokenize(Stream &dest, const char *data, int errors=ERROR_SKIP) const; - bool tokenize(Stream &dest, const char *data, offset_type len, int errors=ERROR_SKIP) const; - bool tokenize(Stream &dest, const std::string &data, int errors=ERROR_SKIP) const; - bool tokenize(Stream &dest, io::Source &src, size_t buffer_size=BUFFER_SIZE, int errors=ERROR_SKIP) const; + bool tokenize(Stream &dest, const char *data, OnError onerror=OnError::SKIP) const; + bool tokenize(Stream &dest, const char *data, size_t len, OnError onerror=OnError::SKIP) const; + bool tokenize(Stream &dest, const std::string &data, OnError onerror=OnError::SKIP) const; + bool tokenize(Stream &dest, io::Source &src, size_t buffer_size=DEFAULT_BUFFER_SIZE, OnError onerror=OnError::SKIP) const; - bool tokenize_stream(Stream &dest, std::istream &in, size_t buffer_size=BUFFER_SIZE, int errors=ERROR_SKIP) const; - bool tokenize_mmap(Stream &dest, const std::string &filename, int errors=ERROR_SKIP) const; + bool tokenize_stream(Stream &dest, std::istream &in, size_t buffer_size=DEFAULT_BUFFER_SIZE, OnError onerror=OnError::SKIP) const; + bool tokenize_mmap(Stream &dest, const std::string &filename, OnError onerror=OnError::SKIP) const; }; } diff --git a/src/lib/schwa/tokenizer/tokenizer_state.h b/src/lib/schwa/tokenizer/tokenizer_state.h index b877099..2b02053 100644 --- a/src/lib/schwa/tokenizer/tokenizer_state.h +++ b/src/lib/schwa/tokenizer/tokenizer_state.h @@ -2,21 +2,22 @@ #ifndef SCHWA_TOKENIZER_TOKENIZER_STATE_H_ #define SCHWA_TOKENIZER_TOKENIZER_STATE_H_ +#include #include + namespace schwa { namespace tokenizer { - static const unsigned int MAX_SENTENCE = 256; struct Tokenizer::State { public: - int cs; // current state of the FSA - const char *ts; // beginning of the current match (first character) - const char *te; // end of the current match (one past last char) - int act; // last pattern matched (for back tracking) + int cs; //!< Current state of the FSA. + const char *ts; //!< Beginning of the current match (first character). + const char *te; //!< End of the current match (one past last char). + int act; //!< last pattern matched (for back tracking) - const char *offset; // beginning of the current buffer + bytes consumed + const char *offset; //!< Beginning of the current buffer + bytes consumed. const char *n1; const char *n2; @@ -33,7 +34,7 @@ namespace schwa { bool in_double_quotes; bool in_single_quotes; - unsigned int sentence_length = 0; // Need to track word count so we can split on long sentences. + size_t sentence_length = 0; //!< Used to track word count so we can split on long sentences. State(void) : cs(0), ts(0), te(0), act(0), offset(0), n1(0), n2(0), suffix(0), in_document(false), in_heading(false), in_paragraph(false), in_list(false), in_item(false), in_sentence(false), seen_terminator(false), in_double_quotes(false), in_single_quotes(false) { } @@ -45,15 +46,15 @@ namespace schwa { void check_sentence_length(Stream &dest) { sentence_length++; - if (sentence_length >= MAX_SENTENCE) { + if (sentence_length >= MAX_SENTENCE_LENGTH) { // Split on long sentences end_sentence(dest); - ensure_sentence(dest); + ensure_sentence(dest); } } void - add(Type type, Stream &dest, const char *norm=0) { + add(Type type, Stream &dest, const char *norm=nullptr) { dest.add(type, ts, ts - offset, te - ts, norm ? norm : n1); check_sentence_length(dest); n1 = n2 = 0; @@ -61,7 +62,7 @@ namespace schwa { } void - split(Type type1, Type type2, Stream &dest, const char *norm1=0, const char *norm2=0) { + split(Type type1, Type type2, Stream &dest, const char *norm1=nullptr, const char *norm2=nullptr) { const char *split = te - suffix; dest.add(type1, ts, ts - offset, split - ts, norm1 ? norm1 : n1); check_sentence_length(dest); @@ -143,7 +144,7 @@ namespace schwa { void end_sentence(Stream &dest) { - if (!in_sentence) + if (!in_sentence) return; dest.end_sentence(); diff --git a/src/ragel/tokenizer/rules/main.rl b/src/ragel/tokenizer/rules/main.rl index 79c8121..412e2e1 100644 --- a/src/ragel/tokenizer/rules/main.rl +++ b/src/ragel/tokenizer/rules/main.rl @@ -10,17 +10,18 @@ action end { _end(PUNCTUATION, dest, s); } action contraction { _split(WORD, CONTRACTION, dest, s); } action catchall { - switch(errors){ - case ERROR_SKIP: + switch (onerror) { + case OnError::SKIP: break; - case ERROR_CALL: + case OnError::CALL: _error(dest, s); break; - case ERROR_THROW: - _die(msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset)); + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } break; - default: - _die(msg << "illegal value " << errors << " for bad byte error handling"); } } diff --git a/src/ragel/tokenizer/tokenizer.rl b/src/ragel/tokenizer/tokenizer.rl index f4be761..3a59b79 100644 --- a/src/ragel/tokenizer/tokenizer.rl +++ b/src/ragel/tokenizer/tokenizer.rl @@ -24,6 +24,7 @@ }%% #include +#include #include #include #include @@ -36,6 +37,7 @@ #include #include + namespace schwa { namespace tokenizer { @@ -49,8 +51,8 @@ Tokenizer::_token(Type type, Stream &dest, State &state, const char *norm) const void Tokenizer::_word(Type type, Stream &dest, State &state, const char *norm) const { if (state.seen_terminator) { - // need to make this work better for UTF8 - if (type == WORD && (isupper(*state.ts) || isdigit(*state.ts))) { + // need to make this work better for UTF-8 + if (type == WORD && (std::isupper(*state.ts) || std::isdigit(*state.ts))) { state.flush_sentence(dest); } else { @@ -74,8 +76,8 @@ Tokenizer::_end(Type type, Stream &dest, State &state, const char *norm) const { void Tokenizer::_split(Type type1, Type type2, Stream &dest, State &state, const char *norm1, const char *norm2) const { if (state.seen_terminator) { - // need to make this work better for UTF8 - if (type1 == WORD && (isupper(*state.ts) || isdigit(*state.ts))) { + // need to make this work better for UTF-8 + if (type1 == WORD && (std::isupper(*state.ts) || std::isdigit(*state.ts))) { state.flush_sentence(dest); } else { @@ -99,7 +101,7 @@ Tokenizer::_error(Stream &dest, State &state) const { void Tokenizer::_single_quote(Stream &dest, State &state, const char *eof) const { - if (state.in_single_quotes || state.te == eof || !isalnum(*state.te)) { + if (state.in_single_quotes || state.te == eof || !std::isalnum(*state.te)) { _end(QUOTE, dest, state, "'"); state.in_single_quotes = false; return; @@ -110,8 +112,7 @@ Tokenizer::_single_quote(Stream &dest, State &state, const char *eof) const { } void -Tokenizer::_double_quote(Stream &dest, State &state, const char *eof) const { - static_cast(eof); +Tokenizer::_double_quote(Stream &dest, State &state, const char *) const { if (state.in_double_quotes) { _end(QUOTE, dest, state, "''"); state.in_double_quotes = false; @@ -168,13 +169,13 @@ Tokenizer::_end_html_paragraph(Stream &dest, State &state) const { void Tokenizer::_begin_html_heading(Stream &dest, State &state) const { - const long val = strtol(state.ts + 2 /* (val)); } void Tokenizer::_end_html_heading(Stream &dest, State &state) const { - const long val = strtol(state.ts + 3 /* (val)); } @@ -217,15 +218,8 @@ Tokenizer::_number_or_item(Stream &dest, State &state) const { } bool -Tokenizer::_die(std::ostream &msg) const { - throw TokenError(dynamic_cast(msg).str()); - return false; -} - -bool -Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, int errors) const { +Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, OnError onerror) const { static_cast(eof); - std::ostringstream msg; %% write exec; @@ -236,7 +230,7 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c } bool -Tokenizer::tokenize(Stream &dest, const char *data, offset_type len, int errors) const { +Tokenizer::tokenize(Stream &dest, const char *data, const size_t len, OnError onerror) const { State s; %% write init; @@ -247,25 +241,21 @@ Tokenizer::tokenize(Stream &dest, const char *data, offset_type len, int errors) s.offset = p; s.begin_document(dest); - bool finished = _tokenize(dest, s, s.n1, s.n2, p, pe, eof, errors); + bool finished = _tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror); if (finished) s.end_document(dest); return finished; } bool -Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int errors) const { - std::ostringstream msg; - // code based on Ragel Guide, version 6.7, Figure 6.2 +Tokenizer::tokenize(Stream &dest, io::Source &src, const size_t buffer_size, const OnError onerror) const { + // Code based on Ragel Guide, version 6.7, Figure 6.2. State s; %% write init; std::unique_ptr scoped_buffer(new char[buffer_size]); char *buffer = scoped_buffer.get(); - if (!buffer) - return _die(msg << "could not allocate a buffer of size " << buffer_size); - s.offset = buffer; s.begin_document(dest); @@ -273,8 +263,11 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int error size_t have = 0; while (!done) { size_t space = buffer_size - have; - if (space == 0) - return _die(msg << "current token (e.g. a HTML script element) is larger than buffer size of " << buffer_size); + if (space == 0) { + std::ostringstream msg; + msg << "current token (e.g. a HTML script element) is larger than buffer size of " << buffer_size; + throw TokenError(msg.str()); + } char *p = buffer + have; size_t nread = src.read(p, space); @@ -286,7 +279,7 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int error done = true; } - if (!_tokenize(dest, s, s.n1, s.n2, p, pe, eof, errors)) + if (!_tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror)) return false; if (s.ts == 0) @@ -303,29 +296,29 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, size_t buffer_size, int error s.end_document(dest); - return 0; + return true; } bool -Tokenizer::tokenize(Stream &dest, const char *data, int errors) const { - return tokenize(dest, data, std::strlen(data), errors); +Tokenizer::tokenize(Stream &dest, const char *data, OnError onerror) const { + return tokenize(dest, data, std::strlen(data), onerror); } bool -Tokenizer::tokenize(Stream &dest, const std::string &data, int errors) const { - return tokenize(dest, data.data(), data.size(), errors); +Tokenizer::tokenize(Stream &dest, const std::string &data, OnError onerror) const { + return tokenize(dest, data.data(), data.size(), onerror); } bool -Tokenizer::tokenize_stream(Stream &dest, std::istream &in, size_t buffer_size, int errors) const { +Tokenizer::tokenize_stream(Stream &dest, std::istream &in, size_t buffer_size, OnError onerror) const { io::IStreamSource src(in); - return tokenize(dest, src, buffer_size, errors); + return tokenize(dest, src, buffer_size, onerror); } bool -Tokenizer::tokenize_mmap(Stream &dest, const std::string &filename, int errors) const { +Tokenizer::tokenize_mmap(Stream &dest, const std::string &filename, OnError onerror) const { io::MMappedSource src(filename.c_str()); - return tokenize(dest, src.data(), src.size(), errors); + return tokenize(dest, src.data(), src.size(), onerror); } } // namespace tokenizer From 3e8fb25a2be950e3f5535228c3a88b1c9ac616f7 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 9 Mar 2014 15:16:02 +1100 Subject: [PATCH 05/54] Renamed s/\bread_bytes(\d+)\b/read_bytes_\1/ to be consistent with its write_bytes_\d+ counterpart. --- src/lib/schwa/msgpack/wire_impl.h | 64 +++++++++++++++---------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/src/lib/schwa/msgpack/wire_impl.h b/src/lib/schwa/msgpack/wire_impl.h index 05970cc..d11c933 100644 --- a/src/lib/schwa/msgpack/wire_impl.h +++ b/src/lib/schwa/msgpack/wire_impl.h @@ -79,7 +79,7 @@ namespace schwa { template inline void - read_bytes8(IN &in, T &x) { + read_bytes_8(IN &in, T &x) { uint8_t tmp; in.read(reinterpret_cast(&tmp), 1); x = tmp; @@ -87,7 +87,7 @@ namespace schwa { template inline void - read_bytes16(IN &in, T &x) { + read_bytes_16(IN &in, T &x) { uint16_t tmp; in.read(reinterpret_cast(&tmp), 2); x = port::be16_to_h(tmp); @@ -95,7 +95,7 @@ namespace schwa { template inline void - read_bytes32(IN &in, T &x) { + read_bytes_32(IN &in, T &x) { uint32_t tmp; in.read(reinterpret_cast(&tmp), 4); x = port::be32_to_h(tmp); @@ -103,7 +103,7 @@ namespace schwa { template inline void - read_bytes64(IN &in, T &x) { + read_bytes_64(IN &in, T &x) { uint64_t tmp; in.read(reinterpret_cast(&tmp), 8); x = port::be64_to_h(tmp); @@ -141,7 +141,7 @@ namespace schwa { float x; const int h = in.get(); assert(h == header::FLOAT); - read_bytes32(in, x); + read_bytes_32(in, x); return x; } @@ -151,7 +151,7 @@ namespace schwa { double x; const int h = in.get(); assert(h == header::DOUBLE); - read_bytes64(in, x); + read_bytes_64(in, x); return x; } @@ -164,7 +164,7 @@ namespace schwa { inline int8_t read_val_int8(IN &in) { int8_t x; - read_bytes8(in, x); + read_bytes_8(in, x); return x; } @@ -172,7 +172,7 @@ namespace schwa { inline int16_t read_val_int16(IN &in) { int16_t x; - read_bytes16(in, x); + read_bytes_16(in, x); return x; } @@ -180,7 +180,7 @@ namespace schwa { inline int32_t read_val_int32(IN &in) { int32_t x; - read_bytes32(in, x); + read_bytes_32(in, x); return x; } @@ -188,7 +188,7 @@ namespace schwa { inline int64_t read_val_int64(IN &in) { int64_t x; - read_bytes64(in, x); + read_bytes_64(in, x); return x; } @@ -267,7 +267,7 @@ namespace schwa { inline uint8_t read_val_uint8(IN &in) { uint8_t x; - read_bytes8(in, x); + read_bytes_8(in, x); return x; } @@ -275,7 +275,7 @@ namespace schwa { inline uint16_t read_val_uint16(IN &in) { uint16_t x; - read_bytes16(in, x); + read_bytes_16(in, x); return x; } @@ -283,7 +283,7 @@ namespace schwa { inline uint32_t read_val_uint32(IN &in) { uint32_t x; - read_bytes32(in, x); + read_bytes_32(in, x); return x; } @@ -291,7 +291,7 @@ namespace schwa { inline uint64_t read_val_uint64(IN &in) { uint64_t x; - read_bytes64(in, x); + read_bytes_64(in, x); return x; } @@ -367,10 +367,10 @@ namespace schwa { case WireType::ARRAY_FIXED: return header & 0x0F; case WireType::ARRAY_16: - read_bytes16(in, s16); + read_bytes_16(in, s16); return s16; case WireType::ARRAY_32: - read_bytes32(in, s32); + read_bytes_32(in, s32); return s32; default: assert(!"header is not an array"); @@ -389,10 +389,10 @@ namespace schwa { case WireType::MAP_FIXED: return header & 0x0F; case WireType::MAP_16: - read_bytes16(in, s16); + read_bytes_16(in, s16); return s16; case WireType::MAP_32: - read_bytes32(in, s32); + read_bytes_32(in, s32); return s32; default: assert(!"header is not a map"); @@ -413,11 +413,11 @@ namespace schwa { s32 = header & 0x1F; break; case WireType::RAW_16: - read_bytes16(in, s16); + read_bytes_16(in, s16); s32 = s16; break; case WireType::RAW_32: - read_bytes32(in, s32); + read_bytes_32(in, s32); break; default: assert(!"header is not a raw"); @@ -479,13 +479,13 @@ namespace schwa { recurse = true; break; case WireType::ARRAY_16: - read_bytes16(in, s16); + read_bytes_16(in, s16); write_bytes_16(out, s16); s32 = s16; recurse = true; break; case WireType::ARRAY_32: - read_bytes32(in, s32); + read_bytes_32(in, s32); write_bytes_32(out, s32); recurse = true; break; @@ -495,13 +495,13 @@ namespace schwa { recurse = true; break; case WireType::MAP_16: - read_bytes16(in, s16); + read_bytes_16(in, s16); write_bytes_16(out, s16); s32 = 2 * s16; recurse = true; break; case WireType::MAP_32: - read_bytes32(in, s32); + read_bytes_32(in, s32); write_bytes_32(out, s32); s32 *= 2; recurse = true; @@ -511,13 +511,13 @@ namespace schwa { raw = true; break; case WireType::RAW_16: - read_bytes16(in, s16); + read_bytes_16(in, s16); write_bytes_16(out, s16); s32 = s16; raw = true; break; case WireType::RAW_32: - read_bytes32(in, s32); + read_bytes_32(in, s32); write_bytes_32(out, s32); raw = true; break; @@ -595,13 +595,13 @@ namespace schwa { break; case WireType::ARRAY_16: in.get(); - read_bytes16(in, s16); + read_bytes_16(in, s16); s32 = s16; is_array = true; break; case WireType::ARRAY_32: in.get(); - read_bytes32(in, s32); + read_bytes_32(in, s32); is_array = true; break; case WireType::MAP_FIXED: @@ -610,13 +610,13 @@ namespace schwa { is_map = true; break; case WireType::MAP_16: - read_bytes16(in, s16); + read_bytes_16(in, s16); s32 = s16; is_map = true; break; case WireType::MAP_32: in.get(); - read_bytes32(in, s32); + read_bytes_32(in, s32); is_map = true; break; case WireType::RAW_FIXED: @@ -626,13 +626,13 @@ namespace schwa { break; case WireType::RAW_16: in.get(); - read_bytes16(in, s16); + read_bytes_16(in, s16); s32 = s16; is_raw = true; break; case WireType::RAW_32: in.get(); - read_bytes32(in, s32); + read_bytes_32(in, s32); is_raw = true; break; case WireType::RESERVED: From 6e38aa03a09582463894ccc5d1f2ee4b545d6789 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 9 Mar 2014 16:35:29 +1100 Subject: [PATCH 06/54] Corrected the conversion to and from big endian for non-uint types in msgpack implementation. --- src/lib/schwa/msgpack/wire.h | 4 - src/lib/schwa/msgpack/wire_impl.h | 226 +++++++++++++++-------------- src/lib/schwa/msgpack/wire_test.cc | 76 +++++++--- 3 files changed, 177 insertions(+), 129 deletions(-) diff --git a/src/lib/schwa/msgpack/wire.h b/src/lib/schwa/msgpack/wire.h index d52d980..2b61143 100644 --- a/src/lib/schwa/msgpack/wire.h +++ b/src/lib/schwa/msgpack/wire.h @@ -110,10 +110,6 @@ namespace schwa { template inline void write_raw(OUT &out, const std::string &data); template inline void write_raw(OUT &out, const char *const data, const size_t size); - template inline void write_bytes_8(OUT &out, const T x); - template inline void write_bytes_16(OUT &out, const T x); - template inline void write_bytes_32(OUT &out, const T x); - template inline void write_int_fixed(OUT &out, const int8_t x); template inline void write_int8(OUT &out, const int8_t x); template inline void write_int16(OUT &out, const int16_t x); diff --git a/src/lib/schwa/msgpack/wire_impl.h b/src/lib/schwa/msgpack/wire_impl.h index d11c933..45a7861 100644 --- a/src/lib/schwa/msgpack/wire_impl.h +++ b/src/lib/schwa/msgpack/wire_impl.h @@ -14,6 +14,81 @@ namespace schwa { namespace msgpack { + // ======================================================================== + // Host <--> big endian low level functions. + // ======================================================================== + template + inline void + _read_be8(IN &in, T *const h8) { + static_assert(sizeof(T) == 1, "wrong sized pointer target"); + uint8_t be8; + in.read(reinterpret_cast(&be8), 1); + *reinterpret_cast(h8) = be8; + } + + template + inline void + _read_be16(IN &in, T *const h16) { + static_assert(sizeof(T) == 2, "wrong sized pointer target"); + uint16_t be16; + in.read(reinterpret_cast(&be16), 2); + *reinterpret_cast(h16) = port::be16_to_h(be16); + } + + template + inline void + _read_be32(IN &in, T *const h32) { + static_assert(sizeof(T) == 4, "wrong sized pointer target"); + uint32_t be32; + in.read(reinterpret_cast(&be32), 4); + *reinterpret_cast(h32) = port::be32_to_h(be32); + } + + template + inline void + _read_be64(IN &in, T *const h64) { + static_assert(sizeof(T) == 8, "wrong sized pointer target"); + uint64_t be64; + in.read(reinterpret_cast(&be64), 8); + *reinterpret_cast(h64) = port::be64_to_h(be64); + } + + template + inline void + _write_be8(OUT &out, const T *const h8) { + static_assert(sizeof(T) == 1, "wrong sized pointer target"); + const uint8_t be8 = *reinterpret_cast(h8); + out.write(reinterpret_cast(&be8), 1); + } + + template + inline void + _write_be16(OUT &out, const T *const h16) { + static_assert(sizeof(T) == 2, "wrong sized pointer target"); + const uint16_t be16 = port::h_to_be16(*reinterpret_cast(h16)); + out.write(reinterpret_cast(&be16), 2); + } + + template + inline void + _write_be32(OUT &out, const T *const h32) { + static_assert(sizeof(T) == 4, "wrong sized pointer target"); + const uint32_t be32 = port::h_to_be32(*reinterpret_cast(h32)); + out.write(reinterpret_cast(&be32), 4); + } + + template + inline void + _write_be64(OUT &out, const T *const h64) { + static_assert(sizeof(T) == 8, "wrong sized pointer target"); + const uint64_t be64 = port::h_to_be64(*reinterpret_cast(h64)); + out.write(reinterpret_cast(&be64), 8); + } + + + // ======================================================================== + // Type traits + // ======================================================================== namespace traits { template struct rw_integral_signed { @@ -77,38 +152,6 @@ namespace schwa { traits::rw::read(in, val); } - template - inline void - read_bytes_8(IN &in, T &x) { - uint8_t tmp; - in.read(reinterpret_cast(&tmp), 1); - x = tmp; - } - - template - inline void - read_bytes_16(IN &in, T &x) { - uint16_t tmp; - in.read(reinterpret_cast(&tmp), 2); - x = port::be16_to_h(tmp); - } - - template - inline void - read_bytes_32(IN &in, T &x) { - uint32_t tmp; - in.read(reinterpret_cast(&tmp), 4); - x = port::be32_to_h(tmp); - } - - template - inline void - read_bytes_64(IN &in, T &x) { - uint64_t tmp; - in.read(reinterpret_cast(&tmp), 8); - x = port::be64_to_h(tmp); - } - inline WireType header_type(const int header) { if (header < 0 || header > 255) @@ -141,7 +184,7 @@ namespace schwa { float x; const int h = in.get(); assert(h == header::FLOAT); - read_bytes_32(in, x); + _read_be32(in, &x); return x; } @@ -151,7 +194,7 @@ namespace schwa { double x; const int h = in.get(); assert(h == header::DOUBLE); - read_bytes_64(in, x); + _read_be64(in, &x); return x; } @@ -164,7 +207,7 @@ namespace schwa { inline int8_t read_val_int8(IN &in) { int8_t x; - read_bytes_8(in, x); + _read_be8(in, &x); return x; } @@ -172,7 +215,7 @@ namespace schwa { inline int16_t read_val_int16(IN &in) { int16_t x; - read_bytes_16(in, x); + _read_be16(in, &x); return x; } @@ -180,7 +223,7 @@ namespace schwa { inline int32_t read_val_int32(IN &in) { int32_t x; - read_bytes_32(in, x); + _read_be32(in, &x); return x; } @@ -188,7 +231,7 @@ namespace schwa { inline int64_t read_val_int64(IN &in) { int64_t x; - read_bytes_64(in, x); + _read_be64(in, &x); return x; } @@ -267,7 +310,7 @@ namespace schwa { inline uint8_t read_val_uint8(IN &in) { uint8_t x; - read_bytes_8(in, x); + _read_be8(in, &x); return x; } @@ -275,7 +318,7 @@ namespace schwa { inline uint16_t read_val_uint16(IN &in) { uint16_t x; - read_bytes_16(in, x); + _read_be16(in, &x); return x; } @@ -283,7 +326,7 @@ namespace schwa { inline uint32_t read_val_uint32(IN &in) { uint32_t x; - read_bytes_32(in, x); + _read_be32(in, &x); return x; } @@ -291,7 +334,7 @@ namespace schwa { inline uint64_t read_val_uint64(IN &in) { uint64_t x; - read_bytes_64(in, x); + _read_be64(in, &x); return x; } @@ -367,10 +410,10 @@ namespace schwa { case WireType::ARRAY_FIXED: return header & 0x0F; case WireType::ARRAY_16: - read_bytes_16(in, s16); + _read_be16(in, &s16); return s16; case WireType::ARRAY_32: - read_bytes_32(in, s32); + _read_be32(in, &s32); return s32; default: assert(!"header is not an array"); @@ -389,10 +432,10 @@ namespace schwa { case WireType::MAP_FIXED: return header & 0x0F; case WireType::MAP_16: - read_bytes_16(in, s16); + _read_be16(in, &s16); return s16; case WireType::MAP_32: - read_bytes_32(in, s32); + _read_be32(in, &s32); return s32; default: assert(!"header is not a map"); @@ -413,11 +456,11 @@ namespace schwa { s32 = header & 0x1F; break; case WireType::RAW_16: - read_bytes_16(in, s16); + _read_be16(in, &s16); s32 = s16; break; case WireType::RAW_32: - read_bytes_32(in, s32); + _read_be32(in, &s32); break; default: assert(!"header is not a raw"); @@ -479,14 +522,14 @@ namespace schwa { recurse = true; break; case WireType::ARRAY_16: - read_bytes_16(in, s16); - write_bytes_16(out, s16); + _read_be16(in, &s16); + _write_be16(out, &s16); s32 = s16; recurse = true; break; case WireType::ARRAY_32: - read_bytes_32(in, s32); - write_bytes_32(out, s32); + _read_be32(in, &s32); + _write_be32(out, &s32); recurse = true; break; case WireType::MAP_FIXED: @@ -495,14 +538,14 @@ namespace schwa { recurse = true; break; case WireType::MAP_16: - read_bytes_16(in, s16); - write_bytes_16(out, s16); + _read_be16(in, &s16); + _write_be16(out, &s16); s32 = 2 * s16; recurse = true; break; case WireType::MAP_32: - read_bytes_32(in, s32); - write_bytes_32(out, s32); + _read_be32(in, &s32); + _write_be32(out, &s32); s32 *= 2; recurse = true; break; @@ -511,14 +554,14 @@ namespace schwa { raw = true; break; case WireType::RAW_16: - read_bytes_16(in, s16); - write_bytes_16(out, s16); + _read_be16(in, &s16); + _write_be16(out, &s16); s32 = s16; raw = true; break; case WireType::RAW_32: - read_bytes_32(in, s32); - write_bytes_32(out, s32); + _read_be32(in, &s32); + _write_be32(out, &s32); raw = true; break; case WireType::RESERVED: @@ -595,13 +638,13 @@ namespace schwa { break; case WireType::ARRAY_16: in.get(); - read_bytes_16(in, s16); + _read_be16(in, &s16); s32 = s16; is_array = true; break; case WireType::ARRAY_32: in.get(); - read_bytes_32(in, s32); + _read_be32(in, &s32); is_array = true; break; case WireType::MAP_FIXED: @@ -610,13 +653,13 @@ namespace schwa { is_map = true; break; case WireType::MAP_16: - read_bytes_16(in, s16); + _read_be16(in, &s16); s32 = s16; is_map = true; break; case WireType::MAP_32: in.get(); - read_bytes_32(in, s32); + _read_be32(in, &s32); is_map = true; break; case WireType::RAW_FIXED: @@ -626,13 +669,13 @@ namespace schwa { break; case WireType::RAW_16: in.get(); - read_bytes_16(in, s16); + _read_be16(in, &s16); s32 = s16; is_raw = true; break; case WireType::RAW_32: in.get(); - read_bytes_32(in, s32); + _read_be32(in, &s32); is_raw = true; break; case WireType::RESERVED: @@ -675,48 +718,21 @@ namespace schwa { // ======================================================================== // Writing API implementations // ======================================================================== - template - inline void write(OUT &out, const T &val) { - traits::rw::write(out, val); - } - template inline void - write_bytes_8(OUT &out, const T _x) { - const unsigned char *x = reinterpret_cast(&_x); - out.put(x[0]); - } - - template - inline void - write_bytes_16(OUT &out, const T _x) { - const uint16_t x = port::h_to_be16(static_cast(_x)); - out.write(reinterpret_cast(&x), 2); - } - - template - inline void - write_bytes_32(OUT &out, const T _x) { - const uint32_t x = port::h_to_be32(static_cast(_x)); - out.write(reinterpret_cast(&x), 4); - } - - template - inline void - write_bytes_64(OUT &out, const T _x) { - const uint64_t x = port::h_to_be64(static_cast(_x)); - out.write(reinterpret_cast(&x), 8); + write(OUT &out, const T &val) { + traits::rw::write(out, val); } - template inline void write_raw_uint8(OUT &out, const uint8_t x) { write_bytes_8(out, x); } - template inline void write_raw_uint16(OUT &out, const uint16_t x) { write_bytes_16(out, x); } - template inline void write_raw_uint32(OUT &out, const uint32_t x) { write_bytes_32(out, x); } - template inline void write_raw_uint64(OUT &out, const uint64_t x) { write_bytes_64(out, x); } + template inline void write_raw_uint8(OUT &out, const uint8_t x) { _write_be8(out, &x); } + template inline void write_raw_uint16(OUT &out, const uint16_t x) { _write_be16(out, &x); } + template inline void write_raw_uint32(OUT &out, const uint32_t x) { _write_be32(out, &x); } + template inline void write_raw_uint64(OUT &out, const uint64_t x) { _write_be64(out, &x); } - template inline void write_raw_int8(OUT &out, const int8_t x) { write_bytes_8(out, x); } - template inline void write_raw_int16(OUT &out, const int16_t x) { write_bytes_16(out, x); } - template inline void write_raw_int32(OUT &out, const int32_t x) { write_bytes_32(out, x); } - template inline void write_raw_int64(OUT &out, const int64_t x) { write_bytes_64(out, x); } + template inline void write_raw_int8(OUT &out, const int8_t x) { _write_be8(out, &x); } + template inline void write_raw_int16(OUT &out, const int16_t x) { _write_be16(out, &x); } + template inline void write_raw_int32(OUT &out, const int32_t x) { _write_be32(out, &x); } + template inline void write_raw_int64(OUT &out, const int64_t x) { _write_be64(out, &x); } template inline void @@ -864,14 +880,14 @@ namespace schwa { inline void write_float(OUT &out, const float x) { out.put(header::FLOAT); - write_bytes_32(out, x); + _write_be32(out, &x); } template inline void write_double(OUT &out, const double x) { out.put(header::DOUBLE); - write_bytes_64(out, x); + _write_be64(out, &x); } template diff --git a/src/lib/schwa/msgpack/wire_test.cc b/src/lib/schwa/msgpack/wire_test.cc index 399df18..3a95d41 100644 --- a/src/lib/schwa/msgpack/wire_test.cc +++ b/src/lib/schwa/msgpack/wire_test.cc @@ -27,73 +27,81 @@ namespace msgpack { SUITE(schwa__msgpack__wire) { // ---------------------------------------------------------------------------- -// write_bytes_8 +// _write_be8 // 100 = 0110 0100 // -100 = 1001 1100 // ---------------------------------------------------------------------------- -TEST(test_raw_8_unsigned) { +TEST(test_write_be8_unsigned) { BYTES_BEGIN() = {0x64}; - write_bytes_8(ss, 100); + const uint8_t x = 100; + _write_be8(ss, &x); BYTES_WRITE_CHECK(); } -TEST(test_raw_8_signed) { +TEST(test_write_be8_signed) { BYTES_BEGIN() = {0x9c}; - write_bytes_8(ss, -100); + const int8_t x = -100; + _write_be8(ss, &x); BYTES_WRITE_CHECK(); } // ---------------------------------------------------------------------------- -// write_bytes_16 +// _write_be16 // 4957 = 0001 0011 0101 1101 // -4957 = 1110 1100 1010 0011 // ---------------------------------------------------------------------------- -TEST(test_raw_16_unsigned) { +TEST(test_write_be16_unsigned) { BYTES_BEGIN() = {0x13, 0x5D}; - write_bytes_16(ss, 4957); + const uint16_t x = 4957; + _write_be16(ss, &x); BYTES_WRITE_CHECK(); } -TEST(test_raw_16_signed) { +TEST(test_write_be16_signed) { BYTES_BEGIN() = {0xEC, 0xA3}; - write_bytes_16(ss, -4957); + const int16_t x = -4957; + _write_be16(ss, &x); BYTES_WRITE_CHECK(); } // ---------------------------------------------------------------------------- -// write_bytes_32 +// _write_be32 // 584667347 = 0010 0010 1101 1001 0101 0000 1101 0011 // -584667347 = 1101 1101 0010 0110 1010 1111 0010 1101 // ---------------------------------------------------------------------------- -TEST(test_raw_32_unsigned) { +TEST(test_write_be32_unsigned) { BYTES_BEGIN() = {0x22, 0xD9, 0x50, 0xD3}; - write_bytes_32(ss, 584667347); + const uint32_t x = 584667347; + _write_be32(ss, &x); BYTES_WRITE_CHECK(); } -TEST(test_raw_32_signed) { +TEST(test_write_be32_signed) { BYTES_BEGIN() = {0xDD, 0x26, 0xAF, 0x2D}; - write_bytes_32(ss, -584667347); + const int32_t x = -584667347; + _write_be32(ss, &x); BYTES_WRITE_CHECK(); } // ---------------------------------------------------------------------------- -// write_bytes_64 +// _write_be64 // 8436114578613100000 = 0111 0101 0001 0011 0001 1001 1000 0011 0100 0110 1011 1010 0101 1101 1110 0000 // -8436114578613100000 = 1000 1010 1110 1100 1110 0110 0111 1100 1011 1001 0100 0101 1010 0010 0010 0000 // ---------------------------------------------------------------------------- -TEST(test_raw_64_unsigned) { +TEST(test_write_be64_unsigned) { BYTES_BEGIN() = {0x75, 0x13, 0x19, 0x83, 0x46, 0xBA, 0x5D, 0xE0}; - write_bytes_64(ss, 8436114578613100000ULL); + const uint64_t x = 8436114578613100000ULL; + _write_be64(ss, &x); BYTES_WRITE_CHECK(); } -TEST(test_raw_64_signed) { +TEST(test_write_be64_signed) { BYTES_BEGIN() = {0x8A, 0xEC, 0xE6, 0x7C, 0xB9, 0x45, 0xA2, 0x20}; - write_bytes_64(ss, -8436114578613100000ULL); + const int64_t x = -8436114578613100000LL; + _write_be64(ss, &x); BYTES_WRITE_CHECK(); } @@ -271,6 +279,34 @@ TEST(test_uint_64_max) { } +// ---------------------------------------------------------------------------- +// write_float +// ---------------------------------------------------------------------------- +TEST(test_float) { + BYTES_BEGIN() = {0xCA, 0x46, 0x40, 0xE4, 0x90}; + VALUE_BEGIN(float) = 12345.141; + write_float(ss, value); + BYTES_WRITE_CHECK(); + BYTES_READ_HEADER_CHECK(WireType::FLOAT); + CHECK_EQUAL(value, read_float(ss)); + BYTES_CONSUMED_CHECK(); +} + + +// ---------------------------------------------------------------------------- +// write_double +// ---------------------------------------------------------------------------- +TEST(test_double) { + BYTES_BEGIN() = {0xCB, 0x40, 0xC8, 0x1C, 0x92, 0x0C, 0x49, 0xBA, 0x5E}; + VALUE_BEGIN(double) = 12345.141; + write_double(ss, value); + BYTES_WRITE_CHECK(); + BYTES_READ_HEADER_CHECK(WireType::DOUBLE); + CHECK_EQUAL(value, read_double(ss)); + BYTES_CONSUMED_CHECK(); +} + + // ---------------------------------------------------------------------------- // write_array_size // ---------------------------------------------------------------------------- From 742b022b36aad237578762dca615cca91f5e2913 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 9 Mar 2014 21:41:34 +1100 Subject: [PATCH 07/54] Misc cleaning of logging setup. --- src/lib/schwa/io/logging.cc | 15 +++++---------- src/lib/schwa/io/logging.h | 7 +++---- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/src/lib/schwa/io/logging.cc b/src/lib/schwa/io/logging.cc index 92e6852..148c746 100644 --- a/src/lib/schwa/io/logging.cc +++ b/src/lib/schwa/io/logging.cc @@ -88,15 +88,14 @@ pretty_log_header_threaded(const LogLevel level, const char *file, const unsigne } -BasicLogger::Streambuf::Streambuf(std::ostream &ostream, LogLevel threshold) : _ostream(ostream), _threshold(threshold), _level(LogLevel::INFO) { } +BasicLogger::Streambuf::Streambuf(std::ostream &out, LogLevel threshold) : _out(out), _threshold(threshold), _level(LogLevel::INFO) { } BasicLogger::Streambuf::~Streambuf(void) { } int BasicLogger::Streambuf::sync(void) { - if (_level >= _threshold) { - _ostream << str(); - } + if (_level >= _threshold) + _out << str(); str(""); return 0; } @@ -107,9 +106,7 @@ BasicLogger::BasicLogger(std::ostream &out, LogLevel threshold) : Logger(&_strea BasicLogger::~BasicLogger(void) { } Logger & -BasicLogger::operator ()(const LogLevel level, const char *const file, const unsigned int linenum) { - (void)file; - (void)linenum; +BasicLogger::operator ()(const LogLevel level, const char *, unsigned int) { _streambuf.level(level); *this << "[" << level << "]"; return *this; @@ -147,9 +144,7 @@ ThreadsafeBasicLogger::ThreadsafeBasicLogger(std::ostream &out, LogLevel thresho ThreadsafeBasicLogger::~ThreadsafeBasicLogger(void) { } Logger & -ThreadsafeBasicLogger::operator ()(const LogLevel level, const char *const file, const unsigned int linenum) { - (void)file; - (void)linenum; +ThreadsafeBasicLogger::operator ()(const LogLevel level, const char *, unsigned int) { _streambuf.lock(); _streambuf.level(level); *this << "[" << level << "]"; diff --git a/src/lib/schwa/io/logging.h b/src/lib/schwa/io/logging.h index e434059..2f8b059 100644 --- a/src/lib/schwa/io/logging.h +++ b/src/lib/schwa/io/logging.h @@ -43,12 +43,12 @@ namespace schwa { public: class Streambuf : public std::stringbuf { protected: - std::ostream &_ostream; + std::ostream &_out; LogLevel _threshold; LogLevel _level; public: - Streambuf(std::ostream &ostream, LogLevel threshold); + Streambuf(std::ostream &out, LogLevel threshold); virtual ~Streambuf(void); inline LogLevel level(void) const { return _level; } @@ -147,8 +147,7 @@ namespace schwa { * @see default_logger */ #define LOG(level) (*::schwa::io::default_logger)(::schwa::io::LogLevel::level, __FILE__, __LINE__) - - #define LOG2(level, log) log(::schwa::io::LogLevel::level, __FILE__, __LINE__) + #define LOG2(level, logger) logger(::schwa::io::LogLevel::level, __FILE__, __LINE__) } } From 2c5ef00b95c13e9ffa35570650f40f38e9e78dfe Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 9 Mar 2014 22:52:25 +1100 Subject: [PATCH 08/54] Allow loggers to open the ostream as an ofstream. --- src/lib/Makefile.am | 2 ++ src/lib/schwa/io/logging.cc | 36 ++++++++++++++++++++++++++++++++---- src/lib/schwa/io/logging.h | 9 ++++++++- src/lib/schwa/io/utils.cc | 34 ++++++++++++++++++++++++++++++++++ src/lib/schwa/io/utils.h | 33 +++++++++++++++++++++++++++++++++ 5 files changed, 109 insertions(+), 5 deletions(-) create mode 100644 src/lib/schwa/io/utils.cc create mode 100644 src/lib/schwa/io/utils.h diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am index e4d2642..9d21e42 100644 --- a/src/lib/Makefile.am +++ b/src/lib/Makefile.am @@ -63,6 +63,7 @@ LIBSCHWA_HEADER_FILES = \ schwa/io/source.h \ schwa/io/traits.h \ schwa/io/unsafe_array_writer.h \ + schwa/io/utils.h \ schwa/io/write_buffer.h \ schwa/macros.h \ schwa/mpl/if.h \ @@ -106,6 +107,7 @@ LIBSCHWA_SOURCE_FILES = \ schwa/io/istream_source.cc \ schwa/io/logging.cc \ schwa/io/mmapped_source.cc \ + schwa/io/utils.cc \ schwa/io/write_buffer.cc \ schwa/msgpack/dynamic.cc \ schwa/msgpack/enums.cc \ diff --git a/src/lib/schwa/io/logging.cc b/src/lib/schwa/io/logging.cc index 148c746..9536dc8 100644 --- a/src/lib/schwa/io/logging.cc +++ b/src/lib/schwa/io/logging.cc @@ -4,12 +4,15 @@ #include #include #include +#include #include #include #include #include +#include + namespace schwa { namespace io { @@ -88,14 +91,29 @@ pretty_log_header_threaded(const LogLevel level, const char *file, const unsigne } -BasicLogger::Streambuf::Streambuf(std::ostream &out, LogLevel threshold) : _out(out), _threshold(threshold), _level(LogLevel::INFO) { } +BasicLogger::Streambuf::Streambuf(std::ostream &out, LogLevel threshold) : + _out(&out), + _opened_out(false), + _threshold(threshold), + _level(LogLevel::INFO) + { } + +BasicLogger::Streambuf::Streambuf(const char *const filename, LogLevel threshold) : + _out(safe_open_ofstream(filename)), + _opened_out(true), + _threshold(threshold), + _level(LogLevel::INFO) + { } -BasicLogger::Streambuf::~Streambuf(void) { } +BasicLogger::Streambuf::~Streambuf(void) { + if (_opened_out) + delete _out; +} int BasicLogger::Streambuf::sync(void) { if (_level >= _threshold) - _out << str(); + (*_out) << str(); str(""); return 0; } @@ -103,6 +121,8 @@ BasicLogger::Streambuf::sync(void) { BasicLogger::BasicLogger(std::ostream &out, LogLevel threshold) : Logger(&_streambuf), _streambuf(out, threshold) { } +BasicLogger::BasicLogger(const char *filename, LogLevel threshold) : Logger(&_streambuf), _streambuf(filename, threshold) { } + BasicLogger::~BasicLogger(void) { } Logger & @@ -115,6 +135,8 @@ BasicLogger::operator ()(const LogLevel level, const char *, unsigned int) { PrettyLogger::PrettyLogger(std::ostream &out, LogLevel threshold) : BasicLogger(out, threshold) { } +PrettyLogger::PrettyLogger(const char *filename, LogLevel threshold) : BasicLogger(filename, threshold) { } + PrettyLogger::~PrettyLogger(void) { } Logger & @@ -127,7 +149,9 @@ PrettyLogger::operator ()(const LogLevel level, const char *const file, const un } -ThreadsafeBasicLogger::Streambuf::Streambuf(std::ostream &ostream, LogLevel threshold) : BasicLogger::Streambuf(ostream, threshold) { } +ThreadsafeBasicLogger::Streambuf::Streambuf(std::ostream &out, LogLevel threshold) : BasicLogger::Streambuf(out, threshold) { } + +ThreadsafeBasicLogger::Streambuf::Streambuf(const char *filename, LogLevel threshold) : BasicLogger::Streambuf(filename, threshold) { } ThreadsafeBasicLogger::Streambuf::~Streambuf(void) { } @@ -141,6 +165,8 @@ ThreadsafeBasicLogger::Streambuf::sync(void) { ThreadsafeBasicLogger::ThreadsafeBasicLogger(std::ostream &out, LogLevel threshold) : Logger(&_streambuf), _streambuf(out, threshold) { } +ThreadsafeBasicLogger::ThreadsafeBasicLogger(const char *filename, LogLevel threshold) : Logger(&_streambuf), _streambuf(filename, threshold) { } + ThreadsafeBasicLogger::~ThreadsafeBasicLogger(void) { } Logger & @@ -154,6 +180,8 @@ ThreadsafeBasicLogger::operator ()(const LogLevel level, const char *, unsigned ThreadsafePrettyLogger::ThreadsafePrettyLogger(std::ostream &out, LogLevel threshold) : ThreadsafeBasicLogger(out, threshold) { } +ThreadsafePrettyLogger::ThreadsafePrettyLogger(const char *filename, LogLevel threshold) : ThreadsafeBasicLogger(filename, threshold) { } + ThreadsafePrettyLogger::~ThreadsafePrettyLogger(void) { } Logger & diff --git a/src/lib/schwa/io/logging.h b/src/lib/schwa/io/logging.h index 2f8b059..08ae62d 100644 --- a/src/lib/schwa/io/logging.h +++ b/src/lib/schwa/io/logging.h @@ -43,12 +43,14 @@ namespace schwa { public: class Streambuf : public std::stringbuf { protected: - std::ostream &_out; + std::ostream *_out; + const bool _opened_out; LogLevel _threshold; LogLevel _level; public: Streambuf(std::ostream &out, LogLevel threshold); + Streambuf(const char *filename, LogLevel threshold); virtual ~Streambuf(void); inline LogLevel level(void) const { return _level; } @@ -66,6 +68,7 @@ namespace schwa { public: explicit BasicLogger(std::ostream &out, LogLevel threshold=LogLevel::INFO); + explicit BasicLogger(const char *filename, LogLevel threshold=LogLevel::INFO); virtual ~BasicLogger(void); inline LogLevel threshold(void) const override { return _streambuf.threshold(); } @@ -85,6 +88,7 @@ namespace schwa { public: explicit PrettyLogger(std::ostream &out, LogLevel threshold=LogLevel::INFO); + explicit PrettyLogger(const char *filename, LogLevel threshold=LogLevel::INFO); virtual ~PrettyLogger(void); virtual Logger &operator ()(LogLevel level, const char *file, unsigned int linenum) override; @@ -99,6 +103,7 @@ namespace schwa { public: Streambuf(std::ostream &ostream, LogLevel threshold); + Streambuf(const char *filename, LogLevel threshold); virtual ~Streambuf(void); inline void lock(void) { _lock.lock(); } @@ -112,6 +117,7 @@ namespace schwa { public: explicit ThreadsafeBasicLogger(std::ostream &out, LogLevel threshold=LogLevel::INFO); + explicit ThreadsafeBasicLogger(const char *filename, LogLevel threshold=LogLevel::INFO); virtual ~ThreadsafeBasicLogger(void); inline LogLevel threshold(void) const override { return _streambuf.threshold(); } @@ -127,6 +133,7 @@ namespace schwa { public: explicit ThreadsafePrettyLogger(std::ostream &out, LogLevel threshold=LogLevel::INFO); + explicit ThreadsafePrettyLogger(const char *filename, LogLevel threshold=LogLevel::INFO); virtual ~ThreadsafePrettyLogger(void); virtual Logger &operator ()(LogLevel level, const char *file, unsigned int linenum) override; diff --git a/src/lib/schwa/io/utils.cc b/src/lib/schwa/io/utils.cc new file mode 100644 index 0000000..2971397 --- /dev/null +++ b/src/lib/schwa/io/utils.cc @@ -0,0 +1,34 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#include + +#include + +#include + + +namespace schwa { +namespace io { + +std::ifstream * +safe_open_ifstream(const char *const filename) { + std::ifstream *const f = new std::ifstream(filename); + if (!*f) { + delete f; + throw IOException("Could not open file for reading", filename); + } + return f; +} + + +std::ofstream * +safe_open_ofstream(const char *const filename) { + std::ofstream *const f = new std::ofstream(filename); + if (!*f) { + delete f; + throw IOException("Could not open file for writing", filename); + } + return f; +} + +} // namespace io +} // namespace schwa diff --git a/src/lib/schwa/io/utils.h b/src/lib/schwa/io/utils.h new file mode 100644 index 0000000..f03129c --- /dev/null +++ b/src/lib/schwa/io/utils.h @@ -0,0 +1,33 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#ifndef SCHWA_IO_UTILS_H_ +#define SCHWA_IO_UTILS_H_ + +#include +#include + +#include + + +namespace schwa { + namespace io { + + /** + * Opens a std::ifstream to the provided filename. If the file fails to open for reading, am + * IO::Exception is thrown. Otherwise, a pointer to the ifstream is returned. It is the + * responsibility of the caller to delete the returned pointer. + **/ + std::ifstream *safe_open_ifstream(const char *filename); + inline std::ifstream *safe_open_ifstream(const std::string &filename) { return safe_open_ifstream(filename.c_str()); } + + /** + * Opens a std::ofstream to the provided filename. If the file fails to open for writing, am + * IO::Exception is thrown. Otherwise, a pointer to the ofstream is returned. It is the + * responsibility of the caller to delete the returned pointer. + **/ + std::ofstream *safe_open_ofstream(const char *filename); + inline std::ofstream *safe_open_ofstream(const std::string &filename) { return safe_open_ofstream(filename.c_str()); } + + } +} + +#endif // SCHWA_IO_UTILS_H_ From 52f6e556f8b4cac47829c209b83b8adfcae741aa Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 10 Mar 2014 10:47:06 +1100 Subject: [PATCH 09/54] Output the common config options after the application specific options. --- src/lib/schwa/config/base.h | 1 + src/lib/schwa/config/group.h | 2 ++ src/lib/schwa/config/main.cc | 22 +++++++++++++++++++++- src/lib/schwa/config/main.h | 4 +++- src/lib/schwa/config/main_impl.h | 9 ++++----- src/lib/schwa/config/op.h | 3 ++- 6 files changed, 33 insertions(+), 8 deletions(-) diff --git a/src/lib/schwa/config/base.h b/src/lib/schwa/config/base.h index b046e01..9e92628 100644 --- a/src/lib/schwa/config/base.h +++ b/src/lib/schwa/config/base.h @@ -44,6 +44,7 @@ namespace schwa { virtual void _help_self(std::ostream &out, unsigned int depth) const = 0; friend class Group; // So that Group can access _help. + friend class Main; // So that Group can access _help. public: virtual ~ConfigNode(void) { } diff --git a/src/lib/schwa/config/group.h b/src/lib/schwa/config/group.h index 9208756..4a4f158 100644 --- a/src/lib/schwa/config/group.h +++ b/src/lib/schwa/config/group.h @@ -25,6 +25,8 @@ namespace schwa { virtual void _pre_add(ConfigNode &child); virtual void _post_add(ConfigNode &child); + friend class Main; // So that Group can access _help. + public: Group(Group &group, const std::string &name, const std::string &desc, Flags flags=Flags::NONE); virtual ~Group(void) { } diff --git a/src/lib/schwa/config/main.cc b/src/lib/schwa/config/main.cc index 1cc3f3c..c108411 100644 --- a/src/lib/schwa/config/main.cc +++ b/src/lib/schwa/config/main.cc @@ -1,6 +1,7 @@ /* -*- Mode: C++; indent-tabs-mode: nil -*- */ #include +#include #include #include #include @@ -30,7 +31,7 @@ Main::Main(const std::string &name, const std::string &desc) : _allow_unclaimed_args(false) { _owned.push_back(new OpHelp(*this)); _owned.push_back(new OpVersion(*this)); - _owned.push_back(_log = new OpOStream(*this, "log", "The file to log to", OpOStream::STDERR_STRING)); + _owned.push_back(_log = new Op(*this, "log", "The file to log to", "/dev/stderr")); _owned.push_back(_log_level = new OpLogLevel(*this, "log-level", "The level to log at", "info")); _owned.push_back(_load_config = new OpLoadConfig(*this)); _owned.push_back(_save_config = new OpSaveConfig(*this)); @@ -63,6 +64,25 @@ void Main::_post_add(ConfigNode &) { } +void +Main::_help(std::ostream &out, const unsigned int depth) const { + if (depth != 0) + out << std::endl; + _help_self(out, depth); + out << std::endl; + auto end = _owned.cend(); + for (auto &child : _options) + if (std::find(_owned.cbegin(), _owned.cend(), child) == end) + child->_help(out, depth + 1); + for (auto &child : _groups) + if (std::find(_owned.cbegin(), _owned.cend(), child) == end) + child->_help(out, depth + 1); + out << std::endl; + for (auto &child : _owned) + child->_help(out, depth + 1); +} + + void Main::_help_self(std::ostream &out, const unsigned int) const { out << port::BOLD << _full_name << port::OFF << ": " << _desc << std::endl; diff --git a/src/lib/schwa/config/main.h b/src/lib/schwa/config/main.h index e32711e..10df492 100644 --- a/src/lib/schwa/config/main.h +++ b/src/lib/schwa/config/main.h @@ -21,14 +21,16 @@ namespace schwa { std::vector _cmdline_args; std::vector _unclaimed_args; - OpOStream *_log; + Op *_log; OpLogLevel *_log_level; OpLoadConfig *_load_config; OpSaveConfig *_save_config; ConfigNode *_find(const std::string &key); + virtual void _help(std::ostream &out, unsigned int depth) const override; virtual void _help_self(std::ostream &out, unsigned int depth) const override; + virtual void _post_add(ConfigNode &child) override; // Used to parse and accept argv. Returns whether or not to keep going. diff --git a/src/lib/schwa/config/main_impl.h b/src/lib/schwa/config/main_impl.h index b8036af..58341c8 100644 --- a/src/lib/schwa/config/main_impl.h +++ b/src/lib/schwa/config/main_impl.h @@ -16,10 +16,13 @@ namespace schwa { for (int i = 0; i != argc; ++i) _cmdline_args.push_back(argv[i]); - // Process the command line arguments. try { + // Process the command line arguments. if (!_main()) std::exit(1); + + // Configure logging. + io::default_logger = new LOGGER(_log->value().c_str(), _log_level->level()); } catch (ConfigException &e) { std::cerr << print_exception("ConfigException", e) << std::endl; @@ -31,10 +34,6 @@ namespace schwa { help(std::cerr); std::exit(1); } - - // Configure logging. - io::default_logger = new LOGGER((*_log).file()); - io::default_logger->threshold((*_log_level)()); } } diff --git a/src/lib/schwa/config/op.h b/src/lib/schwa/config/op.h index b110e99..1810444 100644 --- a/src/lib/schwa/config/op.h +++ b/src/lib/schwa/config/op.h @@ -74,6 +74,7 @@ namespace schwa { virtual void serialise(std::ostream &out) const override; virtual void set_default(void) override; + inline const T &value(void) const { return _value; } inline const T &operator ()(void) const { return _value; } private: @@ -162,7 +163,7 @@ namespace schwa { OpLogLevel(Group &group, const std::string &name, char short_name, const std::string &desc, const std::string &default_); virtual ~OpLogLevel(void); - inline schwa::io::LogLevel operator ()(void) const { return _level; } + inline schwa::io::LogLevel level(void) const { return _level; } private: SCHWA_DISALLOW_COPY_AND_ASSIGN(OpLogLevel); From 2d738d2597b145781c46ee25879bf3259a7dafba Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 10 Mar 2014 10:47:29 +1100 Subject: [PATCH 10/54] Corrected extra newline in dr's usage string. --- src/apps/dr/main.cc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/apps/dr/main.cc b/src/apps/dr/main.cc index 4532fdc..c2867fa 100644 --- a/src/apps/dr/main.cc +++ b/src/apps/dr/main.cc @@ -37,7 +37,7 @@ class Main : public cf::Main { protected: std::vector> _commands; - inline void _add(const char *name, const char *desc) { _commands.push_back(std::pair(name + 3, desc)); } + void _add(const char *name, const char *desc); virtual void _help_self(std::ostream &out, const unsigned int) const override; public: @@ -54,19 +54,24 @@ Main::Main(const std::string &name, const std::string &desc) : cf::Main(name, de } +void +Main::_add(const char *const name, const char *const desc) { + _commands.push_back(std::pair(name + 3, desc)); +} + + void Main::_help_self(std::ostream &out, const unsigned int) const { out << port::BOLD << _full_name << port::OFF << ": " << _desc << std::endl; - //out << " Usage: " << _full_name << " [options] (dist|head|list-stores|tail|ui) [command options]" << std::endl; out << " Usage: " << _full_name << " [options] ("; for (decltype(_commands)::size_type i = 0; i != _commands.size(); ++i) { if (i != 0) out << '|'; out << _commands[i].first; } - out << ") [command options]" << std::endl; + out << ") [command options]"; for (auto &pair : _commands) - out << " " << port::BOLD << pair.first << port::OFF << ": " << pair.second << std::endl; + out << std::endl << " " << port::BOLD << pair.first << port::OFF << ": " << pair.second; } From c1fd58b9ee50947e48f582abbc34afe6a67889e1 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 10 Mar 2014 10:48:07 +1100 Subject: [PATCH 11/54] Documentation tweaks. --- Makefile.am | 1 + README | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/Makefile.am b/Makefile.am index 155ea12..8ce11ec 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,6 +11,7 @@ pkgconfig_DATA = dist/libschwa.pc EXTRA_DIST = doc dist-hook: clean-docs + # ============================================================================= # Custom targets. # ============================================================================= diff --git a/README b/README index cf7e0d1..f86ab1d 100644 --- a/README +++ b/README @@ -43,10 +43,24 @@ Running the unit tests can be done with `make check`. The doxygen documentation can be built by `make docs`. The configure script currently does not detect if you have doxygen installed or not. + $ make docs + +Lines of code can be counted using `make wc`. This excludes unittests and +automatically generated source code. + + $ make wc + + +=== Debugging === The debug builds are linked against gperftools[2] if they're installed on your system. If you'd like to not link against these libraries but they are installed on your system, update ./src/lib/Makefile.am and rerun ./autoreconf.sh. +=== Releasing === +TODO. + + +=== Links === [1] http://zeromq.org/ [2] https://code.google.com/p/gperftools/wiki/GooglePerformanceTools From bb5daab65dfc3db32fa287cdc72c9115c25a0f63 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sat, 22 Mar 2014 11:56:04 +1100 Subject: [PATCH 12/54] Efficiency tweaks. --- src/lib/schwa/dr/reader.cc | 26 ++++++++++++-------------- src/lib/schwa/dr/runtime.cc | 5 +---- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/src/lib/schwa/dr/reader.cc b/src/lib/schwa/dr/reader.cc index 118787d..d33c31e 100644 --- a/src/lib/schwa/dr/reader.cc +++ b/src/lib/schwa/dr/reader.cc @@ -69,7 +69,6 @@ Reader::read(Doc &doc) { // read the klasses header // ::= [ ] const uint32_t nklasses = mp::read_array_size(_in); - for (uint32_t k = 0; k != nklasses; ++k) { // ::= ( , ) const uint32_t npair = mp::read_array_size(_in); @@ -186,12 +185,12 @@ Reader::read(Doc &doc) { if (!found_klass_id_meta) throw ReaderException("Did not read in a __meta__ class"); - rt.doc = rt.klasses[klass_id_meta]; + RTSchema *const rt_doc_schema = rt.klasses[klass_id_meta]; + rt.doc = rt_doc_schema; // read the stores header // ::= [ ] const uint32_t nstores = mp::read_array_size(_in); - for (uint32_t n = 0; n != nstores; ++n) { // ::= ( , , ) const uint32_t ntriple = mp::read_array_size(_in); @@ -220,25 +219,24 @@ Reader::read(Doc &doc) { } } + RTSchema *const klass = rt.klasses[klass_id]; RTStoreDef *rtstore; if (def == nullptr) - rtstore = new RTStoreDef(n, store_name, rt.klasses[klass_id], nullptr, 0, nelem); + rtstore = new RTStoreDef(n, store_name, klass, nullptr, 0, nelem); else - rtstore = new RTStoreDef(n, store_name, rt.klasses[klass_id], def); - rt.klasses[klass_id_meta]->stores.push_back(rtstore); + rtstore = new RTStoreDef(n, store_name, klass, def); + rt_doc_schema->stores.push_back(rtstore); // ensure that the stream store and the static store agree on the klass they're storing if (!rtstore->is_lazy()) { const TypeInfo &store_ptr_type = def->pointer_type(); - - if (rt.klasses[klass_id]->is_lazy()) { + if (klass->is_lazy()) { std::stringstream msg; msg << "Store '" << store_name << "' points to " << store_ptr_type << " but the store on the stream points to a lazy type."; throw ReaderException(msg.str()); } - const TypeInfo &klass_ptr_type = rt.klasses[klass_id]->def->type; - + const TypeInfo &klass_ptr_type = klass->def->type; if (store_ptr_type != klass_ptr_type) { std::stringstream msg; msg << "Store '" << store_name << "' points to " << store_ptr_type << " but the stream says it points to " << klass_ptr_type; @@ -306,8 +304,8 @@ Reader::read(Doc &doc) { } // Attach the lazy fields to the doc. - rt.klasses[klass_id_meta]->lazy_data = lazy_bytes; - rt.klasses[klass_id_meta]->lazy_nbytes = instances_nbytes; + rt_doc_schema->lazy_data = lazy_bytes; + rt_doc_schema->lazy_nbytes = instances_nbytes; // Keep track of this buffer so we know to dealloc it later. rt.lazy_buffers.push_back(lazy_bytes); @@ -339,7 +337,7 @@ Reader::read(Doc &doc) { const uint32_t size = mp::read_map_size(reader); for (uint32_t i = 0; i != size; ++i) { const uint32_t key = static_cast(mp::read_uint(reader)); - RTFieldDef &field = *rt.klasses[klass_id_meta]->fields[key]; + RTFieldDef &field = *rt_doc_schema->fields[key]; // Deserialize the field value if required. if (field.is_lazy()) { @@ -379,7 +377,7 @@ Reader::read(Doc &doc) { // read the store instances // ::= * - for (auto &store : rt.klasses[klass_id_meta]->stores) { + for (auto &store : rt_doc_schema->stores) { // ::= const size_t instances_nbytes = mp::read_uint(_in); diff --git a/src/lib/schwa/dr/runtime.cc b/src/lib/schwa/dr/runtime.cc index 1d0075f..80c7acd 100644 --- a/src/lib/schwa/dr/runtime.cc +++ b/src/lib/schwa/dr/runtime.cc @@ -261,7 +261,6 @@ merge_rt(RTManager *const rt, const BaseDocSchema &dschema) { const auto &it = known_stores.find(store->name); if (it == known_stores.end()) { rtstore = new RTStoreDef(store_id, store->serial, nullptr, store); - assert(rtstore != nullptr); rtdschema->stores.push_back(rtstore); known_stores.insert({store->name, rtstore}); ++store_id; @@ -287,16 +286,14 @@ merge_rt(RTManager *const rt, const BaseDocSchema &dschema) { const auto &it = known_klasses.find(schema->name); if (it == known_klasses.end()) { rtschema = new RTSchema(klass_id, schema->serial, schema); - assert(rtschema != nullptr); - merge_rtschema_fields(*rtschema, *schema, store_offsets); rt->klasses.push_back(rtschema); ++klass_id; } else { rtschema = const_cast(it->second); rtschema->def = schema; - merge_rtschema_fields(*rtschema, *schema, store_offsets); } + merge_rtschema_fields(*rtschema, *schema, store_offsets); typeinfo_to_schema.insert(std::make_pair(schema->type, rtschema)); } std::sort(rt->klasses.begin(), rt->klasses.end(), [](const RTSchema *a, const RTSchema *b) { return a->klass_id < b->klass_id; }); From eec9fbf55c551e124cacfcf6d00ab628391a2d0a Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sat, 22 Mar 2014 22:34:17 +1100 Subject: [PATCH 13/54] Added accompanying Allocator and operators for the Pool. --- src/lib/schwa/pool.h | 65 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 60 insertions(+), 5 deletions(-) diff --git a/src/lib/schwa/pool.h b/src/lib/schwa/pool.h index cafdeb2..8dfa1dd 100644 --- a/src/lib/schwa/pool.h +++ b/src/lib/schwa/pool.h @@ -10,9 +10,11 @@ namespace schwa { - // Objects allocated within a Pool WILL NOT have their destructors called when - // the Pool is destroyed. As such, it is only safe to allocate within the Pool - // objects that don't need destructors. + /** + * Objects allocated within a Pool WILL NOT have their destructors called when + * the Pool is destroyed. As such, it is only safe to allocate within the Pool + * objects that don't need destructors. + **/ class Pool { private: class Block { @@ -67,7 +69,8 @@ namespace schwa { delete b; } - inline void * + template + inline T alloc(size_t size) { void *ptr = _current->alloc(size); if (ptr == nullptr) { @@ -75,7 +78,7 @@ namespace schwa { _blocks.push_back(_current); ptr = _current->alloc(size); } - return ptr; + return static_cast(ptr); } inline size_t nblocks(void) const { return _blocks.size(); } @@ -96,6 +99,58 @@ namespace schwa { SCHWA_DISALLOW_COPY_AND_ASSIGN(Pool); }; + + /** + * A std::allocator conforming class for use with a Pool. The deallocate + * method does not free up any resources. + **/ + template + struct PoolAllocator { + using const_pointer = const T *; + using const_reference = const T &; + using difference_type = std::ptrdiff_t; + using pointer = T *; + using reference = T &; + using size_type = std::size_t; + using value_type = T; + template struct rebind { using other = PoolAllocator; }; + + Pool &pool; + + PoolAllocator(schwa::Pool &pool) noexcept : pool(pool) { } + template PoolAllocator(const PoolAllocator &o) : pool(o.pool) { } + + inline T * + allocate(const std::size_t n) { + return pool.alloc(n * sizeof(T)); + } + + template + inline void + construct (U* p, Args&&... args) { + new (p) U(args...); + } + + inline void + deallocate(T *, std::size_t) { } + + template + inline void + destroy (U* p) { + p->~U(); + } + }; + +} // namespace schwa + + +/** + * std::new operator for use with a Pool. + **/ +inline void * +operator new(std::size_t nbytes, ::schwa::Pool &pool) { + return pool.alloc(nbytes); } + #endif // SCHWA_POOL_H_ From d7105bbe814edd2977366a456d3d84619d5d9464 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 23 Mar 2014 00:38:59 +1100 Subject: [PATCH 14/54] Initial work at dr-grep. Runtime value creation and evaluation still to come. --- configure.ac | 1 + src/apps/Makefile.am | 2 +- src/apps/dr-grep/.gitignore | 1 + src/apps/dr-grep/Makefile.am | 14 + src/apps/dr-grep/language.cc | 405 +++++++++++++++++++++++ src/apps/dr-grep/language.h | 77 +++++ src/apps/dr-grep/language_gen.cc | 530 +++++++++++++++++++++++++++++++ src/apps/dr-grep/main.cc | 47 +++ src/apps/dr-grep/main.h | 14 + src/lib/Makefile.am | 2 +- src/ragel/dr-grep/language.rl | 92 ++++++ 11 files changed, 1183 insertions(+), 2 deletions(-) create mode 100644 src/apps/dr-grep/.gitignore create mode 100644 src/apps/dr-grep/Makefile.am create mode 100644 src/apps/dr-grep/language.cc create mode 100644 src/apps/dr-grep/language.h create mode 100644 src/apps/dr-grep/language_gen.cc create mode 100644 src/apps/dr-grep/main.cc create mode 100644 src/apps/dr-grep/main.h create mode 100644 src/ragel/dr-grep/language.rl diff --git a/configure.ac b/configure.ac index ea490eb..bfb13c3 100644 --- a/configure.ac +++ b/configure.ac @@ -87,6 +87,7 @@ AC_CONFIG_FILES([ src/apps/dr/Makefile src/apps/dr-count/Makefile src/apps/dr-dist/Makefile + src/apps/dr-grep/Makefile src/apps/dr-head/Makefile src/apps/dr-tail/Makefile src/apps/dr-ui/Makefile diff --git a/src/apps/Makefile.am b/src/apps/Makefile.am index 5fce939..1c2a57b 100644 --- a/src/apps/Makefile.am +++ b/src/apps/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = dr dr-count dr-head dr-tail dr-ui schwa-tokenizer +SUBDIRS = dr dr-count dr-grep dr-head dr-tail dr-ui schwa-tokenizer if HAVE_LIBZMQ SUBDIRS += dr-dist dr-worker-example endif diff --git a/src/apps/dr-grep/.gitignore b/src/apps/dr-grep/.gitignore new file mode 100644 index 0000000..d8bbaf4 --- /dev/null +++ b/src/apps/dr-grep/.gitignore @@ -0,0 +1 @@ +dr-grep diff --git a/src/apps/dr-grep/Makefile.am b/src/apps/dr-grep/Makefile.am new file mode 100644 index 0000000..f5a72a9 --- /dev/null +++ b/src/apps/dr-grep/Makefile.am @@ -0,0 +1,14 @@ +# ============================================================================= +# Ragel +# ============================================================================= +language_gen.cc: $(srcdir)/../../ragel/dr-grep/language.rl + ragel -C -G2 -o $@ $< + + +# ============================================================================= +# Automake +# ============================================================================= +bin_PROGRAMS = dr-grep +dr_grep_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_grep_LDADD = ../../lib/libschwa.la +dr_grep_SOURCES = main.cc main.h language.cc language_gen.cc language.h diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc new file mode 100644 index 0000000..0b4008e --- /dev/null +++ b/src/apps/dr-grep/language.cc @@ -0,0 +1,405 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +/* +Below is the grammar definition for the query language. This ragel machine +defined in src/ragel/dr-grep/language.rl performs the lexing and populates +the `_tokens' deque. A recursive descent parse over the tokens is performed +here, buildling up an expresssion tree as it goes along. + + ::= ( )? + ::= ( )? + ::= ( )? + ::= ( )? + ::= "(" ")" + | "index" + | attribute_access + | function "(" attribute_access "," ")" + | literal_int + | literal_regex + | literal_str + +*/ +#include + +#include +#include +#include +#include +#include + +#include +#include + +namespace dr = schwa::dr; + + +namespace schwa { +namespace dr_grep { + +// ============================================================================ +// Value object +// ============================================================================ +using type_t = unsigned int; +static const type_t TYPE_INT = 1 << 0; +static const type_t TYPE_STR = 1 << 1; +static const type_t TYPE_REGEX = 1 << 2; +static const type_t TYPE_STORE = 1 << 3; + +struct Value { + type_t type; + int64_t _int; + std::string _str; +}; + + +// ============================================================================ +// Expression nodes +// ============================================================================ +class Expr { +protected: + const TokenType _token_type; + const char *const _token; + + Expr(TokenType token_type, const char *token) : _token_type(token_type), _token(token) { } + +public: + virtual ~Expr(void) { } + + virtual bool eval(uint64_t index, const dr::FauxDoc &doc) const = 0; +}; + + +class AttributeAccessExpr : public Expr { +protected: + const bool _is_ann; + const char *const _attribute; + +public: + AttributeAccessExpr(TokenType token_type, const char *token) : + Expr(token_type, token), + _is_ann(std::memcmp(_token, "ann", 3) == 0), + _attribute(_token + 4) { } + virtual ~AttributeAccessExpr(void) { } + + virtual bool + eval(const uint64_t index, const dr::FauxDoc &doc) const override { + (void)index; // TODO + (void)doc; + return false; + } +}; + + +class BinaryOperatorExpr : public Expr { +protected: + Expr *const _left; + Expr *const _right; + +public: + BinaryOperatorExpr(TokenType token_type, const char *token, Expr *left, Expr *right) : + Expr(token_type, token), + _left(left), + _right(right) { } + virtual ~BinaryOperatorExpr(void) { } + + virtual bool + eval(const uint64_t index, const dr::FauxDoc &doc) const override { + (void)index; // TODO + (void)doc; + return false; + } +}; + + +class FunctionExpr : public Expr { +protected: + Expr *const _attribute_access; + Expr *const _expr; + +public: + FunctionExpr(TokenType token_type, const char *token, Expr *attribute_access, Expr *expr) : + Expr(token_type, token), + _attribute_access(attribute_access), + _expr(expr) { } + virtual ~FunctionExpr(void) { } + + virtual bool + eval(const uint64_t index, const dr::FauxDoc &doc) const override { + (void)index; // TODO + (void)doc; + return false; + } +}; + + +class LiteralIntegerExpr : public Expr { +protected: + int64_t _value; + +public: + LiteralIntegerExpr(TokenType token_type, const char *token) : Expr(token_type, token) { + const int ret = std::sscanf(_token, "%lld", &_value); + assert(ret == 1); + } + virtual ~LiteralIntegerExpr(void) { } + + virtual bool + eval(const uint64_t index, const dr::FauxDoc &doc) const override { + (void)index; // TODO + (void)doc; + return false; + } +}; + + +class LiteralRegexExpr : public Expr { +protected: + std::regex _re; + +public: + LiteralRegexExpr(TokenType token_type, const char *token) : Expr(token_type, token) { + try { + _re = std::regex(_token + 1, std::strlen(_token) - 2, std::regex::nosubs | std::regex::ECMAScript); + } + catch (std::regex_error &e) { + throw CompileError(e.what()); + } + } + virtual ~LiteralRegexExpr(void) { } + + virtual bool + eval(const uint64_t index, const dr::FauxDoc &doc) const override { + (void)index; // TODO + (void)doc; + return false; + } +}; + + +class LiteralStringExpr : public Expr { +public: + LiteralStringExpr(TokenType token_type, const char *token) : Expr(token_type, token) { } + virtual ~LiteralStringExpr(void) { } + + virtual bool + eval(const uint64_t index, const dr::FauxDoc &doc) const override { + (void)index; // TODO + (void)doc; + return false; + } +}; + + + + +// ============================================================================ +// Interpreter +// ============================================================================ +Interpreter::Interpreter(void) : _pool(4 * 1024), _expr(nullptr) { } + +Interpreter::~Interpreter(void) { + delete _expr; +} + + +Expr * +Interpreter::_parse_e1(void) { + Expr *left = _parse_e2(); + if (!_tokens.empty() && _tokens.front().first == TokenType::OP_BOOLEAN) { + decltype(_tokens)::value_type pair = _tokens.front(); + _tokens.pop_front(); + Expr *right = _parse_e1(); + left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + } + return left; +} + + +Expr * +Interpreter::_parse_e2(void) { + Expr *left = _parse_e3(); + if (!_tokens.empty() && _tokens.front().first == TokenType::OP_COMPARISON) { + decltype(_tokens)::value_type pair = _tokens.front(); + _tokens.pop_front(); + Expr *right = _parse_e3(); + left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + } + return left; +} + + +Expr * +Interpreter::_parse_e3(void) { + Expr *left = _parse_e4(); + if (!_tokens.empty() && _tokens.front().first == TokenType::OP_NUMERIC3) { + decltype(_tokens)::value_type pair = _tokens.front(); + _tokens.pop_front(); + Expr *right = _parse_e3(); + left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + } + return left; +} + + +Expr * +Interpreter::_parse_e4(void) { + Expr *left = _parse_e5(); + if (!_tokens.empty() && _tokens.front().first == TokenType::OP_NUMERIC4) { + decltype(_tokens)::value_type pair = _tokens.front(); + _tokens.pop_front(); + Expr *right = _parse_e4(); + left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + } + return left; +} + + +Expr * +Interpreter::_parse_e5(void) { + std::ostringstream msg; + + if (_tokens.empty()) + throw CompileError("Expected but no more tokens available"); + + decltype(_tokens)::value_type pair = _tokens.front(); + _tokens.pop_front(); + + Expr *expr = nullptr; + switch (pair.first) { + case TokenType::OPEN_PAREN: + expr = _parse_e1(); + if (_tokens.empty()) + throw CompileError("Expected CLOSE_PAREN in but no more tokens available"); + pair = _tokens.front(); + _tokens.pop_front(); + if (pair.first != TokenType::CLOSE_PAREN) { + msg << "Expected CLOSE_PAREN in but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + break; + + case TokenType::ATTRIBUTE_ACCESS: + expr = new (_pool) AttributeAccessExpr(pair.first, pair.second); + break; + + case TokenType::FUNCTION: + { + // "(" + if (_tokens.empty()) + throw CompileError("Expected OPEN_PAREN in function but no more tokens available"); + pair = _tokens.front(); + _tokens.pop_front(); + if (pair.first != TokenType::OPEN_PAREN) { + msg << "Expected OPEN_PAREN in function but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + // attribute_access + if (_tokens.empty()) + throw CompileError("Expected attribute_access in function but no more tokens available"); + pair = _tokens.front(); + _tokens.pop_front(); + if (pair.first != TokenType::ATTRIBUTE_ACCESS) { + msg << "Expected attribute_access in function but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + Expr *const attribute_access = new (_pool) AttributeAccessExpr(pair.first, pair.second); + // "," + if (_tokens.empty()) + throw CompileError("Expected COMMA in function but no more tokens available"); + pair = _tokens.front(); + _tokens.pop_front(); + if (pair.first != TokenType::COMMA) { + msg << "Expected COMMA in function but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + // attribute_access + Expr *const e1 = _parse_e1(); + // ")" + if (_tokens.empty()) + throw CompileError("Expected CLOSE_PAREN in function but no more tokens available"); + pair = _tokens.front(); + _tokens.pop_front(); + if (pair.first != TokenType::CLOSE_PAREN) { + msg << "Expected CLOSE_PAREN in function but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + expr = new (_pool) FunctionExpr(pair.first, pair.second, attribute_access, e1); + } + break; + + case TokenType::LITERAL_INTEGER: + expr = new (_pool) LiteralIntegerExpr(pair.first, pair.second); + break; + + case TokenType::LITERAL_REGEX: + expr = new (_pool) LiteralRegexExpr(pair.first, pair.second); + break; + + case TokenType::LITERAL_STRING: + expr = new (_pool) LiteralStringExpr(pair.first, pair.second); + break; + + default: + msg << "Expected token but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + return expr; +} + + +void +Interpreter::_parse(void) { + // Parse and consume the tokens. + if (!_tokens.empty()) + _expr = _parse_e1(); + + // Ensure there are no more tokens left to consume. + if (!_tokens.empty()) { + const auto &pair = _tokens.front(); + _throw_compile_error(pair.second, std::strlen(pair.second)); + } +} + + +void +Interpreter::_push_token(const TokenType type, const char *const ts, const char *const te) { + const size_t len = te - ts; + char *const str = _pool.alloc(len + 1); + std::memcpy(str, ts, len); + str[len] = '\0'; + _tokens.push_back(decltype(_tokens)::value_type(type, str)); +} + + +void +Interpreter::_throw_compile_error(const char *const str, const size_t len) { + std::ostringstream ss; + ss << "Invalid input found at '"; + ss.write(str, len); + ss << "'"; + throw CompileError(ss.str()); +} + + +void +Interpreter::_throw_compile_error(const char *const ts, const char *const te) { + _throw_compile_error(ts, te - ts); +} + + +void +Interpreter::compile(const char *const str, const size_t len) { + _tokenise(str, len); + _parse(); +} + + +bool +Interpreter::eval(const uint64_t index, const dr::FauxDoc &doc) const { + if (_expr == nullptr) + return true; + else + return _expr->eval(index, doc); +} + +} // namesapce dr_grep +} // namespace schwa diff --git a/src/apps/dr-grep/language.h b/src/apps/dr-grep/language.h new file mode 100644 index 0000000..3572562 --- /dev/null +++ b/src/apps/dr-grep/language.h @@ -0,0 +1,77 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#ifndef SCHWA_DRGREP_LANGUAGE_H_ +#define SCHWA_DRGREP_LANGUAGE_H_ + +#include +#include +#include + +#include +#include +#include + + +namespace schwa { + namespace dr { + class FauxDoc; + } + + namespace dr_grep { + + enum class TokenType : uint32_t { + LITERAL_INTEGER, LITERAL_REGEX, LITERAL_STRING, + OP_BOOLEAN, OP_COMPARISON, OP_NUMERIC3, OP_NUMERIC4, + ATTRIBUTE_ACCESS, + FUNCTION, + INDEX, + OPEN_PAREN, CLOSE_PAREN, + COMMA, + }; + + + class CompileError : public Exception { + public: + explicit CompileError(const std::string &msg) : Exception(msg) { } + CompileError(const CompileError &o) : Exception(o) { } + virtual ~CompileError(void) throw() { } + }; + + + class Expr; + + + class Interpreter { + private: + Pool _pool; + std::deque> _tokens; + Expr *_expr; + + Expr *_parse_e1(void); + Expr *_parse_e2(void); + Expr *_parse_e3(void); + Expr *_parse_e4(void); + Expr *_parse_e5(void); + + void _parse(void); + void _push_token(const TokenType type, const char *ts, const char *te); + void _tokenise(const char *str, size_t len); + void _throw_compile_error(const char *str, size_t len); + void _throw_compile_error(const char *ts, const char *te); + + public: + Interpreter(void); + ~Interpreter(void); + + void compile(const char *str, size_t len); + inline void compile(const std::string &str) { compile(str.c_str(), str.size()); } + + bool eval(uint64_t index, const dr::FauxDoc &doc) const; + + private: + SCHWA_DISALLOW_COPY_AND_ASSIGN(Interpreter); + }; + + } +} + +#endif // SCHWA_DRGREP_LANGUAGE_H_ diff --git a/src/apps/dr-grep/language_gen.cc b/src/apps/dr-grep/language_gen.cc new file mode 100644 index 0000000..d4365c7 --- /dev/null +++ b/src/apps/dr-grep/language_gen.cc @@ -0,0 +1,530 @@ + +#line 1 "../../ragel/dr-grep/language.rl" +// vim: ft=ragel: +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#define PUSH_TOKEN(type) _push_token(TokenType::type, ts, te) + + +#line 63 "../../ragel/dr-grep/language.rl" + + + +#include + +namespace schwa { +namespace dr_grep { + + +#line 19 "language_gen.cc" +static const int language_start = 23; +static const int language_first_final = 23; +static const int language_error = 0; + +static const int language_en_main = 23; + + +#line 72 "../../ragel/dr-grep/language.rl" + +void +Interpreter::_tokenise(const char *const str, const size_t len) { + int cs; + int act; + const char *ts, *te; + const char *p = str; + const char *pe = p + len; + const char *eof = pe; + + // Initialise and run the FSA. + +#line 40 "language_gen.cc" + { + cs = language_start; + ts = 0; + te = 0; + act = 0; + } + +#line 84 "../../ragel/dr-grep/language.rl" + +#line 50 "language_gen.cc" + { + if ( p == pe ) + goto _test_eof; + switch ( cs ) + { +tr0: +#line 1 "NONE" + { switch( act ) { + case 0: + {{goto st0;}} + break; + case 3: + {{p = ((te))-1;} PUSH_TOKEN(LITERAL_STRING); } + break; + case 4: + {{p = ((te))-1;} PUSH_TOKEN(OP_BOOLEAN); } + break; + case 5: + {{p = ((te))-1;} PUSH_TOKEN(OP_COMPARISON); } + break; + } + } + goto st23; +tr2: +#line 46 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(LITERAL_STRING); }} + goto st23; +tr5: +#line 48 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(OP_BOOLEAN); }} + goto st23; +tr7: +#line 51 "../../ragel/dr-grep/language.rl" + {{p = ((te))-1;}{ PUSH_TOKEN(OP_NUMERIC4); }} + goto st23; +tr9: +#line 45 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(LITERAL_REGEX); }} + goto st23; +tr13: +#line 49 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(OP_COMPARISON); }} + goto st23; +tr16: +#line 54 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(FUNCTION); }} + goto st23; +tr24: +#line 55 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(INDEX); }} + goto st23; +tr28: +#line 50 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(OP_NUMERIC3); }} + goto st23; +tr30: +#line 57 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(OPEN_PAREN); }} + goto st23; +tr31: +#line 58 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(CLOSE_PAREN); }} + goto st23; +tr32: +#line 51 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(OP_NUMERIC4); }} + goto st23; +tr34: +#line 59 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(COMMA); }} + goto st23; +tr36: +#line 44 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(LITERAL_INTEGER); }} + goto st23; +tr45: +#line 61 "../../ragel/dr-grep/language.rl" + {te = p;p--;} + goto st23; +tr46: +#line 46 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ PUSH_TOKEN(LITERAL_STRING); }} + goto st23; +tr47: +#line 50 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC3); }} + goto st23; +tr48: +#line 44 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ PUSH_TOKEN(LITERAL_INTEGER); }} + goto st23; +tr49: +#line 51 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC4); }} + goto st23; +tr50: +#line 53 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ PUSH_TOKEN(ATTRIBUTE_ACCESS); }} + goto st23; +st23: +#line 1 "NONE" + {ts = 0;} +#line 1 "NONE" + {act = 0;} + if ( ++p == pe ) + goto _test_eof23; +case 23: +#line 1 "NONE" + {ts = p;} +#line 160 "language_gen.cc" + switch( (*p) ) { + case 32: goto st24; + case 33: goto tr27; + case 34: goto st1; + case 37: goto tr28; + case 38: goto st3; + case 40: goto tr30; + case 41: goto tr31; + case 42: goto tr32; + case 44: goto tr34; + case 47: goto tr35; + case 48: goto tr36; + case 61: goto st8; + case 97: goto st9; + case 100: goto st14; + case 105: goto st16; + case 115: goto st20; + case 124: goto st22; + case 126: goto tr38; + } + if ( (*p) < 43 ) { + if ( 9 <= (*p) && (*p) <= 13 ) + goto st24; + } else if ( (*p) > 45 ) { + if ( (*p) > 57 ) { + if ( 60 <= (*p) && (*p) <= 62 ) + goto tr38; + } else if ( (*p) >= 49 ) + goto st28; + } else + goto st27; + goto st0; +st0: +cs = 0; + goto _out; +st24: + if ( ++p == pe ) + goto _test_eof24; +case 24: + if ( (*p) == 32 ) + goto st24; + if ( 9 <= (*p) && (*p) <= 13 ) + goto st24; + goto tr45; +tr27: +#line 1 "NONE" + {te = p+1;} +#line 48 "../../ragel/dr-grep/language.rl" + {act = 4;} + goto st25; +tr38: +#line 1 "NONE" + {te = p+1;} +#line 49 "../../ragel/dr-grep/language.rl" + {act = 5;} + goto st25; +st25: + if ( ++p == pe ) + goto _test_eof25; +case 25: +#line 221 "language_gen.cc" + if ( (*p) == 61 ) + goto tr13; + goto tr0; +st1: + if ( ++p == pe ) + goto _test_eof1; +case 1: + switch( (*p) ) { + case 34: goto tr2; + case 92: goto st2; + } + goto st1; +st2: + if ( ++p == pe ) + goto _test_eof2; +case 2: + switch( (*p) ) { + case 34: goto tr4; + case 92: goto st2; + } + goto st1; +tr4: +#line 1 "NONE" + {te = p+1;} +#line 46 "../../ragel/dr-grep/language.rl" + {act = 3;} + goto st26; +st26: + if ( ++p == pe ) + goto _test_eof26; +case 26: +#line 253 "language_gen.cc" + switch( (*p) ) { + case 34: goto tr2; + case 92: goto st2; + } + goto st1; +st3: + if ( ++p == pe ) + goto _test_eof3; +case 3: + if ( (*p) == 38 ) + goto tr5; + goto st0; +st27: + if ( ++p == pe ) + goto _test_eof27; +case 27: + if ( (*p) == 48 ) + goto tr36; + if ( 49 <= (*p) && (*p) <= 57 ) + goto st28; + goto tr47; +st28: + if ( ++p == pe ) + goto _test_eof28; +case 28: + if ( 48 <= (*p) && (*p) <= 57 ) + goto st28; + goto tr48; +tr35: +#line 1 "NONE" + {te = p+1;} + goto st29; +st29: + if ( ++p == pe ) + goto _test_eof29; +case 29: +#line 290 "language_gen.cc" + switch( (*p) ) { + case 10: goto tr49; + case 42: goto tr49; + case 47: goto tr49; + case 91: goto st5; + case 92: goto st7; + } + goto st4; +st4: + if ( ++p == pe ) + goto _test_eof4; +case 4: + switch( (*p) ) { + case 10: goto tr7; + case 47: goto tr9; + case 91: goto st5; + case 92: goto st7; + } + goto st4; +st5: + if ( ++p == pe ) + goto _test_eof5; +case 5: + switch( (*p) ) { + case 10: goto tr7; + case 92: goto st6; + case 93: goto st4; + } + goto st5; +st6: + if ( ++p == pe ) + goto _test_eof6; +case 6: + if ( (*p) == 10 ) + goto tr7; + goto st5; +st7: + if ( ++p == pe ) + goto _test_eof7; +case 7: + if ( (*p) == 10 ) + goto tr7; + goto st4; +st8: + if ( ++p == pe ) + goto _test_eof8; +case 8: + if ( (*p) == 61 ) + goto tr13; + goto st0; +st9: + if ( ++p == pe ) + goto _test_eof9; +case 9: + switch( (*p) ) { + case 108: goto st10; + case 110: goto st11; + } + goto st0; +st10: + if ( ++p == pe ) + goto _test_eof10; +case 10: + if ( (*p) == 108 ) + goto tr16; + goto st0; +st11: + if ( ++p == pe ) + goto _test_eof11; +case 11: + switch( (*p) ) { + case 110: goto st12; + case 121: goto tr16; + } + goto st0; +st12: + if ( ++p == pe ) + goto _test_eof12; +case 12: + if ( (*p) == 46 ) + goto st13; + goto st0; +st13: + if ( ++p == pe ) + goto _test_eof13; +case 13: + if ( (*p) == 95 ) + goto st30; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st30; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st30; + } else + goto st30; + goto st0; +st30: + if ( ++p == pe ) + goto _test_eof30; +case 30: + if ( (*p) == 95 ) + goto st30; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st30; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st30; + } else + goto st30; + goto tr50; +st14: + if ( ++p == pe ) + goto _test_eof14; +case 14: + if ( (*p) == 111 ) + goto st15; + goto st0; +st15: + if ( ++p == pe ) + goto _test_eof15; +case 15: + if ( (*p) == 99 ) + goto st12; + goto st0; +st16: + if ( ++p == pe ) + goto _test_eof16; +case 16: + if ( (*p) == 110 ) + goto st17; + goto st0; +st17: + if ( ++p == pe ) + goto _test_eof17; +case 17: + switch( (*p) ) { + case 100: goto st18; + case 116: goto tr16; + } + goto st0; +st18: + if ( ++p == pe ) + goto _test_eof18; +case 18: + if ( (*p) == 101 ) + goto st19; + goto st0; +st19: + if ( ++p == pe ) + goto _test_eof19; +case 19: + if ( (*p) == 120 ) + goto tr24; + goto st0; +st20: + if ( ++p == pe ) + goto _test_eof20; +case 20: + if ( (*p) == 116 ) + goto st21; + goto st0; +st21: + if ( ++p == pe ) + goto _test_eof21; +case 21: + if ( (*p) == 114 ) + goto tr16; + goto st0; +st22: + if ( ++p == pe ) + goto _test_eof22; +case 22: + if ( (*p) == 124 ) + goto tr5; + goto st0; + } + _test_eof23: cs = 23; goto _test_eof; + _test_eof24: cs = 24; goto _test_eof; + _test_eof25: cs = 25; goto _test_eof; + _test_eof1: cs = 1; goto _test_eof; + _test_eof2: cs = 2; goto _test_eof; + _test_eof26: cs = 26; goto _test_eof; + _test_eof3: cs = 3; goto _test_eof; + _test_eof27: cs = 27; goto _test_eof; + _test_eof28: cs = 28; goto _test_eof; + _test_eof29: cs = 29; goto _test_eof; + _test_eof4: cs = 4; goto _test_eof; + _test_eof5: cs = 5; goto _test_eof; + _test_eof6: cs = 6; goto _test_eof; + _test_eof7: cs = 7; goto _test_eof; + _test_eof8: cs = 8; goto _test_eof; + _test_eof9: cs = 9; goto _test_eof; + _test_eof10: cs = 10; goto _test_eof; + _test_eof11: cs = 11; goto _test_eof; + _test_eof12: cs = 12; goto _test_eof; + _test_eof13: cs = 13; goto _test_eof; + _test_eof30: cs = 30; goto _test_eof; + _test_eof14: cs = 14; goto _test_eof; + _test_eof15: cs = 15; goto _test_eof; + _test_eof16: cs = 16; goto _test_eof; + _test_eof17: cs = 17; goto _test_eof; + _test_eof18: cs = 18; goto _test_eof; + _test_eof19: cs = 19; goto _test_eof; + _test_eof20: cs = 20; goto _test_eof; + _test_eof21: cs = 21; goto _test_eof; + _test_eof22: cs = 22; goto _test_eof; + + _test_eof: {} + if ( p == eof ) + { + switch ( cs ) { + case 24: goto tr45; + case 25: goto tr0; + case 1: goto tr0; + case 2: goto tr0; + case 26: goto tr46; + case 27: goto tr47; + case 28: goto tr48; + case 29: goto tr49; + case 4: goto tr7; + case 5: goto tr7; + case 6: goto tr7; + case 7: goto tr7; + case 30: goto tr50; + } + } + + _out: {} + } + +#line 85 "../../ragel/dr-grep/language.rl" + + // Did the FSA terminate on an accepting state? + if (cs < language_first_final) + _throw_compile_error(p, pe); +} + +} // namesapce dr_grep +} // namespace schwa diff --git a/src/apps/dr-grep/main.cc b/src/apps/dr-grep/main.cc new file mode 100644 index 0000000..767b891 --- /dev/null +++ b/src/apps/dr-grep/main.cc @@ -0,0 +1,47 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#include +#include + +#include +#include +#include + +#include +#include + +namespace cf = schwa::config; +namespace dr = schwa::dr; +namespace io = schwa::io; + +namespace { + +void +main(const std::string &expression) { + schwa::dr_grep::Interpreter interpreter; + interpreter.compile(expression); +} + +} // namespace + + +int +main(int argc, char **argv) { + // Construct an option parser. + cf::Main cfg(schwa::dr_grep::PROGRAM_NAME, schwa::dr_grep::PROGRAM_DESC); + cf::OpIStream input(cfg, "input", 'i', "The input file"); + cf::OpOStream output(cfg, "output", 'o', "The output file"); + cf::Op expression(cfg, "expression", 'e', "The expression to filter on"); + + // Parse argv. + cfg.main(argc, argv); + + // Dispatch to main function. + try { + main(expression()); + } + catch (schwa::Exception &e) { + std::cerr << schwa::print_exception(e) << std::endl; + return 1; + } + return 0; +} diff --git a/src/apps/dr-grep/main.h b/src/apps/dr-grep/main.h new file mode 100644 index 0000000..3df8e47 --- /dev/null +++ b/src/apps/dr-grep/main.h @@ -0,0 +1,14 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#ifndef SCHWA_DRGREP_MAIN_H_ +#define SCHWA_DRGREP_MAIN_H_ + +namespace schwa { + namespace dr_grep { + + constexpr const char *const PROGRAM_NAME = "dr-grep"; + constexpr const char *const PROGRAM_DESC = "Filter documents in a docrep stream."; + + } +} + +#endif // SCHWA_DRGREP_MAIN_H_ diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am index 9d21e42..863defb 100644 --- a/src/lib/Makefile.am +++ b/src/lib/Makefile.am @@ -16,7 +16,7 @@ endif # Ragel # ============================================================================= schwa/tokenizer/tokenizer.cc: $(srcdir)/../ragel/tokenizer/tokenizer.rl $(srcdir)/../ragel/tokenizer/rules/*.rl - ragel -G2 -o $@ $< + ragel -C -G2 -o $@ $< # ============================================================================= # Scafolding diff --git a/src/ragel/dr-grep/language.rl b/src/ragel/dr-grep/language.rl new file mode 100644 index 0000000..1d935fd --- /dev/null +++ b/src/ragel/dr-grep/language.rl @@ -0,0 +1,92 @@ +// vim: ft=ragel: +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#define PUSH_TOKEN(type) _push_token(TokenType::type, ts, te) + +%%{ + machine language; + + # =========================================================================== + # ECMAScript regular expression definition, used by C++ regular expressions. + # See http://www.ecma-international.org/ecma-262/5.1/#sec-7.8.5 + # =========================================================================== + regex_non_terminator = [^\n] ; + regex_backslash = "\\" regex_non_terminator ; + regex_class_char = regex_non_terminator -- ("]" | "\\") + | regex_backslash + ; + regex_class = "[" regex_class_char* "]" ; + regex_first_char = regex_non_terminator -- ("*" | "\\" | "/" | "[") + | regex_backslash + | regex_class + ; + regex_nonfirst_char = regex_non_terminator -- ("\\" | "/" | "[") + | regex_backslash + | regex_class + ; + regex = "/" regex_first_char regex_nonfirst_char* "/"; + + + # =========================================================================== + # Language definition. + # =========================================================================== + literal_int = ("-" | "+")? ("0" | [1-9][0-9]*) ; + literal_regex = regex ; + literal_str = '"' ('\\"' | [^"])* '"' ; + + op_boolean = "&&" | "||" | "!" ; + op_comparison = "==" | "!=" | "<" | "<=" | ">" | ">=" | "~" | "~=" ; + op_numeric3 = "+" | "-" | "%" ; + op_numeric4 = "*" | "/" ; + attribute_access = ("ann" | "doc") "." [_0-9a-zA-Z]+ ; + function = "all" | "any" | "int" | "str" ; + + main := |* + literal_int => { PUSH_TOKEN(LITERAL_INTEGER); }; + literal_regex => { PUSH_TOKEN(LITERAL_REGEX); }; + literal_str => { PUSH_TOKEN(LITERAL_STRING); }; + + op_boolean => { PUSH_TOKEN(OP_BOOLEAN); }; + op_comparison => { PUSH_TOKEN(OP_COMPARISON); }; + op_numeric3 => { PUSH_TOKEN(OP_NUMERIC3); }; + op_numeric4 => { PUSH_TOKEN(OP_NUMERIC4); }; + + attribute_access => { PUSH_TOKEN(ATTRIBUTE_ACCESS); }; + function => { PUSH_TOKEN(FUNCTION); }; + "index" => { PUSH_TOKEN(INDEX); }; + + "(" => { PUSH_TOKEN(OPEN_PAREN); }; + ")" => { PUSH_TOKEN(CLOSE_PAREN); }; + "," => { PUSH_TOKEN(COMMA); }; + + space+ ; + *|; +}%% + + +#include + +namespace schwa { +namespace dr_grep { + +%% write data; + +void +Interpreter::_tokenise(const char *const str, const size_t len) { + int cs; + int act; + const char *ts, *te; + const char *p = str; + const char *pe = p + len; + const char *eof = pe; + + // Initialise and run the FSA. + %% write init; + %% write exec; + + // Did the FSA terminate on an accepting state? + if (cs < language_first_final) + _throw_compile_error(p, pe); +} + +} // namesapce dr_grep +} // namespace schwa From aab39e2936122ba7500ae8046754bf7002d1d022 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 23 Mar 2014 00:46:06 +1100 Subject: [PATCH 15/54] Updated CXXFLAGS for apps. --- src/apps/dr-count/Makefile.am | 1 + src/apps/dr-dist/Makefile.am | 1 + src/apps/dr-grep/Makefile.am | 1 + src/apps/dr-head/Makefile.am | 1 + src/apps/dr-tail/Makefile.am | 1 + src/apps/dr-ui/Makefile.am | 1 + src/apps/dr/Makefile.am | 1 + src/apps/schwa-tokenizer/Makefile.am | 1 + 8 files changed, 8 insertions(+) diff --git a/src/apps/dr-count/Makefile.am b/src/apps/dr-count/Makefile.am index 5a94278..7a26442 100644 --- a/src/apps/dr-count/Makefile.am +++ b/src/apps/dr-count/Makefile.am @@ -1,4 +1,5 @@ bin_PROGRAMS = dr-count dr_count_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_count_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_count_LDADD = ../../lib/libschwa.la dr_count_SOURCES = main.cc main.h processor.cc processor.h diff --git a/src/apps/dr-dist/Makefile.am b/src/apps/dr-dist/Makefile.am index 90c566e..88ab5c7 100644 --- a/src/apps/dr-dist/Makefile.am +++ b/src/apps/dr-dist/Makefile.am @@ -1,4 +1,5 @@ bin_PROGRAMS = dr-dist dr_dist_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. $(ZMQLIB_CFLAGS) +dr_dist_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_dist_LDADD = ../../lib/libschwa.la $(ZMQLIB_LIBS) dr_dist_SOURCES = main.cc main.h diff --git a/src/apps/dr-grep/Makefile.am b/src/apps/dr-grep/Makefile.am index f5a72a9..72a877f 100644 --- a/src/apps/dr-grep/Makefile.am +++ b/src/apps/dr-grep/Makefile.am @@ -10,5 +10,6 @@ language_gen.cc: $(srcdir)/../../ragel/dr-grep/language.rl # ============================================================================= bin_PROGRAMS = dr-grep dr_grep_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_grep_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_grep_LDADD = ../../lib/libschwa.la dr_grep_SOURCES = main.cc main.h language.cc language_gen.cc language.h diff --git a/src/apps/dr-head/Makefile.am b/src/apps/dr-head/Makefile.am index b717234..773972a 100644 --- a/src/apps/dr-head/Makefile.am +++ b/src/apps/dr-head/Makefile.am @@ -1,4 +1,5 @@ bin_PROGRAMS = dr-head dr_head_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_head_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_head_LDADD = ../../lib/libschwa.la dr_head_SOURCES = main.cc main.h diff --git a/src/apps/dr-tail/Makefile.am b/src/apps/dr-tail/Makefile.am index 67d0010..f5d0490 100644 --- a/src/apps/dr-tail/Makefile.am +++ b/src/apps/dr-tail/Makefile.am @@ -1,4 +1,5 @@ bin_PROGRAMS = dr-tail dr_tail_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_tail_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_tail_LDADD = ../../lib/libschwa.la dr_tail_SOURCES = main.cc main.h diff --git a/src/apps/dr-ui/Makefile.am b/src/apps/dr-ui/Makefile.am index 71f2abd..35f981d 100644 --- a/src/apps/dr-ui/Makefile.am +++ b/src/apps/dr-ui/Makefile.am @@ -1,4 +1,5 @@ bin_PROGRAMS = dr-ui dr_ui_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_ui_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_ui_LDADD = ../../lib/libschwa.la dr_ui_SOURCES = main.cc main.h processor.cc processor.h diff --git a/src/apps/dr/Makefile.am b/src/apps/dr/Makefile.am index 93e06dc..45d9a8d 100644 --- a/src/apps/dr/Makefile.am +++ b/src/apps/dr/Makefile.am @@ -1,4 +1,5 @@ bin_PROGRAMS = dr dr_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_LDADD = ../../lib/libschwa.la dr_SOURCES = main.cc diff --git a/src/apps/schwa-tokenizer/Makefile.am b/src/apps/schwa-tokenizer/Makefile.am index 9c79174..e260774 100644 --- a/src/apps/schwa-tokenizer/Makefile.am +++ b/src/apps/schwa-tokenizer/Makefile.am @@ -1,4 +1,5 @@ bin_PROGRAMS = schwa-tokenizer schwa_tokenizer_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +schwa_tokenizer_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic schwa_tokenizer_LDADD = ../../lib/libschwa.la schwa_tokenizer_SOURCES = main.cc From 89eed64d122785ca6c098f9abea6e556c61e37d9 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sun, 23 Mar 2014 12:29:36 +1100 Subject: [PATCH 16/54] Initial implementation of Expr::eval for all Expr types except attribute access. Separated type cast functions from store processing functions at the lexeme level. --- src/apps/dr-grep/language.cc | 372 +++++++++++++++++++++++++------ src/apps/dr-grep/language.h | 14 +- src/apps/dr-grep/language_gen.cc | 309 +++++++++++++------------ src/apps/dr-grep/main.cc | 18 +- src/ragel/dr-grep/language.rl | 8 +- 5 files changed, 484 insertions(+), 237 deletions(-) diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index 0b4008e..4db133e 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -25,6 +25,7 @@ here, buildling up an expresssion tree as it goes along. #include #include #include +#include #include #include @@ -35,19 +36,109 @@ namespace dr = schwa::dr; namespace schwa { namespace dr_grep { +using type_t = uint32_t; +static constexpr const type_t TYPE_INTEGER = 1 << 0; +static constexpr const type_t TYPE_STRING = 1 << 1; +static constexpr const type_t TYPE_REGEX = 1 << 2; +static constexpr const type_t TYPE_STORE = 1 << 3; +static constexpr const type_t TYPE_ANY = TYPE_INTEGER | TYPE_STRING | TYPE_REGEX | TYPE_STORE; + +static const char * +type_t_name(const type_t type) { + switch (type) { + case TYPE_INTEGER: return "integer"; + case TYPE_STRING: return "string"; + case TYPE_REGEX: return "regex"; + case TYPE_STORE: return "store"; + default: return ""; + } +} + + +// ============================================================================ +// Exception helpers. +// ============================================================================ +static int64_t +cast_to_int(const std::string &value) { + char *end; + const int64_t v_int = std::strtoll(value.c_str(), &end, 10); + if (*end != '\0') { + std::ostringstream ss; + ss << "Failed to convert string value '" << value << "' to an integer"; + throw RuntimeError(ss.str()); + } + return v_int; +} + + +static std::string +cast_to_str(const int64_t value) { + std::ostringstream ss; + ss << value; + return ss.str(); +} + + +static void +check_accepts(const char *const msg, const type_t type, const type_t accepts_mask) { + if ((type & accepts_mask) == 0) { + std::ostringstream ss; + ss << "Invalid input type to " << msg << ": found " << type_t_name(type); + throw RuntimeError(ss.str()); + } +} + + +static void +check_same_accepts(const char *const msg, const type_t t1, const type_t t2, const type_t accepts_mask) { + if ((t1 & accepts_mask) == 0) { + std::ostringstream ss; + ss << "Invalid left type to " << msg << ": found " << type_t_name(t1); + throw RuntimeError(ss.str()); + } + if ((t2 & accepts_mask) == 0) { + std::ostringstream ss; + ss << "Invalid right type to " << msg << ": found " << type_t_name(t2); + throw RuntimeError(ss.str()); + } + if (t1 != t2) { + std::ostringstream ss; + ss << "Left and right types to " << msg << " do not match. Found " << type_t_name(t1) << " and " << type_t_name(t2); + throw RuntimeError(ss.str()); + } +} + + +static void +throw_compile_error(const char *const str, const size_t len) { + std::ostringstream ss; + ss << "Invalid input found at '"; + ss.write(str, len); + ss << "'"; + throw CompileError(ss.str()); +} + + // ============================================================================ // Value object // ============================================================================ -using type_t = unsigned int; -static const type_t TYPE_INT = 1 << 0; -static const type_t TYPE_STR = 1 << 1; -static const type_t TYPE_REGEX = 1 << 2; -static const type_t TYPE_STORE = 1 << 3; - -struct Value { - type_t type; - int64_t _int; - std::string _str; +class Value { +public: + const type_t type; + const int64_t v_int; + const std::string v_str; + const std::regex *const v_re; + +protected: + Value(type_t type, int64_t v_int, const std::string &v_str, const std::regex *v_re) : type(type), v_int(v_int), v_str(v_str), v_re(v_re) { } + +public: + Value(const Value &o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re) { } + Value(const Value &&o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re) { } + + static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value, "", nullptr); } + static inline Value as_str(const std::string &value) { return Value(TYPE_STRING, 0, value, nullptr); } + static inline Value as_re(const std::regex *value) { return Value(TYPE_REGEX, 0, "", value); } }; @@ -60,18 +151,17 @@ class Expr { const char *const _token; Expr(TokenType token_type, const char *token) : _token_type(token_type), _token(token) { } - public: virtual ~Expr(void) { } - virtual bool eval(uint64_t index, const dr::FauxDoc &doc) const = 0; + virtual Value eval(uint64_t index, const dr::FauxDoc &doc) const = 0; }; class AttributeAccessExpr : public Expr { protected: const bool _is_ann; - const char *const _attribute; + const std::string _attribute; public: AttributeAccessExpr(TokenType token_type, const char *token) : @@ -80,11 +170,10 @@ class AttributeAccessExpr : public Expr { _attribute(_token + 4) { } virtual ~AttributeAccessExpr(void) { } - virtual bool - eval(const uint64_t index, const dr::FauxDoc &doc) const override { - (void)index; // TODO - (void)doc; - return false; + virtual Value + eval(const uint64_t, const dr::FauxDoc &doc) const override { + (void)doc; // TODO + return Value::as_int(0); } }; @@ -101,32 +190,159 @@ class BinaryOperatorExpr : public Expr { _right(right) { } virtual ~BinaryOperatorExpr(void) { } - virtual bool + virtual Value eval(const uint64_t index, const dr::FauxDoc &doc) const override { - (void)index; // TODO - (void)doc; - return false; + const Value v1 = _left->eval(index, doc); + const Value v2 = _right->eval(index, doc); + if (std::strcmp(_token, "&&") == 0) { + check_same_accepts("BinaryOperatorExpr(&&)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int && v2.v_int); + } + else if (std::strcmp(_token, "||") == 0) { + check_same_accepts("BinaryOperatorExpr(||)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int || v2.v_int); + } + else if (std::strcmp(_token, "==") == 0) { + check_same_accepts("BinaryOperatorExpr(==)", v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); + if (v1.type == TYPE_INTEGER) + return Value::as_int(v1.v_int == v2.v_int); + else + return Value::as_int(v1.v_str == v2.v_str); + } + else if (std::strcmp(_token, "!=") == 0) { + check_same_accepts("BinaryOperatorExpr(!=)", v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); + if (v1.type == TYPE_INTEGER) + return Value::as_int(v1.v_int != v2.v_int); + else + return Value::as_int(v1.v_str != v2.v_str); + } + else if (std::strcmp(_token, "<=") == 0) { + check_same_accepts("BinaryOperatorExpr(<=)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int <= v2.v_int); + } + else if (std::strcmp(_token, "<") == 0) { + check_same_accepts("BinaryOperatorExpr(<)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int < v2.v_int); + } + else if (std::strcmp(_token, ">=") == 0) { + check_same_accepts("BinaryOperatorExpr(>=)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int >= v2.v_int); + } + else if (std::strcmp(_token, ">") == 0) { + check_same_accepts("BinaryOperatorExpr(>)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int > v2.v_int); + } + else if (std::strcmp(_token, "~=") == 0) { + check_accepts("BinaryOperatorExpr(~= lhs)", v1.type, TYPE_STRING); + check_accepts("BinaryOperatorExpr(~= rhs)", v2.type, TYPE_REGEX); + std::smatch m; + const bool found = std::regex_search(v1.v_str, m, *v2.v_re); + return Value::as_int(found && static_cast(m.length()) == v1.v_str.size()); + } + else if (std::strcmp(_token, "~") == 0) { + check_accepts("BinaryOperatorExpr(~ lhs)", v1.type, TYPE_STRING); + check_accepts("BinaryOperatorExpr(~ rhs)", v2.type, TYPE_REGEX); + return Value::as_int(std::regex_search(v1.v_str, *v2.v_re)); + } + else if (std::strcmp(_token, "+") == 0) { + check_same_accepts("BinaryOperatorExpr(+)", v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); + if (v1.type == TYPE_INTEGER) + return Value::as_int(v1.v_int + v2.v_int); + else + return Value::as_str(v1.v_str + v2.v_str); + } + else if (std::strcmp(_token, "-") == 0) { + check_same_accepts("BinaryOperatorExpr(-)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int - v2.v_int); + } + else if (std::strcmp(_token, "%") == 0) { + check_same_accepts("BinaryOperatorExpr(%)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int % v2.v_int); + } + else if (std::strcmp(_token, "*") == 0) { + check_same_accepts("BinaryOperatorExpr(*)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int * v2.v_int); + } + else if (std::strcmp(_token, "/") == 0) { + check_same_accepts("BinaryOperatorExpr(/)", v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.v_int / v2.v_int); + } + else { + assert(!"Should never get here"); + return Value::as_int(0); + } } }; -class FunctionExpr : public Expr { +class FunctionCastExpr : public Expr { +protected: + Expr *const _expr; + +public: + FunctionCastExpr(TokenType token_type, const char *token, Expr *expr) : Expr(token_type, token), _expr(expr) { } + virtual ~FunctionCastExpr(void) { } + + virtual Value + eval(const uint64_t index, const dr::FauxDoc &doc) const override { + const Value v = _expr->eval(index, doc); + if (std::strcmp(_token, "int") == 0) { + check_accepts("FunctionCastExpr(int)", v.type, TYPE_INTEGER | TYPE_STRING); + if (v.type == TYPE_INTEGER) + return v; + else + return Value::as_int(cast_to_int(v.v_str)); + } + else if (std::strcmp(_token, "str") == 0) { + check_accepts("FunctionCastExpr(str)", v.type, TYPE_INTEGER | TYPE_STRING); + if (v.type == TYPE_INTEGER) + return Value::as_str(cast_to_str(v.v_int)); + else + return v; + } + else { + assert(!"Should never get here"); + return Value::as_int(0); + } + } +}; + + +class FunctionStoreExpr : public Expr { protected: Expr *const _attribute_access; Expr *const _expr; public: - FunctionExpr(TokenType token_type, const char *token, Expr *attribute_access, Expr *expr) : + FunctionStoreExpr(TokenType token_type, const char *token, Expr *attribute_access, Expr *expr) : Expr(token_type, token), _attribute_access(attribute_access), _expr(expr) { } - virtual ~FunctionExpr(void) { } + virtual ~FunctionStoreExpr(void) { } - virtual bool + virtual Value eval(const uint64_t index, const dr::FauxDoc &doc) const override { + if (std::strcmp(_token, "all") == 0) { + } + else if (std::strcmp(_token, "any") == 0) { + } + else + assert(!"Should never get here"); (void)index; // TODO (void)doc; - return false; + return Value::as_int(0); + } +}; + + +class IndexExpr : public Expr { +public: + IndexExpr(TokenType token_type, const char *token) : Expr(token_type, token) { } + virtual ~IndexExpr(void) { } + + virtual Value + eval(const uint64_t index, const dr::FauxDoc &) const override { + return Value::as_int(static_cast(index)); } }; @@ -142,11 +358,9 @@ class LiteralIntegerExpr : public Expr { } virtual ~LiteralIntegerExpr(void) { } - virtual bool - eval(const uint64_t index, const dr::FauxDoc &doc) const override { - (void)index; // TODO - (void)doc; - return false; + virtual Value + eval(const uint64_t, const dr::FauxDoc &) const override { + return Value::as_int(_value); } }; @@ -166,25 +380,24 @@ class LiteralRegexExpr : public Expr { } virtual ~LiteralRegexExpr(void) { } - virtual bool - eval(const uint64_t index, const dr::FauxDoc &doc) const override { - (void)index; // TODO - (void)doc; - return false; + virtual Value + eval(const uint64_t, const dr::FauxDoc &) const override { + return Value::as_re(&_re); } }; class LiteralStringExpr : public Expr { +protected: + const std::string _value; + public: - LiteralStringExpr(TokenType token_type, const char *token) : Expr(token_type, token) { } + LiteralStringExpr(TokenType token_type, const char *token) : Expr(token_type, token), _value(token + 1, std::strlen(token) - 2) { } virtual ~LiteralStringExpr(void) { } - virtual bool - eval(const uint64_t index, const dr::FauxDoc &doc) const override { - (void)index; // TODO - (void)doc; - return false; + virtual Value + eval(const uint64_t, const dr::FauxDoc &) const override { + return Value::as_str(_value); } }; @@ -277,52 +490,82 @@ Interpreter::_parse_e5(void) { } break; + case TokenType::INDEX: + expr = new (_pool) IndexExpr(pair.first, pair.second); + break; + case TokenType::ATTRIBUTE_ACCESS: expr = new (_pool) AttributeAccessExpr(pair.first, pair.second); break; - case TokenType::FUNCTION: + case TokenType::FUNCTION_CAST: + { + // "(" + if (_tokens.empty()) + throw CompileError("Expected OPEN_PAREN in function_cast but no more tokens available"); + pair = _tokens.front(); + _tokens.pop_front(); + if (pair.first != TokenType::OPEN_PAREN) { + msg << "Expected OPEN_PAREN in function_cast but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + // expr + Expr *const e1 = _parse_e1(); + // ")" + if (_tokens.empty()) + throw CompileError("Expected CLOSE_PAREN in function_cast but no more tokens available"); + pair = _tokens.front(); + _tokens.pop_front(); + if (pair.first != TokenType::CLOSE_PAREN) { + msg << "Expected CLOSE_PAREN in function_cast but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } + expr = new (_pool) FunctionCastExpr(pair.first, pair.second, e1); + } + break; + + case TokenType::FUNCTION_STORE: { // "(" if (_tokens.empty()) - throw CompileError("Expected OPEN_PAREN in function but no more tokens available"); + throw CompileError("Expected OPEN_PAREN in function_store but no more tokens available"); pair = _tokens.front(); _tokens.pop_front(); if (pair.first != TokenType::OPEN_PAREN) { - msg << "Expected OPEN_PAREN in function but found token type " << to_underlying(pair.first) << " instead"; + msg << "Expected OPEN_PAREN in function_store but found token type " << to_underlying(pair.first) << " instead"; throw CompileError(msg.str()); } // attribute_access if (_tokens.empty()) - throw CompileError("Expected attribute_access in function but no more tokens available"); + throw CompileError("Expected attribute_access in function_store but no more tokens available"); pair = _tokens.front(); _tokens.pop_front(); if (pair.first != TokenType::ATTRIBUTE_ACCESS) { - msg << "Expected attribute_access in function but found token type " << to_underlying(pair.first) << " instead"; + msg << "Expected attribute_access in function_store but found token type " << to_underlying(pair.first) << " instead"; throw CompileError(msg.str()); } Expr *const attribute_access = new (_pool) AttributeAccessExpr(pair.first, pair.second); // "," if (_tokens.empty()) - throw CompileError("Expected COMMA in function but no more tokens available"); + throw CompileError("Expected COMMA in function_store but no more tokens available"); pair = _tokens.front(); _tokens.pop_front(); if (pair.first != TokenType::COMMA) { - msg << "Expected COMMA in function but found token type " << to_underlying(pair.first) << " instead"; + msg << "Expected COMMA in function_store but found token type " << to_underlying(pair.first) << " instead"; throw CompileError(msg.str()); } - // attribute_access + // expr Expr *const e1 = _parse_e1(); // ")" if (_tokens.empty()) - throw CompileError("Expected CLOSE_PAREN in function but no more tokens available"); + throw CompileError("Expected CLOSE_PAREN in function_store but no more tokens available"); pair = _tokens.front(); _tokens.pop_front(); if (pair.first != TokenType::CLOSE_PAREN) { - msg << "Expected CLOSE_PAREN in function but found token type " << to_underlying(pair.first) << " instead"; + msg << "Expected CLOSE_PAREN in function_store but found token type " << to_underlying(pair.first) << " instead"; throw CompileError(msg.str()); } - expr = new (_pool) FunctionExpr(pair.first, pair.second, attribute_access, e1); + expr = new (_pool) FunctionStoreExpr(pair.first, pair.second, attribute_access, e1); } break; @@ -355,7 +598,7 @@ Interpreter::_parse(void) { // Ensure there are no more tokens left to consume. if (!_tokens.empty()) { const auto &pair = _tokens.front(); - _throw_compile_error(pair.second, std::strlen(pair.second)); + throw_compile_error(pair.second, std::strlen(pair.second)); } } @@ -371,18 +614,8 @@ Interpreter::_push_token(const TokenType type, const char *const ts, const char void -Interpreter::_throw_compile_error(const char *const str, const size_t len) { - std::ostringstream ss; - ss << "Invalid input found at '"; - ss.write(str, len); - ss << "'"; - throw CompileError(ss.str()); -} - - -void -Interpreter::_throw_compile_error(const char *const ts, const char *const te) { - _throw_compile_error(ts, te - ts); +Interpreter::_throw_compile_error(const char *const p, const char *const pe) { + throw_compile_error(p, pe - p); } @@ -397,8 +630,9 @@ bool Interpreter::eval(const uint64_t index, const dr::FauxDoc &doc) const { if (_expr == nullptr) return true; - else - return _expr->eval(index, doc); + const Value v = _expr->eval(index, doc); + std::cout << "Value{type=" << v.type << " int=" << v.v_int << " str=" << v.v_str << " re=" << v.v_re << "}"; + return false; } } // namesapce dr_grep diff --git a/src/apps/dr-grep/language.h b/src/apps/dr-grep/language.h index 3572562..8b92713 100644 --- a/src/apps/dr-grep/language.h +++ b/src/apps/dr-grep/language.h @@ -22,7 +22,7 @@ namespace schwa { LITERAL_INTEGER, LITERAL_REGEX, LITERAL_STRING, OP_BOOLEAN, OP_COMPARISON, OP_NUMERIC3, OP_NUMERIC4, ATTRIBUTE_ACCESS, - FUNCTION, + FUNCTION_CAST, FUNCTION_STORE, INDEX, OPEN_PAREN, CLOSE_PAREN, COMMA, @@ -37,6 +37,14 @@ namespace schwa { }; + class RuntimeError : public Exception { + public: + explicit RuntimeError(const std::string &msg) : Exception(msg) { } + RuntimeError(const RuntimeError &o) : Exception(o) { } + virtual ~RuntimeError(void) throw() { } + }; + + class Expr; @@ -55,8 +63,7 @@ namespace schwa { void _parse(void); void _push_token(const TokenType type, const char *ts, const char *te); void _tokenise(const char *str, size_t len); - void _throw_compile_error(const char *str, size_t len); - void _throw_compile_error(const char *ts, const char *te); + void _throw_compile_error(const char *p, const char *pe); public: Interpreter(void); @@ -66,6 +73,7 @@ namespace schwa { inline void compile(const std::string &str) { compile(str.c_str(), str.size()); } bool eval(uint64_t index, const dr::FauxDoc &doc) const; + inline bool operator ()(uint64_t index, const dr::FauxDoc &doc) const { return eval(index, doc); } private: SCHWA_DISALLOW_COPY_AND_ASSIGN(Interpreter); diff --git a/src/apps/dr-grep/language_gen.cc b/src/apps/dr-grep/language_gen.cc index d4365c7..378737a 100644 --- a/src/apps/dr-grep/language_gen.cc +++ b/src/apps/dr-grep/language_gen.cc @@ -5,7 +5,7 @@ #define PUSH_TOKEN(type) _push_token(TokenType::type, ts, te) -#line 63 "../../ragel/dr-grep/language.rl" +#line 65 "../../ragel/dr-grep/language.rl" @@ -23,7 +23,7 @@ static const int language_error = 0; static const int language_en_main = 23; -#line 72 "../../ragel/dr-grep/language.rl" +#line 74 "../../ragel/dr-grep/language.rl" void Interpreter::_tokenise(const char *const str, const size_t len) { @@ -44,7 +44,7 @@ Interpreter::_tokenise(const char *const str, const size_t len) { act = 0; } -#line 84 "../../ragel/dr-grep/language.rl" +#line 86 "../../ragel/dr-grep/language.rl" #line 50 "language_gen.cc" { @@ -53,6 +53,10 @@ Interpreter::_tokenise(const char *const str, const size_t len) { switch ( cs ) { tr0: +#line 50 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(OP_COMPARISON); }} + goto st23; +tr2: #line 1 "NONE" { switch( act ) { case 0: @@ -61,89 +65,87 @@ Interpreter::_tokenise(const char *const str, const size_t len) { case 3: {{p = ((te))-1;} PUSH_TOKEN(LITERAL_STRING); } break; - case 4: - {{p = ((te))-1;} PUSH_TOKEN(OP_BOOLEAN); } - break; - case 5: - {{p = ((te))-1;} PUSH_TOKEN(OP_COMPARISON); } - break; } } goto st23; -tr2: -#line 46 "../../ragel/dr-grep/language.rl" +tr4: +#line 47 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_STRING); }} goto st23; -tr5: -#line 48 "../../ragel/dr-grep/language.rl" +tr7: +#line 49 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_BOOLEAN); }} goto st23; -tr7: -#line 51 "../../ragel/dr-grep/language.rl" +tr8: +#line 52 "../../ragel/dr-grep/language.rl" {{p = ((te))-1;}{ PUSH_TOKEN(OP_NUMERIC4); }} goto st23; -tr9: -#line 45 "../../ragel/dr-grep/language.rl" +tr10: +#line 46 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_REGEX); }} goto st23; -tr13: -#line 49 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(OP_COMPARISON); }} - goto st23; tr16: -#line 54 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(FUNCTION); }} +#line 56 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(FUNCTION_STORE); }} goto st23; -tr24: +tr23: #line 55 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(FUNCTION_CAST); }} + goto st23; +tr25: +#line 57 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(INDEX); }} goto st23; -tr28: -#line 50 "../../ragel/dr-grep/language.rl" +tr29: +#line 51 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC3); }} goto st23; -tr30: -#line 57 "../../ragel/dr-grep/language.rl" +tr31: +#line 59 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OPEN_PAREN); }} goto st23; -tr31: -#line 58 "../../ragel/dr-grep/language.rl" +tr32: +#line 60 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(CLOSE_PAREN); }} goto st23; -tr32: -#line 51 "../../ragel/dr-grep/language.rl" +tr33: +#line 52 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC4); }} goto st23; -tr34: -#line 59 "../../ragel/dr-grep/language.rl" +tr35: +#line 61 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(COMMA); }} goto st23; -tr36: -#line 44 "../../ragel/dr-grep/language.rl" +tr37: +#line 45 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_INTEGER); }} goto st23; tr45: -#line 61 "../../ragel/dr-grep/language.rl" +#line 63 "../../ragel/dr-grep/language.rl" {te = p;p--;} goto st23; tr46: -#line 46 "../../ragel/dr-grep/language.rl" +#line 47 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(LITERAL_STRING); }} goto st23; tr47: -#line 50 "../../ragel/dr-grep/language.rl" +#line 51 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC3); }} goto st23; tr48: -#line 44 "../../ragel/dr-grep/language.rl" +#line 45 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(LITERAL_INTEGER); }} goto st23; tr49: -#line 51 "../../ragel/dr-grep/language.rl" +#line 52 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC4); }} goto st23; tr50: -#line 53 "../../ragel/dr-grep/language.rl" +#line 50 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ PUSH_TOKEN(OP_COMPARISON); }} + goto st23; +tr51: +#line 54 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(ATTRIBUTE_ACCESS); }} goto st23; st23: @@ -156,26 +158,26 @@ Interpreter::_tokenise(const char *const str, const size_t len) { case 23: #line 1 "NONE" {ts = p;} -#line 160 "language_gen.cc" +#line 162 "language_gen.cc" switch( (*p) ) { case 32: goto st24; - case 33: goto tr27; - case 34: goto st1; - case 37: goto tr28; - case 38: goto st3; - case 40: goto tr30; - case 41: goto tr31; - case 42: goto tr32; - case 44: goto tr34; - case 47: goto tr35; - case 48: goto tr36; - case 61: goto st8; + case 33: goto st1; + case 34: goto st2; + case 37: goto tr29; + case 38: goto st4; + case 40: goto tr31; + case 41: goto tr32; + case 42: goto tr33; + case 44: goto tr35; + case 47: goto tr36; + case 48: goto tr37; + case 61: goto st1; case 97: goto st9; case 100: goto st14; case 105: goto st16; case 115: goto st20; case 124: goto st22; - case 126: goto tr38; + case 126: goto st29; } if ( (*p) < 43 ) { if ( 9 <= (*p) && (*p) <= 13 ) @@ -183,11 +185,11 @@ case 23: } else if ( (*p) > 45 ) { if ( (*p) > 57 ) { if ( 60 <= (*p) && (*p) <= 62 ) - goto tr38; + goto st29; } else if ( (*p) >= 49 ) - goto st28; + goto st27; } else - goto st27; + goto st26; goto st0; st0: cs = 0; @@ -201,142 +203,129 @@ case 24: if ( 9 <= (*p) && (*p) <= 13 ) goto st24; goto tr45; -tr27: -#line 1 "NONE" - {te = p+1;} -#line 48 "../../ragel/dr-grep/language.rl" - {act = 4;} - goto st25; -tr38: -#line 1 "NONE" - {te = p+1;} -#line 49 "../../ragel/dr-grep/language.rl" - {act = 5;} - goto st25; -st25: - if ( ++p == pe ) - goto _test_eof25; -case 25: -#line 221 "language_gen.cc" - if ( (*p) == 61 ) - goto tr13; - goto tr0; st1: if ( ++p == pe ) goto _test_eof1; case 1: - switch( (*p) ) { - case 34: goto tr2; - case 92: goto st2; - } - goto st1; + if ( (*p) == 61 ) + goto tr0; + goto st0; st2: if ( ++p == pe ) goto _test_eof2; case 2: switch( (*p) ) { case 34: goto tr4; - case 92: goto st2; + case 92: goto st3; } - goto st1; -tr4: + goto st2; +st3: + if ( ++p == pe ) + goto _test_eof3; +case 3: + switch( (*p) ) { + case 34: goto tr6; + case 92: goto st3; + } + goto st2; +tr6: #line 1 "NONE" {te = p+1;} -#line 46 "../../ragel/dr-grep/language.rl" +#line 47 "../../ragel/dr-grep/language.rl" {act = 3;} - goto st26; -st26: + goto st25; +st25: if ( ++p == pe ) - goto _test_eof26; -case 26: -#line 253 "language_gen.cc" + goto _test_eof25; +case 25: +#line 242 "language_gen.cc" switch( (*p) ) { - case 34: goto tr2; - case 92: goto st2; + case 34: goto tr4; + case 92: goto st3; } - goto st1; -st3: + goto st2; +st4: if ( ++p == pe ) - goto _test_eof3; -case 3: + goto _test_eof4; +case 4: if ( (*p) == 38 ) - goto tr5; + goto tr7; goto st0; -st27: +st26: if ( ++p == pe ) - goto _test_eof27; -case 27: + goto _test_eof26; +case 26: if ( (*p) == 48 ) - goto tr36; + goto tr37; if ( 49 <= (*p) && (*p) <= 57 ) - goto st28; + goto st27; goto tr47; -st28: +st27: if ( ++p == pe ) - goto _test_eof28; -case 28: + goto _test_eof27; +case 27: if ( 48 <= (*p) && (*p) <= 57 ) - goto st28; + goto st27; goto tr48; -tr35: +tr36: #line 1 "NONE" {te = p+1;} - goto st29; -st29: + goto st28; +st28: if ( ++p == pe ) - goto _test_eof29; -case 29: -#line 290 "language_gen.cc" + goto _test_eof28; +case 28: +#line 279 "language_gen.cc" switch( (*p) ) { case 10: goto tr49; case 42: goto tr49; case 47: goto tr49; - case 91: goto st5; - case 92: goto st7; + case 91: goto st6; + case 92: goto st8; } - goto st4; -st4: - if ( ++p == pe ) - goto _test_eof4; -case 4: - switch( (*p) ) { - case 10: goto tr7; - case 47: goto tr9; - case 91: goto st5; - case 92: goto st7; - } - goto st4; + goto st5; st5: if ( ++p == pe ) goto _test_eof5; case 5: switch( (*p) ) { - case 10: goto tr7; - case 92: goto st6; - case 93: goto st4; + case 10: goto tr8; + case 47: goto tr10; + case 91: goto st6; + case 92: goto st8; } goto st5; st6: if ( ++p == pe ) goto _test_eof6; case 6: - if ( (*p) == 10 ) - goto tr7; - goto st5; + switch( (*p) ) { + case 10: goto tr8; + case 92: goto st7; + case 93: goto st5; + } + goto st6; st7: if ( ++p == pe ) goto _test_eof7; case 7: if ( (*p) == 10 ) - goto tr7; - goto st4; + goto tr8; + goto st6; st8: if ( ++p == pe ) goto _test_eof8; case 8: + if ( (*p) == 10 ) + goto tr8; + goto st5; +st29: + if ( ++p == pe ) + goto _test_eof29; +case 29: if ( (*p) == 61 ) - goto tr13; - goto st0; + goto tr0; + goto tr50; st9: if ( ++p == pe ) goto _test_eof9; @@ -398,7 +387,7 @@ case 30: goto st30; } else goto st30; - goto tr50; + goto tr51; st14: if ( ++p == pe ) goto _test_eof14; @@ -426,7 +415,7 @@ case 16: case 17: switch( (*p) ) { case 100: goto st18; - case 116: goto tr16; + case 116: goto tr23; } goto st0; st18: @@ -441,7 +430,7 @@ case 18: goto _test_eof19; case 19: if ( (*p) == 120 ) - goto tr24; + goto tr25; goto st0; st20: if ( ++p == pe ) @@ -455,31 +444,31 @@ case 20: goto _test_eof21; case 21: if ( (*p) == 114 ) - goto tr16; + goto tr23; goto st0; st22: if ( ++p == pe ) goto _test_eof22; case 22: if ( (*p) == 124 ) - goto tr5; + goto tr7; goto st0; } _test_eof23: cs = 23; goto _test_eof; _test_eof24: cs = 24; goto _test_eof; - _test_eof25: cs = 25; goto _test_eof; _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; - _test_eof26: cs = 26; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; + _test_eof25: cs = 25; goto _test_eof; + _test_eof4: cs = 4; goto _test_eof; + _test_eof26: cs = 26; goto _test_eof; _test_eof27: cs = 27; goto _test_eof; _test_eof28: cs = 28; goto _test_eof; - _test_eof29: cs = 29; goto _test_eof; - _test_eof4: cs = 4; goto _test_eof; _test_eof5: cs = 5; goto _test_eof; _test_eof6: cs = 6; goto _test_eof; _test_eof7: cs = 7; goto _test_eof; _test_eof8: cs = 8; goto _test_eof; + _test_eof29: cs = 29; goto _test_eof; _test_eof9: cs = 9; goto _test_eof; _test_eof10: cs = 10; goto _test_eof; _test_eof11: cs = 11; goto _test_eof; @@ -501,25 +490,25 @@ case 22: { switch ( cs ) { case 24: goto tr45; - case 25: goto tr0; - case 1: goto tr0; - case 2: goto tr0; - case 26: goto tr46; - case 27: goto tr47; - case 28: goto tr48; - case 29: goto tr49; - case 4: goto tr7; - case 5: goto tr7; - case 6: goto tr7; - case 7: goto tr7; - case 30: goto tr50; + case 2: goto tr2; + case 3: goto tr2; + case 25: goto tr46; + case 26: goto tr47; + case 27: goto tr48; + case 28: goto tr49; + case 5: goto tr8; + case 6: goto tr8; + case 7: goto tr8; + case 8: goto tr8; + case 29: goto tr50; + case 30: goto tr51; } } _out: {} } -#line 85 "../../ragel/dr-grep/language.rl" +#line 87 "../../ragel/dr-grep/language.rl" // Did the FSA terminate on an accepting state? if (cs < language_first_final) diff --git a/src/apps/dr-grep/main.cc b/src/apps/dr-grep/main.cc index 767b891..d0e35bd 100644 --- a/src/apps/dr-grep/main.cc +++ b/src/apps/dr-grep/main.cc @@ -13,12 +13,26 @@ namespace cf = schwa::config; namespace dr = schwa::dr; namespace io = schwa::io; + namespace { void -main(const std::string &expression) { +main(std::istream &input, std::ostream &output, const std::string &expression) { + // Construct a docrep reader and writer over the provided streams. + dr::FauxDoc doc; + dr::FauxDoc::Schema schema; + dr::Reader reader(input, schema); + dr::Writer writer(output, schema); + + // Construct an interpreter and compile the expression. schwa::dr_grep::Interpreter interpreter; interpreter.compile(expression); + + // Read the documents off the input stream and evaluate them against the expression. + for (uint64_t i = 0; reader >> doc; ++i) { + if (interpreter(i, doc)) + writer << doc; + } } } // namespace @@ -37,7 +51,7 @@ main(int argc, char **argv) { // Dispatch to main function. try { - main(expression()); + main(input.file(), output.file(), expression()); } catch (schwa::Exception &e) { std::cerr << schwa::print_exception(e) << std::endl; diff --git a/src/ragel/dr-grep/language.rl b/src/ragel/dr-grep/language.rl index 1d935fd..d85b7d6 100644 --- a/src/ragel/dr-grep/language.rl +++ b/src/ragel/dr-grep/language.rl @@ -33,12 +33,13 @@ literal_regex = regex ; literal_str = '"' ('\\"' | [^"])* '"' ; - op_boolean = "&&" | "||" | "!" ; + op_boolean = "&&" | "||" ; op_comparison = "==" | "!=" | "<" | "<=" | ">" | ">=" | "~" | "~=" ; op_numeric3 = "+" | "-" | "%" ; op_numeric4 = "*" | "/" ; attribute_access = ("ann" | "doc") "." [_0-9a-zA-Z]+ ; - function = "all" | "any" | "int" | "str" ; + function_cast = "int" | "str" ; + function_store = "all" | "any" ; main := |* literal_int => { PUSH_TOKEN(LITERAL_INTEGER); }; @@ -51,7 +52,8 @@ op_numeric4 => { PUSH_TOKEN(OP_NUMERIC4); }; attribute_access => { PUSH_TOKEN(ATTRIBUTE_ACCESS); }; - function => { PUSH_TOKEN(FUNCTION); }; + function_cast => { PUSH_TOKEN(FUNCTION_CAST); }; + function_store => { PUSH_TOKEN(FUNCTION_STORE); }; "index" => { PUSH_TOKEN(INDEX); }; "(" => { PUSH_TOKEN(OPEN_PAREN); }; From bb424b9393c806ea80c7156de051fccbab768627 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 24 Mar 2014 16:25:59 +1100 Subject: [PATCH 17/54] Added the "len" function and support for stores. Added support for top-level return values from a Value object. Store enumeration functions still to come. --- src/apps/dr-grep/language.cc | 285 ++++++++++++++++++++----------- src/apps/dr-grep/language.h | 8 +- src/apps/dr-grep/language_gen.cc | 257 +++++++++++++++------------- src/ragel/dr-grep/language.rl | 4 +- 4 files changed, 331 insertions(+), 223 deletions(-) diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index 4db133e..f09744b 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -28,28 +28,33 @@ here, buildling up an expresssion tree as it goes along. #include #include +#include #include namespace dr = schwa::dr; +namespace io = schwa::io; +namespace mp = schwa::msgpack; namespace schwa { namespace dr_grep { -using type_t = uint32_t; -static constexpr const type_t TYPE_INTEGER = 1 << 0; -static constexpr const type_t TYPE_STRING = 1 << 1; -static constexpr const type_t TYPE_REGEX = 1 << 2; -static constexpr const type_t TYPE_STORE = 1 << 3; -static constexpr const type_t TYPE_ANY = TYPE_INTEGER | TYPE_STRING | TYPE_REGEX | TYPE_STORE; +using ValueType = uint32_t; +static constexpr const ValueType TYPE_INTEGER = 1 << 0; +static constexpr const ValueType TYPE_STRING = 1 << 1; +static constexpr const ValueType TYPE_REGEX = 1 << 2; +static constexpr const ValueType TYPE_STORE = 1 << 3; +static constexpr const ValueType TYPE_MISSING = 1 << 4; +static constexpr const ValueType TYPE_ANY = TYPE_INTEGER | TYPE_STRING | TYPE_REGEX | TYPE_STORE | TYPE_MISSING; static const char * -type_t_name(const type_t type) { +type_t_name(const ValueType type) { switch (type) { case TYPE_INTEGER: return "integer"; case TYPE_STRING: return "string"; case TYPE_REGEX: return "regex"; case TYPE_STORE: return "store"; + case TYPE_MISSING: return "missing"; default: return ""; } } @@ -80,7 +85,7 @@ cast_to_str(const int64_t value) { static void -check_accepts(const char *const msg, const type_t type, const type_t accepts_mask) { +check_accepts(const char *const msg, const ValueType type, const ValueType accepts_mask) { if ((type & accepts_mask) == 0) { std::ostringstream ss; ss << "Invalid input type to " << msg << ": found " << type_t_name(type); @@ -90,7 +95,7 @@ check_accepts(const char *const msg, const type_t type, const type_t accepts_mas static void -check_same_accepts(const char *const msg, const type_t t1, const type_t t2, const type_t accepts_mask) { +check_same_accepts(const char *const msg, const ValueType t1, const ValueType t2, const ValueType accepts_mask) { if ((t1 & accepts_mask) == 0) { std::ostringstream ss; ss << "Invalid left type to " << msg << ": found " << type_t_name(t1); @@ -122,23 +127,28 @@ throw_compile_error(const char *const str, const size_t len) { // ============================================================================ // Value object // ============================================================================ +class AttributeAccessExpr; + class Value { public: - const type_t type; + const ValueType type; const int64_t v_int; const std::string v_str; const std::regex *const v_re; + const AttributeAccessExpr *const v_attribute; protected: - Value(type_t type, int64_t v_int, const std::string &v_str, const std::regex *v_re) : type(type), v_int(v_int), v_str(v_str), v_re(v_re) { } + Value(ValueType type, int64_t v_int, const std::string &v_str, const std::regex *v_re, const AttributeAccessExpr *v_attribute) : type(type), v_int(v_int), v_str(v_str), v_re(v_re), v_attribute(v_attribute) { } public: - Value(const Value &o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re) { } - Value(const Value &&o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re) { } - - static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value, "", nullptr); } - static inline Value as_str(const std::string &value) { return Value(TYPE_STRING, 0, value, nullptr); } - static inline Value as_re(const std::regex *value) { return Value(TYPE_REGEX, 0, "", value); } + Value(const Value &o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re), v_attribute(o.v_attribute) { } + Value(const Value &&o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re), v_attribute(o.v_attribute) { } + + static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value, "", nullptr, nullptr); } + static inline Value as_str(const std::string &value) { return Value(TYPE_STRING, 0, value, nullptr, nullptr); } + static inline Value as_re(const std::regex *value) { return Value(TYPE_REGEX, 0, "", value, nullptr); } + static inline Value as_store(const AttributeAccessExpr *value) { return Value(TYPE_STORE, 0, "", nullptr, value); } + static inline Value as_missing(const AttributeAccessExpr *value) { return Value(TYPE_MISSING, 0, "", nullptr, value); } }; @@ -147,14 +157,13 @@ class Value { // ============================================================================ class Expr { protected: - const TokenType _token_type; const char *const _token; - Expr(TokenType token_type, const char *token) : _token_type(token_type), _token(token) { } + explicit Expr(const char *token) : _token(token) { } public: virtual ~Expr(void) { } - virtual Value eval(uint64_t index, const dr::FauxDoc &doc) const = 0; + virtual Value eval(uint64_t index, const dr::Doc &doc) const = 0; }; @@ -162,19 +171,83 @@ class AttributeAccessExpr : public Expr { protected: const bool _is_ann; const std::string _attribute; + mutable const dr::RTManager *_rt; + mutable const dr::RTSchema *_rtdschema; + mutable const dr::RTStoreDef *_rtstore; public: - AttributeAccessExpr(TokenType token_type, const char *token) : - Expr(token_type, token), + explicit AttributeAccessExpr(const char *token) : + Expr(token), _is_ann(std::memcmp(_token, "ann", 3) == 0), - _attribute(_token + 4) { } + _attribute(_token + 4), + _rt(nullptr), + _rtdschema(nullptr) { } virtual ~AttributeAccessExpr(void) { } + inline bool is_ann(void) const { return _is_ann; } + inline bool is_doc(void) const { return !_is_ann; } + + inline uint32_t store_nelem(void) const { return _rtstore->lazy_nelem; } + virtual Value - eval(const uint64_t, const dr::FauxDoc &doc) const override { - (void)doc; // TODO + eval(const uint64_t, const dr::Doc &doc) const override { + _rt = doc.rt(); + if (is_doc()) + return eval_doc(); return Value::as_int(0); } + + Value + eval_doc(void) const { + _rtdschema = _rt->doc; + + // Decode the lazy document values into dynamic msgpack objects. + Pool pool(4096); + io::ArrayReader reader(_rtdschema->lazy_data, _rtdschema->lazy_nbytes); + mp::Value *value = mp::read_dynamic(reader, pool); + assert(value != nullptr); + assert(mp::is_map(value->type)); + const mp::Map &map = *value->via._map; + + // ::= { : } + for (uint32_t j = 0; j != map.size(); ++j) { + assert(mp::is_uint(map.get(j).key.type)); + const mp::Map::Pair &pair = map.get(j); + const dr::RTFieldDef &field = *_rtdschema->fields[pair.key.via._uint64]; + if (field.serial == _attribute) { + if (field.is_slice || field.points_into != nullptr || field.is_self_pointer) { + std::ostringstream ss; + ss << "Field '" << _attribute << "' is of an invalid type"; + throw RuntimeError(ss.str()); + } + + if (mp::is_bool(pair.value.type)) + return Value::as_int(pair.value.via._bool); + else if (mp::is_sint(pair.value.type)) + return Value::as_int(pair.value.via._int64); + else if (mp::is_uint(pair.value.type)) + return Value::as_int(static_cast(pair.value.via._uint64)); + else if (mp::is_raw(pair.value.type)) { + const mp::Raw &raw = *pair.value.via._raw; + return Value::as_str(std::string(raw.value(), raw.size())); + } + else { + std::ostringstream ss; + ss << "Field '" << _attribute << "' is of an invalid type"; + throw RuntimeError(ss.str()); + } + } + } + + for (const dr::RTStoreDef *store : _rtdschema->stores) { + if (store->serial == _attribute) { + this->_rtstore = store; + return Value::as_store(this); + } + } + + return Value::as_missing(this); + } }; @@ -184,14 +257,14 @@ class BinaryOperatorExpr : public Expr { Expr *const _right; public: - BinaryOperatorExpr(TokenType token_type, const char *token, Expr *left, Expr *right) : - Expr(token_type, token), + BinaryOperatorExpr(const char *token, Expr *left, Expr *right) : + Expr(token), _left(left), _right(right) { } virtual ~BinaryOperatorExpr(void) { } virtual Value - eval(const uint64_t index, const dr::FauxDoc &doc) const override { + eval(const uint64_t index, const dr::Doc &doc) const override { const Value v1 = _left->eval(index, doc); const Value v2 = _right->eval(index, doc); if (std::strcmp(_token, "&&") == 0) { @@ -275,35 +348,43 @@ class BinaryOperatorExpr : public Expr { }; -class FunctionCastExpr : public Expr { +class FunctionUnaryExpr : public Expr { protected: Expr *const _expr; public: - FunctionCastExpr(TokenType token_type, const char *token, Expr *expr) : Expr(token_type, token), _expr(expr) { } - virtual ~FunctionCastExpr(void) { } + FunctionUnaryExpr(const char *token, Expr *expr) : Expr(token), _expr(expr) { } + virtual ~FunctionUnaryExpr(void) { } virtual Value - eval(const uint64_t index, const dr::FauxDoc &doc) const override { + eval(const uint64_t index, const dr::Doc &doc) const override { const Value v = _expr->eval(index, doc); if (std::strcmp(_token, "int") == 0) { - check_accepts("FunctionCastExpr(int)", v.type, TYPE_INTEGER | TYPE_STRING); - if (v.type == TYPE_INTEGER) - return v; - else - return Value::as_int(cast_to_int(v.v_str)); + check_accepts("FunctionUnaryExpr(int)", v.type, TYPE_INTEGER | TYPE_MISSING | TYPE_STRING); + switch (v.type) { + case TYPE_INTEGER: return v; + case TYPE_MISSING: return Value::as_int(0); + case TYPE_STRING: return Value::as_int(cast_to_int(v.v_str)); + } } - else if (std::strcmp(_token, "str") == 0) { - check_accepts("FunctionCastExpr(str)", v.type, TYPE_INTEGER | TYPE_STRING); - if (v.type == TYPE_INTEGER) - return Value::as_str(cast_to_str(v.v_int)); - else - return v; + else if (std::strcmp(_token, "len") == 0) { + check_accepts("FunctionUnaryExpr(len)", v.type, TYPE_MISSING | TYPE_STRING | TYPE_STORE); + switch (v.type) { + case TYPE_MISSING: return Value::as_int(0); + case TYPE_STRING: return Value::as_int(v.v_str.size()); + case TYPE_STORE: return Value::as_int(v.v_attribute->store_nelem()); + } } - else { - assert(!"Should never get here"); - return Value::as_int(0); + else if (std::strcmp(_token, "str") == 0) { + check_accepts("FunctionUnaryExpr(str)", v.type, TYPE_INTEGER | TYPE_MISSING | TYPE_STRING); + switch (v.type) { + case TYPE_INTEGER: return Value::as_str(cast_to_str(v.v_int)); + case TYPE_MISSING: return Value::as_str(""); + case TYPE_STRING: return v; + } } + assert(!"Should never get here"); + return Value::as_int(0); } }; @@ -314,14 +395,14 @@ class FunctionStoreExpr : public Expr { Expr *const _expr; public: - FunctionStoreExpr(TokenType token_type, const char *token, Expr *attribute_access, Expr *expr) : - Expr(token_type, token), + FunctionStoreExpr(const char *token, Expr *attribute_access, Expr *expr) : + Expr(token), _attribute_access(attribute_access), _expr(expr) { } virtual ~FunctionStoreExpr(void) { } virtual Value - eval(const uint64_t index, const dr::FauxDoc &doc) const override { + eval(const uint64_t index, const dr::Doc &doc) const override { if (std::strcmp(_token, "all") == 0) { } else if (std::strcmp(_token, "any") == 0) { @@ -337,11 +418,11 @@ class FunctionStoreExpr : public Expr { class IndexExpr : public Expr { public: - IndexExpr(TokenType token_type, const char *token) : Expr(token_type, token) { } + explicit IndexExpr(const char *token) : Expr(token) { } virtual ~IndexExpr(void) { } virtual Value - eval(const uint64_t index, const dr::FauxDoc &) const override { + eval(const uint64_t index, const dr::Doc &) const override { return Value::as_int(static_cast(index)); } }; @@ -352,14 +433,14 @@ class LiteralIntegerExpr : public Expr { int64_t _value; public: - LiteralIntegerExpr(TokenType token_type, const char *token) : Expr(token_type, token) { + explicit LiteralIntegerExpr(const char *token) : Expr(token) { const int ret = std::sscanf(_token, "%lld", &_value); assert(ret == 1); } virtual ~LiteralIntegerExpr(void) { } virtual Value - eval(const uint64_t, const dr::FauxDoc &) const override { + eval(const uint64_t, const dr::Doc &) const override { return Value::as_int(_value); } }; @@ -370,7 +451,7 @@ class LiteralRegexExpr : public Expr { std::regex _re; public: - LiteralRegexExpr(TokenType token_type, const char *token) : Expr(token_type, token) { + explicit LiteralRegexExpr(const char *token) : Expr(token) { try { _re = std::regex(_token + 1, std::strlen(_token) - 2, std::regex::nosubs | std::regex::ECMAScript); } @@ -381,7 +462,7 @@ class LiteralRegexExpr : public Expr { virtual ~LiteralRegexExpr(void) { } virtual Value - eval(const uint64_t, const dr::FauxDoc &) const override { + eval(const uint64_t, const dr::Doc &) const override { return Value::as_re(&_re); } }; @@ -392,11 +473,11 @@ class LiteralStringExpr : public Expr { const std::string _value; public: - LiteralStringExpr(TokenType token_type, const char *token) : Expr(token_type, token), _value(token + 1, std::strlen(token) - 2) { } + explicit LiteralStringExpr(const char *token) : Expr(token), _value(token + 1, std::strlen(token) - 2) { } virtual ~LiteralStringExpr(void) { } virtual Value - eval(const uint64_t, const dr::FauxDoc &) const override { + eval(const uint64_t, const dr::Doc &) const override { return Value::as_str(_value); } }; @@ -421,7 +502,7 @@ Interpreter::_parse_e1(void) { decltype(_tokens)::value_type pair = _tokens.front(); _tokens.pop_front(); Expr *right = _parse_e1(); - left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + left = new (_pool) BinaryOperatorExpr(pair.second, left, right); } return left; } @@ -434,7 +515,7 @@ Interpreter::_parse_e2(void) { decltype(_tokens)::value_type pair = _tokens.front(); _tokens.pop_front(); Expr *right = _parse_e3(); - left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + left = new (_pool) BinaryOperatorExpr(pair.second, left, right); } return left; } @@ -447,7 +528,7 @@ Interpreter::_parse_e3(void) { decltype(_tokens)::value_type pair = _tokens.front(); _tokens.pop_front(); Expr *right = _parse_e3(); - left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + left = new (_pool) BinaryOperatorExpr(pair.second, left, right); } return left; } @@ -460,7 +541,7 @@ Interpreter::_parse_e4(void) { decltype(_tokens)::value_type pair = _tokens.front(); _tokens.pop_front(); Expr *right = _parse_e4(); - left = new (_pool) BinaryOperatorExpr(pair.first, pair.second, left, right); + left = new (_pool) BinaryOperatorExpr(pair.second, left, right); } return left; } @@ -473,7 +554,8 @@ Interpreter::_parse_e5(void) { if (_tokens.empty()) throw CompileError("Expected but no more tokens available"); - decltype(_tokens)::value_type pair = _tokens.front(); + const decltype(_tokens)::value_type pair = _tokens.front(); + decltype(_tokens)::value_type tmp_pair; _tokens.pop_front(); Expr *expr = nullptr; @@ -482,45 +564,45 @@ Interpreter::_parse_e5(void) { expr = _parse_e1(); if (_tokens.empty()) throw CompileError("Expected CLOSE_PAREN in but no more tokens available"); - pair = _tokens.front(); + tmp_pair = _tokens.front(); _tokens.pop_front(); - if (pair.first != TokenType::CLOSE_PAREN) { - msg << "Expected CLOSE_PAREN in but found token type " << to_underlying(pair.first) << " instead"; + if (tmp_pair.first != TokenType::CLOSE_PAREN) { + msg << "Expected CLOSE_PAREN in but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } break; case TokenType::INDEX: - expr = new (_pool) IndexExpr(pair.first, pair.second); + expr = new (_pool) IndexExpr(pair.second); break; case TokenType::ATTRIBUTE_ACCESS: - expr = new (_pool) AttributeAccessExpr(pair.first, pair.second); + expr = new (_pool) AttributeAccessExpr(pair.second); break; - case TokenType::FUNCTION_CAST: + case TokenType::FUNCTION_UNARY: { // "(" if (_tokens.empty()) - throw CompileError("Expected OPEN_PAREN in function_cast but no more tokens available"); - pair = _tokens.front(); + throw CompileError("Expected OPEN_PAREN in function_unary but no more tokens available"); + tmp_pair = _tokens.front(); _tokens.pop_front(); - if (pair.first != TokenType::OPEN_PAREN) { - msg << "Expected OPEN_PAREN in function_cast but found token type " << to_underlying(pair.first) << " instead"; + if (tmp_pair.first != TokenType::OPEN_PAREN) { + msg << "Expected OPEN_PAREN in function_unary but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } // expr Expr *const e1 = _parse_e1(); // ")" if (_tokens.empty()) - throw CompileError("Expected CLOSE_PAREN in function_cast but no more tokens available"); - pair = _tokens.front(); + throw CompileError("Expected CLOSE_PAREN in function_unary but no more tokens available"); + tmp_pair = _tokens.front(); _tokens.pop_front(); - if (pair.first != TokenType::CLOSE_PAREN) { - msg << "Expected CLOSE_PAREN in function_cast but found token type " << to_underlying(pair.first) << " instead"; + if (tmp_pair.first != TokenType::CLOSE_PAREN) { + msg << "Expected CLOSE_PAREN in function_unary but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } - expr = new (_pool) FunctionCastExpr(pair.first, pair.second, e1); + expr = new (_pool) FunctionUnaryExpr(pair.second, e1); } break; @@ -529,29 +611,29 @@ Interpreter::_parse_e5(void) { // "(" if (_tokens.empty()) throw CompileError("Expected OPEN_PAREN in function_store but no more tokens available"); - pair = _tokens.front(); + tmp_pair = _tokens.front(); _tokens.pop_front(); - if (pair.first != TokenType::OPEN_PAREN) { - msg << "Expected OPEN_PAREN in function_store but found token type " << to_underlying(pair.first) << " instead"; + if (tmp_pair.first != TokenType::OPEN_PAREN) { + msg << "Expected OPEN_PAREN in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } // attribute_access if (_tokens.empty()) throw CompileError("Expected attribute_access in function_store but no more tokens available"); - pair = _tokens.front(); + tmp_pair = _tokens.front(); _tokens.pop_front(); - if (pair.first != TokenType::ATTRIBUTE_ACCESS) { - msg << "Expected attribute_access in function_store but found token type " << to_underlying(pair.first) << " instead"; + if (tmp_pair.first != TokenType::ATTRIBUTE_ACCESS) { + msg << "Expected attribute_access in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } - Expr *const attribute_access = new (_pool) AttributeAccessExpr(pair.first, pair.second); + Expr *const attribute_access = new (_pool) AttributeAccessExpr(tmp_pair.second); // "," if (_tokens.empty()) throw CompileError("Expected COMMA in function_store but no more tokens available"); - pair = _tokens.front(); + tmp_pair = _tokens.front(); _tokens.pop_front(); - if (pair.first != TokenType::COMMA) { - msg << "Expected COMMA in function_store but found token type " << to_underlying(pair.first) << " instead"; + if (tmp_pair.first != TokenType::COMMA) { + msg << "Expected COMMA in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } // expr @@ -559,26 +641,26 @@ Interpreter::_parse_e5(void) { // ")" if (_tokens.empty()) throw CompileError("Expected CLOSE_PAREN in function_store but no more tokens available"); - pair = _tokens.front(); + tmp_pair = _tokens.front(); _tokens.pop_front(); - if (pair.first != TokenType::CLOSE_PAREN) { - msg << "Expected CLOSE_PAREN in function_store but found token type " << to_underlying(pair.first) << " instead"; + if (tmp_pair.first != TokenType::CLOSE_PAREN) { + msg << "Expected CLOSE_PAREN in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } - expr = new (_pool) FunctionStoreExpr(pair.first, pair.second, attribute_access, e1); + expr = new (_pool) FunctionStoreExpr(pair.second, attribute_access, e1); } break; case TokenType::LITERAL_INTEGER: - expr = new (_pool) LiteralIntegerExpr(pair.first, pair.second); + expr = new (_pool) LiteralIntegerExpr(pair.second); break; case TokenType::LITERAL_REGEX: - expr = new (_pool) LiteralRegexExpr(pair.first, pair.second); + expr = new (_pool) LiteralRegexExpr(pair.second); break; case TokenType::LITERAL_STRING: - expr = new (_pool) LiteralStringExpr(pair.first, pair.second); + expr = new (_pool) LiteralStringExpr(pair.second); break; default: @@ -627,12 +709,21 @@ Interpreter::compile(const char *const str, const size_t len) { bool -Interpreter::eval(const uint64_t index, const dr::FauxDoc &doc) const { +Interpreter::eval(const uint64_t index, const dr::Doc &doc) const { if (_expr == nullptr) return true; + const Value v = _expr->eval(index, doc); - std::cout << "Value{type=" << v.type << " int=" << v.v_int << " str=" << v.v_str << " re=" << v.v_re << "}"; - return false; + switch (v.type) { + case TYPE_INTEGER: return v.v_int; + case TYPE_MISSING: return false; + case TYPE_REGEX: return true; + case TYPE_STORE: return true; + case TYPE_STRING: return !v.v_str.empty(); + default: + assert(!"Should not get here."); + return false; + } } } // namesapce dr_grep diff --git a/src/apps/dr-grep/language.h b/src/apps/dr-grep/language.h index 8b92713..c1d434e 100644 --- a/src/apps/dr-grep/language.h +++ b/src/apps/dr-grep/language.h @@ -13,7 +13,7 @@ namespace schwa { namespace dr { - class FauxDoc; + class Doc; } namespace dr_grep { @@ -22,7 +22,7 @@ namespace schwa { LITERAL_INTEGER, LITERAL_REGEX, LITERAL_STRING, OP_BOOLEAN, OP_COMPARISON, OP_NUMERIC3, OP_NUMERIC4, ATTRIBUTE_ACCESS, - FUNCTION_CAST, FUNCTION_STORE, + FUNCTION_UNARY, FUNCTION_STORE, INDEX, OPEN_PAREN, CLOSE_PAREN, COMMA, @@ -72,8 +72,8 @@ namespace schwa { void compile(const char *str, size_t len); inline void compile(const std::string &str) { compile(str.c_str(), str.size()); } - bool eval(uint64_t index, const dr::FauxDoc &doc) const; - inline bool operator ()(uint64_t index, const dr::FauxDoc &doc) const { return eval(index, doc); } + bool eval(uint64_t index, const dr::Doc &doc) const; + inline bool operator ()(uint64_t index, const dr::Doc &doc) const { return eval(index, doc); } private: SCHWA_DISALLOW_COPY_AND_ASSIGN(Interpreter); diff --git a/src/apps/dr-grep/language_gen.cc b/src/apps/dr-grep/language_gen.cc index 378737a..d20a9f1 100644 --- a/src/apps/dr-grep/language_gen.cc +++ b/src/apps/dr-grep/language_gen.cc @@ -16,11 +16,11 @@ namespace dr_grep { #line 19 "language_gen.cc" -static const int language_start = 23; -static const int language_first_final = 23; +static const int language_start = 25; +static const int language_first_final = 25; static const int language_error = 0; -static const int language_en_main = 23; +static const int language_en_main = 25; #line 74 "../../ragel/dr-grep/language.rl" @@ -55,7 +55,7 @@ Interpreter::_tokenise(const char *const str, const size_t len) { tr0: #line 50 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_COMPARISON); }} - goto st23; + goto st25; tr2: #line 1 "NONE" { switch( act ) { @@ -67,142 +67,143 @@ Interpreter::_tokenise(const char *const str, const size_t len) { break; } } - goto st23; + goto st25; tr4: #line 47 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_STRING); }} - goto st23; + goto st25; tr7: #line 49 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_BOOLEAN); }} - goto st23; + goto st25; tr8: #line 52 "../../ragel/dr-grep/language.rl" {{p = ((te))-1;}{ PUSH_TOKEN(OP_NUMERIC4); }} - goto st23; + goto st25; tr10: #line 46 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_REGEX); }} - goto st23; + goto st25; tr16: -#line 56 "../../ragel/dr-grep/language.rl" +#line 55 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(FUNCTION_STORE); }} - goto st23; + goto st25; tr23: -#line 55 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(FUNCTION_CAST); }} - goto st23; +#line 56 "../../ragel/dr-grep/language.rl" + {te = p+1;{ PUSH_TOKEN(FUNCTION_UNARY); }} + goto st25; tr25: #line 57 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(INDEX); }} - goto st23; -tr29: + goto st25; +tr30: #line 51 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC3); }} - goto st23; -tr31: + goto st25; +tr32: #line 59 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OPEN_PAREN); }} - goto st23; -tr32: + goto st25; +tr33: #line 60 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(CLOSE_PAREN); }} - goto st23; -tr33: + goto st25; +tr34: #line 52 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC4); }} - goto st23; -tr35: + goto st25; +tr36: #line 61 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(COMMA); }} - goto st23; -tr37: + goto st25; +tr38: #line 45 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_INTEGER); }} - goto st23; -tr45: + goto st25; +tr47: #line 63 "../../ragel/dr-grep/language.rl" {te = p;p--;} - goto st23; -tr46: + goto st25; +tr48: #line 47 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(LITERAL_STRING); }} - goto st23; -tr47: + goto st25; +tr49: #line 51 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC3); }} - goto st23; -tr48: + goto st25; +tr50: #line 45 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(LITERAL_INTEGER); }} - goto st23; -tr49: + goto st25; +tr51: #line 52 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC4); }} - goto st23; -tr50: + goto st25; +tr52: #line 50 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_COMPARISON); }} - goto st23; -tr51: + goto st25; +tr53: #line 54 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(ATTRIBUTE_ACCESS); }} - goto st23; -st23: + goto st25; +st25: #line 1 "NONE" {ts = 0;} #line 1 "NONE" {act = 0;} if ( ++p == pe ) - goto _test_eof23; -case 23: + goto _test_eof25; +case 25: #line 1 "NONE" {ts = p;} #line 162 "language_gen.cc" switch( (*p) ) { - case 32: goto st24; + case 32: goto st26; case 33: goto st1; case 34: goto st2; - case 37: goto tr29; + case 37: goto tr30; case 38: goto st4; - case 40: goto tr31; - case 41: goto tr32; - case 42: goto tr33; - case 44: goto tr35; - case 47: goto tr36; - case 48: goto tr37; + case 40: goto tr32; + case 41: goto tr33; + case 42: goto tr34; + case 44: goto tr36; + case 47: goto tr37; + case 48: goto tr38; case 61: goto st1; case 97: goto st9; case 100: goto st14; case 105: goto st16; - case 115: goto st20; - case 124: goto st22; - case 126: goto st29; + case 108: goto st20; + case 115: goto st22; + case 124: goto st24; + case 126: goto st31; } if ( (*p) < 43 ) { if ( 9 <= (*p) && (*p) <= 13 ) - goto st24; + goto st26; } else if ( (*p) > 45 ) { if ( (*p) > 57 ) { if ( 60 <= (*p) && (*p) <= 62 ) - goto st29; + goto st31; } else if ( (*p) >= 49 ) - goto st27; + goto st29; } else - goto st26; + goto st28; goto st0; st0: cs = 0; goto _out; -st24: +st26: if ( ++p == pe ) - goto _test_eof24; -case 24: + goto _test_eof26; +case 26: if ( (*p) == 32 ) - goto st24; + goto st26; if ( 9 <= (*p) && (*p) <= 13 ) - goto st24; - goto tr45; + goto st26; + goto tr47; st1: if ( ++p == pe ) goto _test_eof1; @@ -233,12 +234,12 @@ case 3: {te = p+1;} #line 47 "../../ragel/dr-grep/language.rl" {act = 3;} - goto st25; -st25: + goto st27; +st27: if ( ++p == pe ) - goto _test_eof25; -case 25: -#line 242 "language_gen.cc" + goto _test_eof27; +case 27: +#line 243 "language_gen.cc" switch( (*p) ) { case 34: goto tr4; case 92: goto st3; @@ -251,35 +252,35 @@ case 4: if ( (*p) == 38 ) goto tr7; goto st0; -st26: +st28: if ( ++p == pe ) - goto _test_eof26; -case 26: + goto _test_eof28; +case 28: if ( (*p) == 48 ) - goto tr37; + goto tr38; if ( 49 <= (*p) && (*p) <= 57 ) - goto st27; - goto tr47; -st27: + goto st29; + goto tr49; +st29: if ( ++p == pe ) - goto _test_eof27; -case 27: + goto _test_eof29; +case 29: if ( 48 <= (*p) && (*p) <= 57 ) - goto st27; - goto tr48; -tr36: + goto st29; + goto tr50; +tr37: #line 1 "NONE" {te = p+1;} - goto st28; -st28: + goto st30; +st30: if ( ++p == pe ) - goto _test_eof28; -case 28: -#line 279 "language_gen.cc" + goto _test_eof30; +case 30: +#line 280 "language_gen.cc" switch( (*p) ) { - case 10: goto tr49; - case 42: goto tr49; - case 47: goto tr49; + case 10: goto tr51; + case 42: goto tr51; + case 47: goto tr51; case 91: goto st6; case 92: goto st8; } @@ -319,13 +320,13 @@ case 8: if ( (*p) == 10 ) goto tr8; goto st5; -st29: +st31: if ( ++p == pe ) - goto _test_eof29; -case 29: + goto _test_eof31; +case 31: if ( (*p) == 61 ) goto tr0; - goto tr50; + goto tr52; st9: if ( ++p == pe ) goto _test_eof9; @@ -363,31 +364,31 @@ case 12: goto _test_eof13; case 13: if ( (*p) == 95 ) - goto st30; + goto st32; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto st30; + goto st32; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto st30; + goto st32; } else - goto st30; + goto st32; goto st0; -st30: +st32: if ( ++p == pe ) - goto _test_eof30; -case 30: + goto _test_eof32; +case 32: if ( (*p) == 95 ) - goto st30; + goto st32; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto st30; + goto st32; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto st30; + goto st32; } else - goto st30; - goto tr51; + goto st32; + goto tr53; st14: if ( ++p == pe ) goto _test_eof14; @@ -436,45 +437,59 @@ case 19: if ( ++p == pe ) goto _test_eof20; case 20: - if ( (*p) == 116 ) + if ( (*p) == 101 ) goto st21; goto st0; st21: if ( ++p == pe ) goto _test_eof21; case 21: - if ( (*p) == 114 ) + if ( (*p) == 110 ) goto tr23; goto st0; st22: if ( ++p == pe ) goto _test_eof22; case 22: + if ( (*p) == 116 ) + goto st23; + goto st0; +st23: + if ( ++p == pe ) + goto _test_eof23; +case 23: + if ( (*p) == 114 ) + goto tr23; + goto st0; +st24: + if ( ++p == pe ) + goto _test_eof24; +case 24: if ( (*p) == 124 ) goto tr7; goto st0; } - _test_eof23: cs = 23; goto _test_eof; - _test_eof24: cs = 24; goto _test_eof; + _test_eof25: cs = 25; goto _test_eof; + _test_eof26: cs = 26; goto _test_eof; _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; - _test_eof25: cs = 25; goto _test_eof; - _test_eof4: cs = 4; goto _test_eof; - _test_eof26: cs = 26; goto _test_eof; _test_eof27: cs = 27; goto _test_eof; + _test_eof4: cs = 4; goto _test_eof; _test_eof28: cs = 28; goto _test_eof; + _test_eof29: cs = 29; goto _test_eof; + _test_eof30: cs = 30; goto _test_eof; _test_eof5: cs = 5; goto _test_eof; _test_eof6: cs = 6; goto _test_eof; _test_eof7: cs = 7; goto _test_eof; _test_eof8: cs = 8; goto _test_eof; - _test_eof29: cs = 29; goto _test_eof; + _test_eof31: cs = 31; goto _test_eof; _test_eof9: cs = 9; goto _test_eof; _test_eof10: cs = 10; goto _test_eof; _test_eof11: cs = 11; goto _test_eof; _test_eof12: cs = 12; goto _test_eof; _test_eof13: cs = 13; goto _test_eof; - _test_eof30: cs = 30; goto _test_eof; + _test_eof32: cs = 32; goto _test_eof; _test_eof14: cs = 14; goto _test_eof; _test_eof15: cs = 15; goto _test_eof; _test_eof16: cs = 16; goto _test_eof; @@ -484,24 +499,26 @@ case 22: _test_eof20: cs = 20; goto _test_eof; _test_eof21: cs = 21; goto _test_eof; _test_eof22: cs = 22; goto _test_eof; + _test_eof23: cs = 23; goto _test_eof; + _test_eof24: cs = 24; goto _test_eof; _test_eof: {} if ( p == eof ) { switch ( cs ) { - case 24: goto tr45; + case 26: goto tr47; case 2: goto tr2; case 3: goto tr2; - case 25: goto tr46; - case 26: goto tr47; case 27: goto tr48; case 28: goto tr49; + case 29: goto tr50; + case 30: goto tr51; case 5: goto tr8; case 6: goto tr8; case 7: goto tr8; case 8: goto tr8; - case 29: goto tr50; - case 30: goto tr51; + case 31: goto tr52; + case 32: goto tr53; } } diff --git a/src/ragel/dr-grep/language.rl b/src/ragel/dr-grep/language.rl index d85b7d6..8704acf 100644 --- a/src/ragel/dr-grep/language.rl +++ b/src/ragel/dr-grep/language.rl @@ -38,8 +38,8 @@ op_numeric3 = "+" | "-" | "%" ; op_numeric4 = "*" | "/" ; attribute_access = ("ann" | "doc") "." [_0-9a-zA-Z]+ ; - function_cast = "int" | "str" ; function_store = "all" | "any" ; + function_unary = "int" | "len" | "str" ; main := |* literal_int => { PUSH_TOKEN(LITERAL_INTEGER); }; @@ -52,8 +52,8 @@ op_numeric4 => { PUSH_TOKEN(OP_NUMERIC4); }; attribute_access => { PUSH_TOKEN(ATTRIBUTE_ACCESS); }; - function_cast => { PUSH_TOKEN(FUNCTION_CAST); }; function_store => { PUSH_TOKEN(FUNCTION_STORE); }; + function_unary => { PUSH_TOKEN(FUNCTION_UNARY); }; "index" => { PUSH_TOKEN(INDEX); }; "(" => { PUSH_TOKEN(OPEN_PAREN); }; From 81f379acda85ea2e23390aa5e96809814a2536fb Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 11:12:16 +1100 Subject: [PATCH 18/54] Added helper classes for using C strings as keys to a std::unordered_map. --- src/lib/schwa/utils/hash.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/lib/schwa/utils/hash.h diff --git a/src/lib/schwa/utils/hash.h b/src/lib/schwa/utils/hash.h new file mode 100644 index 0000000..404c7b3 --- /dev/null +++ b/src/lib/schwa/utils/hash.h @@ -0,0 +1,34 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#ifndef SCHWA_UTILS_HASH_H_ +#define SCHWA_UTILS_HASH_H_ + +#include +#include + + +namespace schwa { + + struct cstr_equal_to : public std::binary_function { + inline bool + operator ()(const char *const a, const char *const b) const { + return std::strcmp(a, b) == 0; + } + }; + + + struct cstr_hash : public std::unary_function { + inline size_t + operator ()(const char *str) const { + size_t hash = 5381; + int c; + while ((c = *str++)) + hash = ((hash << 5) + hash) + c; + return hash; + } + }; + + // using cstr_map = std::unordered_map; + +} + +#endif // SCHWA_UTILS_HASH_H_ From fcddcc3280e6890d1c1b4bf96c90a87a5b510370 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 11:12:55 +1100 Subject: [PATCH 19/54] Cleaning up the distinction between different function types and different variable types. --- src/apps/dr-grep/language.cc | 609 +++++++++++++++------------- src/apps/dr-grep/language.h | 4 +- src/apps/dr-grep/language_gen.cc | 660 +++++++++++++++++-------------- src/ragel/dr-grep/language.rl | 18 +- 4 files changed, 716 insertions(+), 575 deletions(-) diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index f09744b..bddfe29 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -5,14 +5,16 @@ defined in src/ragel/dr-grep/language.rl performs the lexing and populates the `_tokens' deque. A recursive descent parse over the tokens is performed here, buildling up an expresssion tree as it goes along. +var ::= [_a-zA-Z][_a-zA-Z0-9]* +var_attribute ::= "." [_a-zA-Z][_a-zA-Z0-9]* + ::= ( )? ::= ( )? ::= ( )? ::= ( )? - ::= "(" ")" - | "index" - | attribute_access - | function "(" attribute_access "," ")" + ::= function "(" ( ("," )*)? ")" + | var var_attribute? + | "(" ")" | literal_int | literal_regex | literal_str @@ -26,10 +28,12 @@ here, buildling up an expresssion tree as it goes along. #include #include #include +#include #include #include #include +#include namespace dr = schwa::dr; namespace io = schwa::io; @@ -40,21 +44,25 @@ namespace schwa { namespace dr_grep { using ValueType = uint32_t; -static constexpr const ValueType TYPE_INTEGER = 1 << 0; -static constexpr const ValueType TYPE_STRING = 1 << 1; -static constexpr const ValueType TYPE_REGEX = 1 << 2; -static constexpr const ValueType TYPE_STORE = 1 << 3; -static constexpr const ValueType TYPE_MISSING = 1 << 4; -static constexpr const ValueType TYPE_ANY = TYPE_INTEGER | TYPE_STRING | TYPE_REGEX | TYPE_STORE | TYPE_MISSING; +static constexpr const ValueType TYPE_ANN = 1 << 0; +static constexpr const ValueType TYPE_DOC = 1 << 1; +static constexpr const ValueType TYPE_INTEGER = 1 << 2; +static constexpr const ValueType TYPE_MISSING = 1 << 3; +static constexpr const ValueType TYPE_REGEX = 1 << 4; +static constexpr const ValueType TYPE_STORE = 1 << 5; +static constexpr const ValueType TYPE_STRING = 1 << 6; +static constexpr const ValueType TYPE_ANY = (1 << 7) - 1; static const char * type_t_name(const ValueType type) { switch (type) { + case TYPE_ANN: return "ann"; + case TYPE_DOC: return "doc"; case TYPE_INTEGER: return "integer"; - case TYPE_STRING: return "string"; + case TYPE_MISSING: return "missing"; case TYPE_REGEX: return "regex"; case TYPE_STORE: return "store"; - case TYPE_MISSING: return "missing"; + case TYPE_STRING: return "string"; default: return ""; } } @@ -63,27 +71,6 @@ type_t_name(const ValueType type) { // ============================================================================ // Exception helpers. // ============================================================================ -static int64_t -cast_to_int(const std::string &value) { - char *end; - const int64_t v_int = std::strtoll(value.c_str(), &end, 10); - if (*end != '\0') { - std::ostringstream ss; - ss << "Failed to convert string value '" << value << "' to an integer"; - throw RuntimeError(ss.str()); - } - return v_int; -} - - -static std::string -cast_to_str(const int64_t value) { - std::ostringstream ss; - ss << value; - return ss.str(); -} - - static void check_accepts(const char *const msg, const ValueType type, const ValueType accepts_mask) { if ((type & accepts_mask) == 0) { @@ -127,31 +114,123 @@ throw_compile_error(const char *const str, const size_t len) { // ============================================================================ // Value object // ============================================================================ -class AttributeAccessExpr; +class VariableExpr; class Value { public: - const ValueType type; - const int64_t v_int; - const std::string v_str; - const std::regex *const v_re; - const AttributeAccessExpr *const v_attribute; + ValueType type; + union { + int64_t _int; + const char *_str; + const std::regex *_re; + const VariableExpr *_variable; + const dr::Doc *_doc; + } via; protected: - Value(ValueType type, int64_t v_int, const std::string &v_str, const std::regex *v_re, const AttributeAccessExpr *v_attribute) : type(type), v_int(v_int), v_str(v_str), v_re(v_re), v_attribute(v_attribute) { } + Value(ValueType type, int64_t value) : type(type) { via._int = value; } + Value(ValueType type, const char *value) : type(type) { via._str = value; } + Value(ValueType type, const VariableExpr *value) : type(type) { via._variable = value; } + Value(ValueType type, const dr::Doc *value) : type(type) { via._doc = value; } + Value(ValueType type, const std::regex *value) : type(type) { via._re = value; } + +public: + Value(const Value &o) : type(o.type), via(o.via) { } + Value(const Value &&o) : type(o.type), via(o.via) { } + + bool + to_bool(void) const { + switch (type) { + case TYPE_ANN: return true; + case TYPE_DOC: return true; + case TYPE_INTEGER: return via._int; + case TYPE_MISSING: return false; + case TYPE_REGEX: return true; + case TYPE_STORE: return true; + case TYPE_STRING: return std::strlen(via._str) != 0; + default: + assert(!"Should not get here."); + return false; + } + } + + static inline Value as_doc(const dr::Doc *value) { return Value(TYPE_DOC, value); } + static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value); } + static inline Value as_missing(const VariableExpr *value) { return Value(TYPE_MISSING, value); } + static inline Value as_re(const std::regex *value) { return Value(TYPE_REGEX, value); } + static inline Value as_store(const VariableExpr *value) { return Value(TYPE_STORE, value); } + static inline Value as_str(const char *value) { return Value(TYPE_STRING, value); } +}; + + +class EvalContext { +private: + const dr::Doc &_doc; + Pool _pool; + std::unordered_map _vars; public: - Value(const Value &o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re), v_attribute(o.v_attribute) { } - Value(const Value &&o) : type(o.type), v_int(o.v_int), v_str(o.v_str), v_re(o.v_re), v_attribute(o.v_attribute) { } - - static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value, "", nullptr, nullptr); } - static inline Value as_str(const std::string &value) { return Value(TYPE_STRING, 0, value, nullptr, nullptr); } - static inline Value as_re(const std::regex *value) { return Value(TYPE_REGEX, 0, "", value, nullptr); } - static inline Value as_store(const AttributeAccessExpr *value) { return Value(TYPE_STORE, 0, "", nullptr, value); } - static inline Value as_missing(const AttributeAccessExpr *value) { return Value(TYPE_MISSING, 0, "", nullptr, value); } + explicit EvalContext(const dr::Doc &doc) : _doc(doc), _pool(4 * 1024) { } + + inline const dr::Doc &doc(void) const { return _doc; } + + inline decltype(_vars)::mapped_type & + get_var(decltype(_vars)::key_type key) { + return _vars.find(key)->second; + } + + inline bool + has_var(decltype(_vars)::key_type key) const { + return _vars.find(key) != _vars.end(); + } + + inline void + set_var(decltype(_vars)::key_type key, decltype(_vars)::mapped_type value) { + _vars.emplace(key, value); + } + + char * + create_str(const char *const orig, const size_t len) { + char *str = _pool.alloc(len + 1); + std::memcpy(str, orig, len); + str[len] = '\0'; + return str; + } + + char * + create_concat_str(const char *const orig0, const char *const orig1) { + const size_t len0 = std::strlen(orig0); + const size_t len1 = std::strlen(orig1); + char *str = _pool.alloc(len0 + len1 + 1); + std::memcpy(str, orig0, len0); + std::memcpy(str + len0, orig1, len1 + 1); + return str; + } }; +static int64_t +cast_to_int(const char *const str) { + char *end; + const int64_t value = std::strtoll(str, &end, 10); + if (*end != '\0') { + std::ostringstream ss; + ss << "Failed to convert string value '" << str << "' to an integer"; + throw RuntimeError(ss.str()); + } + return value; +} + + +static char * +cast_to_str(const int64_t value, EvalContext &ctx) { + std::ostringstream ss; + ss << value; + const std::string string = ss.str(); + return ctx.create_str(string.c_str(), string.size()); +} + + // ============================================================================ // Expression nodes // ============================================================================ @@ -163,47 +242,30 @@ class Expr { public: virtual ~Expr(void) { } - virtual Value eval(uint64_t index, const dr::Doc &doc) const = 0; + virtual Value eval(EvalContext &ctx) const = 0; }; -class AttributeAccessExpr : public Expr { +class VariableExpr : public Expr { protected: - const bool _is_ann; - const std::string _attribute; + const char *const _attribute; + mutable const dr::RTManager *_rt; - mutable const dr::RTSchema *_rtdschema; mutable const dr::RTStoreDef *_rtstore; -public: - explicit AttributeAccessExpr(const char *token) : - Expr(token), - _is_ann(std::memcmp(_token, "ann", 3) == 0), - _attribute(_token + 4), - _rt(nullptr), - _rtdschema(nullptr) { } - virtual ~AttributeAccessExpr(void) { } - - inline bool is_ann(void) const { return _is_ann; } - inline bool is_doc(void) const { return !_is_ann; } - - inline uint32_t store_nelem(void) const { return _rtstore->lazy_nelem; } - - virtual Value - eval(const uint64_t, const dr::Doc &doc) const override { - _rt = doc.rt(); - if (is_doc()) - return eval_doc(); + Value + _eval_ann_attribute(void) const { + // FIXME return Value::as_int(0); } Value - eval_doc(void) const { - _rtdschema = _rt->doc; + _eval_doc_attribute(EvalContext &ctx) const { + const dr::RTSchema *rtdschema = _rt->doc; // Decode the lazy document values into dynamic msgpack objects. Pool pool(4096); - io::ArrayReader reader(_rtdschema->lazy_data, _rtdschema->lazy_nbytes); + io::ArrayReader reader(rtdschema->lazy_data, rtdschema->lazy_nbytes); mp::Value *value = mp::read_dynamic(reader, pool); assert(value != nullptr); assert(mp::is_map(value->type)); @@ -213,7 +275,7 @@ class AttributeAccessExpr : public Expr { for (uint32_t j = 0; j != map.size(); ++j) { assert(mp::is_uint(map.get(j).key.type)); const mp::Map::Pair &pair = map.get(j); - const dr::RTFieldDef &field = *_rtdschema->fields[pair.key.via._uint64]; + const dr::RTFieldDef &field = *rtdschema->fields[pair.key.via._uint64]; if (field.serial == _attribute) { if (field.is_slice || field.points_into != nullptr || field.is_self_pointer) { std::ostringstream ss; @@ -229,7 +291,8 @@ class AttributeAccessExpr : public Expr { return Value::as_int(static_cast(pair.value.via._uint64)); else if (mp::is_raw(pair.value.type)) { const mp::Raw &raw = *pair.value.via._raw; - return Value::as_str(std::string(raw.value(), raw.size())); + char *const str = ctx.create_str(raw.value(), raw.size()); + return Value::as_str(str); } else { std::ostringstream ss; @@ -239,7 +302,7 @@ class AttributeAccessExpr : public Expr { } } - for (const dr::RTStoreDef *store : _rtdschema->stores) { + for (const dr::RTStoreDef *store : rtdschema->stores) { if (store->serial == _attribute) { this->_rtstore = store; return Value::as_store(this); @@ -248,6 +311,40 @@ class AttributeAccessExpr : public Expr { return Value::as_missing(this); } + +public: + explicit VariableExpr(const char *token, const char *attribute=nullptr) : Expr(token), _attribute(attribute) { } + virtual ~VariableExpr(void) { } + + inline uint32_t store_nelem(void) const { return _rtstore->lazy_nelem; } + + virtual Value + eval(EvalContext &ctx) const override { + if (!ctx.has_var(_token)) { + std::ostringstream msg; + msg << "Variable '" << _token << "' does not exist"; + throw RuntimeError(msg.str()); + } + + // If we don't require an attribute, return the raw value of the variable. + Value v = ctx.get_var(_token); + if (_attribute == nullptr) + return v; + + // If we have an attribute, ensure the variable is an ann or a doc. + if (!(v.type == TYPE_ANN || v.type == TYPE_DOC)) { + std::ostringstream msg; + msg << "Invalid access to attribute '" << _attribute << "' of variable '" << _token << "' of type " << type_t_name(v.type); + throw RuntimeError(msg.str()); + } + + // Create the runtime support and try the attribute lookup. + _rt = ctx.doc().rt(); + if (v.type == TYPE_ANN) + return _eval_ann_attribute(); + else + return _eval_doc_attribute(ctx); + } }; @@ -264,81 +361,83 @@ class BinaryOperatorExpr : public Expr { virtual ~BinaryOperatorExpr(void) { } virtual Value - eval(const uint64_t index, const dr::Doc &doc) const override { - const Value v1 = _left->eval(index, doc); - const Value v2 = _right->eval(index, doc); + eval(EvalContext &ctx) const override { + const Value v1 = _left->eval(ctx); + const Value v2 = _right->eval(ctx); if (std::strcmp(_token, "&&") == 0) { - check_same_accepts("BinaryOperatorExpr(&&)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int && v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int && v2.via._int); } else if (std::strcmp(_token, "||") == 0) { - check_same_accepts("BinaryOperatorExpr(||)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int || v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int || v2.via._int); } else if (std::strcmp(_token, "==") == 0) { - check_same_accepts("BinaryOperatorExpr(==)", v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); if (v1.type == TYPE_INTEGER) - return Value::as_int(v1.v_int == v2.v_int); + return Value::as_int(v1.via._int == v2.via._int); else - return Value::as_int(v1.v_str == v2.v_str); + return Value::as_int(std::strcmp(v1.via._str, v2.via._str) == 0); } else if (std::strcmp(_token, "!=") == 0) { - check_same_accepts("BinaryOperatorExpr(!=)", v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); if (v1.type == TYPE_INTEGER) - return Value::as_int(v1.v_int != v2.v_int); + return Value::as_int(v1.via._int != v2.via._int); else - return Value::as_int(v1.v_str != v2.v_str); + return Value::as_int(std::strcmp(v1.via._str, v2.via._str) != 0); } else if (std::strcmp(_token, "<=") == 0) { - check_same_accepts("BinaryOperatorExpr(<=)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int <= v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int <= v2.via._int); } else if (std::strcmp(_token, "<") == 0) { - check_same_accepts("BinaryOperatorExpr(<)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int < v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int < v2.via._int); } else if (std::strcmp(_token, ">=") == 0) { - check_same_accepts("BinaryOperatorExpr(>=)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int >= v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int >= v2.via._int); } else if (std::strcmp(_token, ">") == 0) { - check_same_accepts("BinaryOperatorExpr(>)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int > v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int > v2.via._int); } else if (std::strcmp(_token, "~=") == 0) { - check_accepts("BinaryOperatorExpr(~= lhs)", v1.type, TYPE_STRING); - check_accepts("BinaryOperatorExpr(~= rhs)", v2.type, TYPE_REGEX); - std::smatch m; - const bool found = std::regex_search(v1.v_str, m, *v2.v_re); - return Value::as_int(found && static_cast(m.length()) == v1.v_str.size()); + check_accepts("left side of ~=", v1.type, TYPE_STRING); + check_accepts("right side of ~=", v2.type, TYPE_REGEX); + std::cmatch m; + const bool found = std::regex_search(v1.via._str, m, *v2.via._re); + return Value::as_int(found && static_cast(m.length()) == std::strlen(v1.via._str)); } else if (std::strcmp(_token, "~") == 0) { - check_accepts("BinaryOperatorExpr(~ lhs)", v1.type, TYPE_STRING); - check_accepts("BinaryOperatorExpr(~ rhs)", v2.type, TYPE_REGEX); - return Value::as_int(std::regex_search(v1.v_str, *v2.v_re)); + check_accepts("left side of ~", v1.type, TYPE_STRING); + check_accepts("right side of ~", v2.type, TYPE_REGEX); + return Value::as_int(std::regex_search(v1.via._str, *v2.via._re)); } else if (std::strcmp(_token, "+") == 0) { - check_same_accepts("BinaryOperatorExpr(+)", v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER | TYPE_STRING); if (v1.type == TYPE_INTEGER) - return Value::as_int(v1.v_int + v2.v_int); - else - return Value::as_str(v1.v_str + v2.v_str); + return Value::as_int(v1.via._int + v2.via._int); + else { + char *const str = ctx.create_concat_str(v1.via._str, v2.via._str); + return Value::as_str(str); + } } else if (std::strcmp(_token, "-") == 0) { - check_same_accepts("BinaryOperatorExpr(-)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int - v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int - v2.via._int); } else if (std::strcmp(_token, "%") == 0) { - check_same_accepts("BinaryOperatorExpr(%)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int % v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int % v2.via._int); } else if (std::strcmp(_token, "*") == 0) { - check_same_accepts("BinaryOperatorExpr(*)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int * v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int * v2.via._int); } else if (std::strcmp(_token, "/") == 0) { - check_same_accepts("BinaryOperatorExpr(/)", v1.type, v2.type, TYPE_INTEGER); - return Value::as_int(v1.v_int / v2.v_int); + check_same_accepts(_token, v1.type, v2.type, TYPE_INTEGER); + return Value::as_int(v1.via._int / v2.via._int); } else { assert(!"Should never get here"); @@ -348,37 +447,65 @@ class BinaryOperatorExpr : public Expr { }; -class FunctionUnaryExpr : public Expr { +class FunctionExpr : public Expr { protected: - Expr *const _expr; + std::vector _args; + + void + _check_arity(const decltype(_args)::size_type arity) const { + if (_args.size() != arity) { + std::ostringstream ss; + ss << "Incorrect number of arguments to '" << _token << "'. Found " << _args.size() << " but expected " << arity; + throw RuntimeError(ss.str()); + } + } public: - FunctionUnaryExpr(const char *token, Expr *expr) : Expr(token), _expr(expr) { } - virtual ~FunctionUnaryExpr(void) { } + FunctionExpr(const char *token, std::vector &args) : Expr(token), _args(args) { } + virtual ~FunctionExpr(void) { } virtual Value - eval(const uint64_t index, const dr::Doc &doc) const override { - const Value v = _expr->eval(index, doc); - if (std::strcmp(_token, "int") == 0) { - check_accepts("FunctionUnaryExpr(int)", v.type, TYPE_INTEGER | TYPE_MISSING | TYPE_STRING); + eval(EvalContext &ctx) const override { + if (std::strcmp(_token, "all") == 0) { + _check_arity(2); + const Value v0 = _args[0]->eval(ctx); + check_accepts("arg0 of 'all'", v0.type, TYPE_STORE); + // FIXME + return Value::as_int(0); + } + if (std::strcmp(_token, "any") == 0) { + _check_arity(2); + const Value v0 = _args[0]->eval(ctx); + check_accepts("arg0 of 'any'", v0.type, TYPE_STORE); + // FIXME + return Value::as_int(0); + } + else if (std::strcmp(_token, "int") == 0) { + _check_arity(1); + const Value v = _args[0]->eval(ctx); + check_accepts("arg0 of 'int'", v.type, TYPE_INTEGER | TYPE_MISSING | TYPE_STRING); switch (v.type) { case TYPE_INTEGER: return v; case TYPE_MISSING: return Value::as_int(0); - case TYPE_STRING: return Value::as_int(cast_to_int(v.v_str)); + case TYPE_STRING: return Value::as_int(cast_to_int(v.via._str)); } } else if (std::strcmp(_token, "len") == 0) { - check_accepts("FunctionUnaryExpr(len)", v.type, TYPE_MISSING | TYPE_STRING | TYPE_STORE); + _check_arity(1); + const Value v = _args[0]->eval(ctx); + check_accepts("arg0 of 'len'", v.type, TYPE_MISSING | TYPE_STRING | TYPE_STORE); switch (v.type) { case TYPE_MISSING: return Value::as_int(0); - case TYPE_STRING: return Value::as_int(v.v_str.size()); - case TYPE_STORE: return Value::as_int(v.v_attribute->store_nelem()); + case TYPE_STRING: return Value::as_int(std::strlen(v.via._str)); + case TYPE_STORE: return Value::as_int(v.via._variable->store_nelem()); } } else if (std::strcmp(_token, "str") == 0) { - check_accepts("FunctionUnaryExpr(str)", v.type, TYPE_INTEGER | TYPE_MISSING | TYPE_STRING); + _check_arity(1); + const Value v = _args[0]->eval(ctx); + check_accepts("arg0 of 'str'", v.type, TYPE_INTEGER | TYPE_MISSING | TYPE_STRING); switch (v.type) { - case TYPE_INTEGER: return Value::as_str(cast_to_str(v.v_int)); + case TYPE_INTEGER: return Value::as_str(cast_to_str(v.via._int, ctx)); case TYPE_MISSING: return Value::as_str(""); case TYPE_STRING: return v; } @@ -389,45 +516,6 @@ class FunctionUnaryExpr : public Expr { }; -class FunctionStoreExpr : public Expr { -protected: - Expr *const _attribute_access; - Expr *const _expr; - -public: - FunctionStoreExpr(const char *token, Expr *attribute_access, Expr *expr) : - Expr(token), - _attribute_access(attribute_access), - _expr(expr) { } - virtual ~FunctionStoreExpr(void) { } - - virtual Value - eval(const uint64_t index, const dr::Doc &doc) const override { - if (std::strcmp(_token, "all") == 0) { - } - else if (std::strcmp(_token, "any") == 0) { - } - else - assert(!"Should never get here"); - (void)index; // TODO - (void)doc; - return Value::as_int(0); - } -}; - - -class IndexExpr : public Expr { -public: - explicit IndexExpr(const char *token) : Expr(token) { } - virtual ~IndexExpr(void) { } - - virtual Value - eval(const uint64_t index, const dr::Doc &) const override { - return Value::as_int(static_cast(index)); - } -}; - - class LiteralIntegerExpr : public Expr { protected: int64_t _value; @@ -440,7 +528,7 @@ class LiteralIntegerExpr : public Expr { virtual ~LiteralIntegerExpr(void) { } virtual Value - eval(const uint64_t, const dr::Doc &) const override { + eval(EvalContext &) const override { return Value::as_int(_value); } }; @@ -453,7 +541,7 @@ class LiteralRegexExpr : public Expr { public: explicit LiteralRegexExpr(const char *token) : Expr(token) { try { - _re = std::regex(_token + 1, std::strlen(_token) - 2, std::regex::nosubs | std::regex::ECMAScript); + _re = std::regex(_token, std::regex::nosubs | std::regex::ECMAScript); } catch (std::regex_error &e) { throw CompileError(e.what()); @@ -462,29 +550,24 @@ class LiteralRegexExpr : public Expr { virtual ~LiteralRegexExpr(void) { } virtual Value - eval(const uint64_t, const dr::Doc &) const override { + eval(EvalContext &) const override { return Value::as_re(&_re); } }; class LiteralStringExpr : public Expr { -protected: - const std::string _value; - public: - explicit LiteralStringExpr(const char *token) : Expr(token), _value(token + 1, std::strlen(token) - 2) { } + explicit LiteralStringExpr(const char *token) : Expr(token) { } virtual ~LiteralStringExpr(void) { } virtual Value - eval(const uint64_t, const dr::Doc &) const override { - return Value::as_str(_value); + eval(EvalContext &) const override { + return Value::as_str(_token); } }; - - // ============================================================================ // Interpreter // ============================================================================ @@ -549,8 +632,6 @@ Interpreter::_parse_e4(void) { Expr * Interpreter::_parse_e5(void) { - std::ostringstream msg; - if (_tokens.empty()) throw CompileError("Expected but no more tokens available"); @@ -561,111 +642,92 @@ Interpreter::_parse_e5(void) { Expr *expr = nullptr; switch (pair.first) { case TokenType::OPEN_PAREN: - expr = _parse_e1(); - if (_tokens.empty()) - throw CompileError("Expected CLOSE_PAREN in but no more tokens available"); - tmp_pair = _tokens.front(); - _tokens.pop_front(); - if (tmp_pair.first != TokenType::CLOSE_PAREN) { - msg << "Expected CLOSE_PAREN in but found token type " << to_underlying(tmp_pair.first) << " instead"; - throw CompileError(msg.str()); + { + expr = _parse_e1(); + if (_tokens.empty()) + throw CompileError("Expected CLOSE_PAREN in but no more tokens available"); + tmp_pair = _tokens.front(); + _tokens.pop_front(); + if (tmp_pair.first != TokenType::CLOSE_PAREN) { + std::ostringstream msg; + msg << "Expected CLOSE_PAREN in but found token type " << to_underlying(tmp_pair.first) << " instead"; + throw CompileError(msg.str()); + } } break; - case TokenType::INDEX: - expr = new (_pool) IndexExpr(pair.second); + case TokenType::LITERAL_INTEGER: + expr = new (_pool) LiteralIntegerExpr(pair.second); + break; + + case TokenType::LITERAL_REGEX: + expr = new (_pool) LiteralRegexExpr(pair.second); break; - case TokenType::ATTRIBUTE_ACCESS: - expr = new (_pool) AttributeAccessExpr(pair.second); + case TokenType::LITERAL_STRING: + expr = new (_pool) LiteralStringExpr(pair.second); break; - case TokenType::FUNCTION_UNARY: + case TokenType::VAR: { - // "(" - if (_tokens.empty()) - throw CompileError("Expected OPEN_PAREN in function_unary but no more tokens available"); - tmp_pair = _tokens.front(); - _tokens.pop_front(); - if (tmp_pair.first != TokenType::OPEN_PAREN) { - msg << "Expected OPEN_PAREN in function_unary but found token type " << to_underlying(tmp_pair.first) << " instead"; - throw CompileError(msg.str()); + if (!_tokens.empty() && _tokens.front().first == TokenType::VAR_ATTRIBUTE) { + tmp_pair = _tokens.front(); + _tokens.pop_front(); + expr = new (_pool) VariableExpr(pair.second, tmp_pair.second); } - // expr - Expr *const e1 = _parse_e1(); - // ")" - if (_tokens.empty()) - throw CompileError("Expected CLOSE_PAREN in function_unary but no more tokens available"); - tmp_pair = _tokens.front(); - _tokens.pop_front(); - if (tmp_pair.first != TokenType::CLOSE_PAREN) { - msg << "Expected CLOSE_PAREN in function_unary but found token type " << to_underlying(tmp_pair.first) << " instead"; - throw CompileError(msg.str()); - } - expr = new (_pool) FunctionUnaryExpr(pair.second, e1); + else + expr = new (_pool) VariableExpr(pair.second); } break; - case TokenType::FUNCTION_STORE: + case TokenType::FUNCTION: { + std::vector args; // "(" if (_tokens.empty()) - throw CompileError("Expected OPEN_PAREN in function_store but no more tokens available"); + throw CompileError("Expected OPEN_PAREN in function but no more tokens available"); tmp_pair = _tokens.front(); _tokens.pop_front(); if (tmp_pair.first != TokenType::OPEN_PAREN) { - msg << "Expected OPEN_PAREN in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; - throw CompileError(msg.str()); - } - // attribute_access - if (_tokens.empty()) - throw CompileError("Expected attribute_access in function_store but no more tokens available"); - tmp_pair = _tokens.front(); - _tokens.pop_front(); - if (tmp_pair.first != TokenType::ATTRIBUTE_ACCESS) { - msg << "Expected attribute_access in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; + std::ostringstream msg; + msg << "Expected OPEN_PAREN in function but found token type " << to_underlying(tmp_pair.first) << " instead"; throw CompileError(msg.str()); } - Expr *const attribute_access = new (_pool) AttributeAccessExpr(tmp_pair.second); - // "," - if (_tokens.empty()) - throw CompileError("Expected COMMA in function_store but no more tokens available"); - tmp_pair = _tokens.front(); - _tokens.pop_front(); - if (tmp_pair.first != TokenType::COMMA) { - msg << "Expected COMMA in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; - throw CompileError(msg.str()); - } - // expr - Expr *const e1 = _parse_e1(); - // ")" - if (_tokens.empty()) - throw CompileError("Expected CLOSE_PAREN in function_store but no more tokens available"); - tmp_pair = _tokens.front(); - _tokens.pop_front(); - if (tmp_pair.first != TokenType::CLOSE_PAREN) { - msg << "Expected CLOSE_PAREN in function_store but found token type " << to_underlying(tmp_pair.first) << " instead"; - throw CompileError(msg.str()); + // Loop for each argument. + while (true) { + // ")" + if (_tokens.empty()) + throw CompileError("Expected CLOSE_PAREN in function but no more tokens available"); + tmp_pair = _tokens.front(); + _tokens.pop_front(); + if (tmp_pair.first == TokenType::CLOSE_PAREN) + break; + // + Expr *arg = _parse_e1(); + args.push_back(arg); + // ","? + if (args.size() > 1) { + if (_tokens.empty()) + throw CompileError("Expected COMMA in function but no more tokens available"); + tmp_pair = _tokens.front(); + _tokens.pop_front(); + if (tmp_pair.first != TokenType::COMMA) { + std::ostringstream msg; + msg << "Expected COMMA in function but found token type " << to_underlying(tmp_pair.first) << " instead"; + throw CompileError(msg.str()); + } + } } - expr = new (_pool) FunctionStoreExpr(pair.second, attribute_access, e1); + expr = new (_pool) FunctionExpr(pair.second, args); } break; - case TokenType::LITERAL_INTEGER: - expr = new (_pool) LiteralIntegerExpr(pair.second); - break; - - case TokenType::LITERAL_REGEX: - expr = new (_pool) LiteralRegexExpr(pair.second); - break; - - case TokenType::LITERAL_STRING: - expr = new (_pool) LiteralStringExpr(pair.second); - break; - default: - msg << "Expected token but found token type " << to_underlying(pair.first) << " instead"; - throw CompileError(msg.str()); + { + std::ostringstream msg; + msg << "Expected token but found token type " << to_underlying(pair.first) << " instead"; + throw CompileError(msg.str()); + } } return expr; } @@ -713,17 +775,12 @@ Interpreter::eval(const uint64_t index, const dr::Doc &doc) const { if (_expr == nullptr) return true; - const Value v = _expr->eval(index, doc); - switch (v.type) { - case TYPE_INTEGER: return v.v_int; - case TYPE_MISSING: return false; - case TYPE_REGEX: return true; - case TYPE_STORE: return true; - case TYPE_STRING: return !v.v_str.empty(); - default: - assert(!"Should not get here."); - return false; - } + EvalContext ctx(doc); + ctx.set_var("doc", Value::as_doc(&doc)); + ctx.set_var("index", Value::as_int(static_cast(index))); + + const Value v = _expr->eval(ctx); + return v.to_bool(); } } // namesapce dr_grep diff --git a/src/apps/dr-grep/language.h b/src/apps/dr-grep/language.h index c1d434e..94b1d83 100644 --- a/src/apps/dr-grep/language.h +++ b/src/apps/dr-grep/language.h @@ -21,9 +21,7 @@ namespace schwa { enum class TokenType : uint32_t { LITERAL_INTEGER, LITERAL_REGEX, LITERAL_STRING, OP_BOOLEAN, OP_COMPARISON, OP_NUMERIC3, OP_NUMERIC4, - ATTRIBUTE_ACCESS, - FUNCTION_UNARY, FUNCTION_STORE, - INDEX, + FUNCTION, VAR, VAR_ATTRIBUTE, OPEN_PAREN, CLOSE_PAREN, COMMA, }; diff --git a/src/apps/dr-grep/language_gen.cc b/src/apps/dr-grep/language_gen.cc index d20a9f1..baf2120 100644 --- a/src/apps/dr-grep/language_gen.cc +++ b/src/apps/dr-grep/language_gen.cc @@ -16,11 +16,11 @@ namespace dr_grep { #line 19 "language_gen.cc" -static const int language_start = 25; -static const int language_first_final = 25; +static const int language_start = 11; +static const int language_first_final = 11; static const int language_error = 0; -static const int language_en_main = 25; +static const int language_en_main = 11; #line 74 "../../ragel/dr-grep/language.rl" @@ -53,9 +53,9 @@ Interpreter::_tokenise(const char *const str, const size_t len) { switch ( cs ) { tr0: -#line 50 "../../ragel/dr-grep/language.rl" +#line 51 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_COMPARISON); }} - goto st25; + goto st11; tr2: #line 1 "NONE" { switch( act ) { @@ -63,147 +63,152 @@ Interpreter::_tokenise(const char *const str, const size_t len) { {{goto st0;}} break; case 3: - {{p = ((te))-1;} PUSH_TOKEN(LITERAL_STRING); } + {{p = ((te))-1;} _push_token(TokenType::LITERAL_STRING, ts + 1, te - 1); } + break; + case 8: + {{p = ((te))-1;} PUSH_TOKEN(FUNCTION); } + break; + case 9: + {{p = ((te))-1;} PUSH_TOKEN(VAR); } break; } } - goto st25; + goto st11; tr4: -#line 47 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(LITERAL_STRING); }} - goto st25; +#line 48 "../../ragel/dr-grep/language.rl" + {te = p+1;{ _push_token(TokenType::LITERAL_STRING, ts + 1, te - 1); }} + goto st11; tr7: -#line 49 "../../ragel/dr-grep/language.rl" +#line 50 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_BOOLEAN); }} - goto st25; -tr8: -#line 52 "../../ragel/dr-grep/language.rl" + goto st11; +tr9: +#line 53 "../../ragel/dr-grep/language.rl" {{p = ((te))-1;}{ PUSH_TOKEN(OP_NUMERIC4); }} - goto st25; -tr10: -#line 46 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(LITERAL_REGEX); }} - goto st25; -tr16: -#line 55 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(FUNCTION_STORE); }} - goto st25; -tr23: -#line 56 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(FUNCTION_UNARY); }} - goto st25; -tr25: -#line 57 "../../ragel/dr-grep/language.rl" - {te = p+1;{ PUSH_TOKEN(INDEX); }} - goto st25; -tr30: -#line 51 "../../ragel/dr-grep/language.rl" + goto st11; +tr11: +#line 47 "../../ragel/dr-grep/language.rl" + {te = p+1;{ _push_token(TokenType::LITERAL_REGEX, ts + 1, te - 1); }} + goto st11; +tr17: +#line 52 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC3); }} - goto st25; -tr32: + goto st11; +tr19: #line 59 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OPEN_PAREN); }} - goto st25; -tr33: + goto st11; +tr20: #line 60 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(CLOSE_PAREN); }} - goto st25; -tr34: -#line 52 "../../ragel/dr-grep/language.rl" + goto st11; +tr21: +#line 53 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC4); }} - goto st25; -tr36: + goto st11; +tr23: #line 61 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(COMMA); }} - goto st25; -tr38: -#line 45 "../../ragel/dr-grep/language.rl" + goto st11; +tr26: +#line 46 "../../ragel/dr-grep/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_INTEGER); }} - goto st25; -tr47: + goto st11; +tr35: #line 63 "../../ragel/dr-grep/language.rl" {te = p;p--;} - goto st25; -tr48: -#line 47 "../../ragel/dr-grep/language.rl" - {te = p;p--;{ PUSH_TOKEN(LITERAL_STRING); }} - goto st25; -tr49: -#line 51 "../../ragel/dr-grep/language.rl" + goto st11; +tr36: +#line 48 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ _push_token(TokenType::LITERAL_STRING, ts + 1, te - 1); }} + goto st11; +tr37: +#line 52 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC3); }} - goto st25; -tr50: -#line 45 "../../ragel/dr-grep/language.rl" + goto st11; +tr38: +#line 46 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(LITERAL_INTEGER); }} - goto st25; -tr51: -#line 52 "../../ragel/dr-grep/language.rl" + goto st11; +tr39: +#line 57 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ _push_token(TokenType::VAR_ATTRIBUTE, ts + 1, te); }} + goto st11; +tr40: +#line 53 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC4); }} - goto st25; -tr52: -#line 50 "../../ragel/dr-grep/language.rl" + goto st11; +tr41: +#line 51 "../../ragel/dr-grep/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_COMPARISON); }} - goto st25; -tr53: -#line 54 "../../ragel/dr-grep/language.rl" - {te = p;p--;{ PUSH_TOKEN(ATTRIBUTE_ACCESS); }} - goto st25; -st25: + goto st11; +tr42: +#line 56 "../../ragel/dr-grep/language.rl" + {te = p;p--;{ PUSH_TOKEN(VAR); }} + goto st11; +st11: #line 1 "NONE" {ts = 0;} #line 1 "NONE" {act = 0;} if ( ++p == pe ) - goto _test_eof25; -case 25: + goto _test_eof11; +case 11: #line 1 "NONE" {ts = p;} -#line 162 "language_gen.cc" +#line 160 "language_gen.cc" switch( (*p) ) { - case 32: goto st26; + case 32: goto st12; case 33: goto st1; case 34: goto st2; - case 37: goto tr30; + case 37: goto tr17; case 38: goto st4; - case 40: goto tr32; - case 41: goto tr33; - case 42: goto tr34; - case 44: goto tr36; - case 47: goto tr37; - case 48: goto tr38; + case 40: goto tr19; + case 41: goto tr20; + case 42: goto tr21; + case 44: goto tr23; + case 46: goto st5; + case 47: goto tr25; + case 48: goto tr26; case 61: goto st1; - case 97: goto st9; - case 100: goto st14; - case 105: goto st16; - case 108: goto st20; - case 115: goto st22; - case 124: goto st24; - case 126: goto st31; + case 95: goto tr29; + case 97: goto st20; + case 105: goto st23; + case 108: goto st25; + case 115: goto st27; + case 124: goto st10; + case 126: goto st18; } - if ( (*p) < 43 ) { - if ( 9 <= (*p) && (*p) <= 13 ) - goto st26; - } else if ( (*p) > 45 ) { - if ( (*p) > 57 ) { + if ( (*p) < 49 ) { + if ( (*p) > 13 ) { + if ( 43 <= (*p) && (*p) <= 45 ) + goto st14; + } else if ( (*p) >= 9 ) + goto st12; + } else if ( (*p) > 57 ) { + if ( (*p) < 65 ) { if ( 60 <= (*p) && (*p) <= 62 ) - goto st31; - } else if ( (*p) >= 49 ) - goto st29; + goto st18; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; } else - goto st28; + goto st15; goto st0; st0: cs = 0; goto _out; -st26: +st12: if ( ++p == pe ) - goto _test_eof26; -case 26: + goto _test_eof12; +case 12: if ( (*p) == 32 ) - goto st26; + goto st12; if ( 9 <= (*p) && (*p) <= 13 ) - goto st26; - goto tr47; + goto st12; + goto tr35; st1: if ( ++p == pe ) goto _test_eof1; @@ -232,14 +237,14 @@ case 3: tr6: #line 1 "NONE" {te = p+1;} -#line 47 "../../ragel/dr-grep/language.rl" +#line 48 "../../ragel/dr-grep/language.rl" {act = 3;} - goto st27; -st27: + goto st13; +st13: if ( ++p == pe ) - goto _test_eof27; -case 27: -#line 243 "language_gen.cc" + goto _test_eof13; +case 13: +#line 248 "language_gen.cc" switch( (*p) ) { case 34: goto tr4; case 92: goto st3; @@ -252,248 +257,314 @@ case 4: if ( (*p) == 38 ) goto tr7; goto st0; -st28: +st14: if ( ++p == pe ) - goto _test_eof28; -case 28: + goto _test_eof14; +case 14: if ( (*p) == 48 ) - goto tr38; + goto tr26; if ( 49 <= (*p) && (*p) <= 57 ) - goto st29; - goto tr49; -st29: + goto st15; + goto tr37; +st15: if ( ++p == pe ) - goto _test_eof29; -case 29: + goto _test_eof15; +case 15: if ( 48 <= (*p) && (*p) <= 57 ) - goto st29; - goto tr50; -tr37: -#line 1 "NONE" - {te = p+1;} - goto st30; -st30: - if ( ++p == pe ) - goto _test_eof30; -case 30: -#line 280 "language_gen.cc" - switch( (*p) ) { - case 10: goto tr51; - case 42: goto tr51; - case 47: goto tr51; - case 91: goto st6; - case 92: goto st8; - } - goto st5; + goto st15; + goto tr38; st5: if ( ++p == pe ) goto _test_eof5; case 5: + if ( (*p) == 95 ) + goto st16; + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st16; + } else if ( (*p) >= 65 ) + goto st16; + goto st0; +st16: + if ( ++p == pe ) + goto _test_eof16; +case 16: + if ( (*p) == 95 ) + goto st16; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st16; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st16; + } else + goto st16; + goto tr39; +tr25: +#line 1 "NONE" + {te = p+1;} + goto st17; +st17: + if ( ++p == pe ) + goto _test_eof17; +case 17: +#line 312 "language_gen.cc" switch( (*p) ) { - case 10: goto tr8; - case 47: goto tr10; - case 91: goto st6; - case 92: goto st8; + case 10: goto tr40; + case 42: goto tr40; + case 47: goto tr40; + case 91: goto st7; + case 92: goto st9; } - goto st5; + goto st6; st6: if ( ++p == pe ) goto _test_eof6; case 6: switch( (*p) ) { - case 10: goto tr8; - case 92: goto st7; - case 93: goto st5; + case 10: goto tr9; + case 47: goto tr11; + case 91: goto st7; + case 92: goto st9; } goto st6; st7: if ( ++p == pe ) goto _test_eof7; case 7: - if ( (*p) == 10 ) - goto tr8; - goto st6; + switch( (*p) ) { + case 10: goto tr9; + case 92: goto st8; + case 93: goto st6; + } + goto st7; st8: if ( ++p == pe ) goto _test_eof8; case 8: if ( (*p) == 10 ) - goto tr8; - goto st5; -st31: - if ( ++p == pe ) - goto _test_eof31; -case 31: - if ( (*p) == 61 ) - goto tr0; - goto tr52; + goto tr9; + goto st7; st9: if ( ++p == pe ) goto _test_eof9; case 9: - switch( (*p) ) { - case 108: goto st10; - case 110: goto st11; - } - goto st0; -st10: - if ( ++p == pe ) - goto _test_eof10; -case 10: - if ( (*p) == 108 ) - goto tr16; - goto st0; -st11: - if ( ++p == pe ) - goto _test_eof11; -case 11: - switch( (*p) ) { - case 110: goto st12; - case 121: goto tr16; - } - goto st0; -st12: + if ( (*p) == 10 ) + goto tr9; + goto st6; +st18: if ( ++p == pe ) - goto _test_eof12; -case 12: - if ( (*p) == 46 ) - goto st13; - goto st0; -st13: + goto _test_eof18; +case 18: + if ( (*p) == 61 ) + goto tr0; + goto tr41; +tr29: +#line 1 "NONE" + {te = p+1;} +#line 56 "../../ragel/dr-grep/language.rl" + {act = 9;} + goto st19; +tr45: +#line 1 "NONE" + {te = p+1;} +#line 55 "../../ragel/dr-grep/language.rl" + {act = 8;} + goto st19; +st19: if ( ++p == pe ) - goto _test_eof13; -case 13: + goto _test_eof19; +case 19: +#line 379 "language_gen.cc" if ( (*p) == 95 ) - goto st32; + goto tr29; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto st32; + goto tr29; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto st32; + goto tr29; } else - goto st32; - goto st0; -st32: + goto tr29; + goto tr2; +st20: if ( ++p == pe ) - goto _test_eof32; -case 32: - if ( (*p) == 95 ) - goto st32; + goto _test_eof20; +case 20: + switch( (*p) ) { + case 95: goto tr29; + case 108: goto st21; + case 110: goto st22; + } if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto st32; + goto tr29; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto st32; + goto tr29; } else - goto st32; - goto tr53; -st14: - if ( ++p == pe ) - goto _test_eof14; -case 14: - if ( (*p) == 111 ) - goto st15; - goto st0; -st15: - if ( ++p == pe ) - goto _test_eof15; -case 15: - if ( (*p) == 99 ) - goto st12; - goto st0; -st16: - if ( ++p == pe ) - goto _test_eof16; -case 16: - if ( (*p) == 110 ) - goto st17; - goto st0; -st17: - if ( ++p == pe ) - goto _test_eof17; -case 17: - switch( (*p) ) { - case 100: goto st18; - case 116: goto tr23; - } - goto st0; -st18: - if ( ++p == pe ) - goto _test_eof18; -case 18: - if ( (*p) == 101 ) - goto st19; - goto st0; -st19: - if ( ++p == pe ) - goto _test_eof19; -case 19: - if ( (*p) == 120 ) - goto tr25; - goto st0; -st20: - if ( ++p == pe ) - goto _test_eof20; -case 20: - if ( (*p) == 101 ) - goto st21; - goto st0; + goto tr29; + goto tr42; st21: if ( ++p == pe ) goto _test_eof21; case 21: - if ( (*p) == 110 ) - goto tr23; - goto st0; + switch( (*p) ) { + case 95: goto tr29; + case 108: goto tr45; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; st22: if ( ++p == pe ) goto _test_eof22; case 22: - if ( (*p) == 116 ) - goto st23; - goto st0; + switch( (*p) ) { + case 95: goto tr29; + case 121: goto tr45; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; st23: if ( ++p == pe ) goto _test_eof23; case 23: - if ( (*p) == 114 ) - goto tr23; - goto st0; + switch( (*p) ) { + case 95: goto tr29; + case 110: goto st24; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; st24: if ( ++p == pe ) goto _test_eof24; case 24: + switch( (*p) ) { + case 95: goto tr29; + case 116: goto tr45; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; +st25: + if ( ++p == pe ) + goto _test_eof25; +case 25: + switch( (*p) ) { + case 95: goto tr29; + case 101: goto st26; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; +st26: + if ( ++p == pe ) + goto _test_eof26; +case 26: + switch( (*p) ) { + case 95: goto tr29; + case 110: goto tr45; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; +st27: + if ( ++p == pe ) + goto _test_eof27; +case 27: + switch( (*p) ) { + case 95: goto tr29; + case 116: goto st28; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; +st28: + if ( ++p == pe ) + goto _test_eof28; +case 28: + switch( (*p) ) { + case 95: goto tr29; + case 114: goto tr45; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr29; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr29; + } else + goto tr29; + goto tr42; +st10: + if ( ++p == pe ) + goto _test_eof10; +case 10: if ( (*p) == 124 ) goto tr7; goto st0; } - _test_eof25: cs = 25; goto _test_eof; - _test_eof26: cs = 26; goto _test_eof; + _test_eof11: cs = 11; goto _test_eof; + _test_eof12: cs = 12; goto _test_eof; _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; - _test_eof27: cs = 27; goto _test_eof; + _test_eof13: cs = 13; goto _test_eof; _test_eof4: cs = 4; goto _test_eof; - _test_eof28: cs = 28; goto _test_eof; - _test_eof29: cs = 29; goto _test_eof; - _test_eof30: cs = 30; goto _test_eof; + _test_eof14: cs = 14; goto _test_eof; + _test_eof15: cs = 15; goto _test_eof; _test_eof5: cs = 5; goto _test_eof; + _test_eof16: cs = 16; goto _test_eof; + _test_eof17: cs = 17; goto _test_eof; _test_eof6: cs = 6; goto _test_eof; _test_eof7: cs = 7; goto _test_eof; _test_eof8: cs = 8; goto _test_eof; - _test_eof31: cs = 31; goto _test_eof; _test_eof9: cs = 9; goto _test_eof; - _test_eof10: cs = 10; goto _test_eof; - _test_eof11: cs = 11; goto _test_eof; - _test_eof12: cs = 12; goto _test_eof; - _test_eof13: cs = 13; goto _test_eof; - _test_eof32: cs = 32; goto _test_eof; - _test_eof14: cs = 14; goto _test_eof; - _test_eof15: cs = 15; goto _test_eof; - _test_eof16: cs = 16; goto _test_eof; - _test_eof17: cs = 17; goto _test_eof; _test_eof18: cs = 18; goto _test_eof; _test_eof19: cs = 19; goto _test_eof; _test_eof20: cs = 20; goto _test_eof; @@ -501,24 +572,39 @@ case 24: _test_eof22: cs = 22; goto _test_eof; _test_eof23: cs = 23; goto _test_eof; _test_eof24: cs = 24; goto _test_eof; + _test_eof25: cs = 25; goto _test_eof; + _test_eof26: cs = 26; goto _test_eof; + _test_eof27: cs = 27; goto _test_eof; + _test_eof28: cs = 28; goto _test_eof; + _test_eof10: cs = 10; goto _test_eof; _test_eof: {} if ( p == eof ) { switch ( cs ) { - case 26: goto tr47; + case 12: goto tr35; case 2: goto tr2; case 3: goto tr2; - case 27: goto tr48; - case 28: goto tr49; - case 29: goto tr50; - case 30: goto tr51; - case 5: goto tr8; - case 6: goto tr8; - case 7: goto tr8; - case 8: goto tr8; - case 31: goto tr52; - case 32: goto tr53; + case 13: goto tr36; + case 14: goto tr37; + case 15: goto tr38; + case 16: goto tr39; + case 17: goto tr40; + case 6: goto tr9; + case 7: goto tr9; + case 8: goto tr9; + case 9: goto tr9; + case 18: goto tr41; + case 19: goto tr2; + case 20: goto tr42; + case 21: goto tr42; + case 22: goto tr42; + case 23: goto tr42; + case 24: goto tr42; + case 25: goto tr42; + case 26: goto tr42; + case 27: goto tr42; + case 28: goto tr42; } } diff --git a/src/ragel/dr-grep/language.rl b/src/ragel/dr-grep/language.rl index 8704acf..4f0aa8d 100644 --- a/src/ragel/dr-grep/language.rl +++ b/src/ragel/dr-grep/language.rl @@ -37,24 +37,24 @@ op_comparison = "==" | "!=" | "<" | "<=" | ">" | ">=" | "~" | "~=" ; op_numeric3 = "+" | "-" | "%" ; op_numeric4 = "*" | "/" ; - attribute_access = ("ann" | "doc") "." [_0-9a-zA-Z]+ ; - function_store = "all" | "any" ; - function_unary = "int" | "len" | "str" ; + + function = "all" | "any" | "int" | "len" | "str" ; + var = [_a-zA-Z][_9a-zA-Z0-9]* ; + var_attribute = "." [_a-zA-Z][_9a-zA-Z0-9]* ; main := |* literal_int => { PUSH_TOKEN(LITERAL_INTEGER); }; - literal_regex => { PUSH_TOKEN(LITERAL_REGEX); }; - literal_str => { PUSH_TOKEN(LITERAL_STRING); }; + literal_regex => { _push_token(TokenType::LITERAL_REGEX, ts + 1, te - 1); }; + literal_str => { _push_token(TokenType::LITERAL_STRING, ts + 1, te - 1); }; op_boolean => { PUSH_TOKEN(OP_BOOLEAN); }; op_comparison => { PUSH_TOKEN(OP_COMPARISON); }; op_numeric3 => { PUSH_TOKEN(OP_NUMERIC3); }; op_numeric4 => { PUSH_TOKEN(OP_NUMERIC4); }; - attribute_access => { PUSH_TOKEN(ATTRIBUTE_ACCESS); }; - function_store => { PUSH_TOKEN(FUNCTION_STORE); }; - function_unary => { PUSH_TOKEN(FUNCTION_UNARY); }; - "index" => { PUSH_TOKEN(INDEX); }; + function => { PUSH_TOKEN(FUNCTION); }; + var => { PUSH_TOKEN(VAR); }; + var_attribute => { _push_token(TokenType::VAR_ATTRIBUTE, ts + 1, te); }; "(" => { PUSH_TOKEN(OPEN_PAREN); }; ")" => { PUSH_TOKEN(CLOSE_PAREN); }; From 277c3ad071d026b7d04e5fce17373089df2d354b Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 11:31:51 +1100 Subject: [PATCH 20/54] Corrected missing "explicit" on PoolAllocator. --- src/lib/schwa/pool.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/schwa/pool.h b/src/lib/schwa/pool.h index 8dfa1dd..a078e69 100644 --- a/src/lib/schwa/pool.h +++ b/src/lib/schwa/pool.h @@ -117,7 +117,7 @@ namespace schwa { Pool &pool; - PoolAllocator(schwa::Pool &pool) noexcept : pool(pool) { } + explicit PoolAllocator(schwa::Pool &pool) noexcept : pool(pool) { } template PoolAllocator(const PoolAllocator &o) : pool(o.pool) { } inline T * From 6166d41e6269518e5decd3d053b2321bb3e86678 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 11:32:20 +1100 Subject: [PATCH 21/54] Fixed extra token consumption when parsing functions. Corrected memory leak in FunctionExpr with internal std::vector not using PoolAllocator. --- src/apps/dr-grep/language.cc | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index bddfe29..721ace2 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -22,9 +22,11 @@ var_attribute ::= "." [_a-zA-Z][_a-zA-Z0-9]* */ #include +#include #include #include #include +#include #include #include #include @@ -163,6 +165,9 @@ class Value { }; +// ============================================================================ +// Evaluation context data +// ============================================================================ class EvalContext { private: const dr::Doc &_doc; @@ -209,14 +214,17 @@ class EvalContext { }; +// ============================================================================ +// Type casting helpers +// ============================================================================ static int64_t cast_to_int(const char *const str) { char *end; const int64_t value = std::strtoll(str, &end, 10); if (*end != '\0') { - std::ostringstream ss; - ss << "Failed to convert string value '" << str << "' to an integer"; - throw RuntimeError(ss.str()); + std::ostringstream msg; + msg << "Failed to convert string value '" << str << "' to an integer"; + throw RuntimeError(msg.str()); } return value; } @@ -320,6 +328,7 @@ class VariableExpr : public Expr { virtual Value eval(EvalContext &ctx) const override { + // Ensure the variable exists. if (!ctx.has_var(_token)) { std::ostringstream msg; msg << "Variable '" << _token << "' does not exist"; @@ -327,7 +336,7 @@ class VariableExpr : public Expr { } // If we don't require an attribute, return the raw value of the variable. - Value v = ctx.get_var(_token); + const Value v = ctx.get_var(_token); if (_attribute == nullptr) return v; @@ -449,7 +458,7 @@ class BinaryOperatorExpr : public Expr { class FunctionExpr : public Expr { protected: - std::vector _args; + std::vector> _args; void _check_arity(const decltype(_args)::size_type arity) const { @@ -461,7 +470,9 @@ class FunctionExpr : public Expr { } public: - FunctionExpr(const char *token, std::vector &args) : Expr(token), _args(args) { } + FunctionExpr(const char *token, Pool &pool, const std::vector &args) : Expr(token), _args(PoolAllocator(pool)) { + std::copy(args.begin(), args.end(), std::back_inserter(_args)); + } virtual ~FunctionExpr(void) { } virtual Value @@ -699,9 +710,10 @@ Interpreter::_parse_e5(void) { if (_tokens.empty()) throw CompileError("Expected CLOSE_PAREN in function but no more tokens available"); tmp_pair = _tokens.front(); - _tokens.pop_front(); - if (tmp_pair.first == TokenType::CLOSE_PAREN) + if (tmp_pair.first == TokenType::CLOSE_PAREN) { + _tokens.pop_front(); break; + } // Expr *arg = _parse_e1(); args.push_back(arg); @@ -718,7 +730,7 @@ Interpreter::_parse_e5(void) { } } } - expr = new (_pool) FunctionExpr(pair.second, args); + expr = new (_pool) FunctionExpr(pair.second, _pool, args); } break; From c2871a22ec8b39ae0cf52969d2c80dfdf56736bf Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 13:54:59 +1100 Subject: [PATCH 22/54] Added support for annotation processing. --- src/apps/dr-grep/language.cc | 166 ++++++++++++++++++++++++++--------- 1 file changed, 124 insertions(+), 42 deletions(-) diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index 721ace2..95ef3d4 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -29,6 +29,7 @@ var_attribute ::= "." [_a-zA-Z][_a-zA-Z0-9]* #include #include #include +#include #include #include @@ -127,6 +128,7 @@ class Value { const std::regex *_re; const VariableExpr *_variable; const dr::Doc *_doc; + const mp::Map *_map; } via; protected: @@ -134,6 +136,7 @@ class Value { Value(ValueType type, const char *value) : type(type) { via._str = value; } Value(ValueType type, const VariableExpr *value) : type(type) { via._variable = value; } Value(ValueType type, const dr::Doc *value) : type(type) { via._doc = value; } + Value(ValueType type, const mp::Map *value) : type(type) { via._map = value; } Value(ValueType type, const std::regex *value) : type(type) { via._re = value; } public: @@ -156,6 +159,7 @@ class Value { } } + static inline Value as_ann(const mp::Map *value) { return Value(TYPE_ANN, value); } static inline Value as_doc(const dr::Doc *value) { return Value(TYPE_DOC, value); } static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value); } static inline Value as_missing(const VariableExpr *value) { return Value(TYPE_MISSING, value); } @@ -172,6 +176,7 @@ class EvalContext { private: const dr::Doc &_doc; Pool _pool; + std::stack _stores; std::unordered_map _vars; public: @@ -194,6 +199,15 @@ class EvalContext { _vars.emplace(key, value); } + inline void + unset_var(decltype(_vars)::key_type key) { + _vars.erase(key); + } + + inline void pop_rtstore(void) { _stores.pop(); } + inline void push_rtstore(const dr::RTStoreDef *store) { _stores.push(store); } + inline const dr::RTStoreDef *top_rtstore(void) const { return _stores.top(); } + char * create_str(const char *const orig, const size_t len) { char *str = _pool.alloc(len + 1); @@ -211,6 +225,9 @@ class EvalContext { std::memcpy(str + len0, orig1, len1 + 1); return str; } + +private: + SCHWA_DISALLOW_COPY_AND_ASSIGN(EvalContext); }; @@ -262,9 +279,45 @@ class VariableExpr : public Expr { mutable const dr::RTStoreDef *_rtstore; Value - _eval_ann_attribute(void) const { - // FIXME - return Value::as_int(0); + _field_to_value(EvalContext &ctx, const dr::RTFieldDef &field, const mp::Value &value) const { + if (field.is_slice || field.points_into != nullptr || field.is_self_pointer) { + std::ostringstream msg; + msg << "Field '" << _attribute << "' is of an invalid type"; + throw RuntimeError(msg.str()); + } + else if (mp::is_bool(value.type)) + return Value::as_int(value.via._bool); + else if (mp::is_sint(value.type)) + return Value::as_int(value.via._int64); + else if (mp::is_uint(value.type)) + return Value::as_int(static_cast(value.via._uint64)); + else if (mp::is_raw(value.type)) { + const mp::Raw &raw = *value.via._raw; + char *const str = ctx.create_str(raw.value(), raw.size()); + return Value::as_str(str); + } + else { + std::ostringstream msg; + msg << "Field '" << _attribute << "' is of an invalid type"; + throw RuntimeError(msg.str()); + } + } + + Value + _eval_ann_attribute(EvalContext &ctx, const Value &v) const { + const mp::Map &map = *v.via._map; + const dr::RTStoreDef *const rtstore = ctx.top_rtstore(); + + // ::= { : } + for (uint32_t j = 0; j != map.size(); ++j) { + assert(mp::is_uint(map.get(j).key.type)); + const mp::Map::Pair &pair = map.get(j); + const dr::RTFieldDef &field = *rtstore->klass->fields[pair.key.via._uint64]; + if (field.serial == _attribute) + return _field_to_value(ctx, field, pair.value); + } + + return Value::as_missing(this); } Value @@ -284,30 +337,8 @@ class VariableExpr : public Expr { assert(mp::is_uint(map.get(j).key.type)); const mp::Map::Pair &pair = map.get(j); const dr::RTFieldDef &field = *rtdschema->fields[pair.key.via._uint64]; - if (field.serial == _attribute) { - if (field.is_slice || field.points_into != nullptr || field.is_self_pointer) { - std::ostringstream ss; - ss << "Field '" << _attribute << "' is of an invalid type"; - throw RuntimeError(ss.str()); - } - - if (mp::is_bool(pair.value.type)) - return Value::as_int(pair.value.via._bool); - else if (mp::is_sint(pair.value.type)) - return Value::as_int(pair.value.via._int64); - else if (mp::is_uint(pair.value.type)) - return Value::as_int(static_cast(pair.value.via._uint64)); - else if (mp::is_raw(pair.value.type)) { - const mp::Raw &raw = *pair.value.via._raw; - char *const str = ctx.create_str(raw.value(), raw.size()); - return Value::as_str(str); - } - else { - std::ostringstream ss; - ss << "Field '" << _attribute << "' is of an invalid type"; - throw RuntimeError(ss.str()); - } - } + if (field.serial == _attribute) + return _field_to_value(ctx, field, pair.value); } for (const dr::RTStoreDef *store : rtdschema->stores) { @@ -320,8 +351,39 @@ class VariableExpr : public Expr { return Value::as_missing(this); } + bool + _store_iter(EvalContext &ctx, const Expr *const expr, const bool is_any) const { + assert(_rtstore != nullptr); + + // Decode the lazy store values into dynamic msgpack objects. + Pool pool(4096); + io::ArrayReader reader(_rtstore->lazy_data, _rtstore->lazy_nbytes); + mp::Value *value = mp::read_dynamic(reader, pool); + + // ::= [ ] + assert(is_array(value->type)); + const mp::Array &array = *value->via._array; + for (uint32_t i = 0; i != array.size(); ++i) { + assert(is_map(array[i].type)); + const mp::Map &map = *array[i].via._map; + + ctx.set_var("ann", Value::as_ann(&map)); + ctx.push_rtstore(_rtstore); + const Value v = expr->eval(ctx); + ctx.pop_rtstore(); + ctx.unset_var("ann"); + + if (is_any && v.to_bool()) + return true; + else if (!is_any && !v.to_bool()) + return false; + } + + return is_any ? false : true; + } + public: - explicit VariableExpr(const char *token, const char *attribute=nullptr) : Expr(token), _attribute(attribute) { } + explicit VariableExpr(const char *token, const char *attribute=nullptr) : Expr(token), _attribute(attribute), _rtstore(nullptr) { } virtual ~VariableExpr(void) { } inline uint32_t store_nelem(void) const { return _rtstore->lazy_nelem; } @@ -350,10 +412,20 @@ class VariableExpr : public Expr { // Create the runtime support and try the attribute lookup. _rt = ctx.doc().rt(); if (v.type == TYPE_ANN) - return _eval_ann_attribute(); + return _eval_ann_attribute(ctx, v); else return _eval_doc_attribute(ctx); } + + inline bool + store_all(EvalContext &ctx, const Expr *const expr) const { + return _store_iter(ctx, expr, false); + } + + inline bool + store_any(EvalContext &ctx, const Expr *const expr) const { + return _store_iter(ctx, expr, true); + } }; @@ -479,17 +551,21 @@ class FunctionExpr : public Expr { eval(EvalContext &ctx) const override { if (std::strcmp(_token, "all") == 0) { _check_arity(2); - const Value v0 = _args[0]->eval(ctx); - check_accepts("arg0 of 'all'", v0.type, TYPE_STORE); - // FIXME - return Value::as_int(0); + const Value v = _args[0]->eval(ctx); + check_accepts("arg0 of 'all'", v.type, TYPE_MISSING | TYPE_STORE); + if (v.type == TYPE_MISSING) + return Value::as_int(false); + const bool all = v.via._variable->store_all(ctx, _args[1]); + return Value::as_int(all); } if (std::strcmp(_token, "any") == 0) { _check_arity(2); - const Value v0 = _args[0]->eval(ctx); - check_accepts("arg0 of 'any'", v0.type, TYPE_STORE); - // FIXME - return Value::as_int(0); + const Value v = _args[0]->eval(ctx); + check_accepts("arg0 of 'any'", v.type, TYPE_MISSING | TYPE_STORE); + if (v.type == TYPE_MISSING) + return Value::as_int(false); + const bool any = v.via._variable->store_any(ctx, _args[1]); + return Value::as_int(any); } else if (std::strcmp(_token, "int") == 0) { _check_arity(1); @@ -714,11 +790,8 @@ Interpreter::_parse_e5(void) { _tokens.pop_front(); break; } - // - Expr *arg = _parse_e1(); - args.push_back(arg); // ","? - if (args.size() > 1) { + if (!args.empty()) { if (_tokens.empty()) throw CompileError("Expected COMMA in function but no more tokens available"); tmp_pair = _tokens.front(); @@ -729,6 +802,9 @@ Interpreter::_parse_e5(void) { throw CompileError(msg.str()); } } + // + Expr *arg = _parse_e1(); + args.push_back(arg); } expr = new (_pool) FunctionExpr(pair.second, _pool, args); } @@ -736,8 +812,14 @@ Interpreter::_parse_e5(void) { default: { + _tokens.push_front(pair); std::ostringstream msg; - msg << "Expected token but found token type " << to_underlying(pair.first) << " instead"; + msg << "Expected token but found token type " << to_underlying(pair.first) << " instead ("; + while (!_tokens.empty()) { + msg << " '" << _tokens.front().second << "'"; + _tokens.pop_front(); + } + msg << ")"; throw CompileError(msg.str()); } } From 91fc7f26cd95efcd04a0a1d10967f9224d199c64 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 16:36:04 +1100 Subject: [PATCH 23/54] Unified the data type used to count the number of documents on a stream (uint32_t). --- src/apps/dr-count/processor.cc | 4 ++-- src/apps/dr-grep/language.cc | 4 ++-- src/apps/dr-grep/language.h | 4 ++-- src/apps/dr-grep/main.cc | 4 ++-- src/apps/dr-head/main.cc | 10 +++++----- src/apps/dr-tail/main.cc | 8 ++++---- src/apps/dr-ui/main.cc | 6 +++--- src/apps/dr-ui/processor.cc | 6 +++--- src/apps/dr-ui/processor.h | 4 ++-- 9 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/apps/dr-count/processor.cc b/src/apps/dr-count/processor.cc index a8828ca..f2ddfcc 100644 --- a/src/apps/dr-count/processor.cc +++ b/src/apps/dr-count/processor.cc @@ -32,7 +32,7 @@ class Processor::Impl { const bool _per_doc; const Formatting _formatting; - uint64_t _ndocs; + uint32_t _ndocs; std::unordered_map _counts; std::unordered_map _local_counts; std::map _widths; @@ -87,7 +87,7 @@ Processor::Impl::process_doc(const dr::Doc &doc) { // Output the document count if per_doc. if (_per_doc && _all_stores) { - const uint64_t count = _cumulative ? _ndocs : 1; + const uint32_t count = _cumulative ? _ndocs : 1; if (_formatting == Formatting::ALIGNED) _out << std::setw(NDOCS_WIDTH) << count; else diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index 95ef3d4..9b87982 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -865,13 +865,13 @@ Interpreter::compile(const char *const str, const size_t len) { bool -Interpreter::eval(const uint64_t index, const dr::Doc &doc) const { +Interpreter::eval(const dr::Doc &doc, const uint32_t doc_num) const { if (_expr == nullptr) return true; EvalContext ctx(doc); ctx.set_var("doc", Value::as_doc(&doc)); - ctx.set_var("index", Value::as_int(static_cast(index))); + ctx.set_var("index", Value::as_int(static_cast(doc_num))); const Value v = _expr->eval(ctx); return v.to_bool(); diff --git a/src/apps/dr-grep/language.h b/src/apps/dr-grep/language.h index 94b1d83..0ddca3f 100644 --- a/src/apps/dr-grep/language.h +++ b/src/apps/dr-grep/language.h @@ -70,8 +70,8 @@ namespace schwa { void compile(const char *str, size_t len); inline void compile(const std::string &str) { compile(str.c_str(), str.size()); } - bool eval(uint64_t index, const dr::Doc &doc) const; - inline bool operator ()(uint64_t index, const dr::Doc &doc) const { return eval(index, doc); } + bool eval(const dr::Doc &doc, uint32_t doc_num) const; + inline bool operator ()(const dr::Doc &doc, uint32_t doc_num) const { return eval(doc, doc_num); } private: SCHWA_DISALLOW_COPY_AND_ASSIGN(Interpreter); diff --git a/src/apps/dr-grep/main.cc b/src/apps/dr-grep/main.cc index d0e35bd..f7d5d9b 100644 --- a/src/apps/dr-grep/main.cc +++ b/src/apps/dr-grep/main.cc @@ -29,8 +29,8 @@ main(std::istream &input, std::ostream &output, const std::string &expression) { interpreter.compile(expression); // Read the documents off the input stream and evaluate them against the expression. - for (uint64_t i = 0; reader >> doc; ++i) { - if (interpreter(i, doc)) + for (uint32_t i = 0; reader >> doc; ++i) { + if (interpreter(doc, i)) writer << doc; } } diff --git a/src/apps/dr-head/main.cc b/src/apps/dr-head/main.cc index 189ae24..753cd04 100644 --- a/src/apps/dr-head/main.cc +++ b/src/apps/dr-head/main.cc @@ -16,10 +16,10 @@ namespace io = schwa::io; namespace { static void -main(std::istream &input, std::ostream &output, const unsigned int count, const unsigned int skip) { +main(std::istream &input, std::ostream &output, const uint32_t count, const uint32_t skip) { // Read the documents off the input stream. - unsigned int nread = 0; - for (unsigned int i = 0; ; ++i) { + uint32_t nread = 0; + for (uint32_t i = 0; ; ++i) { std::stringstream tmp; if (nread == count) break; @@ -43,8 +43,8 @@ main(int argc, char **argv) { cf::Main cfg(schwa::dr_head::PROGRAM_NAME, schwa::dr_head::PROGRAM_DESC); cf::OpIStream input(cfg, "input", 'i', "The input file"); cf::OpOStream output(cfg, "output", 'o', "The output file"); - cf::Op count(cfg, "count", 'n', "How many documents to keep", 1); - cf::Op skip(cfg, "skip", 's', "How many documents to skip before counting", 0); + cf::Op count(cfg, "count", 'n', "How many documents to keep", 1); + cf::Op skip(cfg, "skip", 's', "How many documents to skip before counting", 0); // Parse argv. cfg.main(argc, argv); diff --git a/src/apps/dr-tail/main.cc b/src/apps/dr-tail/main.cc index 767d901..1169d6a 100644 --- a/src/apps/dr-tail/main.cc +++ b/src/apps/dr-tail/main.cc @@ -17,13 +17,13 @@ namespace io = schwa::io; namespace { static void -main(std::istream &input, std::ostream &output, const unsigned int count) { +main(std::istream &input, std::ostream &output, const uint32_t count) { // Allocate a circular array to store the last `count` docs in. std::unique_ptr bufs(new std::stringstream[count]); size_t bufs_upto = 0; // Read the documents off the input stream into the circular array. - unsigned int nread = 0; + uint32_t nread = 0; while (true) { // Attempt to read the next document into temp storage. std::stringstream tmp; @@ -42,7 +42,7 @@ main(std::istream &input, std::ostream &output, const unsigned int count) { // Output the last min(`count`, `nread`) docs. if (nread < count) bufs_upto = 0; - for (unsigned int i = 0; i != std::min(nread, count); ++i) { + for (uint32_t i = 0; i != std::min(nread, count); ++i) { // Rewind the temp storage and write it out. std::stringstream &tmp = bufs[bufs_upto]; tmp.seekp(0); @@ -62,7 +62,7 @@ main(int argc, char **argv) { cf::Main cfg(schwa::dr_tail::PROGRAM_NAME, schwa::dr_tail::PROGRAM_DESC); cf::OpIStream input(cfg, "input", 'i', "The input file"); cf::OpOStream output(cfg, "output", 'o', "The output file"); - cf::Op count(cfg, "count", 'n', "How many documents to keep", 1); + cf::Op count(cfg, "count", 'n', "How many documents to keep", 1); // Parse argv. cfg.main(argc, argv); diff --git a/src/apps/dr-ui/main.cc b/src/apps/dr-ui/main.cc index 3de8c46..7467159 100644 --- a/src/apps/dr-ui/main.cc +++ b/src/apps/dr-ui/main.cc @@ -19,7 +19,7 @@ namespace port = schwa::port; namespace { static void -main(std::istream &input, std::ostream &output, const cf::Op &limit) { +main(std::istream &input, std::ostream &output, const cf::Op &limit) { // Construct a docrep reader over the provided input stream. dr::FauxDoc doc; dr::FauxDoc::Schema schema; @@ -29,7 +29,7 @@ main(std::istream &input, std::ostream &output, const cf::Op &limi schwa::dr_ui::Processor processor(output); // Read the documents off the input stream. - for (unsigned int i = 0; reader >> doc; ++i) { + for (uint32_t i = 0; reader >> doc; ++i) { if (limit.was_assigned() && i == limit()) break; processor(doc, i); @@ -45,7 +45,7 @@ main(int argc, char **argv) { cf::Main cfg(schwa::dr_ui::PROGRAM_NAME, schwa::dr_ui::PROGRAM_DESC); cf::OpIStream input(cfg, "input", 'i', "The input file"); cf::OpOStream output(cfg, "output", 'o', "The output file"); - cf::Op limit(cfg, "limit", 'n', "Limit on how many documents to process", cf::Flags::OPTIONAL); + cf::Op limit(cfg, "limit", 'n', "Limit on how many documents to process", cf::Flags::OPTIONAL); // Parse argv. cfg.main(argc, argv); diff --git a/src/apps/dr-ui/processor.cc b/src/apps/dr-ui/processor.cc index c4f3da0..cf84740 100644 --- a/src/apps/dr-ui/processor.cc +++ b/src/apps/dr-ui/processor.cc @@ -50,7 +50,7 @@ class Processor::Impl { public: Impl(std::ostream &out) : _out(out), _doc(nullptr), _indent(0) { } - void process_doc(const dr::Doc &doc, unsigned int doc_num); + void process_doc(const dr::Doc &doc, uint32_t doc_num); }; @@ -60,7 +60,7 @@ const std::string Processor::Impl::REPR_UNKNOWN(""); void -Processor::Impl::process_doc(const dr::Doc &doc, const unsigned int doc_num) { +Processor::Impl::process_doc(const dr::Doc &doc, const uint32_t doc_num) { // Reset our state. _doc = &doc; _indent = 0; @@ -324,7 +324,7 @@ Processor::~Processor(void) { } void -Processor::process_doc(const dr::Doc &doc, const unsigned int doc_num) { +Processor::process_doc(const dr::Doc &doc, const uint32_t doc_num) { _impl->process_doc(doc, doc_num); } diff --git a/src/apps/dr-ui/processor.h b/src/apps/dr-ui/processor.h index dc9a0cb..d46d41a 100644 --- a/src/apps/dr-ui/processor.h +++ b/src/apps/dr-ui/processor.h @@ -25,8 +25,8 @@ namespace schwa { Processor(std::ostream &out); ~Processor(void); - void process_doc(const dr::Doc &doc, unsigned int doc_num); - inline void operator ()(const dr::Doc &doc, unsigned int doc_num) { process_doc(doc, doc_num); } + void process_doc(const dr::Doc &doc, uint32_t doc_num); + inline void operator ()(const dr::Doc &doc, uint32_t doc_num) { process_doc(doc, doc_num); } private: SCHWA_DISALLOW_COPY_AND_ASSIGN(Processor); From f738ee8e593f5d8409079db11bece0e7e14a0367 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 17:18:35 +1100 Subject: [PATCH 24/54] Added dr-sample, to randomly sample N documents from a stream using reservoir sampling. --- configure.ac | 1 + src/apps/Makefile.am | 2 +- src/apps/dr-sample/.gitignore | 1 + src/apps/dr-sample/Makefile.am | 5 ++ src/apps/dr-sample/main.cc | 89 ++++++++++++++++++++++++++++++++++ src/apps/dr-sample/main.h | 14 ++++++ 6 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 src/apps/dr-sample/.gitignore create mode 100644 src/apps/dr-sample/Makefile.am create mode 100644 src/apps/dr-sample/main.cc create mode 100644 src/apps/dr-sample/main.h diff --git a/configure.ac b/configure.ac index bfb13c3..ba64eec 100644 --- a/configure.ac +++ b/configure.ac @@ -89,6 +89,7 @@ AC_CONFIG_FILES([ src/apps/dr-dist/Makefile src/apps/dr-grep/Makefile src/apps/dr-head/Makefile + src/apps/dr-sample/Makefile src/apps/dr-tail/Makefile src/apps/dr-ui/Makefile src/apps/dr-worker-example/Makefile diff --git a/src/apps/Makefile.am b/src/apps/Makefile.am index 1c2a57b..a0ae8b6 100644 --- a/src/apps/Makefile.am +++ b/src/apps/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = dr dr-count dr-grep dr-head dr-tail dr-ui schwa-tokenizer +SUBDIRS = dr dr-count dr-grep dr-head dr-sample dr-tail dr-ui schwa-tokenizer if HAVE_LIBZMQ SUBDIRS += dr-dist dr-worker-example endif diff --git a/src/apps/dr-sample/.gitignore b/src/apps/dr-sample/.gitignore new file mode 100644 index 0000000..52e9469 --- /dev/null +++ b/src/apps/dr-sample/.gitignore @@ -0,0 +1 @@ +dr-sample diff --git a/src/apps/dr-sample/Makefile.am b/src/apps/dr-sample/Makefile.am new file mode 100644 index 0000000..8544f5b --- /dev/null +++ b/src/apps/dr-sample/Makefile.am @@ -0,0 +1,5 @@ +bin_PROGRAMS = dr-sample +dr_sample_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. +dr_sample_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_sample_LDADD = ../../lib/libschwa.la +dr_sample_SOURCES = main.cc main.h diff --git a/src/apps/dr-sample/main.cc b/src/apps/dr-sample/main.cc new file mode 100644 index 0000000..11a461d --- /dev/null +++ b/src/apps/dr-sample/main.cc @@ -0,0 +1,89 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +namespace cf = schwa::config; +namespace dr = schwa::dr; +namespace io = schwa::io; + + +namespace { + +static void +main(std::istream &input, std::ostream &output, const uint32_t count) { + // Construct the random number generator with the current time as seed. + const auto seed = std::chrono::system_clock::now().time_since_epoch().count(); + std::mt19937 generator(seed); + + // Create an array to store the `count` random docs in. + std::unique_ptr bufs(new std::stringstream[count]); + + // Use reservoir sampling to sample the random docs from the input stream. + uint32_t nread = 0; + while (true) { + // Attempt to read the next document into temp storage. + std::stringstream tmp; + if (!dr::read_lazy_doc(input, tmp)) + break; + + // Work out where to place the document, if anywhere. + bool keep = true; + uint32_t index = nread; + if (nread >= count) { + const uint32_t n = generator() % (nread + 1); + if (n < count) + index = n; + else + keep = false; + } + + // Move the read in data into the appropriate buffer element, and increment the counts. + if (keep) { + bufs[index].str(tmp.str()); + bufs[index].clear(); + } + ++nread; + } + + // Output the sampled docs. + for (uint32_t i = 0; i != std::min(nread, count); ++i) { + // Rewind the temp storage and write it out. + std::stringstream &tmp = bufs[i]; + tmp.seekp(0); + output << tmp.rdbuf(); + } +} + +} // namespace + + +int +main(int argc, char **argv) { + // Construct an option parser. + cf::Main cfg(schwa::dr_sample::PROGRAM_NAME, schwa::dr_sample::PROGRAM_DESC); + cf::OpIStream input(cfg, "input", 'i', "The input file"); + cf::OpOStream output(cfg, "output", 'o', "The output file"); + cf::Op count(cfg, "count", 'n', "How many documents to keep", 1); + + // Parse argv. + cfg.main(argc, argv); + + // Dispatch to main function. + try { + main(input.file(), output.file(), count()); + } + catch (schwa::Exception &e) { + std::cerr << schwa::print_exception(e) << std::endl; + return 1; + } + return 0; +} diff --git a/src/apps/dr-sample/main.h b/src/apps/dr-sample/main.h new file mode 100644 index 0000000..fe9ce67 --- /dev/null +++ b/src/apps/dr-sample/main.h @@ -0,0 +1,14 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#ifndef SCHWA_DRSAMPLE_MAIN_H_ +#define SCHWA_DRSAMPLE_MAIN_H_ + +namespace schwa { + namespace dr_sample { + + constexpr const char *const PROGRAM_NAME = "dr-sample"; + constexpr const char *const PROGRAM_DESC = "Randomly samples n documents from a stream."; + + } +} + +#endif // SCHWA_DRSAMPLE_MAIN_H_ From bf876424fbb41e1f4ffab1710a0a3dc7e7124372 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 17:25:35 +1100 Subject: [PATCH 25/54] Added dr-grep and dr-sample to dr's set of known apps. --- src/apps/dr/main.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/apps/dr/main.cc b/src/apps/dr/main.cc index c2867fa..1bcae7c 100644 --- a/src/apps/dr/main.cc +++ b/src/apps/dr/main.cc @@ -19,7 +19,9 @@ #include #include +#include #include +#include #include #include @@ -48,7 +50,9 @@ class Main : public cf::Main { Main::Main(const std::string &name, const std::string &desc) : cf::Main(name, desc) { _add(schwa::dr_count::PROGRAM_NAME, schwa::dr_count::PROGRAM_DESC); _add(schwa::dr_dist::PROGRAM_NAME, schwa::dr_dist::PROGRAM_DESC); + _add(schwa::dr_grep::PROGRAM_NAME, schwa::dr_grep::PROGRAM_DESC); _add(schwa::dr_head::PROGRAM_NAME, schwa::dr_head::PROGRAM_DESC); + _add(schwa::dr_sample::PROGRAM_NAME, schwa::dr_sample::PROGRAM_DESC); _add(schwa::dr_tail::PROGRAM_NAME, schwa::dr_tail::PROGRAM_DESC); _add(schwa::dr_ui::PROGRAM_NAME, schwa::dr_ui::PROGRAM_DESC); } From 3f4d4d289fe926cd9154f3d95bd626a2afa2e183 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 25 Mar 2014 23:48:09 +1100 Subject: [PATCH 26/54] Corrected index into reservior. --- src/apps/dr-sample/main.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps/dr-sample/main.cc b/src/apps/dr-sample/main.cc index 11a461d..b8518db 100644 --- a/src/apps/dr-sample/main.cc +++ b/src/apps/dr-sample/main.cc @@ -39,9 +39,9 @@ main(std::istream &input, std::ostream &output, const uint32_t count) { bool keep = true; uint32_t index = nread; if (nread >= count) { - const uint32_t n = generator() % (nread + 1); - if (n < count) - index = n; + const uint32_t r = generator(); + if ((r % (nread + 1)) < count) + index = r % count; else keep = false; } From cf1f42b4e1875fc1d1470ee86e9748d60280fb14 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Wed, 26 Mar 2014 00:06:21 +1100 Subject: [PATCH 27/54] Used platform independent printf/scanf width specifier for integer types. --- src/apps/dr-grep/language.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index 9b87982..f557630 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -24,6 +24,7 @@ var_attribute ::= "." [_a-zA-Z][_a-zA-Z0-9]* #include #include +#include #include #include #include @@ -609,7 +610,7 @@ class LiteralIntegerExpr : public Expr { public: explicit LiteralIntegerExpr(const char *token) : Expr(token) { - const int ret = std::sscanf(_token, "%lld", &_value); + const int ret = std::sscanf(_token, "%" PRId64, &_value); assert(ret == 1); } virtual ~LiteralIntegerExpr(void) { } From a765a68297b5486c61292adb1616f1c6b9e1b495 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Wed, 26 Mar 2014 08:15:43 +1100 Subject: [PATCH 28/54] Minor correction to cf1f42b4e1875fc1d1470ee86e9748d60280fb14. --- src/apps/dr-grep/language.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/dr-grep/language.cc b/src/apps/dr-grep/language.cc index f557630..4dfa852 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/apps/dr-grep/language.cc @@ -610,7 +610,7 @@ class LiteralIntegerExpr : public Expr { public: explicit LiteralIntegerExpr(const char *token) : Expr(token) { - const int ret = std::sscanf(_token, "%" PRId64, &_value); + const int ret = std::sscanf(_token, "%" SCNd64, &_value); assert(ret == 1); } virtual ~LiteralIntegerExpr(void) { } From ff4a7054de35c33a54d84cf5261da347afce30c7 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Wed, 26 Mar 2014 11:56:04 +1100 Subject: [PATCH 29/54] Relocated dr query engine to libschwa so it can be reused. --- src/apps/dr-grep/Makefile.am | 12 +-- src/apps/dr-grep/language.h | 83 ------------------- src/apps/dr-grep/main.cc | 4 +- src/lib/Makefile.am | 6 ++ .../language.cc => lib/schwa/dr/query.cc} | 10 ++- src/lib/schwa/dr/query.h | 82 ++++++++++++++++++ .../schwa/dr/query_gen.cc} | 76 ++++++++--------- src/ragel/{dr-grep => dr-query}/language.rl | 8 +- 8 files changed, 141 insertions(+), 140 deletions(-) delete mode 100644 src/apps/dr-grep/language.h rename src/{apps/dr-grep/language.cc => lib/schwa/dr/query.cc} (99%) create mode 100644 src/lib/schwa/dr/query.h rename src/{apps/dr-grep/language_gen.cc => lib/schwa/dr/query_gen.cc} (87%) rename src/ragel/{dr-grep => dr-query}/language.rl (96%) diff --git a/src/apps/dr-grep/Makefile.am b/src/apps/dr-grep/Makefile.am index 72a877f..c31823b 100644 --- a/src/apps/dr-grep/Makefile.am +++ b/src/apps/dr-grep/Makefile.am @@ -1,15 +1,5 @@ -# ============================================================================= -# Ragel -# ============================================================================= -language_gen.cc: $(srcdir)/../../ragel/dr-grep/language.rl - ragel -C -G2 -o $@ $< - - -# ============================================================================= -# Automake -# ============================================================================= bin_PROGRAMS = dr-grep dr_grep_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. dr_grep_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic dr_grep_LDADD = ../../lib/libschwa.la -dr_grep_SOURCES = main.cc main.h language.cc language_gen.cc language.h +dr_grep_SOURCES = main.cc main.h diff --git a/src/apps/dr-grep/language.h b/src/apps/dr-grep/language.h deleted file mode 100644 index 0ddca3f..0000000 --- a/src/apps/dr-grep/language.h +++ /dev/null @@ -1,83 +0,0 @@ -/* -*- Mode: C++; indent-tabs-mode: nil -*- */ -#ifndef SCHWA_DRGREP_LANGUAGE_H_ -#define SCHWA_DRGREP_LANGUAGE_H_ - -#include -#include -#include - -#include -#include -#include - - -namespace schwa { - namespace dr { - class Doc; - } - - namespace dr_grep { - - enum class TokenType : uint32_t { - LITERAL_INTEGER, LITERAL_REGEX, LITERAL_STRING, - OP_BOOLEAN, OP_COMPARISON, OP_NUMERIC3, OP_NUMERIC4, - FUNCTION, VAR, VAR_ATTRIBUTE, - OPEN_PAREN, CLOSE_PAREN, - COMMA, - }; - - - class CompileError : public Exception { - public: - explicit CompileError(const std::string &msg) : Exception(msg) { } - CompileError(const CompileError &o) : Exception(o) { } - virtual ~CompileError(void) throw() { } - }; - - - class RuntimeError : public Exception { - public: - explicit RuntimeError(const std::string &msg) : Exception(msg) { } - RuntimeError(const RuntimeError &o) : Exception(o) { } - virtual ~RuntimeError(void) throw() { } - }; - - - class Expr; - - - class Interpreter { - private: - Pool _pool; - std::deque> _tokens; - Expr *_expr; - - Expr *_parse_e1(void); - Expr *_parse_e2(void); - Expr *_parse_e3(void); - Expr *_parse_e4(void); - Expr *_parse_e5(void); - - void _parse(void); - void _push_token(const TokenType type, const char *ts, const char *te); - void _tokenise(const char *str, size_t len); - void _throw_compile_error(const char *p, const char *pe); - - public: - Interpreter(void); - ~Interpreter(void); - - void compile(const char *str, size_t len); - inline void compile(const std::string &str) { compile(str.c_str(), str.size()); } - - bool eval(const dr::Doc &doc, uint32_t doc_num) const; - inline bool operator ()(const dr::Doc &doc, uint32_t doc_num) const { return eval(doc, doc_num); } - - private: - SCHWA_DISALLOW_COPY_AND_ASSIGN(Interpreter); - }; - - } -} - -#endif // SCHWA_DRGREP_LANGUAGE_H_ diff --git a/src/apps/dr-grep/main.cc b/src/apps/dr-grep/main.cc index f7d5d9b..a483c78 100644 --- a/src/apps/dr-grep/main.cc +++ b/src/apps/dr-grep/main.cc @@ -4,9 +4,9 @@ #include #include +#include #include -#include #include namespace cf = schwa::config; @@ -25,7 +25,7 @@ main(std::istream &input, std::ostream &output, const std::string &expression) { dr::Writer writer(output, schema); // Construct an interpreter and compile the expression. - schwa::dr_grep::Interpreter interpreter; + dr::query::Interpreter interpreter; interpreter.compile(expression); // Read the documents off the input stream and evaluate them against the expression. diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am index 863defb..ad48c70 100644 --- a/src/lib/Makefile.am +++ b/src/lib/Makefile.am @@ -15,6 +15,9 @@ endif # ============================================================================= # Ragel # ============================================================================= +schwa/dr/query_gen.cc: $(srcdir)/../ragel/dr-query/language.rl + ragel -C -G2 -o $@ $< + schwa/tokenizer/tokenizer.cc: $(srcdir)/../ragel/tokenizer/tokenizer.rl $(srcdir)/../ragel/tokenizer/rules/*.rl ragel -C -G2 -o $@ $< @@ -43,6 +46,7 @@ LIBSCHWA_HEADER_FILES = \ schwa/dr/fields.h \ schwa/dr/helpers.h \ schwa/dr/istore.h \ + schwa/dr/query.h \ schwa/dr/reader.h \ schwa/dr/runtime.h \ schwa/dr/schema.h \ @@ -96,6 +100,8 @@ LIBSCHWA_SOURCE_FILES = \ schwa/config/serialisation.cc \ schwa/dr/config.cc \ schwa/dr/field_defs.cc \ + schwa/dr/query.cc \ + schwa/dr/query_gen.cc \ schwa/dr/reader.cc \ schwa/dr/runtime.cc \ schwa/dr/schema.cc \ diff --git a/src/apps/dr-grep/language.cc b/src/lib/schwa/dr/query.cc similarity index 99% rename from src/apps/dr-grep/language.cc rename to src/lib/schwa/dr/query.cc index 4dfa852..3a527d3 100644 --- a/src/apps/dr-grep/language.cc +++ b/src/lib/schwa/dr/query.cc @@ -1,7 +1,7 @@ /* -*- Mode: C++; indent-tabs-mode: nil -*- */ /* Below is the grammar definition for the query language. This ragel machine -defined in src/ragel/dr-grep/language.rl performs the lexing and populates +defined in src/ragel/dr-query/language.rl performs the lexing and populates the `_tokens' deque. A recursive descent parse over the tokens is performed here, buildling up an expresssion tree as it goes along. @@ -20,7 +20,7 @@ var_attribute ::= "." [_a-zA-Z][_a-zA-Z0-9]* | literal_str */ -#include +#include #include #include @@ -45,7 +45,8 @@ namespace mp = schwa::msgpack; namespace schwa { -namespace dr_grep { +namespace dr { +namespace query { using ValueType = uint32_t; static constexpr const ValueType TYPE_ANN = 1 << 0; @@ -878,5 +879,6 @@ Interpreter::eval(const dr::Doc &doc, const uint32_t doc_num) const { return v.to_bool(); } -} // namesapce dr_grep +} // namespace query +} // namesapce dr } // namespace schwa diff --git a/src/lib/schwa/dr/query.h b/src/lib/schwa/dr/query.h new file mode 100644 index 0000000..6dc52bc --- /dev/null +++ b/src/lib/schwa/dr/query.h @@ -0,0 +1,82 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#ifndef SCHWA_DR_QUERY_H_ +#define SCHWA_DR_QUERY_H_ + +#include +#include +#include + +#include +#include +#include + + +namespace schwa { + namespace dr { + class Doc; + + namespace query { + + class Expr; + + enum class TokenType : uint32_t { + LITERAL_INTEGER, LITERAL_REGEX, LITERAL_STRING, + OP_BOOLEAN, OP_COMPARISON, OP_NUMERIC3, OP_NUMERIC4, + FUNCTION, VAR, VAR_ATTRIBUTE, + OPEN_PAREN, CLOSE_PAREN, + COMMA, + }; + + + class CompileError : public Exception { + public: + explicit CompileError(const std::string &msg) : Exception(msg) { } + CompileError(const CompileError &o) : Exception(o) { } + virtual ~CompileError(void) throw() { } + }; + + + class RuntimeError : public Exception { + public: + explicit RuntimeError(const std::string &msg) : Exception(msg) { } + RuntimeError(const RuntimeError &o) : Exception(o) { } + virtual ~RuntimeError(void) throw() { } + }; + + + class Interpreter { + private: + Pool _pool; + std::deque> _tokens; + Expr *_expr; + + Expr *_parse_e1(void); + Expr *_parse_e2(void); + Expr *_parse_e3(void); + Expr *_parse_e4(void); + Expr *_parse_e5(void); + + void _parse(void); + void _push_token(const TokenType type, const char *ts, const char *te); + void _tokenise(const char *str, size_t len); + void _throw_compile_error(const char *p, const char *pe); + + public: + Interpreter(void); + ~Interpreter(void); + + void compile(const char *str, size_t len); + inline void compile(const std::string &str) { compile(str.c_str(), str.size()); } + + bool eval(const dr::Doc &doc, uint32_t doc_num) const; + inline bool operator ()(const dr::Doc &doc, uint32_t doc_num) const { return eval(doc, doc_num); } + + private: + SCHWA_DISALLOW_COPY_AND_ASSIGN(Interpreter); + }; + + } + } +} + +#endif // SCHWA_DR_QUERY_H_ diff --git a/src/apps/dr-grep/language_gen.cc b/src/lib/schwa/dr/query_gen.cc similarity index 87% rename from src/apps/dr-grep/language_gen.cc rename to src/lib/schwa/dr/query_gen.cc index baf2120..32c545a 100644 --- a/src/apps/dr-grep/language_gen.cc +++ b/src/lib/schwa/dr/query_gen.cc @@ -1,21 +1,22 @@ -#line 1 "../../ragel/dr-grep/language.rl" +#line 1 "../ragel/dr-query/language.rl" // vim: ft=ragel: /* -*- Mode: C++; indent-tabs-mode: nil -*- */ #define PUSH_TOKEN(type) _push_token(TokenType::type, ts, te) -#line 65 "../../ragel/dr-grep/language.rl" +#line 65 "../ragel/dr-query/language.rl" -#include +#include namespace schwa { -namespace dr_grep { +namespace dr { +namespace query { -#line 19 "language_gen.cc" +#line 20 "schwa/dr/query_gen.cc" static const int language_start = 11; static const int language_first_final = 11; static const int language_error = 0; @@ -23,7 +24,7 @@ static const int language_error = 0; static const int language_en_main = 11; -#line 74 "../../ragel/dr-grep/language.rl" +#line 75 "../ragel/dr-query/language.rl" void Interpreter::_tokenise(const char *const str, const size_t len) { @@ -36,7 +37,7 @@ Interpreter::_tokenise(const char *const str, const size_t len) { // Initialise and run the FSA. -#line 40 "language_gen.cc" +#line 41 "schwa/dr/query_gen.cc" { cs = language_start; ts = 0; @@ -44,16 +45,16 @@ Interpreter::_tokenise(const char *const str, const size_t len) { act = 0; } -#line 86 "../../ragel/dr-grep/language.rl" +#line 87 "../ragel/dr-query/language.rl" -#line 50 "language_gen.cc" +#line 51 "schwa/dr/query_gen.cc" { if ( p == pe ) goto _test_eof; switch ( cs ) { tr0: -#line 51 "../../ragel/dr-grep/language.rl" +#line 51 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(OP_COMPARISON); }} goto st11; tr2: @@ -75,75 +76,75 @@ Interpreter::_tokenise(const char *const str, const size_t len) { } goto st11; tr4: -#line 48 "../../ragel/dr-grep/language.rl" +#line 48 "../ragel/dr-query/language.rl" {te = p+1;{ _push_token(TokenType::LITERAL_STRING, ts + 1, te - 1); }} goto st11; tr7: -#line 50 "../../ragel/dr-grep/language.rl" +#line 50 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(OP_BOOLEAN); }} goto st11; tr9: -#line 53 "../../ragel/dr-grep/language.rl" +#line 53 "../ragel/dr-query/language.rl" {{p = ((te))-1;}{ PUSH_TOKEN(OP_NUMERIC4); }} goto st11; tr11: -#line 47 "../../ragel/dr-grep/language.rl" +#line 47 "../ragel/dr-query/language.rl" {te = p+1;{ _push_token(TokenType::LITERAL_REGEX, ts + 1, te - 1); }} goto st11; tr17: -#line 52 "../../ragel/dr-grep/language.rl" +#line 52 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC3); }} goto st11; tr19: -#line 59 "../../ragel/dr-grep/language.rl" +#line 59 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(OPEN_PAREN); }} goto st11; tr20: -#line 60 "../../ragel/dr-grep/language.rl" +#line 60 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(CLOSE_PAREN); }} goto st11; tr21: -#line 53 "../../ragel/dr-grep/language.rl" +#line 53 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(OP_NUMERIC4); }} goto st11; tr23: -#line 61 "../../ragel/dr-grep/language.rl" +#line 61 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(COMMA); }} goto st11; tr26: -#line 46 "../../ragel/dr-grep/language.rl" +#line 46 "../ragel/dr-query/language.rl" {te = p+1;{ PUSH_TOKEN(LITERAL_INTEGER); }} goto st11; tr35: -#line 63 "../../ragel/dr-grep/language.rl" +#line 63 "../ragel/dr-query/language.rl" {te = p;p--;} goto st11; tr36: -#line 48 "../../ragel/dr-grep/language.rl" +#line 48 "../ragel/dr-query/language.rl" {te = p;p--;{ _push_token(TokenType::LITERAL_STRING, ts + 1, te - 1); }} goto st11; tr37: -#line 52 "../../ragel/dr-grep/language.rl" +#line 52 "../ragel/dr-query/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC3); }} goto st11; tr38: -#line 46 "../../ragel/dr-grep/language.rl" +#line 46 "../ragel/dr-query/language.rl" {te = p;p--;{ PUSH_TOKEN(LITERAL_INTEGER); }} goto st11; tr39: -#line 57 "../../ragel/dr-grep/language.rl" +#line 57 "../ragel/dr-query/language.rl" {te = p;p--;{ _push_token(TokenType::VAR_ATTRIBUTE, ts + 1, te); }} goto st11; tr40: -#line 53 "../../ragel/dr-grep/language.rl" +#line 53 "../ragel/dr-query/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_NUMERIC4); }} goto st11; tr41: -#line 51 "../../ragel/dr-grep/language.rl" +#line 51 "../ragel/dr-query/language.rl" {te = p;p--;{ PUSH_TOKEN(OP_COMPARISON); }} goto st11; tr42: -#line 56 "../../ragel/dr-grep/language.rl" +#line 56 "../ragel/dr-query/language.rl" {te = p;p--;{ PUSH_TOKEN(VAR); }} goto st11; st11: @@ -156,7 +157,7 @@ Interpreter::_tokenise(const char *const str, const size_t len) { case 11: #line 1 "NONE" {ts = p;} -#line 160 "language_gen.cc" +#line 161 "schwa/dr/query_gen.cc" switch( (*p) ) { case 32: goto st12; case 33: goto st1; @@ -237,14 +238,14 @@ case 3: tr6: #line 1 "NONE" {te = p+1;} -#line 48 "../../ragel/dr-grep/language.rl" +#line 48 "../ragel/dr-query/language.rl" {act = 3;} goto st13; st13: if ( ++p == pe ) goto _test_eof13; case 13: -#line 248 "language_gen.cc" +#line 249 "schwa/dr/query_gen.cc" switch( (*p) ) { case 34: goto tr4; case 92: goto st3; @@ -308,7 +309,7 @@ case 16: if ( ++p == pe ) goto _test_eof17; case 17: -#line 312 "language_gen.cc" +#line 313 "schwa/dr/query_gen.cc" switch( (*p) ) { case 10: goto tr40; case 42: goto tr40; @@ -362,20 +363,20 @@ case 18: tr29: #line 1 "NONE" {te = p+1;} -#line 56 "../../ragel/dr-grep/language.rl" +#line 56 "../ragel/dr-query/language.rl" {act = 9;} goto st19; tr45: #line 1 "NONE" {te = p+1;} -#line 55 "../../ragel/dr-grep/language.rl" +#line 55 "../ragel/dr-query/language.rl" {act = 8;} goto st19; st19: if ( ++p == pe ) goto _test_eof19; case 19: -#line 379 "language_gen.cc" +#line 380 "schwa/dr/query_gen.cc" if ( (*p) == 95 ) goto tr29; if ( (*p) < 65 ) { @@ -611,12 +612,13 @@ case 10: _out: {} } -#line 87 "../../ragel/dr-grep/language.rl" +#line 88 "../ragel/dr-query/language.rl" // Did the FSA terminate on an accepting state? if (cs < language_first_final) _throw_compile_error(p, pe); } -} // namesapce dr_grep +} // namespace query +} // namesapce dr } // namespace schwa diff --git a/src/ragel/dr-grep/language.rl b/src/ragel/dr-query/language.rl similarity index 96% rename from src/ragel/dr-grep/language.rl rename to src/ragel/dr-query/language.rl index 4f0aa8d..f7e839e 100644 --- a/src/ragel/dr-grep/language.rl +++ b/src/ragel/dr-query/language.rl @@ -65,10 +65,11 @@ }%% -#include +#include namespace schwa { -namespace dr_grep { +namespace dr { +namespace query { %% write data; @@ -90,5 +91,6 @@ Interpreter::_tokenise(const char *const str, const size_t len) { _throw_compile_error(p, pe); } -} // namesapce dr_grep +} // namespace query +} // namesapce dr } // namespace schwa From f90aea5551c0b94686b273793ba6da4d53de4b82 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Wed, 26 Mar 2014 12:10:04 +1100 Subject: [PATCH 30/54] Expose the dr::query Value from the interpreter instead of its result of being cast to a bool. --- src/apps/dr-grep/main.cc | 3 +- src/lib/schwa/dr/query.cc | 103 +++++++++++--------------------------- src/lib/schwa/dr/query.h | 57 ++++++++++++++++++++- 3 files changed, 85 insertions(+), 78 deletions(-) diff --git a/src/apps/dr-grep/main.cc b/src/apps/dr-grep/main.cc index a483c78..0706157 100644 --- a/src/apps/dr-grep/main.cc +++ b/src/apps/dr-grep/main.cc @@ -30,7 +30,8 @@ main(std::istream &input, std::ostream &output, const std::string &expression) { // Read the documents off the input stream and evaluate them against the expression. for (uint32_t i = 0; reader >> doc; ++i) { - if (interpreter(doc, i)) + const auto v = interpreter(doc, i); + if (v) writer << doc; } } diff --git a/src/lib/schwa/dr/query.cc b/src/lib/schwa/dr/query.cc index 3a527d3..1cf351a 100644 --- a/src/lib/schwa/dr/query.cc +++ b/src/lib/schwa/dr/query.cc @@ -48,18 +48,8 @@ namespace schwa { namespace dr { namespace query { -using ValueType = uint32_t; -static constexpr const ValueType TYPE_ANN = 1 << 0; -static constexpr const ValueType TYPE_DOC = 1 << 1; -static constexpr const ValueType TYPE_INTEGER = 1 << 2; -static constexpr const ValueType TYPE_MISSING = 1 << 3; -static constexpr const ValueType TYPE_REGEX = 1 << 4; -static constexpr const ValueType TYPE_STORE = 1 << 5; -static constexpr const ValueType TYPE_STRING = 1 << 6; -static constexpr const ValueType TYPE_ANY = (1 << 7) - 1; - -static const char * -type_t_name(const ValueType type) { +const char * +valuetype_name(const ValueType type) { switch (type) { case TYPE_ANN: return "ann"; case TYPE_DOC: return "doc"; @@ -80,7 +70,7 @@ static void check_accepts(const char *const msg, const ValueType type, const ValueType accepts_mask) { if ((type & accepts_mask) == 0) { std::ostringstream ss; - ss << "Invalid input type to " << msg << ": found " << type_t_name(type); + ss << "Invalid input type to " << msg << ": found " << valuetype_name(type); throw RuntimeError(ss.str()); } } @@ -90,17 +80,17 @@ static void check_same_accepts(const char *const msg, const ValueType t1, const ValueType t2, const ValueType accepts_mask) { if ((t1 & accepts_mask) == 0) { std::ostringstream ss; - ss << "Invalid left type to " << msg << ": found " << type_t_name(t1); + ss << "Invalid left type to " << msg << ": found " << valuetype_name(t1); throw RuntimeError(ss.str()); } if ((t2 & accepts_mask) == 0) { std::ostringstream ss; - ss << "Invalid right type to " << msg << ": found " << type_t_name(t2); + ss << "Invalid right type to " << msg << ": found " << valuetype_name(t2); throw RuntimeError(ss.str()); } if (t1 != t2) { std::ostringstream ss; - ss << "Left and right types to " << msg << " do not match. Found " << type_t_name(t1) << " and " << type_t_name(t2); + ss << "Left and right types to " << msg << " do not match. Found " << valuetype_name(t1) << " and " << valuetype_name(t2); throw RuntimeError(ss.str()); } } @@ -119,56 +109,21 @@ throw_compile_error(const char *const str, const size_t len) { // ============================================================================ // Value object // ============================================================================ -class VariableExpr; - -class Value { -public: - ValueType type; - union { - int64_t _int; - const char *_str; - const std::regex *_re; - const VariableExpr *_variable; - const dr::Doc *_doc; - const mp::Map *_map; - } via; - -protected: - Value(ValueType type, int64_t value) : type(type) { via._int = value; } - Value(ValueType type, const char *value) : type(type) { via._str = value; } - Value(ValueType type, const VariableExpr *value) : type(type) { via._variable = value; } - Value(ValueType type, const dr::Doc *value) : type(type) { via._doc = value; } - Value(ValueType type, const mp::Map *value) : type(type) { via._map = value; } - Value(ValueType type, const std::regex *value) : type(type) { via._re = value; } - -public: - Value(const Value &o) : type(o.type), via(o.via) { } - Value(const Value &&o) : type(o.type), via(o.via) { } - - bool - to_bool(void) const { - switch (type) { - case TYPE_ANN: return true; - case TYPE_DOC: return true; - case TYPE_INTEGER: return via._int; - case TYPE_MISSING: return false; - case TYPE_REGEX: return true; - case TYPE_STORE: return true; - case TYPE_STRING: return std::strlen(via._str) != 0; - default: - assert(!"Should not get here."); - return false; - } - } - - static inline Value as_ann(const mp::Map *value) { return Value(TYPE_ANN, value); } - static inline Value as_doc(const dr::Doc *value) { return Value(TYPE_DOC, value); } - static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value); } - static inline Value as_missing(const VariableExpr *value) { return Value(TYPE_MISSING, value); } - static inline Value as_re(const std::regex *value) { return Value(TYPE_REGEX, value); } - static inline Value as_store(const VariableExpr *value) { return Value(TYPE_STORE, value); } - static inline Value as_str(const char *value) { return Value(TYPE_STRING, value); } -}; +bool +Value::to_bool(void) const { + switch (type) { + case TYPE_ANN: return true; + case TYPE_DOC: return true; + case TYPE_INTEGER: return via._int; + case TYPE_MISSING: return false; + case TYPE_REGEX: return true; + case TYPE_STORE: return true; + case TYPE_STRING: return std::strlen(via._str) != 0; + default: + assert(!"Should not get here."); + return false; + } +} // ============================================================================ @@ -407,7 +362,7 @@ class VariableExpr : public Expr { // If we have an attribute, ensure the variable is an ann or a doc. if (!(v.type == TYPE_ANN || v.type == TYPE_DOC)) { std::ostringstream msg; - msg << "Invalid access to attribute '" << _attribute << "' of variable '" << _token << "' of type " << type_t_name(v.type); + msg << "Invalid access to attribute '" << _attribute << "' of variable '" << _token << "' of type " << valuetype_name(v.type); throw RuntimeError(msg.str()); } @@ -831,9 +786,11 @@ Interpreter::_parse_e5(void) { void Interpreter::_parse(void) { + if (_tokens.empty()) + throw CompileError("Query string cannot be empty"); + // Parse and consume the tokens. - if (!_tokens.empty()) - _expr = _parse_e1(); + _expr = _parse_e1(); // Ensure there are no more tokens left to consume. if (!_tokens.empty()) { @@ -866,17 +823,13 @@ Interpreter::compile(const char *const str, const size_t len) { } -bool +Value Interpreter::eval(const dr::Doc &doc, const uint32_t doc_num) const { - if (_expr == nullptr) - return true; - EvalContext ctx(doc); ctx.set_var("doc", Value::as_doc(&doc)); ctx.set_var("index", Value::as_int(static_cast(doc_num))); - const Value v = _expr->eval(ctx); - return v.to_bool(); + return _expr->eval(ctx); } } // namespace query diff --git a/src/lib/schwa/dr/query.h b/src/lib/schwa/dr/query.h index 6dc52bc..55dfb42 100644 --- a/src/lib/schwa/dr/query.h +++ b/src/lib/schwa/dr/query.h @@ -3,11 +3,13 @@ #define SCHWA_DR_QUERY_H_ #include +#include #include #include #include #include +#include #include @@ -18,6 +20,7 @@ namespace schwa { namespace query { class Expr; + class VariableExpr; enum class TokenType : uint32_t { LITERAL_INTEGER, LITERAL_REGEX, LITERAL_STRING, @@ -44,6 +47,56 @@ namespace schwa { }; + using ValueType = uint32_t; + constexpr const ValueType TYPE_ANN = 1 << 0; + constexpr const ValueType TYPE_DOC = 1 << 1; + constexpr const ValueType TYPE_INTEGER = 1 << 2; + constexpr const ValueType TYPE_MISSING = 1 << 3; + constexpr const ValueType TYPE_REGEX = 1 << 4; + constexpr const ValueType TYPE_STORE = 1 << 5; + constexpr const ValueType TYPE_STRING = 1 << 6; + constexpr const ValueType TYPE_ANY = (1 << 7) - 1; + + const char *valuetype_name(ValueType type); + + + class Value { + public: + ValueType type; + union { + int64_t _int; + const char *_str; + const std::regex *_re; + const VariableExpr *_variable; + const Doc *_doc; + const msgpack::Map *_map; + } via; + + protected: + Value(ValueType type, int64_t value) : type(type) { via._int = value; } + Value(ValueType type, const char *value) : type(type) { via._str = value; } + Value(ValueType type, const VariableExpr *value) : type(type) { via._variable = value; } + Value(ValueType type, const Doc *value) : type(type) { via._doc = value; } + Value(ValueType type, const msgpack::Map *value) : type(type) { via._map = value; } + Value(ValueType type, const std::regex *value) : type(type) { via._re = value; } + + public: + Value(const Value &o) : type(o.type), via(o.via) { } + Value(const Value &&o) : type(o.type), via(o.via) { } + + bool to_bool(void) const; + inline operator bool(void) const { return to_bool(); } + + static inline Value as_ann(const msgpack::Map *value) { return Value(TYPE_ANN, value); } + static inline Value as_doc(const Doc *value) { return Value(TYPE_DOC, value); } + static inline Value as_int(int64_t value) { return Value(TYPE_INTEGER, value); } + static inline Value as_missing(const VariableExpr *value) { return Value(TYPE_MISSING, value); } + static inline Value as_re(const std::regex *value) { return Value(TYPE_REGEX, value); } + static inline Value as_store(const VariableExpr *value) { return Value(TYPE_STORE, value); } + static inline Value as_str(const char *value) { return Value(TYPE_STRING, value); } + }; + + class Interpreter { private: Pool _pool; @@ -68,8 +121,8 @@ namespace schwa { void compile(const char *str, size_t len); inline void compile(const std::string &str) { compile(str.c_str(), str.size()); } - bool eval(const dr::Doc &doc, uint32_t doc_num) const; - inline bool operator ()(const dr::Doc &doc, uint32_t doc_num) const { return eval(doc, doc_num); } + Value eval(const Doc &doc, uint32_t doc_num) const; + inline Value operator ()(const Doc &doc, uint32_t doc_num) const { return eval(doc, doc_num); } private: SCHWA_DISALLOW_COPY_AND_ASSIGN(Interpreter); From c4d13933c8686649aa47c1aff2804c549f709aff Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Wed, 26 Mar 2014 13:20:56 +1100 Subject: [PATCH 31/54] Started work on adding -s and -d support to dr-count. --- src/apps/dr-count/main.cc | 8 ++++-- src/apps/dr-count/processor.cc | 50 ++++++++++++++++++++++++++++++---- src/apps/dr-count/processor.h | 2 +- 3 files changed, 51 insertions(+), 9 deletions(-) diff --git a/src/apps/dr-count/main.cc b/src/apps/dr-count/main.cc index 5e8fa87..ad7ab44 100644 --- a/src/apps/dr-count/main.cc +++ b/src/apps/dr-count/main.cc @@ -19,14 +19,14 @@ using Formatting = schwa::dr_count::Processor::Formatting; namespace { static void -main(std::istream &input, std::ostream &output, bool all_stores, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting) { +main(std::istream &input, std::ostream &output, bool all_stores, const std::string &store, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting, const std::string &doc_id) { // Construct a docrep reader over the provided input stream. dr::FauxDoc doc; dr::FauxDoc::Schema schema; dr::Reader reader(input, schema); // Construct the document processor. - schwa::dr_count::Processor processor(output, all_stores, count_bytes, cumulative, per_doc, formatting); + schwa::dr_count::Processor processor(output, all_stores, store, count_bytes, cumulative, per_doc, formatting, doc_id); // Read the documents off the input stream. while (reader >> doc) @@ -44,10 +44,12 @@ main(int argc, char **argv) { cf::OpIStream input(cfg, "input", 'i', "The input file"); cf::OpOStream output(cfg, "output", 'o', "The output file"); cf::Op all_stores(cfg, "all", 'a', "Count docs and elements in all stores found on the first doc", false); + cf::Op store(cfg, "store", 's', "Count docs and elements in the provided store only", cf::Flags::OPTIONAL); cf::Op per_doc(cfg, "per-doc", 'e', "Show counts per doc instead of for the stream", false); cf::Op count_bytes(cfg, "bytes", 'b', "Count bytes instead of number of instances", false); cf::Op cumulative(cfg, "cumulative", 'c', "Show cumulative counts per doc", false); cf::OpChoices format(cfg, "format", 'f', "How to format the output data", {"aligned", "tabs"}, "aligned"); + cf::Op doc_id(cfg, "doc-id", 'd', "Output this expression before each document instead when outputting per-document counts", cf::Flags::OPTIONAL); // Parse argv. cfg.main(argc, argv); @@ -61,7 +63,7 @@ main(int argc, char **argv) { // Dispatch to main function. try { - main(input.file(), output.file(), all_stores(), count_bytes(), cumulative(), per_doc(), formatting); + main(input.file(), output.file(), all_stores(), store(), count_bytes(), cumulative(), per_doc(), formatting, doc_id()); } catch (schwa::Exception &e) { std::cerr << schwa::print_exception(e) << std::endl; diff --git a/src/apps/dr-count/processor.cc b/src/apps/dr-count/processor.cc index f2ddfcc..1144143 100644 --- a/src/apps/dr-count/processor.cc +++ b/src/apps/dr-count/processor.cc @@ -2,15 +2,19 @@ #include #include +#include #include #include #include +#include #include #include #include +#include namespace dr = schwa::dr; +namespace dq = schwa::dr::query; namespace schwa { @@ -31,20 +35,29 @@ class Processor::Impl { const bool _cumulative; const bool _per_doc; const Formatting _formatting; + const std::string _store; + const std::string _doc_id; uint32_t _ndocs; std::unordered_map _counts; - std::unordered_map _local_counts; + std::unordered_map _local_counts; std::map _widths; + dq::Interpreter _interpreter; + + std::string _get_doc_id(const dr::Doc &doc) const; + static std::string _int_to_str(const dq::Value &v); + public: - Impl(std::ostream &out, bool all_stores, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting) : + Impl(std::ostream &out, bool all_stores, const std::string &store, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting, const std::string &doc_id) : _out(out), _all_stores(all_stores), _count_bytes(count_bytes), _cumulative(cumulative), _per_doc(per_doc), _formatting(formatting), + _store(store), + _doc_id(doc_id), _ndocs(0) { } @@ -56,6 +69,27 @@ const size_t Processor::Impl::MIN_WIDTH = 10; const size_t Processor::Impl::NDOCS_WIDTH = 10; +std::string +Processor::Impl::_int_to_str(const dq::Value &v) { + std::ostringstream ss; + ss << v.via._int; + return ss.str(); +} + + +std::string +Processor::Impl::_get_doc_id(const dr::Doc &doc) const { + std::cerr << "_get_doc_id before" << std::endl; + const dq::Value v = _interpreter(doc, _ndocs - 1); + std::cerr << "_get_doc_id after " << v.type << std::endl; + switch (v.type) { + case dq::TYPE_STRING: return v.via._str; + case dq::TYPE_INTEGER: return _int_to_str(v); + default: return std::string("<") + dq::valuetype_name(v.type) + ">"; + } +} + + void Processor::Impl::process_doc(const dr::Doc &doc) { const dr::RTManager &rt = *(doc.rt()); @@ -69,15 +103,21 @@ Processor::Impl::process_doc(const dr::Doc &doc) { // Calculate the widths per column. for (auto &store : schema.stores) _widths[store->serial] = std::max(MIN_WIDTH, store->serial.size()); + if (!_doc_id.empty()) + _widths["__doc_id__"] = std::max(MIN_WIDTH, _get_doc_id(doc).size()); // Output the column headings. if (_formatting == Formatting::ALIGNED) { + if (!_doc_id.empty()) + _out << std::setw(_widths["__doc_id__"]) << "doc-id "; _out << std::setw(NDOCS_WIDTH) << "ndocs"; for (auto &pair : _widths) _out << ' ' << std::setw(pair.second) << pair.first; _out << std::endl; } else { + if (!_doc_id.empty()) + _out << "doc-id\t"; _out << "ndocs"; for (auto &pair : _widths) _out << '\t' << pair.first; @@ -85,7 +125,7 @@ Processor::Impl::process_doc(const dr::Doc &doc) { } } - // Output the document count if per_doc. + // Output the document count/doc_id if per_doc. if (_per_doc && _all_stores) { const uint32_t count = _cumulative ? _ndocs : 1; if (_formatting == Formatting::ALIGNED) @@ -97,7 +137,7 @@ Processor::Impl::process_doc(const dr::Doc &doc) { // For each store, add its counts to the stream counts. _local_counts.clear(); for (auto &store : schema.stores) { - uint64_t count = _count_bytes ? store->lazy_nbytes : store->lazy_nelem; + const uint32_t count = _count_bytes ? store->lazy_nbytes : store->lazy_nelem; _counts[store->serial] += count; _local_counts[store->serial] = count; } @@ -145,7 +185,7 @@ Processor::Impl::finalise(void) { // ============================================================================ // Processor // ============================================================================ -Processor::Processor(std::ostream &out, bool all_stores, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting) : _impl(new Processor::Impl(out, all_stores, count_bytes, cumulative, per_doc, formatting)) { } +Processor::Processor(std::ostream &out, bool all_stores, const std::string &store, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting, const std::string &doc_id) : _impl(new Processor::Impl(out, all_stores, store, count_bytes, cumulative, per_doc, formatting, doc_id)) { } Processor::~Processor(void) { delete _impl; diff --git a/src/apps/dr-count/processor.h b/src/apps/dr-count/processor.h index 4296f42..6742976 100644 --- a/src/apps/dr-count/processor.h +++ b/src/apps/dr-count/processor.h @@ -27,7 +27,7 @@ namespace schwa { Impl *_impl; public: - Processor(std::ostream &out, bool all_stores, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting); + Processor(std::ostream &out, bool all_stores, const std::string &store, bool count_bytes, bool cumulative, bool per_doc, Formatting formatting, const std::string &doc_id); ~Processor(void); void finalise(void); From c4ef4c95e853c60c15074c4809d688ccb5c29066 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Wed, 26 Mar 2014 14:08:35 +1100 Subject: [PATCH 32/54] Finished support for -s and -d args to dr-count. --- src/apps/dr-count/processor.cc | 66 ++++++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 18 deletions(-) diff --git a/src/apps/dr-count/processor.cc b/src/apps/dr-count/processor.cc index 1144143..46968bb 100644 --- a/src/apps/dr-count/processor.cc +++ b/src/apps/dr-count/processor.cc @@ -37,6 +37,7 @@ class Processor::Impl { const Formatting _formatting; const std::string _store; const std::string _doc_id; + size_t _doc_id_width; uint32_t _ndocs; std::unordered_map _counts; @@ -59,7 +60,10 @@ class Processor::Impl { _store(store), _doc_id(doc_id), _ndocs(0) - { } + { + if (!_doc_id.empty()) + _interpreter.compile(_doc_id); + } void finalise(void); void process_doc(const dr::Doc &doc); @@ -79,9 +83,7 @@ Processor::Impl::_int_to_str(const dq::Value &v) { std::string Processor::Impl::_get_doc_id(const dr::Doc &doc) const { - std::cerr << "_get_doc_id before" << std::endl; const dq::Value v = _interpreter(doc, _ndocs - 1); - std::cerr << "_get_doc_id after " << v.type << std::endl; switch (v.type) { case dq::TYPE_STRING: return v.via._str; case dq::TYPE_INTEGER: return _int_to_str(v); @@ -95,21 +97,28 @@ Processor::Impl::process_doc(const dr::Doc &doc) { const dr::RTManager &rt = *(doc.rt()); const dr::RTSchema &schema = *(rt.doc); - // Increment the number of docs processed. - ++_ndocs; - - // If we are outputting counts per store and we are the first document to be processed, initialise that state. - if (_all_stores && _ndocs == 1) { - // Calculate the widths per column. - for (auto &store : schema.stores) - _widths[store->serial] = std::max(MIN_WIDTH, store->serial.size()); + // Initialise state. + if (_ndocs == 0) { if (!_doc_id.empty()) - _widths["__doc_id__"] = std::max(MIN_WIDTH, _get_doc_id(doc).size()); + _doc_id_width = std::max(MIN_WIDTH, _get_doc_id(doc).size()); + + if (_all_stores || !_store.empty()) { + // Calculate the widths per column. + for (auto &store : schema.stores) { + bool keep = true; + if (!_store.empty()) + keep = store->serial == _store; + if (keep) + _widths[store->serial] = std::max(MIN_WIDTH, store->serial.size()); + } + } + } - // Output the column headings. + // Output the column headings. + if (_ndocs == 0 && !_widths.empty()) { if (_formatting == Formatting::ALIGNED) { if (!_doc_id.empty()) - _out << std::setw(_widths["__doc_id__"]) << "doc-id "; + _out << std::setw(_doc_id_width) << "doc-id "; _out << std::setw(NDOCS_WIDTH) << "ndocs"; for (auto &pair : _widths) _out << ' ' << std::setw(pair.second) << pair.first; @@ -125,8 +134,20 @@ Processor::Impl::process_doc(const dr::Doc &doc) { } } - // Output the document count/doc_id if per_doc. - if (_per_doc && _all_stores) { + // Increment the number of docs processed. + ++_ndocs; + + // Output the doc_id if per doc. + if (_per_doc && !_doc_id.empty()) { + const std::string doc_id = _get_doc_id(doc); + if (_formatting == Formatting::ALIGNED) + _out << std::setw(_doc_id_width) << doc_id << ' '; + else + _out << doc_id << '\t'; + } + + // Output the document count if per_doc. + if (_per_doc && !_widths.empty()) { const uint32_t count = _cumulative ? _ndocs : 1; if (_formatting == Formatting::ALIGNED) _out << std::setw(NDOCS_WIDTH) << count; @@ -143,7 +164,7 @@ Processor::Impl::process_doc(const dr::Doc &doc) { } // Output the counts per store. - if (_per_doc && _all_stores) { + if (_per_doc && !_widths.empty()) { for (auto &pair : _widths) { const uint64_t count = _cumulative ? _counts[pair.first] : _local_counts[pair.first]; if (_formatting == Formatting::ALIGNED) @@ -151,13 +172,22 @@ Processor::Impl::process_doc(const dr::Doc &doc) { else _out << '\t' << count; } - _out << std::endl; } + if (_per_doc) + _out << std::endl; } void Processor::Impl::finalise(void) { + // Output the doc_id. + if (!_doc_id.empty()) { + if (_formatting == Formatting::ALIGNED) + _out << std::setw(_doc_id_width) << "" << ' '; + else + _out << '\t'; + } + // Output the document count. if (_all_stores) { if (_formatting == Formatting::ALIGNED) From a9528854338524e8716e7d93233f71801a9e5c72 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Thu, 27 Mar 2014 09:21:01 +1100 Subject: [PATCH 33/54] Create the base set of CXXFLAGS during autoconf, accounting for compiler-specific flags. --- configure.ac | 51 +++++++++++++++++++------- src/apps/dr-count/Makefile.am | 2 +- src/apps/dr-dist/Makefile.am | 2 +- src/apps/dr-grep/Makefile.am | 2 +- src/apps/dr-head/Makefile.am | 2 +- src/apps/dr-sample/Makefile.am | 2 +- src/apps/dr-tail/Makefile.am | 2 +- src/apps/dr-ui/Makefile.am | 2 +- src/apps/dr-worker-example/Makefile.am | 1 + src/apps/dr/Makefile.am | 2 +- src/apps/schwa-tokenizer/Makefile.am | 2 +- src/lib/Makefile.am | 5 ++- 12 files changed, 50 insertions(+), 25 deletions(-) diff --git a/configure.ac b/configure.ac index ba64eec..27e46fe 100644 --- a/configure.ac +++ b/configure.ac @@ -8,12 +8,22 @@ AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_SRCDIR([README]) -# Initialise automake. +dnl Initialise automake. AM_INIT_AUTOMAKE([1.11 foreign -Wall -Werror parallel-tests subdir-objects]) AM_OPTIONS AM_PROG_AR -# If CXXFLAGS was not set on entry and we are not debugging, default to -O4. +dnl Check if we're compiling with clang. +AC_MSG_CHECKING([if compiling with clang]) +AC_COMPILE_IFELSE( +[AC_LANG_PROGRAM([], [[ +#ifndef __clang__ + not clang +#endif +]])], [CLANG=yes], [CLANG=no]) +AC_MSG_RESULT([$CLANG]) + +dnl If CXXFLAGS was not set on entry and we are not debugging, default to -O4. libschwa_test_CXXFLAGS="${CXXFLAGS+set}" if test "$libschwa_test_CXXFLAGS" = "set"; then if test "$libschwa_cv_enable_debug" != "yes"; then @@ -23,32 +33,33 @@ if test "$libschwa_test_CXXFLAGS" = "set"; then fi fi -# Add debugging flags if requested and not already in CFLAGS. +dnl Add debugging flags if requested and not already in CXXFLAGS. if test "$libschwa_cv_enable_debug" = "yes"; then case "${CXXFLAGS}" in *-g*) ;; - *) CXXFLAGS="${CXXFLAGS} -g" ;; + *) CXXFLAGS="${CXXFLAGS} -g -g3" ;; esac fi AM_CONDITIONAL([ENABLE_DEBUG], [test "$libschwa_cv_enable_debug" = "yes"]) -# Initialise libtool (platform independant shared library generation). +dnl Initialise libtool (platform independant shared library generation). LT_INIT AC_SUBST([LIBTOOL_DEPS]) -# Ensure we have a C++ compiler and we have C++11 support. +dnl Ensure we have a C++ compiler and we have C++11 support. AC_PROG_CXX +AC_PROG_CXXCPP AC_LANG([C++]) AX_CXX_COMPILE_STDCXX_11([noext], [mandatory]) -# Initialise pkg-config. +dnl Initialise pkg-config. PKG_PROG_PKG_CONFIG -# Check for headers. +dnl Check for headers. AC_CHECK_HEADERS([unistd.h]) -AC_CHECK_HEADERS([cxxabi.h endian.h libgen.h libproc.h limits.h machine/byte_order.h]) # +AC_CHECK_HEADERS([cxxabi.h endian.h libgen.h libproc.h limits.h machine/byte_order.h]) dnl -# Work out how to inline the "host to big endian" functions for various based on what headers we found. +dnl Work out how to inline the "host to big endian" functions for various based on what headers we found. if test "$ac_cv_header_endian_h" = "yes"; then AC_SUBST([ENDIAN_CONVERSION_HEADER], [endian.h]) AC_SUBST([ENDIAN_CONVERSION_H_TO_BE16], [htobe16]) @@ -69,17 +80,29 @@ else AC_MSG_ERROR([Could not work out how to deal with endianness conversion on your platform]) fi -# Check for Google perftools to link against. +dnl Check for Google perftools to link against. AC_CHECK_LIB([profiler], [ProfilerStart], [PROFILERLIB=-lprofiler]) AC_SUBST([PROFILERLIB]) AC_CHECK_LIB([tcmalloc], [malloc], [TCMALLOCLIB=-ltcmalloc]) AC_SUBST([TCMALLOCLIB]) -# Check if we have ØMQ >= 3. +dnl Check if we have ØMQ >= 3. PKG_CHECK_MODULES([ZMQLIB], [libzmq >= 3], [have_libzmq=yes], [have_libzmq=no]) AM_CONDITIONAL([HAVE_LIBZMQ], [test "$have_libzmq" = "yes" && test "$libschwa_cv_enable_libzmq" = "yes"]) -# Configure autoconf inputs and outputs. +dnl Construct our base set of CXXFLAGS, depending on the compiler. +LIBSCHWA_BASE_CXXFLAGS='-Wall -Wextra -Werror -pedantic -Wformat-security -Wpointer-arith -Wformat-nonliteral -Winit-self -Wfloat-equal -ffast-math -fstack-protector' +if test "x$GXX" = xyes; then + dnl Add compiler specific flags. + if test "x$CLANG" = xyes; then + LIBSCHWA_BASE_CXXFLAGS="$LIBSCHWA_BASE_CXXFLAGS -fdiagnostics-show-option -fdiagnostics-show-template-tree -pedantic-errors" + else + LIBSCHWA_BASE_CXXFLAGS="$LIBSCHWA_BASE_CXXFLAGS -Wdouble-promotion" + fi +fi +AC_SUBST([LIBSCHWA_BASE_CXXFLAGS]) + +dnl Configure autoconf inputs and outputs. AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ Makefile @@ -101,7 +124,7 @@ AC_CONFIG_FILES([ dist/libschwa.pc:dist/libschwa.pc.in ]) -# Configure third party modules +dnl Configure third party modules AC_CONFIG_SUBDIRS([ src/third-party/unittest-cpp ]) diff --git a/src/apps/dr-count/Makefile.am b/src/apps/dr-count/Makefile.am index 7a26442..c4757a3 100644 --- a/src/apps/dr-count/Makefile.am +++ b/src/apps/dr-count/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr-count dr_count_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -dr_count_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_count_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_count_LDADD = ../../lib/libschwa.la dr_count_SOURCES = main.cc main.h processor.cc processor.h diff --git a/src/apps/dr-dist/Makefile.am b/src/apps/dr-dist/Makefile.am index 88ab5c7..655fd1e 100644 --- a/src/apps/dr-dist/Makefile.am +++ b/src/apps/dr-dist/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr-dist dr_dist_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. $(ZMQLIB_CFLAGS) -dr_dist_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_dist_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_dist_LDADD = ../../lib/libschwa.la $(ZMQLIB_LIBS) dr_dist_SOURCES = main.cc main.h diff --git a/src/apps/dr-grep/Makefile.am b/src/apps/dr-grep/Makefile.am index c31823b..4295bc9 100644 --- a/src/apps/dr-grep/Makefile.am +++ b/src/apps/dr-grep/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr-grep dr_grep_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -dr_grep_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_grep_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_grep_LDADD = ../../lib/libschwa.la dr_grep_SOURCES = main.cc main.h diff --git a/src/apps/dr-head/Makefile.am b/src/apps/dr-head/Makefile.am index 773972a..afa5ae8 100644 --- a/src/apps/dr-head/Makefile.am +++ b/src/apps/dr-head/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr-head dr_head_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -dr_head_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_head_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_head_LDADD = ../../lib/libschwa.la dr_head_SOURCES = main.cc main.h diff --git a/src/apps/dr-sample/Makefile.am b/src/apps/dr-sample/Makefile.am index 8544f5b..978cd38 100644 --- a/src/apps/dr-sample/Makefile.am +++ b/src/apps/dr-sample/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr-sample dr_sample_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -dr_sample_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_sample_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_sample_LDADD = ../../lib/libschwa.la dr_sample_SOURCES = main.cc main.h diff --git a/src/apps/dr-tail/Makefile.am b/src/apps/dr-tail/Makefile.am index f5d0490..5c4ed05 100644 --- a/src/apps/dr-tail/Makefile.am +++ b/src/apps/dr-tail/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr-tail dr_tail_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -dr_tail_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_tail_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_tail_LDADD = ../../lib/libschwa.la dr_tail_SOURCES = main.cc main.h diff --git a/src/apps/dr-ui/Makefile.am b/src/apps/dr-ui/Makefile.am index 35f981d..b0e70a7 100644 --- a/src/apps/dr-ui/Makefile.am +++ b/src/apps/dr-ui/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr-ui dr_ui_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -dr_ui_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_ui_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_ui_LDADD = ../../lib/libschwa.la dr_ui_SOURCES = main.cc main.h processor.cc processor.h diff --git a/src/apps/dr-worker-example/Makefile.am b/src/apps/dr-worker-example/Makefile.am index b2bcb10..6fb989d 100644 --- a/src/apps/dr-worker-example/Makefile.am +++ b/src/apps/dr-worker-example/Makefile.am @@ -1,4 +1,5 @@ noinst_PROGRAMS = dr-worker-example dr_worker_example_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. $(ZMQLIB_CFLAGS) +dr_worker_example_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_worker_example_LDADD = ../../lib/libschwa.la $(ZMQLIB_LIBS) dr_worker_example_SOURCES = main.cc diff --git a/src/apps/dr/Makefile.am b/src/apps/dr/Makefile.am index 45d9a8d..3bb2ff3 100644 --- a/src/apps/dr/Makefile.am +++ b/src/apps/dr/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = dr dr_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -dr_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +dr_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) dr_LDADD = ../../lib/libschwa.la dr_SOURCES = main.cc diff --git a/src/apps/schwa-tokenizer/Makefile.am b/src/apps/schwa-tokenizer/Makefile.am index e260774..ed46dbe 100644 --- a/src/apps/schwa-tokenizer/Makefile.am +++ b/src/apps/schwa-tokenizer/Makefile.am @@ -1,5 +1,5 @@ bin_PROGRAMS = schwa-tokenizer schwa_tokenizer_CPPFLAGS = -I$(srcdir)/../../lib -I$(srcdir)/.. -schwa_tokenizer_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +schwa_tokenizer_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) schwa_tokenizer_LDADD = ../../lib/libschwa.la schwa_tokenizer_SOURCES = main.cc diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am index ad48c70..d9a87b7 100644 --- a/src/lib/Makefile.am +++ b/src/lib/Makefile.am @@ -3,7 +3,7 @@ # ============================================================================= lib_LTLIBRARIES = libschwa.la -libschwa_la_CXXFLAGS = -W -Wall -Wextra -Werror -pedantic +libschwa_la_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) libschwa_la_LIBADD = libschwa_la_SOURCES = @@ -174,7 +174,8 @@ TESTS = unittests check_LIBRARIES = libschwa_unittest.a check_PROGRAMS = unittests -unittests_CPPFLAGS = -I$(srcdir)/../third-party/unittest-cpp/UnitTest++ +unittests_CPPFLAGS = -isystem $(srcdir)/../third-party/unittest-cpp/UnitTest++ +unittests_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) unittests_LDADD = \ ../third-party/unittest-cpp/UnitTest++/libUnitTest++.la \ libschwa_unittest.a \ From 4a970d96142482bccab90afec2d71820defb3f0a Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Thu, 27 Mar 2014 09:32:37 +1100 Subject: [PATCH 34/54] Added MIT licence. --- LICENCE | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 LICENCE diff --git a/LICENCE b/LICENCE new file mode 100644 index 0000000..ca6e0b4 --- /dev/null +++ b/LICENCE @@ -0,0 +1,9 @@ +The MIT License (MIT) + +Copyright (c) 2012. Tim Dawborn, James Curran, The University of Sydney. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From 268e618387ed129a730b22765f42cec141d2507f Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Thu, 27 Mar 2014 10:30:02 +1100 Subject: [PATCH 35/54] Separated out the generated tokenizer code from the fixed tokenizer code. --- Makefile.am | 2 +- src/lib/Makefile.am | 3 +- src/lib/schwa/tokenizer/tokenizer.cc | 87150 +------------------- src/lib/schwa/tokenizer/tokenizer_gen.cc | 87154 +++++++++++++++++++++ src/ragel/tokenizer/tokenizer.rl | 208 +- 5 files changed, 87166 insertions(+), 87351 deletions(-) create mode 100644 src/lib/schwa/tokenizer/tokenizer_gen.cc diff --git a/Makefile.am b/Makefile.am index 8ce11ec..dcc163a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -27,5 +27,5 @@ clean-docs: wc: for d in src/lib src/apps; do \ - find $${d} \( -name "*.cc" -or -name "*.h" \) | grep -v '_test\.cc' | grep -v ^src/lib/schwa/tokenizer/tokenizer.cc | xargs wc -l; \ + find $${d} \( -name "*.cc" -or -name "*.h" \) | egrep -v '_(gen|test)\.cc' | xargs wc -l; \ done diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am index d9a87b7..3297478 100644 --- a/src/lib/Makefile.am +++ b/src/lib/Makefile.am @@ -18,7 +18,7 @@ endif schwa/dr/query_gen.cc: $(srcdir)/../ragel/dr-query/language.rl ragel -C -G2 -o $@ $< -schwa/tokenizer/tokenizer.cc: $(srcdir)/../ragel/tokenizer/tokenizer.rl $(srcdir)/../ragel/tokenizer/rules/*.rl +schwa/tokenizer/tokenizer_gen.cc: $(srcdir)/../ragel/tokenizer/tokenizer.rl $(srcdir)/../ragel/tokenizer/rules/*.rl ragel -C -G2 -o $@ $< # ============================================================================= @@ -124,6 +124,7 @@ LIBSCHWA_SOURCE_FILES = \ schwa/tokenizer/docrep_stream.cc \ schwa/tokenizer/text_stream.cc \ schwa/tokenizer/tokenizer.cc \ + schwa/tokenizer/tokenizer_gen.cc \ schwa/utils/shlex.cc \ schwa/version.cc diff --git a/src/lib/schwa/tokenizer/tokenizer.cc b/src/lib/schwa/tokenizer/tokenizer.cc index bd5bdae..f9b29f1 100644 --- a/src/lib/schwa/tokenizer/tokenizer.cc +++ b/src/lib/schwa/tokenizer/tokenizer.cc @@ -1,49 +1,29 @@ - -#line 1 "../ragel/tokenizer/tokenizer.rl" -// vim: ft=ragel: /* -*- Mode: C++; indent-tabs-mode: nil -*- */ - - -#line 24 "../ragel/tokenizer/tokenizer.rl" - +#include #include #include -#include #include -#include -#include #include -#include #include #include -#include -#include namespace schwa { namespace tokenizer { - -#line 30 "schwa/tokenizer/tokenizer.cc" -static const int tokenizer_start = 1059; -static const int tokenizer_error = 0; - -static const int tokenizer_en_main = 1059; - - -#line 45 "../ragel/tokenizer/tokenizer.rl" void Tokenizer::_token(Type type, Stream &dest, State &state, const char *norm) const { state.ensure_sentence(dest); state.add(type, dest, norm); } + void Tokenizer::_word(Type type, Stream &dest, State &state, const char *norm) const { if (state.seen_terminator) { - // need to make this work better for UTF-8 + // XXX need to make this work better for UTF-8. if (type == WORD && (std::isupper(*state.ts) || std::isdigit(*state.ts))) { state.flush_sentence(dest); } @@ -54,17 +34,20 @@ Tokenizer::_word(Type type, Stream &dest, State &state, const char *norm) const _token(type, dest, state, norm); } + void Tokenizer::_punct(Type type, Stream &dest, State &state, const char *norm) const { state.flush_sentence(dest); _token(type, dest, state, norm); } + void Tokenizer::_end(Type type, Stream &dest, State &state, const char *norm) const { _token(type, dest, state, norm); } + void Tokenizer::_split(Type type1, Type type2, Stream &dest, State &state, const char *norm1, const char *norm2) const { if (state.seen_terminator) { @@ -209,87127 +192,6 @@ Tokenizer::_number_or_item(Stream &dest, State &state) const { state.begin_item(dest); } -bool -Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, OnError onerror) const { - static_cast(eof); - - -#line 218 "schwa/tokenizer/tokenizer.cc" - { - short _widec; - if ( p == pe ) - goto _test_eof; - switch ( s.cs ) - { -tr0: -#line 1 "NONE" - { switch( s.act ) { - case 3: - {{p = (( s.te))-1;} _open_single_quote(dest, s); } - break; - case 4: - {{p = (( s.te))-1;} _close_single_quote(dest, s); } - break; - case 5: - {{p = (( s.te))-1;} _open_double_quote(dest, s); } - break; - case 6: - {{p = (( s.te))-1;} _close_double_quote(dest, s); } - break; - case 7: - {{p = (( s.te))-1;} _terminator(dest, s, "."); } - break; - case 10: - {{p = (( s.te))-1;} _terminator(dest, s, "..."); } - break; - case 11: - {{p = (( s.te))-1;} _dash_or_item(dest, s); } - break; - case 12: - {{p = (( s.te))-1;}} - break; - case 13: - {{p = (( s.te))-1;} _sep_text_paragraph(dest, s); } - break; - case 24: - {{p = (( s.te))-1;} _split(WORD, CONTRACTION, dest, s); } - break; - case 25: - {{p = (( s.te))-1;} _split(WORD, CONTRACTION, dest, s); } - break; - case 26: - {{p = (( s.te))-1;} _split(WORD, CONTRACTION, dest, s); } - break; - case 27: - {{p = (( s.te))-1;} _split(WORD, POSSESSIVE, dest, s); } - break; - case 29: - {{p = (( s.te))-1;} _split(NUMBER, UNIT, dest, s); } - break; - case 30: - {{p = (( s.te))-1;} _split(NUMBER, UNIT, dest, s); } - break; - case 31: - {{p = (( s.te))-1;} _word(WORD, dest, s); } - break; - case 32: - {{p = (( s.te))-1;} _word(WORD, dest, s); } - break; - case 34: - {{p = (( s.te))-1;} _word(WORD, dest, s); } - break; - case 35: - {{p = (( s.te))-1;} _punct(PUNCTUATION, dest, s); } - break; - case 36: - {{p = (( s.te))-1;} _punct(PUNCTUATION, dest, s); } - break; - case 38: - {{p = (( s.te))-1;} _word(WORD, dest, s); } - break; - case 39: - {{p = (( s.te))-1;} _word(WORD, dest, s); } - break; - case 40: - {{p = (( s.te))-1;} _word(WORD, dest, s); } - break; - case 41: - {{p = (( s.te))-1;} _word(WORD, dest, s); } - break; - case 42: - {{p = (( s.te))-1;} - switch (onerror) { - case OnError::SKIP: - break; - case OnError::CALL: - _error(dest, s); - break; - case OnError::THROW: { - std::ostringstream msg; - msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); - throw TokenError(msg.str()); - } - break; - } - } - break; - } - } - goto st1059; -tr65: -#line 8 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} - goto st1059; -tr113: -#line 7 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}} - goto st1059; -tr120: -#line 8 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} - goto st1059; -tr121: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr123: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr125: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr134: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr146: -#line 71 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr162: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr169: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr177: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr186: -#line 12 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ - switch (onerror) { - case OnError::SKIP: - break; - case OnError::CALL: - _error(dest, s); - break; - case OnError::THROW: { - std::ostringstream msg; - msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); - throw TokenError(msg.str()); - } - break; - } - }} - goto st1059; -tr187: -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _punct(PUNCTUATION, dest, s); }} - goto st1059; -tr200: -#line 29 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _single_quote(dest, s, eof); }} - goto st1059; -tr202: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(WORD, dest, s); }} - goto st1059; -tr204: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(WORD, dest, s); }} - goto st1059; -tr229: -#line 8 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} - goto st1059; -tr304: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} - goto st1059; -tr305: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr307: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr310: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr312: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr315: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr316: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr317: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr318: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr319: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr320: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr323: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr325: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr327: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} - goto st1059; -tr329: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr331: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr334: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr335: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr336: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr337: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr338: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr339: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr340: -#line 43 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _dash_or_item(dest, s); }} - goto st1059; -tr354: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr356: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr358: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} - goto st1059; -tr360: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr362: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr365: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr366: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr367: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr368: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr369: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr370: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr375: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr377: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr379: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} - goto st1059; -tr381: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr383: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr386: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr387: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr388: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr389: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr390: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr391: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr397: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr399: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr401: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} - goto st1059; -tr403: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr405: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr408: -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr409: -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr410: -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr411: -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr412: -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr413: -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr424: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr425: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr426: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr427: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr428: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr429: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr464: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} - goto st1059; -tr677: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr679: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr682: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr684: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr687: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr688: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr689: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr690: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr691: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr692: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr871: -#line 38 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _terminator(dest, s, "."); }} - goto st1059; -tr874: -#line 41 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _terminator(dest, s, "..."); }} - goto st1059; -tr928: -#line 8 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} - goto st1059; -tr930: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 58 "../ragel/tokenizer/rules/date_time.rl" - {n2="am";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr932: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 58 "../ragel/tokenizer/rules/date_time.rl" - {n2="am";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr934: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 59 "../ragel/tokenizer/rules/date_time.rl" - {n2="pm";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr936: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 59 "../ragel/tokenizer/rules/date_time.rl" - {n2="pm";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr963: -#line 9 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _punct(PUNCTUATION, dest, s); }} - goto st1059; -tr965: -#line 7 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;} - goto st1059; -tr971: -#line 7 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}} - goto st1059; -tr980: -#line 54 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _end_html_heading(dest, s); }} - goto st1059; -tr982: -#line 60 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _end_html_item(dest, s); }} - goto st1059; -tr984: -#line 57 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _end_html_list(dest, s); }} - goto st1059; -tr985: -#line 50 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _end_html_paragraph(dest, s); }} - goto st1059; -tr1015: -#line 53 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _begin_html_heading(dest, s); }} - goto st1059; -tr1017: -#line 59 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _begin_html_item(dest, s); }} - goto st1059; -tr1019: -#line 56 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _begin_html_list(dest, s); }} - goto st1059; -tr1023: -#line 49 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _begin_html_paragraph(dest, s); }} - goto st1059; -tr1028: -#line 8 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} - goto st1059; -tr1120: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 43 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr1123: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(WORD, dest, s); }} - goto st1059; -tr1159: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 42 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr1172: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(WORD, dest, s); }} - goto st1059; -tr1214: -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _punct(PUNCTUATION, dest, s); }} - goto st1059; -tr1215: -#line 43 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _dash_or_item(dest, s); }} - goto st1059; -tr1216: -#line 32 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _open_single_quote(dest, s); }} - goto st1059; -tr1218: -#line 35 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _open_double_quote(dest, s); }} - goto st1059; -tr1219: -#line 36 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _close_double_quote(dest, s); }} - goto st1059; -tr1220: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(WORD, dest, s); }} - goto st1059; -tr1239: -#line 33 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _close_single_quote(dest, s); }} - goto st1059; -tr1242: -#line 30 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _double_quote(dest, s, eof); }} - goto st1059; -tr1291: -#line 32 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _open_single_quote(dest, s); }} - goto st1059; -tr1306: -#line 33 "../ragel/tokenizer/rules/main.rl" - {{p = (( s.te))-1;}{ _close_single_quote(dest, s); }} - goto st1059; -tr1344: -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ - switch (onerror) { - case OnError::SKIP: - break; - case OnError::CALL: - _error(dest, s); - break; - case OnError::THROW: { - std::ostringstream msg; - msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); - throw TokenError(msg.str()); - } - break; - } - }} - goto st1059; -tr1368: -#line 40 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _terminator(dest, s, "!"); }} - goto st1059; -tr1372: -#line 10 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _end(PUNCTUATION, dest, s); }} - goto st1059; -tr1385: -#line 39 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _terminator(dest, s, "?"); }} - goto st1059; -tr1444: -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ - switch (onerror) { - case OnError::SKIP: - break; - case OnError::CALL: - _error(dest, s); - break; - case OnError::THROW: { - std::ostringstream msg; - msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); - throw TokenError(msg.str()); - } - break; - } - }} - goto st1059; -tr1446: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _word(WORD, dest, s); }} - goto st1059; -tr1450: -#line 7 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;} - goto st1059; -tr1455: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _word(WORD, dest, s); }} - goto st1059; -tr1486: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _word(WORD, dest, s); }} - goto st1059; -tr1487: -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr1644: -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _punct(PUNCTUATION, dest, s); }} - goto st1059; -tr1672: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _word(WORD, dest, s); }} - goto st1059; -tr1718: -#line 29 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _single_quote(dest, s, eof); }} - goto st1059; -tr1720: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 69 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} - goto st1059; -tr1722: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _word(WORD, dest, s); }} - goto st1059; -tr1726: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(WORD, dest, s); }} - goto st1059; -tr1784: -#line 43 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _dash_or_item(dest, s); }} - goto st1059; -tr1889: -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _split(WORD, CONTRACTION, dest, s); }} - goto st1059; -tr1981: -#line 38 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _terminator(dest, s, "."); }} - goto st1059; -tr2051: -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _split(NUMBER, UNIT, dest, s); }} - goto st1059; -tr2112: -#line 7 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;} - goto st1059; -tr2144: -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _word(WORD, dest, s); }} - goto st1059; -tr2569: -#line 32 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _open_single_quote(dest, s); }} - goto st1059; -tr2702: -#line 33 "../ragel/tokenizer/rules/main.rl" - { s.te = p;p--;{ _close_single_quote(dest, s); }} - goto st1059; -tr2711: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 69 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} - goto st1059; -tr2718: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 69 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} - goto st1059; -tr2719: -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 69 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} - goto st1059; -tr2720: -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 69 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} - goto st1059; -tr2721: -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 69 "../ragel/tokenizer/rules/main.rl" - { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} - goto st1059; -st1059: -#line 1 "NONE" - { s.ts = 0;} - if ( ++p == pe ) - goto _test_eof1059; -case 1059: -#line 1 "NONE" - { s.ts = p;} -#line 1328 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < 24 ) { - if ( (*p) < -110 ) { - if ( -111 <= (*p) && (*p) <= -111 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > -110 ) { - if ( (*p) > -30 ) { - if ( 19 <= (*p) && (*p) <= 19 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= -30 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > 24 ) { - if ( (*p) < 28 ) { - if ( 25 <= (*p) && (*p) <= 25 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > 28 ) { - if ( (*p) > 29 ) { - if ( 38 <= (*p) && (*p) <= 38 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 29 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case -123: goto tr874; - case -109: goto tr1218; - case -108: goto tr1219; - case -62: goto st1060; - case -51: goto st1163; - case -50: goto st1164; - case -43: goto st1165; - case -42: goto st1166; - case -41: goto st1167; - case -40: goto st1168; - case -39: goto st1169; - case -37: goto st1170; - case -36: goto st1171; - case -33: goto st1172; - case -32: goto tr1358; - case -31: goto tr1359; - case -29: goto tr1360; - case -22: goto tr1362; - case -17: goto tr1363; - case -16: goto tr1364; - case 10: goto tr1366; - case 13: goto tr1367; - case 32: goto tr114; - case 33: goto tr1368; - case 34: goto tr1242; - case 35: goto st1184; - case 36: goto tr1370; - case 37: goto tr1214; - case 39: goto tr1371; - case 41: goto tr1372; - case 42: goto tr1373; - case 43: goto tr1374; - case 44: goto tr187; - case 45: goto tr1375; - case 46: goto tr1376; - case 48: goto tr1377; - case 49: goto tr1378; - case 50: goto tr1379; - case 51: goto tr1380; - case 53: goto tr1382; - case 57: goto tr1381; - case 60: goto tr1383; - case 61: goto tr1384; - case 63: goto tr1385; - case 64: goto st1595; - case 65: goto tr1387; - case 66: goto tr1388; - case 67: goto tr1389; - case 68: goto tr1390; - case 69: goto tr1391; - case 70: goto tr1392; - case 71: goto tr1393; - case 72: goto tr1394; - case 73: goto tr1395; - case 74: goto tr1396; - case 75: goto tr1397; - case 76: goto tr1398; - case 77: goto tr1399; - case 78: goto tr1400; - case 79: goto tr1401; - case 80: goto tr1402; - case 81: goto tr1403; - case 82: goto tr1404; - case 83: goto tr1405; - case 84: goto tr1406; - case 85: goto tr1407; - case 86: goto tr1408; - case 87: goto tr1409; - case 88: goto tr1410; - case 89: goto tr1411; - case 90: goto tr1410; - case 93: goto tr1372; - case 95: goto tr1412; - case 96: goto st2086; - case 97: goto tr1414; - case 99: goto tr1416; - case 100: goto tr1417; - case 101: goto tr1418; - case 102: goto tr1419; - case 103: goto tr1420; - case 104: goto tr1421; - case 105: goto tr1422; - case 108: goto tr1423; - case 109: goto tr1424; - case 110: goto tr1425; - case 111: goto tr1426; - case 112: goto tr1427; - case 113: goto tr1428; - case 114: goto tr1429; - case 115: goto tr1430; - case 116: goto tr1431; - case 117: goto tr1432; - case 118: goto tr1433; - case 119: goto tr1434; - case 121: goto tr1435; - case 125: goto tr1372; - case 127: goto tr1344; - case 145: goto st2228; - case 146: goto st2229; - case 226: goto tr1438; - case 275: goto tr1344; - case 280: goto tr1216; - case 281: goto st2229; - case 294: goto tr1439; - case 401: goto tr1440; - case 402: goto tr1441; - case 482: goto tr1442; - case 531: goto tr1215; - case 536: goto tr1321; - case 537: goto tr1441; - case 540: goto tr1218; - case 541: goto tr1219; - case 550: goto tr1443; - } - if ( _widec < 26 ) { - if ( _widec < -15 ) { - if ( _widec < -107 ) { - if ( _widec <= -112 ) - goto tr1344; - } else if ( _widec > -63 ) { - if ( _widec > -34 ) { - if ( -28 <= _widec && _widec <= -18 ) - goto tr1361; - } else if ( _widec >= -61 ) - goto st1162; - } else - goto tr1344; - } else if ( _widec > -12 ) { - if ( _widec < 9 ) { - if ( -11 <= _widec && _widec <= 8 ) - goto tr1344; - } else if ( _widec > 12 ) { - if ( _widec > 18 ) { - if ( 20 <= _widec && _widec <= 23 ) - goto tr1344; - } else if ( _widec >= 14 ) - goto tr1344; - } else - goto tr114; - } else - goto tr1365; - } else if ( _widec > 27 ) { - if ( _widec < 58 ) { - if ( _widec < 40 ) { - if ( 30 <= _widec && _widec <= 31 ) - goto tr1344; - } else if ( _widec > 47 ) { - if ( _widec > 54 ) { - if ( 55 <= _widec && _widec <= 56 ) - goto tr1382; - } else if ( _widec >= 52 ) - goto tr1381; - } else - goto tr1214; - } else if ( _widec > 59 ) { - if ( _widec < 98 ) { - if ( 62 <= _widec && _widec <= 94 ) - goto tr1214; - } else if ( _widec > 122 ) { - if ( _widec > 126 ) { - if ( 284 <= _widec && _widec <= 285 ) - goto tr1344; - } else if ( _widec >= 123 ) - goto tr1214; - } else - goto tr1415; - } else - goto tr187; - } else - goto tr1344; - goto st0; -st0: - s.cs = 0; - goto _out; -st1060: - if ( ++p == pe ) - goto _test_eof1060; -case 1060: - switch( (*p) ) { - case -96: goto tr114; - case -95: goto tr187; - case -92: goto tr1; - case -79: goto tr1221; - case -73: goto tr187; - case -65: goto tr187; - } - if ( (*p) < -94 ) { - if ( (*p) <= -97 ) - goto tr1; - } else if ( (*p) > -91 ) { - if ( -90 <= (*p) && (*p) <= -66 ) - goto tr1; - } else - goto tr1220; - goto tr1444; -tr1: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1061; -tr1576: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1061; -tr1564: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1061; -tr494: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr496: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr498: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1061; -tr500: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr502: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr507: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr509: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr511: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1061; -tr513: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr515: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr526: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr528: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr530: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1061; -tr532: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr534: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr541: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr543: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr545: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1061; -tr547: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr549: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr557: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr559: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr561: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1061; -tr563: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr565: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr572: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr574: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr576: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1061; -tr578: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr580: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1061; -tr1222: -#line 1 "NONE" - { s.te = p+1;} -#line 32 "../ragel/tokenizer/rules/main.rl" - { s.act = 3;} - goto st1061; -tr1223: -#line 1 "NONE" - { s.te = p+1;} -#line 33 "../ragel/tokenizer/rules/main.rl" - { s.act = 4;} - goto st1061; -tr1224: -#line 1 "NONE" - { s.te = p+1;} -#line 35 "../ragel/tokenizer/rules/main.rl" - { s.act = 5;} - goto st1061; -tr1225: -#line 1 "NONE" - { s.te = p+1;} -#line 36 "../ragel/tokenizer/rules/main.rl" - { s.act = 6;} - goto st1061; -st1061: - if ( ++p == pe ) - goto _test_eof1061; -case 1061: -#line 1938 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr0; -st1: - if ( ++p == pe ) - goto _test_eof1; -case 1: - if ( (*p) == -92 ) - goto tr1; - if ( (*p) < -90 ) { - if ( (*p) <= -97 ) - goto tr1; - } else if ( (*p) > -74 ) { - if ( -72 <= (*p) && (*p) <= -66 ) - goto tr1; - } else - goto tr1; - goto tr0; -st2: - if ( ++p == pe ) - goto _test_eof2; -case 2: - if ( (*p) <= -65 ) - goto tr1; - goto tr0; -st3: - if ( ++p == pe ) - goto _test_eof3; -case 3: - if ( (*p) == -65 ) - goto tr1; - if ( (*p) <= -67 ) - goto tr1; - goto tr0; -st4: - if ( ++p == pe ) - goto _test_eof4; -case 4: - if ( (*p) > -122 ) { - if ( -120 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st5: - if ( ++p == pe ) - goto _test_eof5; -case 5: - if ( (*p) > -103 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st6: - if ( ++p == pe ) - goto _test_eof6; -case 6: - if ( (*p) > -120 ) { - if ( -118 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st7: - if ( ++p == pe ) - goto _test_eof7; -case 7: - if ( (*p) < -124 ) { - if ( -127 <= (*p) && (*p) <= -126 ) - goto tr1; - } else if ( (*p) > -123 ) { - if ( (*p) > -78 ) { - if ( -75 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -121 ) - goto tr1; - } else - goto tr1; - goto tr0; -st8: - if ( ++p == pe ) - goto _test_eof8; -case 8: - if ( (*p) == -117 ) - goto tr1; - if ( (*p) < -114 ) { - if ( (*p) <= -120 ) - goto tr1; - } else if ( (*p) > -102 ) { - if ( (*p) > -99 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -100 ) - goto tr1; - } else - goto tr1; - goto tr0; -st9: - if ( ++p == pe ) - goto _test_eof9; -case 9: - if ( (*p) > -87 ) { - if ( -82 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st10: - if ( ++p == pe ) - goto _test_eof10; -case 10: - if ( (*p) > -109 ) { - if ( -107 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st11: - if ( ++p == pe ) - goto _test_eof11; -case 11: - if ( -114 <= (*p) && (*p) <= -65 ) - goto tr1; - goto tr0; -st12: - if ( ++p == pe ) - goto _test_eof12; -case 12: - if ( (*p) > -74 ) { - if ( -70 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st13: - if ( ++p == pe ) - goto _test_eof13; -case 13: - switch( (*p) ) { - case -96: goto st14; - case -95: goto st15; - case -91: goto st16; - case -73: goto st17; - case -71: goto st18; - case -68: goto st19; - case -66: goto st20; - case -65: goto st21; - } - if ( (*p) <= -67 ) - goto st2; - goto tr0; -st14: - if ( ++p == pe ) - goto _test_eof14; -case 14: - if ( (*p) == -65 ) - goto tr1; - if ( (*p) <= -81 ) - goto tr1; - goto tr0; -st15: - if ( ++p == pe ) - goto _test_eof15; -case 15: - if ( (*p) > -99 ) { - if ( -97 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st16: - if ( ++p == pe ) - goto _test_eof16; -case 16: - if ( (*p) < -90 ) { - if ( (*p) <= -93 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -79 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st17: - if ( ++p == pe ) - goto _test_eof17; -case 17: - if ( (*p) > -77 ) { - if ( -75 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st18: - if ( ++p == pe ) - goto _test_eof18; -case 18: - if ( (*p) < -112 ) { - if ( (*p) <= -114 ) - goto tr1; - } else if ( (*p) > -103 ) { - if ( -100 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st19: - if ( ++p == pe ) - goto _test_eof19; -case 19: - if ( (*p) > -125 ) { - if ( -109 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st20: - if ( ++p == pe ) - goto _test_eof20; -case 20: - if ( (*p) > -124 ) { - if ( -122 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st21: - if ( ++p == pe ) - goto _test_eof21; -case 21: - if ( (*p) < -107 ) { - if ( (*p) <= -113 ) - goto tr1; - } else if ( (*p) > -104 ) { - if ( -101 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st22: - if ( ++p == pe ) - goto _test_eof22; -case 22: - switch( (*p) ) { - case -127: goto st23; - case -125: goto st24; - case -115: goto st25; - case -103: goto st26; - case -101: goto st27; - case -100: goto st28; - case -97: goto st29; - case -96: goto st30; - case -91: goto st31; - case -88: goto st32; - case -86: goto st33; - case -83: goto st34; - case -81: goto st35; - case -80: goto st36; - case -79: goto st37; - case -77: goto st38; - } - if ( (*p) <= -65 ) - goto st2; - goto tr0; -st23: - if ( ++p == pe ) - goto _test_eof23; -case 23: - if ( (*p) > -119 ) { - if ( -112 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st24: - if ( ++p == pe ) - goto _test_eof24; -case 24: - if ( (*p) > -70 ) { - if ( -68 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st25: - if ( ++p == pe ) - goto _test_eof25; -case 25: - if ( (*p) > -96 ) { - if ( -87 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st26: - if ( ++p == pe ) - goto _test_eof26; -case 26: - if ( (*p) > -84 ) { - if ( -81 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st27: - if ( ++p == pe ) - goto _test_eof27; -case 27: - if ( (*p) > -86 ) { - if ( -82 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st28: - if ( ++p == pe ) - goto _test_eof28; -case 28: - if ( (*p) > -76 ) { - if ( -73 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st29: - if ( ++p == pe ) - goto _test_eof29; -case 29: - if ( (*p) == -105 ) - goto tr1; - if ( (*p) > -109 ) { - if ( -101 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st30: - if ( ++p == pe ) - goto _test_eof30; -case 30: - if ( (*p) == -122 ) - goto tr1; - if ( -117 <= (*p) && (*p) <= -65 ) - goto tr1; - goto tr0; -st31: - if ( ++p == pe ) - goto _test_eof31; -case 31: - if ( (*p) > -125 ) { - if ( -122 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st32: - if ( ++p == pe ) - goto _test_eof32; -case 32: - if ( (*p) > -99 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st33: - if ( ++p == pe ) - goto _test_eof33; -case 33: - if ( (*p) == -89 ) - goto tr1; - if ( (*p) > -97 ) { - if ( -82 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st34: - if ( ++p == pe ) - goto _test_eof34; -case 34: - if ( (*p) > -103 ) { - if ( -95 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st35: - if ( ++p == pe ) - goto _test_eof35; -case 35: - if ( (*p) <= -69 ) - goto tr1; - goto tr0; -st36: - if ( ++p == pe ) - goto _test_eof36; -case 36: - if ( (*p) <= -70 ) - goto tr1; - goto tr0; -st37: - if ( ++p == pe ) - goto _test_eof37; -case 37: - if ( (*p) <= -67 ) - goto tr1; - goto tr0; -st38: - if ( ++p == pe ) - goto _test_eof38; -case 38: - if ( (*p) > -110 ) { - if ( -108 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st39: - if ( ++p == pe ) - goto _test_eof39; -case 39: - switch( (*p) ) { - case -128: goto st40; - case -127: goto st41; - case -126: goto st42; - case -120: goto st43; - case -77: goto st44; - case -75: goto st45; - case -72: goto st46; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr0; -st40: - if ( ++p == pe ) - goto _test_eof40; -case 40: - switch( (*p) ) { - case -102: goto tr1; - case -98: goto tr1; - case -65: goto tr1; - } - if ( (*p) < -88 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -71 <= (*p) && (*p) <= -70 ) - goto tr1; - } else - goto tr1; - goto tr0; -st41: - if ( ++p == pe ) - goto _test_eof41; -case 41: - switch( (*p) ) { - case -128: goto tr1; - case -110: goto tr1; - case -108: goto tr1; - } - if ( (*p) > -122 ) { - if ( -97 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -124 ) - goto tr1; - goto tr0; -st42: - if ( ++p == pe ) - goto _test_eof42; -case 42: - if ( (*p) < -91 ) { - if ( (*p) <= -94 ) - goto tr1; - } else if ( (*p) > -85 ) { - if ( -83 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st43: - if ( ++p == pe ) - goto _test_eof43; -case 43: - if ( (*p) > -111 ) { - if ( -109 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st44: - if ( ++p == pe ) - goto _test_eof44; -case 44: - if ( (*p) == -67 ) - goto tr1; - if ( (*p) <= -72 ) - goto tr1; - goto tr0; -st45: - if ( ++p == pe ) - goto _test_eof45; -case 45: - if ( (*p) > -81 ) { - if ( -79 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st46: - if ( ++p == pe ) - goto _test_eof46; -case 46: - switch( (*p) ) { - case -105: goto tr1; - case -102: goto tr1; - case -81: goto tr1; - } - if ( (*p) < -116 ) { - if ( (*p) > -123 ) { - if ( -119 <= (*p) && (*p) <= -118 ) - goto tr1; - } else if ( (*p) >= -126 ) - goto tr1; - } else if ( (*p) > -115 ) { - if ( (*p) < -96 ) { - if ( -100 <= (*p) && (*p) <= -99 ) - goto tr1; - } else if ( (*p) > -87 ) { - if ( -78 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - } else - goto tr1; - goto tr0; -st47: - if ( ++p == pe ) - goto _test_eof47; -case 47: - switch( (*p) ) { - case -128: goto st48; - case -125: goto st24; - } - if ( -127 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr0; -st48: - if ( ++p == pe ) - goto _test_eof48; -case 48: - if ( (*p) == -128 ) - goto tr1; - if ( (*p) > -68 ) { - if ( -66 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -124 ) - goto tr1; - goto tr0; -st49: - if ( ++p == pe ) - goto _test_eof49; -case 49: - if ( (*p) <= -65 ) - goto st2; - goto tr0; -st50: - if ( ++p == pe ) - goto _test_eof50; -case 50: - switch( (*p) ) { - case -109: goto st37; - case -104: goto st51; - case -103: goto st52; - case -101: goto st53; - case -95: goto st54; - case -93: goto st55; - case -92: goto st56; - case -91: goto st57; - case -89: goto st58; - case -87: goto st59; - case -85: goto st32; - case -81: goto st60; - } - if ( (*p) <= -65 ) - goto st2; - goto tr0; -st51: - if ( ++p == pe ) - goto _test_eof51; -case 51: - if ( (*p) > -116 ) { - if ( -112 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st52: - if ( ++p == pe ) - goto _test_eof52; -case 52: - if ( (*p) == -65 ) - goto tr1; - if ( (*p) > -78 ) { - if ( -76 <= (*p) && (*p) <= -67 ) - goto tr1; - } else - goto tr1; - goto tr0; -st53: - if ( ++p == pe ) - goto _test_eof53; -case 53: - if ( (*p) > -79 ) { - if ( -72 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st54: - if ( ++p == pe ) - goto _test_eof54; -case 54: - if ( (*p) > -77 ) { - if ( -72 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st55: - if ( ++p == pe ) - goto _test_eof55; -case 55: - if ( (*p) < -112 ) { - if ( (*p) <= -115 ) - goto tr1; - } else if ( (*p) > -73 ) { - if ( -69 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st56: - if ( ++p == pe ) - goto _test_eof56; -case 56: - if ( (*p) > -83 ) { - if ( -80 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st57: - if ( ++p == pe ) - goto _test_eof57; -case 57: - if ( (*p) > -98 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st58: - if ( ++p == pe ) - goto _test_eof58; -case 58: - if ( (*p) == -128 ) - goto tr1; - if ( (*p) > -99 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -114 ) - goto tr1; - goto tr0; -st59: - if ( ++p == pe ) - goto _test_eof59; -case 59: - if ( (*p) > -101 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st60: - if ( ++p == pe ) - goto _test_eof60; -case 60: - if ( (*p) > -86 ) { - if ( -84 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st61: - if ( ++p == pe ) - goto _test_eof61; -case 61: - switch( (*p) ) { - case -72: goto st62; - case -71: goto st63; - case -68: goto st64; - case -67: goto st65; - } - if ( (*p) <= -65 ) - goto st2; - goto tr0; -st62: - if ( ++p == pe ) - goto _test_eof62; -case 62: - if ( (*p) < -105 ) { - if ( (*p) <= -113 ) - goto tr1; - } else if ( (*p) > -104 ) { - if ( (*p) > -81 ) { - if ( -79 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -102 ) - goto tr1; - } else - goto tr1; - goto tr0; -st63: - if ( ++p == pe ) - goto _test_eof63; -case 63: - switch( (*p) ) { - case -109: goto tr1; - case -87: goto tr1; - } - if ( (*p) < -115 ) { - if ( (*p) > -124 ) { - if ( -121 <= (*p) && (*p) <= -120 ) - goto tr1; - } else - goto tr1; - } else if ( (*p) > -113 ) { - if ( (*p) < -94 ) { - if ( -104 <= (*p) && (*p) <= -98 ) - goto tr1; - } else if ( (*p) > -89 ) { - if ( -84 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - } else - goto tr1; - goto tr0; -st64: - if ( ++p == pe ) - goto _test_eof64; -case 64: - switch( (*p) ) { - case -128: goto tr1; - case -124: goto tr1; - case -117: goto tr1; - case -115: goto tr1; - } - if ( (*p) < -100 ) { - if ( (*p) > -119 ) { - if ( -112 <= (*p) && (*p) <= -103 ) - goto tr1; - } else if ( (*p) >= -120 ) - goto tr1; - } else if ( (*p) > -98 ) { - if ( (*p) > -69 ) { - if ( -67 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -95 ) - goto tr1; - } else - goto tr1; - goto tr0; -st65: - if ( ++p == pe ) - goto _test_eof65; -case 65: - if ( (*p) < -94 ) { - if ( (*p) <= -96 ) - goto tr1; - } else if ( (*p) > -93 ) { - if ( -90 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st66: - if ( ++p == pe ) - goto _test_eof66; -case 66: - switch( (*p) ) { - case -112: goto st67; - case -111: goto st74; - case -110: goto st77; - } - if ( (*p) <= -65 ) - goto st49; - goto tr0; -st67: - if ( ++p == pe ) - goto _test_eof67; -case 67: - switch( (*p) ) { - case -124: goto st68; - case -114: goto st57; - case -113: goto st69; - case -95: goto st70; - case -92: goto st71; - case -87: goto st72; - case -84: goto st73; - } - if ( (*p) <= -65 ) - goto st2; - goto tr0; -st68: - if ( ++p == pe ) - goto _test_eof68; -case 68: - if ( -126 <= (*p) && (*p) <= -65 ) - goto tr1; - goto tr0; -st69: - if ( ++p == pe ) - goto _test_eof69; -case 69: - if ( (*p) > -113 ) { - if ( -111 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st70: - if ( ++p == pe ) - goto _test_eof70; -case 70: - if ( (*p) > -106 ) { - if ( -104 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st71: - if ( ++p == pe ) - goto _test_eof71; -case 71: - if ( (*p) > -98 ) { - if ( -96 <= (*p) && (*p) <= -66 ) - goto tr1; - } else - goto tr1; - goto tr0; -st72: - if ( ++p == pe ) - goto _test_eof72; -case 72: - if ( (*p) > -113 ) { - if ( -103 <= (*p) && (*p) <= -66 ) - goto tr1; - } else - goto tr1; - goto tr0; -st73: - if ( ++p == pe ) - goto _test_eof73; -case 73: - if ( (*p) <= -72 ) - goto tr1; - goto tr0; -st74: - if ( ++p == pe ) - goto _test_eof74; -case 74: - switch( (*p) ) { - case -127: goto st75; - case -126: goto st76; - case -125: goto st68; - } - if ( (*p) <= -65 ) - goto st2; - goto tr0; -st75: - if ( ++p == pe ) - goto _test_eof75; -case 75: - if ( (*p) > -122 ) { - if ( -114 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st76: - if ( ++p == pe ) - goto _test_eof76; -case 76: - if ( (*p) == -67 ) - goto tr1; - if ( (*p) <= -70 ) - goto tr1; - goto tr0; -st77: - if ( ++p == pe ) - goto _test_eof77; -case 77: - if ( (*p) == -111 ) - goto st78; - if ( (*p) <= -65 ) - goto st2; - goto tr0; -st78: - if ( ++p == pe ) - goto _test_eof78; -case 78: - if ( (*p) > -81 ) { - if ( -76 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -st79: - if ( ++p == pe ) - goto _test_eof79; -case 79: - if ( (*p) <= -65 ) - goto st49; - goto tr0; -st80: - if ( ++p == pe ) - goto _test_eof80; -case 80: - if ( (*p) == 97 ) - goto st81; - goto tr0; -st81: - if ( ++p == pe ) - goto _test_eof81; -case 81: - if ( (*p) == 109 ) - goto st82; - goto tr0; -st82: - if ( ++p == pe ) - goto _test_eof82; -case 82: - if ( (*p) == 112 ) - goto st83; - goto tr0; -st83: - if ( ++p == pe ) - goto _test_eof83; -case 83: - if ( (*p) == 59 ) - goto tr1; - goto tr0; -tr1445: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1062; -st1062: - if ( ++p == pe ) - goto _test_eof1062; -case 1062: -#line 2941 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto st84; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st84: - if ( ++p == pe ) - goto _test_eof84; -case 84: - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto st84; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr65; -tr87: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1063; -tr1566: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1063; -tr1558: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1063; -tr1516: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1063; -tr1816: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1822: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1823: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1824: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1840: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1841: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1842: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1828: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1829: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1830: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1846: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1847: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1848: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1834: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1835: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1836: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1817: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1818: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1810: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1811: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -tr1812: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1063; -st1063: - if ( ++p == pe ) - goto _test_eof1063; -case 1063: -#line 3270 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr0; -st85: - if ( ++p == pe ) - goto _test_eof85; -case 85: - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr0; -st86: - if ( ++p == pe ) - goto _test_eof86; -case 86: - switch( (*p) ) { - case -128: goto st87; - case -127: goto st41; - case -126: goto st42; - case -120: goto st43; - case -77: goto st44; - case -75: goto st45; - case -72: goto st46; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr0; -st87: - if ( ++p == pe ) - goto _test_eof87; -case 87: - switch( (*p) ) { - case -103: goto st85; - case -102: goto tr1; - case -98: goto tr1; - case -65: goto tr1; - } - if ( (*p) < -88 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -71 <= (*p) && (*p) <= -70 ) - goto tr1; - } else - goto tr1; - goto tr0; -st88: - if ( ++p == pe ) - goto _test_eof88; -case 88: - switch( (*p) ) { - case 35: goto st89; - case 97: goto st104; - case 114: goto st107; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1; - goto tr0; -st89: - if ( ++p == pe ) - goto _test_eof89; -case 89: - switch( (*p) ) { - case 49: goto st90; - case 51: goto st95; - case 56: goto st96; - case 88: goto st99; - case 120: goto st99; - } - goto tr0; -st90: - if ( ++p == pe ) - goto _test_eof90; -case 90: - if ( (*p) == 48 ) - goto st91; - goto tr0; -st91: - if ( ++p == pe ) - goto _test_eof91; -case 91: - if ( (*p) == 48 ) - goto st92; - goto tr0; -st92: - if ( ++p == pe ) - goto _test_eof92; -case 92: - if ( (*p) == 55 ) - goto st93; - goto tr0; -st93: - if ( ++p == pe ) - goto _test_eof93; -case 93: - if ( (*p) == 54 ) - goto st94; - goto tr0; -st94: - if ( ++p == pe ) - goto _test_eof94; -case 94: - if ( (*p) == 59 ) - goto st85; - goto tr0; -st95: - if ( ++p == pe ) - goto _test_eof95; -case 95: - if ( (*p) == 57 ) - goto st94; - goto tr0; -st96: - if ( ++p == pe ) - goto _test_eof96; -case 96: - if ( (*p) == 50 ) - goto st97; - goto tr0; -st97: - if ( ++p == pe ) - goto _test_eof97; -case 97: - if ( (*p) == 49 ) - goto st98; - goto tr0; -st98: - if ( ++p == pe ) - goto _test_eof98; -case 98: - if ( (*p) == 55 ) - goto st94; - goto tr0; -st99: - if ( ++p == pe ) - goto _test_eof99; -case 99: - if ( (*p) == 50 ) - goto st100; - goto tr0; -st100: - if ( ++p == pe ) - goto _test_eof100; -case 100: - switch( (*p) ) { - case 48: goto st101; - case 55: goto st102; - } - goto tr0; -st101: - if ( ++p == pe ) - goto _test_eof101; -case 101: - if ( (*p) == 49 ) - goto st95; - goto tr0; -st102: - if ( ++p == pe ) - goto _test_eof102; -case 102: - if ( (*p) == 53 ) - goto st103; - goto tr0; -st103: - if ( ++p == pe ) - goto _test_eof103; -case 103: - switch( (*p) ) { - case 67: goto st94; - case 99: goto st94; - } - goto tr0; -st104: - if ( ++p == pe ) - goto _test_eof104; -case 104: - switch( (*p) ) { - case 109: goto st82; - case 112: goto st105; - } - goto tr0; -st105: - if ( ++p == pe ) - goto _test_eof105; -case 105: - if ( (*p) == 111 ) - goto st106; - goto tr0; -st106: - if ( ++p == pe ) - goto _test_eof106; -case 106: - if ( (*p) == 115 ) - goto st94; - goto tr0; -st107: - if ( ++p == pe ) - goto _test_eof107; -case 107: - if ( (*p) == 115 ) - goto st108; - goto tr0; -st108: - if ( ++p == pe ) - goto _test_eof108; -case 108: - if ( (*p) == 113 ) - goto st109; - goto tr0; -st109: - if ( ++p == pe ) - goto _test_eof109; -case 109: - if ( (*p) == 117 ) - goto st110; - goto tr0; -st110: - if ( ++p == pe ) - goto _test_eof110; -case 110: - if ( (*p) == 111 ) - goto st94; - goto tr0; -tr88: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1064; -tr1553: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1064; -tr1543: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1064; -tr1561: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1064; -tr1587: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1064; -tr1596: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1064; -tr1825: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1843: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1844: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1845: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1831: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1832: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1833: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1849: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1850: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1851: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1826: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1827: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1837: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1838: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1839: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1819: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1820: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1821: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1813: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1814: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -tr1815: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1064; -st1064: - if ( ++p == pe ) - goto _test_eof1064; -case 1064: -#line 3797 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr0; -st111: - if ( ++p == pe ) - goto _test_eof111; -case 111: - switch( (*p) ) { - case 35: goto st89; - case 97: goto st104; - case 114: goto st107; - } - goto tr0; -tr114: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/rules/main.rl" - { s.act = 12;} - goto st1065; -st1065: - if ( ++p == pe ) - goto _test_eof1065; -case 1065: -#line 3862 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st112; - case 9: goto tr114; - case 32: goto tr114; - case 38: goto st113; - } - if ( 11 <= (*p) && (*p) <= 13 ) - goto tr114; - goto tr1450; -st112: - if ( ++p == pe ) - goto _test_eof112; -case 112: - if ( (*p) == -96 ) - goto tr114; - goto tr113; -st113: - if ( ++p == pe ) - goto _test_eof113; -case 113: - if ( (*p) == 110 ) - goto st114; - goto tr113; -st114: - if ( ++p == pe ) - goto _test_eof114; -case 114: - if ( (*p) == 98 ) - goto st115; - goto tr0; -st115: - if ( ++p == pe ) - goto _test_eof115; -case 115: - if ( (*p) == 115 ) - goto st116; - goto tr0; -st116: - if ( ++p == pe ) - goto _test_eof116; -case 116: - if ( (*p) == 112 ) - goto st117; - goto tr0; -st117: - if ( ++p == pe ) - goto _test_eof117; -case 117: - if ( (*p) == 59 ) - goto tr114; - goto tr0; -tr1221: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1066; -st1066: - if ( ++p == pe ) - goto _test_eof1066; -case 1066: -#line 3924 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 46: goto st118; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1454; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st118: - if ( ++p == pe ) - goto _test_eof118; -case 118: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr119; - goto tr0; -tr119: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1067; -st1067: - if ( ++p == pe ) - goto _test_eof1067; -case 1067: -#line 3983 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 45: goto st138; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr119; - goto tr1455; -st119: - if ( ++p == pe ) - goto _test_eof119; -case 119: - switch( (*p) ) { - case -94: goto tr121; - case -80: goto tr122; - } - goto tr120; -tr122: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st120; -tr135: -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } - goto st120; -tr138: -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } - goto st120; -st120: - if ( ++p == pe ) - goto _test_eof120; -case 120: -#line 4047 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 67: goto tr123; - case 70: goto tr123; - } - goto tr0; -st121: - if ( ++p == pe ) - goto _test_eof121; -case 121: - if ( (*p) == -68 ) - goto st122; - goto tr120; -st122: - if ( ++p == pe ) - goto _test_eof122; -case 122: - if ( (*p) == 115 ) - goto tr125; - goto tr120; -st123: - if ( ++p == pe ) - goto _test_eof123; -case 123: - switch( (*p) ) { - case 35: goto st124; - case 99: goto st132; - case 100: goto st135; - } - goto tr120; -st124: - if ( ++p == pe ) - goto _test_eof124; -case 124: - switch( (*p) ) { - case 49: goto st125; - case 88: goto st129; - case 120: goto st129; - } - goto tr120; -st125: - if ( ++p == pe ) - goto _test_eof125; -case 125: - switch( (*p) ) { - case 54: goto st126; - case 55: goto st128; - } - goto tr0; -st126: - if ( ++p == pe ) - goto _test_eof126; -case 126: - if ( (*p) == 50 ) - goto st127; - goto tr0; -st127: - if ( ++p == pe ) - goto _test_eof127; -case 127: - if ( (*p) == 59 ) - goto tr134; - goto tr0; -st128: - if ( ++p == pe ) - goto _test_eof128; -case 128: - if ( (*p) == 54 ) - goto tr135; - goto tr0; -st129: - if ( ++p == pe ) - goto _test_eof129; -case 129: - switch( (*p) ) { - case 65: goto st126; - case 66: goto st130; - case 97: goto st126; - case 98: goto st130; - } - goto tr120; -st130: - if ( ++p == pe ) - goto _test_eof130; -case 130: - if ( (*p) == 48 ) - goto st131; - goto tr0; -st131: - if ( ++p == pe ) - goto _test_eof131; -case 131: - if ( (*p) == 59 ) - goto tr138; - goto tr0; -st132: - if ( ++p == pe ) - goto _test_eof132; -case 132: - if ( (*p) == 101 ) - goto st133; - goto tr0; -st133: - if ( ++p == pe ) - goto _test_eof133; -case 133: - if ( (*p) == 110 ) - goto st134; - goto tr0; -st134: - if ( ++p == pe ) - goto _test_eof134; -case 134: - if ( (*p) == 116 ) - goto st127; - goto tr0; -st135: - if ( ++p == pe ) - goto _test_eof135; -case 135: - if ( (*p) == 101 ) - goto st136; - goto tr0; -st136: - if ( ++p == pe ) - goto _test_eof136; -case 136: - if ( (*p) == 103 ) - goto st137; - goto tr0; -st137: - if ( ++p == pe ) - goto _test_eof137; -case 137: - if ( (*p) == 59 ) - goto tr135; - goto tr0; -st138: - if ( ++p == pe ) - goto _test_eof138; -case 138: - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr143; - } else if ( (*p) >= 65 ) - goto tr143; - goto tr0; -tr143: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 32;} - goto st1068; -st1068: - if ( ++p == pe ) - goto _test_eof1068; -case 1068: -#line 4204 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 45 ) - goto st138; - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr143; - } else if ( (*p) >= 65 ) - goto tr143; - goto tr1486; -st139: - if ( ++p == pe ) - goto _test_eof139; -case 139: - switch( (*p) ) { - case 66: goto tr144; - case 72: goto st142; - case 98: goto tr144; - } - goto tr120; -tr144: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1069; -tr1491: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1069; -st1069: - if ( ++p == pe ) - goto _test_eof1069; -case 1069: -#line 4239 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st140; - case 105: goto st141; - } - goto tr1487; -st140: - if ( ++p == pe ) - goto _test_eof140; -case 140: - if ( (*p) == 115 ) - goto tr121; - goto tr146; -st141: - if ( ++p == pe ) - goto _test_eof141; -case 141: - if ( (*p) == 116 ) - goto tr147; - goto tr146; -tr147: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1070; -tr1490: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1070; -st1070: - if ( ++p == pe ) - goto _test_eof1070; -case 1070: -#line 4275 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 47 ) - goto st140; - goto tr1487; -st142: - if ( ++p == pe ) - goto _test_eof142; -case 142: - if ( (*p) == 122 ) - goto tr125; - goto tr120; -st143: - if ( ++p == pe ) - goto _test_eof143; -case 143: - if ( (*p) == 122 ) - goto tr121; - goto tr0; -tr1462: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1071; -st1071: - if ( ++p == pe ) - goto _test_eof1071; -case 1071: -#line 4305 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1490; - case 72: goto st143; - } - goto tr1487; -tr1463: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1072; -st1072: - if ( ++p == pe ) - goto _test_eof1072; -case 1072: -#line 4323 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1491; - case 72: goto st143; - case 98: goto tr1491; - } - goto tr1487; -st144: - if ( ++p == pe ) - goto _test_eof144; -case 144: - if ( (*p) == 97 ) - goto tr121; - goto tr0; -st145: - if ( ++p == pe ) - goto _test_eof145; -case 145: - if ( (*p) == 80 ) - goto st146; - goto tr120; -st146: - if ( ++p == pe ) - goto _test_eof146; -case 146: - if ( (*p) == 77 ) - goto tr125; - goto tr120; -tr1466: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1073; -st1073: - if ( ++p == pe ) - goto _test_eof1073; -case 1073: -#line 4359 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1490; - case 98: goto tr1490; - } - goto tr1487; -st147: - if ( ++p == pe ) - goto _test_eof147; -case 147: - if ( (*p) == 112 ) - goto st122; - goto tr120; -tr1468: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1074; -st1074: - if ( ++p == pe ) - goto _test_eof1074; -case 1074: -#line 4384 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 99: goto tr123; - case 109: goto tr1492; - case 117: goto st149; - case 119: goto st156; - } - goto tr1487; -tr159: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1075; -tr1492: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1075; -st1075: - if ( ++p == pe ) - goto _test_eof1075; -case 1075: -#line 4408 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 94 ) - goto st148; - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr123; - goto tr1487; -st148: - if ( ++p == pe ) - goto _test_eof148; -case 148: - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr121; - goto tr146; -st149: - if ( ++p == pe ) - goto _test_eof149; -case 149: - switch( (*p) ) { - case 32: goto tr149; - case 46: goto st155; - } - goto tr146; -tr179: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st150; -tr149: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } - goto st150; -tr156: -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } - goto st150; -st150: - if ( ++p == pe ) - goto _test_eof150; -case 150: -#line 4446 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 99: goto st151; - case 102: goto st152; - case 105: goto st153; - case 107: goto st151; - case 109: goto tr154; - case 121: goto st154; - } - goto tr0; -st151: - if ( ++p == pe ) - goto _test_eof151; -case 151: - if ( (*p) == 109 ) - goto tr123; - goto tr0; -st152: - if ( ++p == pe ) - goto _test_eof152; -case 152: - if ( (*p) == 116 ) - goto tr121; - goto tr0; -st153: - if ( ++p == pe ) - goto _test_eof153; -case 153: - if ( (*p) == 110 ) - goto tr121; - goto tr0; -tr154: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1076; -st1076: - if ( ++p == pe ) - goto _test_eof1076; -case 1076: -#line 4485 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 105: goto tr123; - case 109: goto tr123; - } - goto tr1487; -st154: - if ( ++p == pe ) - goto _test_eof154; -case 154: - if ( (*p) == 100 ) - goto tr121; - goto tr0; -st155: - if ( ++p == pe ) - goto _test_eof155; -case 155: - if ( (*p) == 32 ) - goto tr156; - goto tr0; -st156: - if ( ++p == pe ) - goto _test_eof156; -case 156: - if ( (*p) == 116 ) - goto tr121; - goto tr146; -st157: - if ( ++p == pe ) - goto _test_eof157; -case 157: - switch( (*p) ) { - case 66: goto tr121; - case 98: goto tr121; - case 112: goto st158; - case 114: goto tr123; - } - goto tr120; -st158: - if ( ++p == pe ) - goto _test_eof158; -case 158: - if ( (*p) == 105 ) - goto tr125; - goto tr120; -st159: - if ( ++p == pe ) - goto _test_eof159; -case 159: - switch( (*p) ) { - case 108: goto st160; - case 116: goto tr159; - } - goto tr120; -st160: - if ( ++p == pe ) - goto _test_eof160; -case 160: - if ( (*p) == 32 ) - goto st161; - goto tr120; -st161: - if ( ++p == pe ) - goto _test_eof161; -case 161: - if ( (*p) == 111 ) - goto st162; - goto tr0; -st162: - if ( ++p == pe ) - goto _test_eof162; -case 162: - if ( (*p) == 122 ) - goto tr162; - goto tr0; -tr1471: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1077; -st1077: - if ( ++p == pe ) - goto _test_eof1077; -case 1077: -#line 4570 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 97: goto st163; - case 98: goto tr1491; - } - goto tr1487; -st163: - if ( ++p == pe ) - goto _test_eof163; -case 163: - if ( (*p) == 108 ) - goto tr121; - goto tr146; -tr1472: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1078; -st1078: - if ( ++p == pe ) - goto _test_eof1078; -case 1078: -#line 4595 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 80: goto st144; - case 114: goto tr1497; - } - goto tr1487; -tr164: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1079; -tr171: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } - goto st1079; -tr1497: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1079; -st1079: - if ( ++p == pe ) - goto _test_eof1079; -case 1079: -#line 4617 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 115 ) - goto tr123; - goto tr1487; -st164: - if ( ++p == pe ) - goto _test_eof164; -case 164: - if ( (*p) == 110 ) - goto tr159; - goto tr120; -tr1474: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1080; -st1080: - if ( ++p == pe ) - goto _test_eof1080; -case 1080: -#line 4640 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1490; - case 72: goto st143; - case 80: goto st144; - case 98: goto tr1491; - case 103: goto tr123; - case 109: goto tr1498; - } - goto tr1487; -tr1498: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1081; -st1081: - if ( ++p == pe ) - goto _test_eof1081; -case 1081: -#line 4660 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st165; - case 94: goto st148; - case 104: goto tr1500; - case 112: goto st167; - } - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr123; - goto tr1487; -st165: - if ( ++p == pe ) - goto _test_eof165; -case 165: - if ( (*p) == 104 ) - goto tr163; - goto tr146; -tr163: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1082; -st1082: - if ( ++p == pe ) - goto _test_eof1082; -case 1082: -#line 4685 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 114 ) - goto tr123; - goto tr1487; -tr1500: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1083; -st1083: - if ( ++p == pe ) - goto _test_eof1083; -case 1083: -#line 4699 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 45 ) - goto st166; - goto tr1487; -st166: - if ( ++p == pe ) - goto _test_eof166; -case 166: - if ( (*p) == 49 ) - goto tr121; - goto tr146; -st167: - if ( ++p == pe ) - goto _test_eof167; -case 167: - if ( (*p) == 104 ) - goto tr121; - goto tr146; -st168: - if ( ++p == pe ) - goto _test_eof168; -case 168: - if ( (*p) == 98 ) - goto tr164; - goto tr120; -tr1476: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1084; -st1084: - if ( ++p == pe ) - goto _test_eof1084; -case 1084: -#line 4734 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st140; - case 76: goto tr123; - case 94: goto st148; - case 98: goto tr1491; - case 103: goto tr123; - case 105: goto tr1503; - case 109: goto tr1492; - case 110: goto st175; - case 112: goto st167; - case 115: goto tr1500; - case 116: goto st177; - } - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr123; - goto tr1487; -tr1503: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1085; -st1085: - if ( ++p == pe ) - goto _test_eof1085; -case 1085: -#line 4761 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st165; - case 94: goto st148; - case 99: goto st169; - case 104: goto tr1500; - case 108: goto tr1507; - case 110: goto tr1497; - } - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr123; - goto tr1487; -st169: - if ( ++p == pe ) - goto _test_eof169; -case 169: - if ( (*p) == 114 ) - goto st170; - goto tr146; -st170: - if ( ++p == pe ) - goto _test_eof170; -case 170: - if ( (*p) == 111 ) - goto st171; - goto tr146; -st171: - if ( ++p == pe ) - goto _test_eof171; -case 171: - if ( (*p) == 115 ) - goto st172; - goto tr146; -st172: - if ( ++p == pe ) - goto _test_eof172; -case 172: - if ( (*p) == 101 ) - goto st173; - goto tr146; -st173: - if ( ++p == pe ) - goto _test_eof173; -case 173: - if ( (*p) == 99 ) - goto tr169; - goto tr146; -tr1507: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1086; -st1086: - if ( ++p == pe ) - goto _test_eof1086; -case 1086: -#line 4818 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 108 ) - goto st174; - goto tr1487; -st174: - if ( ++p == pe ) - goto _test_eof174; -case 174: - if ( (*p) == 105 ) - goto st171; - goto tr146; -st175: - if ( ++p == pe ) - goto _test_eof175; -case 175: - if ( (*p) == 116 ) - goto st176; - goto tr146; -st176: - if ( ++p == pe ) - goto _test_eof176; -case 176: - if ( (*p) == 104 ) - goto tr171; - goto tr146; -st177: - if ( ++p == pe ) - goto _test_eof177; -case 177: - if ( (*p) == 104 ) - goto tr164; - goto tr146; -st178: - if ( ++p == pe ) - goto _test_eof178; -case 178: - switch( (*p) ) { - case 97: goto st179; - case 115: goto tr121; - } - goto tr120; -st179: - if ( ++p == pe ) - goto _test_eof179; -case 179: - if ( (*p) == 110 ) - goto st180; - goto tr120; -st180: - if ( ++p == pe ) - goto _test_eof180; -case 180: - if ( (*p) == 111 ) - goto st181; - goto tr120; -st181: - if ( ++p == pe ) - goto _test_eof181; -case 181: - if ( (*p) == 115 ) - goto st182; - goto tr120; -st182: - if ( ++p == pe ) - goto _test_eof182; -case 182: - if ( (*p) == 101 ) - goto st183; - goto tr120; -st183: - if ( ++p == pe ) - goto _test_eof183; -case 183: - if ( (*p) == 99 ) - goto tr177; - goto tr120; -st184: - if ( ++p == pe ) - goto _test_eof184; -case 184: - if ( (*p) == 122 ) - goto tr121; - goto tr120; -st185: - if ( ++p == pe ) - goto _test_eof185; -case 185: - switch( (*p) ) { - case 115: goto st158; - case 116: goto tr121; - } - goto tr120; -st186: - if ( ++p == pe ) - goto _test_eof186; -case 186: - if ( (*p) == 116 ) - goto tr121; - goto tr120; -st187: - if ( ++p == pe ) - goto _test_eof187; -case 187: - if ( (*p) == 112 ) - goto st188; - goto tr120; -st188: - if ( ++p == pe ) - goto _test_eof188; -case 188: - if ( (*p) == 109 ) - goto tr125; - goto tr120; -tr1482: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1087; -st1087: - if ( ++p == pe ) - goto _test_eof1087; -case 1087: -#line 4943 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 101: goto st189; - case 113: goto st190; - } - goto tr1487; -st189: - if ( ++p == pe ) - goto _test_eof189; -case 189: - if ( (*p) == 99 ) - goto tr164; - goto tr146; -st190: - if ( ++p == pe ) - goto _test_eof190; -case 190: - switch( (*p) ) { - case 32: goto tr179; - case 46: goto st191; - } - goto tr146; -st191: - if ( ++p == pe ) - goto _test_eof191; -case 191: - if ( (*p) == 32 ) - goto tr149; - goto tr0; -st192: - if ( ++p == pe ) - goto _test_eof192; -case 192: - if ( (*p) == 111 ) - goto st193; - goto tr120; -st193: - if ( ++p == pe ) - goto _test_eof193; -case 193: - if ( (*p) == 110 ) - goto tr125; - goto tr120; -st194: - if ( ++p == pe ) - goto _test_eof194; -case 194: - if ( (*p) == 115 ) - goto tr121; - goto tr120; -st195: - if ( ++p == pe ) - goto _test_eof195; -case 195: - switch( (*p) ) { - case 100: goto tr159; - case 114: goto tr164; - } - goto tr120; -tr1454: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1088; -st1088: - if ( ++p == pe ) - goto _test_eof1088; -case 1088: -#line 5012 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st198; - case 44: goto st199; - case 45: goto tr1515; - case 46: goto st118; - case 47: goto st200; - case 67: goto tr1516; - case 70: goto tr1516; - case 71: goto tr1517; - case 72: goto tr1518; - case 75: goto tr1519; - case 76: goto tr1516; - case 77: goto tr1520; - case 80: goto tr1521; - case 82: goto tr1522; - case 84: goto tr1523; - case 98: goto tr1524; - case 99: goto tr1525; - case 100: goto tr1526; - case 102: goto tr1527; - case 103: goto tr1528; - case 104: goto tr1529; - case 105: goto tr1530; - case 107: goto tr1531; - case 108: goto tr1532; - case 109: goto tr1533; - case 110: goto tr1534; - case 111: goto tr1535; - case 112: goto tr1536; - case 113: goto tr1537; - case 114: goto tr1538; - case 115: goto tr1539; - case 116: goto tr1540; - case 117: goto tr1541; - case 121: goto tr1542; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1454; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1455; -st196: - if ( ++p == pe ) - goto _test_eof196; -case 196: - switch( (*p) ) { - case -94: goto tr121; - case -92: goto tr1; - case -80: goto tr182; - } - if ( (*p) < -90 ) { - if ( (*p) <= -97 ) - goto tr1; - } else if ( (*p) > -74 ) { - if ( -72 <= (*p) && (*p) <= -66 ) - goto tr1; - } else - goto tr1; - goto tr0; -tr182: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1089; -st1089: - if ( ++p == pe ) - goto _test_eof1089; -case 1089: -#line 5115 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 67: goto tr1516; - case 70: goto tr1516; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st197: - if ( ++p == pe ) - goto _test_eof197; -case 197: - if ( (*p) == -68 ) - goto tr183; - if ( (*p) > -122 ) { - if ( -120 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1; - goto tr0; -tr183: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1090; -st1090: - if ( ++p == pe ) - goto _test_eof1090; -case 1090: -#line 5180 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 115: goto tr1543; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st198: - if ( ++p == pe ) - goto _test_eof198; -case 198: - switch( (*p) ) { - case 35: goto st124; - case 97: goto st81; - case 99: goto st132; - case 100: goto st135; - } - goto tr120; -st199: - if ( ++p == pe ) - goto _test_eof199; -case 199: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr184; - goto tr0; -tr184: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1091; -st1091: - if ( ++p == pe ) - goto _test_eof1091; -case 1091: -#line 5250 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 44: goto st199; - case 45: goto st138; - case 46: goto st118; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr184; - goto tr1455; -tr1515: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1092; -st1092: - if ( ++p == pe ) - goto _test_eof1092; -case 1092: -#line 5301 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto st84; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1544; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1546; - } else - goto tr1545; - } else - goto st79; - goto tr1446; -tr1544: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1093; -st1093: - if ( ++p == pe ) - goto _test_eof1093; -case 1093: -#line 5352 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 47: goto st200; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1544; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st200: - if ( ++p == pe ) - goto _test_eof200; -case 200: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr0; -tr185: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1094; -st1094: - if ( ++p == pe ) - goto _test_eof1094; -case 1094: -#line 5411 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr1455; -tr1545: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 32;} - goto st1095; -st1095: - if ( ++p == pe ) - goto _test_eof1095; -case 1095: -#line 5459 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1547; - case 46: goto st85; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1546; - } else - goto tr1545; - } else - goto st79; - goto tr1486; -tr1547: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1096; -st1096: - if ( ++p == pe ) - goto _test_eof1096; -case 1096: -#line 5514 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto st84; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1546; - } else - goto tr1545; - } else - goto st79; - goto tr1446; -tr1546: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 32;} - goto st1097; -st1097: - if ( ++p == pe ) - goto _test_eof1097; -case 1097: -#line 5565 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1547; - case 46: goto st85; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1546; - } else - goto tr1545; - } else - goto st79; - goto tr1486; -tr1517: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1098; -st1098: - if ( ++p == pe ) - goto _test_eof1098; -case 1098: -#line 5620 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 66: goto tr1548; - case 72: goto tr1549; - case 98: goto tr1550; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1548: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1099; -tr1555: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1099; -st1099: - if ( ++p == pe ) - goto _test_eof1099; -case 1099: -#line 5688 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 47: goto st140; - case 105: goto tr1551; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1551: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1100; -st1100: - if ( ++p == pe ) - goto _test_eof1100; -case 1100: -#line 5745 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 116: goto tr1552; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1552: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1101; -tr1559: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1101; -st1101: - if ( ++p == pe ) - goto _test_eof1101; -case 1101: -#line 5811 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 47: goto st140; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1549: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1102; -st1102: - if ( ++p == pe ) - goto _test_eof1102; -case 1102: -#line 5867 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 122: goto tr1543; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1550: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1103; -tr1556: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1103; -st1103: - if ( ++p == pe ) - goto _test_eof1103; -case 1103: -#line 5933 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 47: goto st140; - case 105: goto tr1551; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1518: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1104; -st1104: - if ( ++p == pe ) - goto _test_eof1104; -case 1104: -#line 5990 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 122: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1519: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1105; -st1105: - if ( ++p == pe ) - goto _test_eof1105; -case 1105: -#line 6048 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 66: goto tr1554; - case 72: goto tr1518; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1554: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1106; -st1106: - if ( ++p == pe ) - goto _test_eof1106; -case 1106: -#line 6107 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 47: goto st140; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1520: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1107; -st1107: - if ( ++p == pe ) - goto _test_eof1107; -case 1107: -#line 6165 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 66: goto tr1555; - case 72: goto tr1518; - case 98: goto tr1556; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1521: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1108; -st1108: - if ( ++p == pe ) - goto _test_eof1108; -case 1108: -#line 6223 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 97: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1522: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1109; -st1109: - if ( ++p == pe ) - goto _test_eof1109; -case 1109: -#line 6279 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 80: goto tr1557; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1557: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1110; -st1110: - if ( ++p == pe ) - goto _test_eof1110; -case 1110: -#line 6335 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 77: goto tr1558; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1523: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1111; -st1111: - if ( ++p == pe ) - goto _test_eof1111; -case 1111: -#line 6393 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st88; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 66: goto tr1554; - case 98: goto tr1559; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1524: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1112; -st1112: - if ( ++p == pe ) - goto _test_eof1112; -case 1112: -#line 6450 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 112: goto tr1560; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1560: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1113; -st1113: - if ( ++p == pe ) - goto _test_eof1113; -case 1113: -#line 6506 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 115: goto tr1543; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1525: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1114; -st1114: - if ( ++p == pe ) - goto _test_eof1114; -case 1114: -#line 6564 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 99: goto tr1561; - case 109: goto tr1562; - case 117: goto tr1563; - case 119: goto tr1537; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1569: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1115; -tr1562: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1115; -st1115: - if ( ++p == pe ) - goto _test_eof1115; -case 1115: -#line 6633 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 94: goto st148; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1564; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else if ( (*p) >= 65 ) - goto tr87; - } else - goto tr1; - } else - goto tr1; - goto tr1487; -tr1563: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1116; -st1116: - if ( ++p == pe ) - goto _test_eof1116; -case 1116: -#line 6695 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 32: goto tr149; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st201; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st201: - if ( ++p == pe ) - goto _test_eof201; -case 201: - if ( (*p) == 32 ) - goto tr156; - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr1537: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1117; -st1117: - if ( ++p == pe ) - goto _test_eof1117; -case 1117: -#line 6763 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 116: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1526: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1118; -st1118: - if ( ++p == pe ) - goto _test_eof1118; -case 1118: -#line 6819 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 66: goto tr1566; - case 98: goto tr1553; - case 112: goto tr1567; - case 114: goto tr1561; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1567: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1119; -st1119: - if ( ++p == pe ) - goto _test_eof1119; -case 1119: -#line 6878 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 105: goto tr1543; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1527: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1120; -st1120: - if ( ++p == pe ) - goto _test_eof1120; -case 1120: -#line 6934 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 108: goto tr1568; - case 116: goto tr1569; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1568: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1121; -st1121: - if ( ++p == pe ) - goto _test_eof1121; -case 1121: -#line 6991 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 32: goto st161; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1528: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1122; -st1122: - if ( ++p == pe ) - goto _test_eof1122; -case 1122: -#line 7049 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 97: goto tr1570; - case 98: goto tr1556; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 99 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1570: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1123; -st1123: - if ( ++p == pe ) - goto _test_eof1123; -case 1123: -#line 7106 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 108: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1529: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1124; -st1124: - if ( ++p == pe ) - goto _test_eof1124; -case 1124: -#line 7164 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 80: goto tr1521; - case 114: goto tr1571; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1577: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1125; -tr1590: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1125; -tr1571: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1125; -st1125: - if ( ++p == pe ) - goto _test_eof1125; -case 1125: -#line 7239 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 115: goto tr1561; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1530: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1126; -st1126: - if ( ++p == pe ) - goto _test_eof1126; -case 1126: -#line 7295 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 110: goto tr1569; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1531: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1127; -st1127: - if ( ++p == pe ) - goto _test_eof1127; -case 1127: -#line 7353 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 66: goto tr1554; - case 72: goto tr1518; - case 80: goto tr1521; - case 98: goto tr1556; - case 103: goto tr1561; - case 109: goto tr1572; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1572: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1128; -st1128: - if ( ++p == pe ) - goto _test_eof1128; -case 1128: -#line 7416 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 47: goto st165; - case 94: goto st148; - case 104: goto tr1573; - case 112: goto tr1574; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1564; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else if ( (*p) >= 65 ) - goto tr87; - } else - goto tr1; - } else - goto tr1; - goto tr1487; -tr1573: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1129; -st1129: - if ( ++p == pe ) - goto _test_eof1129; -case 1129: -#line 7483 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1575; - case 46: goto st85; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1575: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1130; -st1130: - if ( ++p == pe ) - goto _test_eof1130; -case 1130: -#line 7538 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto st84; - case 49: goto tr1576; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1574: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1131; -st1131: - if ( ++p == pe ) - goto _test_eof1131; -case 1131: -#line 7590 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 104: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1532: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1132; -st1132: - if ( ++p == pe ) - goto _test_eof1132; -case 1132: -#line 7646 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 98: goto tr1577; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1533: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1133; -st1133: - if ( ++p == pe ) - goto _test_eof1133; -case 1133: -#line 7704 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 47: goto st140; - case 76: goto tr1516; - case 94: goto st148; - case 98: goto tr1556; - case 103: goto tr1561; - case 105: goto tr1578; - case 109: goto tr1562; - case 110: goto tr1579; - case 112: goto tr1574; - case 115: goto tr1573; - case 116: goto tr1580; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1564; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else if ( (*p) >= 65 ) - goto tr87; - } else - goto tr1; - } else - goto tr1; - goto tr1487; -tr1578: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1134; -st1134: - if ( ++p == pe ) - goto _test_eof1134; -case 1134: -#line 7778 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 47: goto st165; - case 94: goto st148; - case 99: goto tr1581; - case 104: goto tr1573; - case 108: goto tr1582; - case 110: goto tr1571; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1564; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else if ( (*p) >= 65 ) - goto tr87; - } else - goto tr1; - } else - goto tr1; - goto tr1487; -tr1581: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1135; -st1135: - if ( ++p == pe ) - goto _test_eof1135; -case 1135: -#line 7845 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 114: goto tr1583; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1583: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1136; -st1136: - if ( ++p == pe ) - goto _test_eof1136; -case 1136: -#line 7901 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 111: goto tr1584; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1584: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1137; -st1137: - if ( ++p == pe ) - goto _test_eof1137; -case 1137: -#line 7957 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 115: goto tr1585; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1585: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1138; -st1138: - if ( ++p == pe ) - goto _test_eof1138; -case 1138: -#line 8013 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 101: goto tr1586; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1586: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1139; -st1139: - if ( ++p == pe ) - goto _test_eof1139; -case 1139: -#line 8069 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 99: goto tr1587; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1582: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1140; -st1140: - if ( ++p == pe ) - goto _test_eof1140; -case 1140: -#line 8127 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 108: goto tr1588; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1588: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1141; -st1141: - if ( ++p == pe ) - goto _test_eof1141; -case 1141: -#line 8183 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 105: goto tr1584; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1579: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1142; -st1142: - if ( ++p == pe ) - goto _test_eof1142; -case 1142: -#line 8239 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 116: goto tr1589; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1589: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1143; -st1143: - if ( ++p == pe ) - goto _test_eof1143; -case 1143: -#line 8295 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 104: goto tr1590; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1580: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1144; -st1144: - if ( ++p == pe ) - goto _test_eof1144; -case 1144: -#line 8351 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 104: goto tr1577; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1534: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1145; -st1145: - if ( ++p == pe ) - goto _test_eof1145; -case 1145: -#line 8407 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 97: goto tr1591; - case 115: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1591: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1146; -st1146: - if ( ++p == pe ) - goto _test_eof1146; -case 1146: -#line 8464 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 110: goto tr1592; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1592: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1147; -st1147: - if ( ++p == pe ) - goto _test_eof1147; -case 1147: -#line 8520 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 111: goto tr1593; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1593: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1148; -st1148: - if ( ++p == pe ) - goto _test_eof1148; -case 1148: -#line 8576 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 115: goto tr1594; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1594: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1149; -st1149: - if ( ++p == pe ) - goto _test_eof1149; -case 1149: -#line 8632 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 101: goto tr1595; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1595: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1150; -st1150: - if ( ++p == pe ) - goto _test_eof1150; -case 1150: -#line 8688 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 99: goto tr1596; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1535: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1151; -st1151: - if ( ++p == pe ) - goto _test_eof1151; -case 1151: -#line 8744 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 122: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1536: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1152; -st1152: - if ( ++p == pe ) - goto _test_eof1152; -case 1152: -#line 8800 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 115: goto tr1567; - case 116: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1538: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1153; -st1153: - if ( ++p == pe ) - goto _test_eof1153; -case 1153: -#line 8857 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 112: goto tr1597; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1597: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1154; -st1154: - if ( ++p == pe ) - goto _test_eof1154; -case 1154: -#line 8913 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 109: goto tr1543; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1539: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1155; -st1155: - if ( ++p == pe ) - goto _test_eof1155; -case 1155: -#line 8971 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 101: goto tr1598; - case 113: goto tr1599; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1487; -tr1598: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1156; -st1156: - if ( ++p == pe ) - goto _test_eof1156; -case 1156: -#line 9028 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 99: goto tr1577; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1599: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1157; -st1157: - if ( ++p == pe ) - goto _test_eof1157; -case 1157: -#line 9084 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 32: goto tr179; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st202; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st202: - if ( ++p == pe ) - goto _test_eof202; -case 202: - if ( (*p) == 32 ) - goto tr149; - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr1540: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1158; -st1158: - if ( ++p == pe ) - goto _test_eof1158; -case 1158: -#line 9152 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 111: goto tr1601; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1601: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1159; -st1159: - if ( ++p == pe ) - goto _test_eof1159; -case 1159: -#line 9208 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 110: goto tr1543; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1541: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1160; -st1160: - if ( ++p == pe ) - goto _test_eof1160; -case 1160: -#line 9264 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 115: goto tr1553; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr1542: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1161; -st1161: - if ( ++p == pe ) - goto _test_eof1161; -case 1161: -#line 9320 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -110: goto st85; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st86; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st85; - case 38: goto st111; - case 39: goto st85; - case 45: goto tr1445; - case 46: goto st85; - case 100: goto tr1569; - case 114: goto tr1577; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st1162: - if ( ++p == pe ) - goto _test_eof1162; -case 1162: - if ( (*p) <= -65 ) - goto tr1; - goto tr1444; -st1163: - if ( ++p == pe ) - goto _test_eof1163; -case 1163: - if ( (*p) == -66 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr1444; -st1164: - if ( ++p == pe ) - goto _test_eof1164; -case 1164: - if ( (*p) == -121 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr1444; -st1165: - if ( ++p == pe ) - goto _test_eof1165; -case 1165: - if ( (*p) < -102 ) { - if ( (*p) <= -103 ) - goto tr1; - } else if ( (*p) > -97 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr1444; -st1166: - if ( ++p == pe ) - goto _test_eof1166; -case 1166: - if ( (*p) == -119 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr1444; -st1167: - if ( ++p == pe ) - goto _test_eof1167; -case 1167: - switch( (*p) ) { - case -128: goto tr187; - case -125: goto tr187; - case -122: goto tr187; - } - if ( (*p) < -77 ) { - if ( -127 <= (*p) && (*p) <= -78 ) - goto tr1; - } else if ( (*p) > -76 ) { - if ( -75 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr1444; -st1168: - if ( ++p == pe ) - goto _test_eof1168; -case 1168: - switch( (*p) ) { - case -117: goto tr1; - case -101: goto tr187; - } - if ( (*p) < -114 ) { - if ( (*p) > -120 ) { - if ( -119 <= (*p) && (*p) <= -115 ) - goto tr187; - } else - goto tr1; - } else if ( (*p) > -99 ) { - if ( (*p) > -97 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -98 ) - goto tr187; - } else - goto tr1; - goto tr1444; -st1169: - if ( ++p == pe ) - goto _test_eof1169; -case 1169: - if ( (*p) < -86 ) { - if ( (*p) <= -87 ) - goto tr1; - } else if ( (*p) > -83 ) { - if ( -82 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr1444; -st1170: - if ( ++p == pe ) - goto _test_eof1170; -case 1170: - if ( (*p) == -108 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr1444; -st1171: - if ( ++p == pe ) - goto _test_eof1171; -case 1171: - if ( (*p) > -115 ) { - if ( -114 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr1444; -st1172: - if ( ++p == pe ) - goto _test_eof1172; -case 1172: - if ( (*p) < -73 ) { - if ( (*p) <= -74 ) - goto tr1; - } else if ( (*p) > -71 ) { - if ( -70 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr1444; -tr1358: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1173; -st1173: - if ( ++p == pe ) - goto _test_eof1173; -case 1173: -#line 9510 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -96: goto st203; - case -95: goto st204; - case -91: goto st205; - case -73: goto st206; - case -71: goto st207; - case -68: goto st208; - case -66: goto st209; - case -65: goto st210; - } - if ( (*p) <= -67 ) - goto st2; - goto tr1444; -st203: - if ( ++p == pe ) - goto _test_eof203; -case 203: - if ( (*p) == -65 ) - goto tr1; - if ( (*p) > -81 ) { - if ( -80 <= (*p) && (*p) <= -66 ) - goto tr187; - } else - goto tr1; - goto tr186; -st204: - if ( ++p == pe ) - goto _test_eof204; -case 204: - if ( (*p) == -98 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st205: - if ( ++p == pe ) - goto _test_eof205; -case 205: - if ( (*p) == -80 ) - goto tr187; - if ( (*p) < -92 ) { - if ( (*p) <= -93 ) - goto tr1; - } else if ( (*p) > -91 ) { - if ( -90 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st206: - if ( ++p == pe ) - goto _test_eof206; -case 206: - if ( (*p) == -76 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st207: - if ( ++p == pe ) - goto _test_eof207; -case 207: - if ( (*p) == -113 ) - goto tr187; - if ( (*p) < -102 ) { - if ( (*p) <= -103 ) - goto tr1; - } else if ( (*p) > -101 ) { - if ( -100 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st208: - if ( ++p == pe ) - goto _test_eof208; -case 208: - if ( (*p) < -124 ) { - if ( (*p) <= -125 ) - goto tr1; - } else if ( (*p) > -110 ) { - if ( -109 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st209: - if ( ++p == pe ) - goto _test_eof209; -case 209: - if ( (*p) == -123 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st210: - if ( ++p == pe ) - goto _test_eof210; -case 210: - if ( (*p) < -107 ) { - if ( (*p) > -113 ) { - if ( -112 <= (*p) && (*p) <= -108 ) - goto tr187; - } else - goto tr1; - } else if ( (*p) > -104 ) { - if ( (*p) > -102 ) { - if ( -101 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -103 ) - goto tr187; - } else - goto tr1; - goto tr186; -tr1359: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1174; -st1174: - if ( ++p == pe ) - goto _test_eof1174; -case 1174: -#line 9635 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -127: goto st211; - case -125: goto st212; - case -115: goto st213; - case -103: goto st214; - case -101: goto st215; - case -100: goto st216; - case -97: goto st217; - case -96: goto st218; - case -91: goto st219; - case -88: goto st220; - case -86: goto st221; - case -83: goto st222; - case -81: goto st223; - case -80: goto st224; - case -79: goto st225; - case -77: goto st226; - } - if ( (*p) <= -65 ) - goto st2; - goto tr1444; -st211: - if ( ++p == pe ) - goto _test_eof211; -case 211: - if ( (*p) < -118 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -113 ) { - if ( -112 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st212: - if ( ++p == pe ) - goto _test_eof212; -case 212: - if ( (*p) == -69 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st213: - if ( ++p == pe ) - goto _test_eof213; -case 213: - if ( (*p) < -95 ) { - if ( (*p) <= -96 ) - goto tr1; - } else if ( (*p) > -88 ) { - if ( -87 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st214: - if ( ++p == pe ) - goto _test_eof214; -case 214: - if ( (*p) < -83 ) { - if ( (*p) <= -84 ) - goto tr1; - } else if ( (*p) > -82 ) { - if ( -81 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st215: - if ( ++p == pe ) - goto _test_eof215; -case 215: - if ( (*p) < -85 ) { - if ( (*p) <= -86 ) - goto tr1; - } else if ( (*p) > -83 ) { - if ( -82 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st216: - if ( ++p == pe ) - goto _test_eof216; -case 216: - if ( (*p) < -75 ) { - if ( (*p) <= -76 ) - goto tr1; - } else if ( (*p) > -74 ) { - if ( -73 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st217: - if ( ++p == pe ) - goto _test_eof217; -case 217: - if ( (*p) == -105 ) - goto tr1; - if ( (*p) < -108 ) { - if ( (*p) <= -109 ) - goto tr1; - } else if ( (*p) > -102 ) { - if ( -101 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st218: - if ( ++p == pe ) - goto _test_eof218; -case 218: - if ( (*p) == -122 ) - goto tr1; - if ( (*p) > -118 ) { - if ( -117 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st219: - if ( ++p == pe ) - goto _test_eof219; -case 219: - if ( (*p) < -124 ) { - if ( (*p) <= -125 ) - goto tr1; - } else if ( (*p) > -123 ) { - if ( -122 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st220: - if ( ++p == pe ) - goto _test_eof220; -case 220: - if ( (*p) < -98 ) { - if ( (*p) <= -99 ) - goto tr1; - } else if ( (*p) > -97 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st221: - if ( ++p == pe ) - goto _test_eof221; -case 221: - if ( (*p) == -89 ) - goto tr1; - if ( (*p) < -96 ) { - if ( (*p) <= -97 ) - goto tr1; - } else if ( (*p) > -83 ) { - if ( -82 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st222: - if ( ++p == pe ) - goto _test_eof222; -case 222: - if ( (*p) < -102 ) { - if ( (*p) <= -103 ) - goto tr1; - } else if ( (*p) > -96 ) { - if ( -95 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st223: - if ( ++p == pe ) - goto _test_eof223; -case 223: - if ( (*p) > -69 ) { - if ( -68 <= (*p) && (*p) <= -65 ) - goto tr187; - } else - goto tr1; - goto tr186; -st224: - if ( ++p == pe ) - goto _test_eof224; -case 224: - if ( (*p) > -70 ) { - if ( -69 <= (*p) && (*p) <= -65 ) - goto tr187; - } else - goto tr1; - goto tr186; -st225: - if ( ++p == pe ) - goto _test_eof225; -case 225: - if ( (*p) > -67 ) { - if ( -66 <= (*p) && (*p) <= -65 ) - goto tr187; - } else - goto tr1; - goto tr186; -st226: - if ( ++p == pe ) - goto _test_eof226; -case 226: - if ( (*p) == -109 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -tr1360: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1175; -st1175: - if ( ++p == pe ) - goto _test_eof1175; -case 1175: -#line 9861 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -128: goto st227; - case -125: goto st212; - } - if ( -127 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr1444; -st227: - if ( ++p == pe ) - goto _test_eof227; -case 227: - switch( (*p) ) { - case -128: goto tr1; - case -67: goto tr187; - } - if ( (*p) > -125 ) { - if ( -124 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -127 ) - goto tr187; - goto tr186; -tr1361: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1176; -st1176: - if ( ++p == pe ) - goto _test_eof1176; -case 1176: -#line 9893 "schwa/tokenizer/tokenizer.cc" - if ( (*p) <= -65 ) - goto st2; - goto tr1444; -tr1362: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1177; -st1177: - if ( ++p == pe ) - goto _test_eof1177; -case 1177: -#line 9907 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -109: goto st225; - case -104: goto st228; - case -103: goto st229; - case -101: goto st230; - case -95: goto st231; - case -93: goto st232; - case -92: goto st233; - case -91: goto st234; - case -89: goto st235; - case -87: goto st236; - case -85: goto st220; - case -81: goto st237; - } - if ( (*p) <= -65 ) - goto st2; - goto tr1444; -st228: - if ( ++p == pe ) - goto _test_eof228; -case 228: - if ( (*p) < -115 ) { - if ( (*p) <= -116 ) - goto tr1; - } else if ( (*p) > -113 ) { - if ( -112 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st229: - if ( ++p == pe ) - goto _test_eof229; -case 229: - switch( (*p) ) { - case -77: goto tr187; - case -66: goto tr187; - } - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st230: - if ( ++p == pe ) - goto _test_eof230; -case 230: - if ( (*p) < -78 ) { - if ( (*p) <= -79 ) - goto tr1; - } else if ( (*p) > -73 ) { - if ( -72 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st231: - if ( ++p == pe ) - goto _test_eof231; -case 231: - if ( (*p) < -76 ) { - if ( (*p) <= -77 ) - goto tr1; - } else if ( (*p) > -73 ) { - if ( -72 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st232: - if ( ++p == pe ) - goto _test_eof232; -case 232: - if ( (*p) < -112 ) { - if ( (*p) > -115 ) { - if ( -114 <= (*p) && (*p) <= -113 ) - goto tr187; - } else - goto tr1; - } else if ( (*p) > -73 ) { - if ( (*p) > -70 ) { - if ( -69 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -72 ) - goto tr187; - } else - goto tr1; - goto tr186; -st233: - if ( ++p == pe ) - goto _test_eof233; -case 233: - if ( (*p) < -82 ) { - if ( (*p) <= -83 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -80 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st234: - if ( ++p == pe ) - goto _test_eof234; -case 234: - if ( (*p) == -97 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st235: - if ( ++p == pe ) - goto _test_eof235; -case 235: - if ( (*p) == -128 ) - goto tr1; - if ( (*p) < -114 ) { - if ( -127 <= (*p) && (*p) <= -115 ) - goto tr187; - } else if ( (*p) > -99 ) { - if ( (*p) > -97 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -98 ) - goto tr187; - } else - goto tr1; - goto tr186; -st236: - if ( ++p == pe ) - goto _test_eof236; -case 236: - if ( (*p) < -100 ) { - if ( (*p) <= -101 ) - goto tr1; - } else if ( (*p) > -97 ) { - if ( -96 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st237: - if ( ++p == pe ) - goto _test_eof237; -case 237: - if ( (*p) == -85 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -tr1363: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1178; -st1178: - if ( ++p == pe ) - goto _test_eof1178; -case 1178: -#line 10066 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -72: goto st238; - case -71: goto st239; - case -68: goto st240; - case -67: goto st241; - } - if ( (*p) <= -65 ) - goto st2; - goto tr1444; -st238: - if ( ++p == pe ) - goto _test_eof238; -case 238: - switch( (*p) ) { - case -103: goto tr187; - case -80: goto tr187; - } - if ( (*p) < -112 ) { - if ( (*p) <= -113 ) - goto tr1; - } else if ( (*p) > -106 ) { - if ( -105 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st239: - if ( ++p == pe ) - goto _test_eof239; -case 239: - switch( (*p) ) { - case -109: goto tr1; - case -88: goto tr187; - } - if ( (*p) < -112 ) { - if ( (*p) < -121 ) { - if ( (*p) > -124 ) { - if ( -123 <= (*p) && (*p) <= -122 ) - goto tr187; - } else - goto tr1; - } else if ( (*p) > -120 ) { - if ( (*p) > -116 ) { - if ( -115 <= (*p) && (*p) <= -113 ) - goto tr1; - } else if ( (*p) >= -119 ) - goto tr187; - } else - goto tr1; - } else if ( (*p) > -105 ) { - if ( (*p) < -94 ) { - if ( (*p) > -98 ) { - if ( -97 <= (*p) && (*p) <= -95 ) - goto tr187; - } else if ( (*p) >= -104 ) - goto tr1; - } else if ( (*p) > -87 ) { - if ( (*p) > -85 ) { - if ( -84 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -86 ) - goto tr187; - } else - goto tr1; - } else - goto tr187; - goto tr186; -st240: - if ( ++p == pe ) - goto _test_eof240; -case 240: - switch( (*p) ) { - case -128: goto tr1; - case -125: goto tr188; - case -124: goto tr1; - case -118: goto tr187; - case -116: goto tr187; - case -68: goto tr187; - } - if ( (*p) < -112 ) { - if ( (*p) < -120 ) { - if ( -127 <= (*p) && (*p) <= -121 ) - goto tr187; - } else if ( (*p) > -115 ) { - if ( -114 <= (*p) && (*p) <= -113 ) - goto tr187; - } else - goto tr1; - } else if ( (*p) > -103 ) { - if ( (*p) < -100 ) { - if ( -102 <= (*p) && (*p) <= -101 ) - goto tr187; - } else if ( (*p) > -98 ) { - if ( (*p) > -96 ) { - if ( -95 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -97 ) - goto tr187; - } else - goto tr1; - } else - goto tr1; - goto tr186; -tr188: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.act = 36;} - goto st1179; -tr1678: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1179; -tr1677: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1179; -tr1646: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1179; -tr1703: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1179; -tr1712: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1179; -tr1249: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1179; -st1179: - if ( ++p == pe ) - goto _test_eof1179; -case 1179: -#line 10226 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 95 ) - goto tr1249; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr0; -st241: - if ( ++p == pe ) - goto _test_eof241; -case 241: - if ( (*p) == -95 ) - goto tr187; - if ( (*p) < -92 ) { - if ( (*p) <= -93 ) - goto tr1; - } else if ( (*p) > -91 ) { - if ( -90 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -tr1364: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1180; -st1180: - if ( ++p == pe ) - goto _test_eof1180; -case 1180: -#line 10263 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -112: goto st242; - case -111: goto st249; - case -110: goto st252; - } - if ( (*p) <= -65 ) - goto st49; - goto tr1444; -st242: - if ( ++p == pe ) - goto _test_eof242; -case 242: - switch( (*p) ) { - case -124: goto st243; - case -114: goto st234; - case -113: goto st244; - case -95: goto st245; - case -92: goto st246; - case -87: goto st247; - case -84: goto st248; - } - if ( (*p) <= -65 ) - goto st2; - goto tr186; -st243: - if ( ++p == pe ) - goto _test_eof243; -case 243: - if ( (*p) > -127 ) { - if ( -126 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st244: - if ( ++p == pe ) - goto _test_eof244; -case 244: - if ( (*p) == -112 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st245: - if ( ++p == pe ) - goto _test_eof245; -case 245: - if ( (*p) == -105 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st246: - if ( ++p == pe ) - goto _test_eof246; -case 246: - switch( (*p) ) { - case -97: goto tr187; - case -65: goto tr187; - } - if ( (*p) <= -66 ) - goto tr1; - goto tr186; -st247: - if ( ++p == pe ) - goto _test_eof247; -case 247: - if ( (*p) == -65 ) - goto tr187; - if ( (*p) < -112 ) { - if ( (*p) <= -113 ) - goto tr1; - } else if ( (*p) > -104 ) { - if ( -103 <= (*p) && (*p) <= -66 ) - goto tr1; - } else - goto tr187; - goto tr186; -st248: - if ( ++p == pe ) - goto _test_eof248; -case 248: - if ( (*p) > -72 ) { - if ( -71 <= (*p) && (*p) <= -65 ) - goto tr187; - } else - goto tr1; - goto tr186; -st249: - if ( ++p == pe ) - goto _test_eof249; -case 249: - switch( (*p) ) { - case -127: goto st250; - case -126: goto st251; - case -125: goto st243; - } - if ( (*p) <= -65 ) - goto st2; - goto tr186; -st250: - if ( ++p == pe ) - goto _test_eof250; -case 250: - if ( (*p) < -121 ) { - if ( (*p) <= -122 ) - goto tr1; - } else if ( (*p) > -115 ) { - if ( -114 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -st251: - if ( ++p == pe ) - goto _test_eof251; -case 251: - if ( (*p) == -67 ) - goto tr1; - if ( (*p) > -70 ) { - if ( -69 <= (*p) && (*p) <= -65 ) - goto tr187; - } else - goto tr1; - goto tr186; -st252: - if ( ++p == pe ) - goto _test_eof252; -case 252: - if ( (*p) == -111 ) - goto st253; - if ( (*p) <= -65 ) - goto st2; - goto tr186; -st253: - if ( ++p == pe ) - goto _test_eof253; -case 253: - if ( (*p) < -80 ) { - if ( (*p) <= -81 ) - goto tr1; - } else if ( (*p) > -77 ) { - if ( -76 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr187; - goto tr186; -tr1365: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st1181; -st1181: - if ( ++p == pe ) - goto _test_eof1181; -case 1181: -#line 10421 "schwa/tokenizer/tokenizer.cc" - if ( (*p) <= -65 ) - goto st49; - goto tr1444; -tr1366: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/rules/main.rl" - { s.act = 12;} - goto st1182; -tr199: -#line 1 "NONE" - { s.te = p+1;} -#line 47 "../ragel/tokenizer/rules/main.rl" - { s.act = 13;} - goto st1182; -st1182: - if ( ++p == pe ) - goto _test_eof1182; -case 1182: -#line 10441 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 10: goto tr199; - case 13: goto st254; - } - goto tr0; -st254: - if ( ++p == pe ) - goto _test_eof254; -case 254: - if ( (*p) == 10 ) - goto tr199; - goto tr0; -tr1367: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/rules/main.rl" - { s.act = 12;} - goto st1183; -st1183: - if ( ++p == pe ) - goto _test_eof1183; -case 1183: -#line 10464 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st112; - case 10: goto tr1366; - case 32: goto tr114; - case 38: goto st113; - } - if ( 9 <= (*p) && (*p) <= 13 ) - goto tr114; - goto tr1450; -st1184: - if ( ++p == pe ) - goto _test_eof1184; -case 1184: - if ( (*p) == 95 ) - goto tr1249; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1645; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1644; -tr1645: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1185; -st1185: - if ( ++p == pe ) - goto _test_eof1185; -case 1185: -#line 10499 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 67: goto tr1646; - case 70: goto tr1646; - case 71: goto st1186; - case 72: goto st1191; - case 75: goto tr1649; - case 76: goto tr1646; - case 77: goto tr1650; - case 80: goto st1194; - case 82: goto st1195; - case 84: goto tr1653; - case 95: goto tr1249; - case 98: goto st1198; - case 99: goto tr1655; - case 100: goto st1204; - case 102: goto st1206; - case 103: goto tr1658; - case 104: goto tr1659; - case 105: goto st1212; - case 107: goto tr1661; - case 108: goto st1217; - case 109: goto tr1663; - case 110: goto st1230; - case 111: goto st1191; - case 112: goto st1236; - case 113: goto st1203; - case 114: goto st1237; - case 115: goto tr1668; - case 116: goto st1242; - case 117: goto st1244; - case 121: goto st1245; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1645; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1455; -st1186: - if ( ++p == pe ) - goto _test_eof1186; -case 1186: - switch( (*p) ) { - case 66: goto tr1673; - case 72: goto st1190; - case 95: goto tr1249; - case 98: goto tr1673; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1673: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1187; -tr1680: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1187; -st1187: - if ( ++p == pe ) - goto _test_eof1187; -case 1187: -#line 10579 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st140; - case 95: goto tr1249; - case 105: goto st1188; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1188: - if ( ++p == pe ) - goto _test_eof1188; -case 1188: - switch( (*p) ) { - case 95: goto tr1249; - case 116: goto tr1676; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1676: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1189; -tr1679: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1189; -st1189: - if ( ++p == pe ) - goto _test_eof1189; -case 1189: -#line 10627 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st140; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1190: - if ( ++p == pe ) - goto _test_eof1190; -case 1190: - switch( (*p) ) { - case 95: goto tr1249; - case 122: goto tr1677; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1191: - if ( ++p == pe ) - goto _test_eof1191; -case 1191: - switch( (*p) ) { - case 95: goto tr1249; - case 122: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1649: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1192; -st1192: - if ( ++p == pe ) - goto _test_eof1192; -case 1192: -#line 10683 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1679; - case 72: goto st1191; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -tr1650: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1193; -st1193: - if ( ++p == pe ) - goto _test_eof1193; -case 1193: -#line 10706 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1680; - case 72: goto st1191; - case 95: goto tr1249; - case 98: goto tr1680; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1194: - if ( ++p == pe ) - goto _test_eof1194; -case 1194: - switch( (*p) ) { - case 95: goto tr1249; - case 97: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1195: - if ( ++p == pe ) - goto _test_eof1195; -case 1195: - switch( (*p) ) { - case 80: goto st1196; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1196: - if ( ++p == pe ) - goto _test_eof1196; -case 1196: - switch( (*p) ) { - case 77: goto tr1677; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1653: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1197; -st1197: - if ( ++p == pe ) - goto _test_eof1197; -case 1197: -#line 10781 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1679; - case 95: goto tr1249; - case 98: goto tr1679; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1198: - if ( ++p == pe ) - goto _test_eof1198; -case 1198: - switch( (*p) ) { - case 95: goto tr1249; - case 112: goto st1199; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1199: - if ( ++p == pe ) - goto _test_eof1199; -case 1199: - switch( (*p) ) { - case 95: goto tr1249; - case 115: goto tr1677; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1655: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1200; -st1200: - if ( ++p == pe ) - goto _test_eof1200; -case 1200: -#line 10838 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 95: goto tr1249; - case 99: goto tr1646; - case 109: goto tr1683; - case 117: goto tr1684; - case 119: goto st1203; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -tr1687: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1201; -tr1683: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1201; -st1201: - if ( ++p == pe ) - goto _test_eof1201; -case 1201: -#line 10871 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 94: goto st148; - case 95: goto tr1249; - } - if ( (*p) < 52 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1646; - } else if ( (*p) >= 48 ) - goto tr1249; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else if ( (*p) >= 65 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -tr1684: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1202; -st1202: - if ( ++p == pe ) - goto _test_eof1202; -case 1202: -#line 10901 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 32: goto tr149; - case 46: goto st155; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1203: - if ( ++p == pe ) - goto _test_eof1203; -case 1203: - switch( (*p) ) { - case 95: goto tr1249; - case 116: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1204: - if ( ++p == pe ) - goto _test_eof1204; -case 1204: - switch( (*p) ) { - case 66: goto tr1678; - case 95: goto tr1249; - case 98: goto tr1678; - case 112: goto st1205; - case 114: goto tr1646; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1205: - if ( ++p == pe ) - goto _test_eof1205; -case 1205: - switch( (*p) ) { - case 95: goto tr1249; - case 105: goto tr1677; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1206: - if ( ++p == pe ) - goto _test_eof1206; -case 1206: - switch( (*p) ) { - case 95: goto tr1249; - case 108: goto tr1686; - case 116: goto tr1687; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1686: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1207; -st1207: - if ( ++p == pe ) - goto _test_eof1207; -case 1207: -#line 10998 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 32: goto st161; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1658: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1208; -st1208: - if ( ++p == pe ) - goto _test_eof1208; -case 1208: -#line 11020 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 95: goto tr1249; - case 97: goto st1209; - case 98: goto tr1680; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 99 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1209: - if ( ++p == pe ) - goto _test_eof1209; -case 1209: - switch( (*p) ) { - case 95: goto tr1249; - case 108: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1659: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1210; -st1210: - if ( ++p == pe ) - goto _test_eof1210; -case 1210: -#line 11060 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 80: goto st1194; - case 95: goto tr1249; - case 114: goto tr1689; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -tr1693: -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } - goto st1211; -tr1706: -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } - goto st1211; -tr1689: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1211; -st1211: - if ( ++p == pe ) - goto _test_eof1211; -case 1211: -#line 11091 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 95: goto tr1249; - case 115: goto tr1646; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1212: - if ( ++p == pe ) - goto _test_eof1212; -case 1212: - switch( (*p) ) { - case 95: goto tr1249; - case 110: goto tr1687; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1661: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1213; -st1213: - if ( ++p == pe ) - goto _test_eof1213; -case 1213: -#line 11130 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 66: goto tr1679; - case 72: goto st1191; - case 80: goto st1194; - case 95: goto tr1249; - case 98: goto tr1680; - case 103: goto tr1646; - case 109: goto tr1690; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -tr1690: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1214; -st1214: - if ( ++p == pe ) - goto _test_eof1214; -case 1214: -#line 11159 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st165; - case 94: goto st148; - case 95: goto tr1249; - case 104: goto tr1691; - case 112: goto st1216; - } - if ( (*p) < 52 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1646; - } else if ( (*p) >= 48 ) - goto tr1249; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else if ( (*p) >= 65 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -tr1691: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1215; -st1215: - if ( ++p == pe ) - goto _test_eof1215; -case 1215: -#line 11192 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st166; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1216: - if ( ++p == pe ) - goto _test_eof1216; -case 1216: - switch( (*p) ) { - case 95: goto tr1249; - case 104: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1217: - if ( ++p == pe ) - goto _test_eof1217; -case 1217: - switch( (*p) ) { - case 95: goto tr1249; - case 98: goto tr1693; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1663: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1218; -st1218: - if ( ++p == pe ) - goto _test_eof1218; -case 1218: -#line 11250 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st140; - case 76: goto tr1646; - case 94: goto st148; - case 95: goto tr1249; - case 98: goto tr1680; - case 103: goto tr1646; - case 105: goto tr1694; - case 109: goto tr1683; - case 110: goto st1227; - case 112: goto st1216; - case 115: goto tr1691; - case 116: goto st1229; - } - if ( (*p) < 52 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1646; - } else if ( (*p) >= 48 ) - goto tr1249; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else if ( (*p) >= 65 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -tr1694: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1219; -st1219: - if ( ++p == pe ) - goto _test_eof1219; -case 1219: -#line 11290 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 47: goto st165; - case 94: goto st148; - case 95: goto tr1249; - case 99: goto st1220; - case 104: goto tr1691; - case 108: goto tr1698; - case 110: goto tr1689; - } - if ( (*p) < 52 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1646; - } else if ( (*p) >= 48 ) - goto tr1249; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else if ( (*p) >= 65 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1220: - if ( ++p == pe ) - goto _test_eof1220; -case 1220: - switch( (*p) ) { - case 95: goto tr1249; - case 114: goto st1221; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1221: - if ( ++p == pe ) - goto _test_eof1221; -case 1221: - switch( (*p) ) { - case 95: goto tr1249; - case 111: goto st1222; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1222: - if ( ++p == pe ) - goto _test_eof1222; -case 1222: - switch( (*p) ) { - case 95: goto tr1249; - case 115: goto st1223; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1223: - if ( ++p == pe ) - goto _test_eof1223; -case 1223: - switch( (*p) ) { - case 95: goto tr1249; - case 101: goto st1224; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1224: - if ( ++p == pe ) - goto _test_eof1224; -case 1224: - switch( (*p) ) { - case 95: goto tr1249; - case 99: goto tr1703; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1698: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1225; -st1225: - if ( ++p == pe ) - goto _test_eof1225; -case 1225: -#line 11408 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 95: goto tr1249; - case 108: goto st1226; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1226: - if ( ++p == pe ) - goto _test_eof1226; -case 1226: - switch( (*p) ) { - case 95: goto tr1249; - case 105: goto st1222; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1227: - if ( ++p == pe ) - goto _test_eof1227; -case 1227: - switch( (*p) ) { - case 95: goto tr1249; - case 116: goto st1228; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1228: - if ( ++p == pe ) - goto _test_eof1228; -case 1228: - switch( (*p) ) { - case 95: goto tr1249; - case 104: goto tr1706; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1229: - if ( ++p == pe ) - goto _test_eof1229; -case 1229: - switch( (*p) ) { - case 95: goto tr1249; - case 104: goto tr1693; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1230: - if ( ++p == pe ) - goto _test_eof1230; -case 1230: - switch( (*p) ) { - case 95: goto tr1249; - case 97: goto st1231; - case 115: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1231: - if ( ++p == pe ) - goto _test_eof1231; -case 1231: - switch( (*p) ) { - case 95: goto tr1249; - case 110: goto st1232; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1232: - if ( ++p == pe ) - goto _test_eof1232; -case 1232: - switch( (*p) ) { - case 95: goto tr1249; - case 111: goto st1233; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1233: - if ( ++p == pe ) - goto _test_eof1233; -case 1233: - switch( (*p) ) { - case 95: goto tr1249; - case 115: goto st1234; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1234: - if ( ++p == pe ) - goto _test_eof1234; -case 1234: - switch( (*p) ) { - case 95: goto tr1249; - case 101: goto st1235; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1235: - if ( ++p == pe ) - goto _test_eof1235; -case 1235: - switch( (*p) ) { - case 95: goto tr1249; - case 99: goto tr1712; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1236: - if ( ++p == pe ) - goto _test_eof1236; -case 1236: - switch( (*p) ) { - case 95: goto tr1249; - case 115: goto st1205; - case 116: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1237: - if ( ++p == pe ) - goto _test_eof1237; -case 1237: - switch( (*p) ) { - case 95: goto tr1249; - case 112: goto st1238; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1238: - if ( ++p == pe ) - goto _test_eof1238; -case 1238: - switch( (*p) ) { - case 95: goto tr1249; - case 109: goto tr1677; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1668: -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } - goto st1239; -st1239: - if ( ++p == pe ) - goto _test_eof1239; -case 1239: -#line 11653 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 95: goto tr1249; - case 101: goto st1240; - case 113: goto tr1715; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1487; -st1240: - if ( ++p == pe ) - goto _test_eof1240; -case 1240: - switch( (*p) ) { - case 95: goto tr1249; - case 99: goto tr1693; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1715: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1241; -st1241: - if ( ++p == pe ) - goto _test_eof1241; -case 1241: -#line 11695 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 32: goto tr179; - case 46: goto st191; - case 95: goto tr1249; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1242: - if ( ++p == pe ) - goto _test_eof1242; -case 1242: - switch( (*p) ) { - case 95: goto tr1249; - case 111: goto st1243; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1243: - if ( ++p == pe ) - goto _test_eof1243; -case 1243: - switch( (*p) ) { - case 95: goto tr1249; - case 110: goto tr1677; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1244: - if ( ++p == pe ) - goto _test_eof1244; -case 1244: - switch( (*p) ) { - case 95: goto tr1249; - case 115: goto tr1678; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -st1245: - if ( ++p == pe ) - goto _test_eof1245; -case 1245: - switch( (*p) ) { - case 95: goto tr1249; - case 100: goto tr1687; - case 114: goto tr1693; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr1672; -tr1717: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1246; -tr1370: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.act = 35;} - goto st1246; -st1246: - if ( ++p == pe ) - goto _test_eof1246; -case 1246: -#line 11795 "schwa/tokenizer/tokenizer.cc" - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1717; - goto tr0; -tr1371: -#line 1 "NONE" - { s.te = p+1;} - goto st1247; -st1247: - if ( ++p == pe ) - goto _test_eof1247; -case 1247: -#line 11807 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 39: goto tr1242; - case 83: goto tr1720; - case 115: goto tr1720; - case 116: goto st256; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto st255; - goto tr1718; -st255: - if ( ++p == pe ) - goto _test_eof255; -case 255: - if ( (*p) == 48 ) - goto st1248; - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr202; - goto tr200; -st1248: - if ( ++p == pe ) - goto _test_eof1248; -case 1248: - if ( (*p) == 115 ) - goto tr202; - goto tr1722; -st256: - if ( ++p == pe ) - goto _test_eof256; -case 256: - if ( (*p) == 105 ) - goto st257; - goto tr200; -st257: - if ( ++p == pe ) - goto _test_eof257; -case 257: - if ( (*p) == 115 ) - goto tr204; - goto tr200; -tr1723: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1249; -tr1373: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.act = 35;} - goto st1249; -st1249: - if ( ++p == pe ) - goto _test_eof1249; -case 1249: -#line 11863 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 42 ) - goto tr1723; - goto tr0; -tr1374: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.act = 35;} - goto st1250; -st1250: - if ( ++p == pe ) - goto _test_eof1250; -case 1250: -#line 11877 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st308; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1725; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1644; -st258: - if ( ++p == pe ) - goto _test_eof258; -case 258: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr0; -st259: - if ( ++p == pe ) - goto _test_eof259; -case 259: - if ( (*p) == 50 ) - goto st276; - if ( (*p) < 51 ) { - if ( 48 <= (*p) && (*p) <= 49 ) - goto st260; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr210; - } else if ( (*p) >= 65 ) - goto tr210; - } else - goto st274; - goto tr0; -st260: - if ( ++p == pe ) - goto _test_eof260; -case 260: - if ( (*p) == 46 ) - goto st261; - if ( 48 <= (*p) && (*p) <= 57 ) - goto st274; - goto tr0; -st261: - if ( ++p == pe ) - goto _test_eof261; -case 261: - if ( (*p) == 50 ) - goto st272; - if ( (*p) > 49 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto st270; - } else if ( (*p) >= 48 ) - goto st262; - goto tr0; -st262: - if ( ++p == pe ) - goto _test_eof262; -case 262: - if ( (*p) == 46 ) - goto st263; - if ( 48 <= (*p) && (*p) <= 57 ) - goto st270; - goto tr0; -st263: - if ( ++p == pe ) - goto _test_eof263; -case 263: - if ( (*p) == 50 ) - goto st268; - if ( (*p) > 49 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto st266; - } else if ( (*p) >= 48 ) - goto st264; - goto tr0; -st264: - if ( ++p == pe ) - goto _test_eof264; -case 264: - if ( (*p) == 46 ) - goto st265; - if ( 48 <= (*p) && (*p) <= 57 ) - goto st266; - goto tr0; -st265: - if ( ++p == pe ) - goto _test_eof265; -case 265: - if ( (*p) == 50 ) - goto st1253; - if ( (*p) > 49 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto st1252; - } else if ( (*p) >= 48 ) - goto st1251; - goto tr0; -st1251: - if ( ++p == pe ) - goto _test_eof1251; -case 1251: - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1252; - goto tr1672; -st1252: - if ( ++p == pe ) - goto _test_eof1252; -case 1252: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1726; - goto tr1672; -st1253: - if ( ++p == pe ) - goto _test_eof1253; -case 1253: - if ( (*p) == 53 ) - goto st1254; - if ( (*p) > 52 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto tr1726; - } else if ( (*p) >= 48 ) - goto st1252; - goto tr1672; -st1254: - if ( ++p == pe ) - goto _test_eof1254; -case 1254: - if ( 48 <= (*p) && (*p) <= 53 ) - goto tr1726; - goto tr1672; -st266: - if ( ++p == pe ) - goto _test_eof266; -case 266: - if ( (*p) == 46 ) - goto st265; - if ( 48 <= (*p) && (*p) <= 57 ) - goto st267; - goto tr0; -st267: - if ( ++p == pe ) - goto _test_eof267; -case 267: - if ( (*p) == 46 ) - goto st265; - goto tr0; -st268: - if ( ++p == pe ) - goto _test_eof268; -case 268: - switch( (*p) ) { - case 46: goto st265; - case 53: goto st269; - } - if ( (*p) > 52 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto st267; - } else if ( (*p) >= 48 ) - goto st266; - goto tr0; -st269: - if ( ++p == pe ) - goto _test_eof269; -case 269: - if ( (*p) == 46 ) - goto st265; - if ( 48 <= (*p) && (*p) <= 53 ) - goto st267; - goto tr0; -st270: - if ( ++p == pe ) - goto _test_eof270; -case 270: - if ( (*p) == 46 ) - goto st263; - if ( 48 <= (*p) && (*p) <= 57 ) - goto st271; - goto tr0; -st271: - if ( ++p == pe ) - goto _test_eof271; -case 271: - if ( (*p) == 46 ) - goto st263; - goto tr0; -st272: - if ( ++p == pe ) - goto _test_eof272; -case 272: - switch( (*p) ) { - case 46: goto st263; - case 53: goto st273; - } - if ( (*p) > 52 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto st271; - } else if ( (*p) >= 48 ) - goto st270; - goto tr0; -st273: - if ( ++p == pe ) - goto _test_eof273; -case 273: - if ( (*p) == 46 ) - goto st263; - if ( 48 <= (*p) && (*p) <= 53 ) - goto st271; - goto tr0; -st274: - if ( ++p == pe ) - goto _test_eof274; -case 274: - if ( (*p) == 46 ) - goto st261; - if ( 48 <= (*p) && (*p) <= 57 ) - goto st275; - goto tr0; -st275: - if ( ++p == pe ) - goto _test_eof275; -case 275: - if ( (*p) == 46 ) - goto st261; - goto tr0; -st276: - if ( ++p == pe ) - goto _test_eof276; -case 276: - switch( (*p) ) { - case 46: goto st261; - case 53: goto st277; - } - if ( (*p) > 52 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto st275; - } else if ( (*p) >= 48 ) - goto st274; - goto tr0; -st277: - if ( ++p == pe ) - goto _test_eof277; -case 277: - if ( (*p) == 46 ) - goto st261; - if ( 48 <= (*p) && (*p) <= 53 ) - goto st275; - goto tr0; -tr210: -#line 1 "NONE" - { s.te = p+1;} - goto st1255; -st1255: - if ( ++p == pe ) - goto _test_eof1255; -case 1255: -#line 12154 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st278; - case 46: goto st279; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr210; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr210; - } else - goto tr210; - goto tr1672; -st278: - if ( ++p == pe ) - goto _test_eof278; -case 278: - if ( (*p) == 45 ) - goto st278; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr210; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr210; - } else - goto tr210; - goto tr229; -st279: - if ( ++p == pe ) - goto _test_eof279; -case 279: - switch( (*p) ) { - case 65: goto st280; - case 66: goto st285; - case 67: goto st286; - case 69: goto st289; - case 71: goto st290; - case 73: goto st291; - case 74: goto st292; - case 77: goto st294; - case 78: goto st299; - case 79: goto st301; - case 80: goto st302; - case 84: goto st303; - case 88: goto st307; - case 97: goto st280; - case 98: goto st285; - case 99: goto st286; - case 101: goto st289; - case 103: goto st290; - case 105: goto st291; - case 106: goto st292; - case 109: goto st294; - case 110: goto st299; - case 111: goto st301; - case 112: goto st302; - case 116: goto st303; - case 120: goto st307; - } - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto st288; - } else if ( (*p) >= 68 ) - goto st288; - goto tr229; -st280: - if ( ++p == pe ) - goto _test_eof280; -case 280: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 69: goto tr249; - case 82: goto tr250; - case 83: goto tr251; - case 101: goto tr249; - case 114: goto tr250; - case 115: goto tr251; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -st281: - if ( ++p == pe ) - goto _test_eof281; -case 281: - if ( (*p) == 45 ) - goto st281; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st282: - if ( ++p == pe ) - goto _test_eof282; -case 282: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -tr248: -#line 1 "NONE" - { s.te = p+1;} - goto st1256; -st1256: - if ( ++p == pe ) - goto _test_eof1256; -case 1256: -#line 12284 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -tr249: -#line 1 "NONE" - { s.te = p+1;} - goto st1257; -st1257: - if ( ++p == pe ) - goto _test_eof1257; -case 1257: -#line 12306 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 82: goto st283; - case 114: goto st283; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st283: - if ( ++p == pe ) - goto _test_eof283; -case 283: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 79: goto tr248; - case 111: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -tr250: -#line 1 "NONE" - { s.te = p+1;} - goto st1258; -st1258: - if ( ++p == pe ) - goto _test_eof1258; -case 1258: -#line 12349 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 80: goto st284; - case 112: goto st284; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st284: - if ( ++p == pe ) - goto _test_eof284; -case 284: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 65: goto tr248; - case 97: goto tr248; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -tr251: -#line 1 "NONE" - { s.te = p+1;} - goto st1259; -st1259: - if ( ++p == pe ) - goto _test_eof1259; -case 1259: -#line 12392 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 73: goto st284; - case 105: goto st284; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st285: - if ( ++p == pe ) - goto _test_eof285; -case 285: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 73: goto tr252; - case 105: goto tr252; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr252: -#line 1 "NONE" - { s.te = p+1;} - goto st1260; -st1260: - if ( ++p == pe ) - goto _test_eof1260; -case 1260: -#line 12435 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 90: goto tr248; - case 122: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 89 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto st282; - } else - goto st282; - goto tr1672; -st286: - if ( ++p == pe ) - goto _test_eof286; -case 286: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 65: goto tr253; - case 79: goto tr254; - case 97: goto tr253; - case 111: goto tr254; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr253: -#line 1 "NONE" - { s.te = p+1;} - goto st1261; -st1261: - if ( ++p == pe ) - goto _test_eof1261; -case 1261: -#line 12480 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 84: goto tr248; - case 116: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -tr254: -#line 1 "NONE" - { s.te = p+1;} - goto st1262; -st1262: - if ( ++p == pe ) - goto _test_eof1262; -case 1262: -#line 12504 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 77: goto tr248; - case 79: goto st287; - case 109: goto tr248; - case 111: goto st287; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st287: - if ( ++p == pe ) - goto _test_eof287; -case 287: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 80: goto tr248; - case 112: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st288: - if ( ++p == pe ) - goto _test_eof288; -case 288: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -st289: - if ( ++p == pe ) - goto _test_eof289; -case 289: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 68: goto tr255; - case 100: goto tr255; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr255: -#line 1 "NONE" - { s.te = p+1;} - goto st1263; -st1263: - if ( ++p == pe ) - goto _test_eof1263; -case 1263: -#line 12585 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 85: goto tr248; - case 117: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st290: - if ( ++p == pe ) - goto _test_eof290; -case 290: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 79: goto tr256; - case 111: goto tr256; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr256: -#line 1 "NONE" - { s.te = p+1;} - goto st1264; -st1264: - if ( ++p == pe ) - goto _test_eof1264; -case 1264: -#line 12628 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 86: goto tr248; - case 118: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st291: - if ( ++p == pe ) - goto _test_eof291; -case 291: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 78: goto tr257; - case 110: goto tr257; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr257: -#line 1 "NONE" - { s.te = p+1;} - goto st1265; -st1265: - if ( ++p == pe ) - goto _test_eof1265; -case 1265: -#line 12671 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 70: goto st283; - case 84: goto tr248; - case 102: goto st283; - case 116: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st292: - if ( ++p == pe ) - goto _test_eof292; -case 292: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 79: goto tr258; - case 111: goto tr258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr258: -#line 1 "NONE" - { s.te = p+1;} - goto st1266; -st1266: - if ( ++p == pe ) - goto _test_eof1266; -case 1266: -#line 12716 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 66: goto st293; - case 98: goto st293; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st293: - if ( ++p == pe ) - goto _test_eof293; -case 293: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 83: goto tr248; - case 115: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st294: - if ( ++p == pe ) - goto _test_eof294; -case 294: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 73: goto tr259; - case 79: goto tr260; - case 85: goto tr261; - case 105: goto tr259; - case 111: goto tr260; - case 117: goto tr261; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr259: -#line 1 "NONE" - { s.te = p+1;} - goto st1267; -st1267: - if ( ++p == pe ) - goto _test_eof1267; -case 1267: -#line 12782 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 76: goto tr248; - case 108: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -tr260: -#line 1 "NONE" - { s.te = p+1;} - goto st1268; -st1268: - if ( ++p == pe ) - goto _test_eof1268; -case 1268: -#line 12806 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 66: goto st295; - case 98: goto st295; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st295: - if ( ++p == pe ) - goto _test_eof295; -case 295: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 73: goto tr248; - case 105: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -tr261: -#line 1 "NONE" - { s.te = p+1;} - goto st1269; -st1269: - if ( ++p == pe ) - goto _test_eof1269; -case 1269: -#line 12849 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 83: goto st296; - case 115: goto st296; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st296: - if ( ++p == pe ) - goto _test_eof296; -case 296: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 69: goto st297; - case 101: goto st297; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st297: - if ( ++p == pe ) - goto _test_eof297; -case 297: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 85: goto st298; - case 117: goto st298; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st298: - if ( ++p == pe ) - goto _test_eof298; -case 298: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 77: goto tr248; - case 109: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st299: - if ( ++p == pe ) - goto _test_eof299; -case 299: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 65: goto tr264; - case 69: goto tr253; - case 97: goto tr264; - case 101: goto tr253; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr264: -#line 1 "NONE" - { s.te = p+1;} - goto st1270; -st1270: - if ( ++p == pe ) - goto _test_eof1270; -case 1270: -#line 12951 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 77: goto st300; - case 109: goto st300; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st300: - if ( ++p == pe ) - goto _test_eof300; -case 300: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 69: goto tr248; - case 101: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st301: - if ( ++p == pe ) - goto _test_eof301; -case 301: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 82: goto tr265; - case 114: goto tr265; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr265: -#line 1 "NONE" - { s.te = p+1;} - goto st1271; -st1271: - if ( ++p == pe ) - goto _test_eof1271; -case 1271: -#line 13013 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 71: goto tr248; - case 103: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st302: - if ( ++p == pe ) - goto _test_eof302; -case 302: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 82: goto tr266; - case 114: goto tr266; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr266: -#line 1 "NONE" - { s.te = p+1;} - goto st1272; -st1272: - if ( ++p == pe ) - goto _test_eof1272; -case 1272: -#line 13056 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 79: goto tr248; - case 111: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st303: - if ( ++p == pe ) - goto _test_eof303; -case 303: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 69: goto tr259; - case 82: goto tr267; - case 101: goto tr259; - case 114: goto tr267; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr267: -#line 1 "NONE" - { s.te = p+1;} - goto st1273; -st1273: - if ( ++p == pe ) - goto _test_eof1273; -case 1273: -#line 13101 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 65: goto st304; - case 97: goto st304; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st304: - if ( ++p == pe ) - goto _test_eof304; -case 304: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 86: goto st305; - case 118: goto st305; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st305: - if ( ++p == pe ) - goto _test_eof305; -case 305: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 69: goto st306; - case 101: goto st306; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st306: - if ( ++p == pe ) - goto _test_eof306; -case 306: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 76: goto tr248; - case 108: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr229; -st307: - if ( ++p == pe ) - goto _test_eof307; -case 307: - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 88: goto tr270; - case 120: goto tr270; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr248; - } else - goto tr248; - goto tr229; -tr270: -#line 1 "NONE" - { s.te = p+1;} - goto st1274; -st1274: - if ( ++p == pe ) - goto _test_eof1274; -case 1274: -#line 13201 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 45: goto st281; - case 46: goto st279; - case 88: goto tr248; - case 120: goto tr248; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st282; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st282; - } else - goto st282; - goto tr1672; -st308: - if ( ++p == pe ) - goto _test_eof308; -case 308: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr271; - goto tr0; -tr271: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1275; -st1275: - if ( ++p == pe ) - goto _test_eof1275; -case 1275: -#line 13248 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st258; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr271; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st309: - if ( ++p == pe ) - goto _test_eof309; -case 309: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr272; - } else if ( (*p) >= 65 ) - goto tr272; - } else - goto st258; - goto tr0; -tr272: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 32;} - goto st1276; -st1276: - if ( ++p == pe ) - goto _test_eof1276; -case 1276: -#line 13328 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st309; - case 46: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr272; - } else - goto tr272; - goto tr1486; -tr277: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1277; -tr276: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1277; -tr282: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1277; -tr290: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1277; -tr298: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1277; -tr1991: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1277; -tr904: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 58 "../ragel/tokenizer/rules/date_time.rl" - {n2="am";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1277; -tr906: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 58 "../ragel/tokenizer/rules/date_time.rl" - {n2="am";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1277; -tr908: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 59 "../ragel/tokenizer/rules/date_time.rl" - {n2="pm";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1277; -tr910: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 59 "../ragel/tokenizer/rules/date_time.rl" - {n2="pm";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1277; -tr917: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1277; -tr1124: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1277; -tr1412: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.act = 35;} - goto st1277; -st1277: - if ( ++p == pe ) - goto _test_eof1277; -case 1277: -#line 13453 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr0; -st310: - if ( ++p == pe ) - goto _test_eof310; -case 310: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 66: goto tr273; - case 72: goto st312; - case 95: goto st258; - case 98: goto tr273; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr273: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1278; -tr1765: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1278; -st1278: - if ( ++p == pe ) - goto _test_eof1278; -case 1278: -#line 13515 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 47: goto st140; - case 64: goto st259; - case 95: goto st258; - case 105: goto st311; - } - if ( (*p) < 65 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1487; -st311: - if ( ++p == pe ) - goto _test_eof311; -case 311: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr275; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -tr275: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1279; -tr1764: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1279; -st1279: - if ( ++p == pe ) - goto _test_eof1279; -case 1279: -#line 13574 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 47: goto st140; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1487; -st312: - if ( ++p == pe ) - goto _test_eof312; -case 312: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr276; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st313: - if ( ++p == pe ) - goto _test_eof313; -case 313: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr0; -tr1739: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1280; -st1280: - if ( ++p == pe ) - goto _test_eof1280; -case 1280: -#line 13646 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 66: goto tr1764; - case 72: goto st313; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -tr1740: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1281; -st1281: - if ( ++p == pe ) - goto _test_eof1281; -case 1281: -#line 13678 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 66: goto tr1765; - case 72: goto st313; - case 95: goto st258; - case 98: goto tr1765; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -st314: - if ( ++p == pe ) - goto _test_eof314; -case 314: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr0; -st315: - if ( ++p == pe ) - goto _test_eof315; -case 315: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 80: goto st316; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st316: - if ( ++p == pe ) - goto _test_eof316; -case 316: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 77: goto tr276; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr1743: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1282; -st1282: - if ( ++p == pe ) - goto _test_eof1282; -case 1282: -#line 13777 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 66: goto tr1764; - case 95: goto st258; - case 98: goto tr1764; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -st317: - if ( ++p == pe ) - goto _test_eof317; -case 317: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 112: goto st318; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st318: - if ( ++p == pe ) - goto _test_eof318; -case 318: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr276; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr1745: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1283; -st1283: - if ( ++p == pe ) - goto _test_eof1283; -case 1283: -#line 13853 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr282; - case 109: goto tr1766; - case 117: goto st319; - case 119: goto st321; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -tr284: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1284; -tr1766: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1284; -st1284: - if ( ++p == pe ) - goto _test_eof1284; -case 1284: -#line 13895 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 94: goto st148; - case 95: goto st258; - } - if ( (*p) < 50 ) { - if ( (*p) > 46 ) { - if ( 48 <= (*p) && (*p) <= 49 ) - goto st258; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 51 ) { - if ( (*p) < 65 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - } else - goto tr282; - goto tr1487; -st319: - if ( ++p == pe ) - goto _test_eof319; -case 319: - switch( (*p) ) { - case 32: goto tr149; - case 43: goto st258; - case 45: goto st258; - case 46: goto st320; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr146; -st320: - if ( ++p == pe ) - goto _test_eof320; -case 320: - switch( (*p) ) { - case 32: goto tr156; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st321: - if ( ++p == pe ) - goto _test_eof321; -case 321: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st322: - if ( ++p == pe ) - goto _test_eof322; -case 322: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 66: goto tr277; - case 95: goto st258; - case 98: goto tr277; - case 112: goto st323; - case 114: goto tr282; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st323: - if ( ++p == pe ) - goto _test_eof323; -case 323: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr276; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st324: - if ( ++p == pe ) - goto _test_eof324; -case 324: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 108: goto st325; - case 116: goto tr284; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st325: - if ( ++p == pe ) - goto _test_eof325; -case 325: - switch( (*p) ) { - case 32: goto st161; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr1748: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1285; -st1285: - if ( ++p == pe ) - goto _test_eof1285; -case 1285: -#line 14089 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 97: goto st326; - case 98: goto tr1765; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 99 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -st326: - if ( ++p == pe ) - goto _test_eof326; -case 326: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -tr1749: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1286; -st1286: - if ( ++p == pe ) - goto _test_eof1286; -case 1286: -#line 14143 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 80: goto st314; - case 95: goto st258; - case 114: goto tr1770; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -tr285: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1287; -tr292: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1287; -tr1770: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1287; -st1287: - if ( ++p == pe ) - goto _test_eof1287; -case 1287: -#line 14191 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr282; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -st327: - if ( ++p == pe ) - goto _test_eof327; -case 327: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr284; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr1751: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1288; -st1288: - if ( ++p == pe ) - goto _test_eof1288; -case 1288: -#line 14244 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 66: goto tr1764; - case 72: goto st313; - case 80: goto st314; - case 95: goto st258; - case 98: goto tr1765; - case 103: goto tr282; - case 109: goto tr1771; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -tr1771: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1289; -st1289: - if ( ++p == pe ) - goto _test_eof1289; -case 1289: -#line 14280 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 47: goto st165; - case 64: goto st259; - case 94: goto st148; - case 95: goto st258; - case 104: goto tr1772; - case 112: goto st329; - } - if ( (*p) < 52 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr282; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -tr1772: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1290; -st1290: - if ( ++p == pe ) - goto _test_eof1290; -case 1290: -#line 14317 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st328; - case 46: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1487; -st328: - if ( ++p == pe ) - goto _test_eof328; -case 328: - switch( (*p) ) { - case 43: goto st258; - case 49: goto tr277; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st329: - if ( ++p == pe ) - goto _test_eof329; -case 329: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st330: - if ( ++p == pe ) - goto _test_eof330; -case 330: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 98: goto tr285; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr1753: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1291; -st1291: - if ( ++p == pe ) - goto _test_eof1291; -case 1291: -#line 14412 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 47: goto st140; - case 64: goto st259; - case 76: goto tr282; - case 94: goto st148; - case 95: goto st258; - case 98: goto tr1765; - case 103: goto tr282; - case 105: goto tr1775; - case 109: goto tr1766; - case 110: goto st337; - case 112: goto st329; - case 115: goto tr1772; - case 116: goto st339; - } - if ( (*p) < 52 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr282; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -tr1775: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1292; -st1292: - if ( ++p == pe ) - goto _test_eof1292; -case 1292: -#line 14456 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 47: goto st165; - case 64: goto st259; - case 94: goto st148; - case 95: goto st258; - case 99: goto st331; - case 104: goto tr1772; - case 108: goto tr1779; - case 110: goto tr1770; - } - if ( (*p) < 52 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr282; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -st331: - if ( ++p == pe ) - goto _test_eof331; -case 331: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 114: goto st332; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st332: - if ( ++p == pe ) - goto _test_eof332; -case 332: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 111: goto st333; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st333: - if ( ++p == pe ) - goto _test_eof333; -case 333: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 115: goto st334; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st334: - if ( ++p == pe ) - goto _test_eof334; -case 334: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 101: goto st335; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st335: - if ( ++p == pe ) - goto _test_eof335; -case 335: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr290; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -tr1779: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1293; -st1293: - if ( ++p == pe ) - goto _test_eof1293; -case 1293: -#line 14605 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 108: goto st336; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -st336: - if ( ++p == pe ) - goto _test_eof336; -case 336: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 105: goto st333; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st337: - if ( ++p == pe ) - goto _test_eof337; -case 337: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 116: goto st338; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st338: - if ( ++p == pe ) - goto _test_eof338; -case 338: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr292; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st339: - if ( ++p == pe ) - goto _test_eof339; -case 339: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr285; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st340: - if ( ++p == pe ) - goto _test_eof340; -case 340: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 97: goto st341; - case 115: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st341: - if ( ++p == pe ) - goto _test_eof341; -case 341: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 110: goto st342; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st342: - if ( ++p == pe ) - goto _test_eof342; -case 342: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 111: goto st343; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st343: - if ( ++p == pe ) - goto _test_eof343; -case 343: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 115: goto st344; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st344: - if ( ++p == pe ) - goto _test_eof344; -case 344: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 101: goto st345; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st345: - if ( ++p == pe ) - goto _test_eof345; -case 345: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr298; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st346: - if ( ++p == pe ) - goto _test_eof346; -case 346: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st347: - if ( ++p == pe ) - goto _test_eof347; -case 347: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 115: goto st323; - case 116: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st348: - if ( ++p == pe ) - goto _test_eof348; -case 348: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st349: - if ( ++p == pe ) - goto _test_eof349; -case 349: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 112: goto st350; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st350: - if ( ++p == pe ) - goto _test_eof350; -case 350: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr276; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr1759: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1294; -st1294: - if ( ++p == pe ) - goto _test_eof1294; -case 1294: -#line 14968 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 101: goto st351; - case 113: goto st352; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1487; -st351: - if ( ++p == pe ) - goto _test_eof351; -case 351: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr285; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st352: - if ( ++p == pe ) - goto _test_eof352; -case 352: - switch( (*p) ) { - case 32: goto tr179; - case 43: goto st258; - case 45: goto st258; - case 46: goto st353; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr146; -st353: - if ( ++p == pe ) - goto _test_eof353; -case 353: - switch( (*p) ) { - case 32: goto tr149; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr146; -st354: - if ( ++p == pe ) - goto _test_eof354; -case 354: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 111: goto st355; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st355: - if ( ++p == pe ) - goto _test_eof355; -case 355: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr276; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st356: - if ( ++p == pe ) - goto _test_eof356; -case 356: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr277; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st357: - if ( ++p == pe ) - goto _test_eof357; -case 357: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr284; - case 114: goto tr285; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr1725: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1295; -st1295: - if ( ++p == pe ) - goto _test_eof1295; -case 1295: -#line 15152 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 44: goto st199; - case 45: goto st358; - case 46: goto st308; - case 47: goto st200; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1725; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st358: - if ( ++p == pe ) - goto _test_eof358; -case 358: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr272; - } else if ( (*p) >= 65 ) - goto tr272; - } else - goto st359; - goto tr120; -st359: - if ( ++p == pe ) - goto _test_eof359; -case 359: - switch( (*p) ) { - case 43: goto st258; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st359; - goto tr120; -tr1375: -#line 1 "NONE" - { s.te = p+1;} -#line 43 "../ragel/tokenizer/rules/main.rl" - { s.act = 11;} - goto st1296; -st1296: - if ( ++p == pe ) - goto _test_eof1296; -case 1296: -#line 15256 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 32: goto st377; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1786; - case 46: goto st640; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1784; -st360: - if ( ++p == pe ) - goto _test_eof360; -case 360: - switch( (*p) ) { - case 83: goto tr304; - case 115: goto tr304; - } - goto tr0; -st361: - if ( ++p == pe ) - goto _test_eof361; -case 361: - switch( (*p) ) { - case 68: goto tr305; - case 76: goto st362; - case 77: goto tr307; - case 82: goto st363; - case 83: goto tr304; - case 86: goto st364; - case 100: goto tr310; - case 108: goto st365; - case 109: goto tr312; - case 114: goto st366; - case 115: goto tr304; - case 118: goto st367; - } - goto tr0; -st362: - if ( ++p == pe ) - goto _test_eof362; -case 362: - if ( (*p) == 76 ) - goto tr315; - goto tr0; -st363: - if ( ++p == pe ) - goto _test_eof363; -case 363: - if ( (*p) == 69 ) - goto tr316; - goto tr0; -st364: - if ( ++p == pe ) - goto _test_eof364; -case 364: - if ( (*p) == 69 ) - goto tr317; - goto tr0; -st365: - if ( ++p == pe ) - goto _test_eof365; -case 365: - if ( (*p) == 108 ) - goto tr318; - goto tr0; -st366: - if ( ++p == pe ) - goto _test_eof366; -case 366: - if ( (*p) == 101 ) - goto tr319; - goto tr0; -st367: - if ( ++p == pe ) - goto _test_eof367; -case 367: - if ( (*p) == 101 ) - goto tr320; - goto tr0; -st368: - if ( ++p == pe ) - goto _test_eof368; -case 368: - switch( (*p) ) { - case -128: goto st369; - case -127: goto st41; - case -126: goto st42; - case -120: goto st43; - case -77: goto st44; - case -75: goto st45; - case -72: goto st46; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr0; -st369: - if ( ++p == pe ) - goto _test_eof369; -case 369: - switch( (*p) ) { - case -103: goto st370; - case -102: goto tr1; - case -98: goto tr1; - case -65: goto tr1; - } - if ( (*p) < -88 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -71 <= (*p) && (*p) <= -70 ) - goto tr1; - } else - goto tr1; - goto tr0; -st370: - if ( ++p == pe ) - goto _test_eof370; -case 370: - switch( (*p) ) { - case 68: goto tr323; - case 76: goto st371; - case 77: goto tr325; - case 82: goto st372; - case 83: goto tr327; - case 86: goto st373; - case 100: goto tr329; - case 108: goto st374; - case 109: goto tr331; - case 114: goto st375; - case 115: goto tr327; - case 118: goto st376; - } - goto tr0; -st371: - if ( ++p == pe ) - goto _test_eof371; -case 371: - if ( (*p) == 76 ) - goto tr334; - goto tr0; -st372: - if ( ++p == pe ) - goto _test_eof372; -case 372: - if ( (*p) == 69 ) - goto tr335; - goto tr0; -st373: - if ( ++p == pe ) - goto _test_eof373; -case 373: - if ( (*p) == 69 ) - goto tr336; - goto tr0; -st374: - if ( ++p == pe ) - goto _test_eof374; -case 374: - if ( (*p) == 108 ) - goto tr337; - goto tr0; -st375: - if ( ++p == pe ) - goto _test_eof375; -case 375: - if ( (*p) == 101 ) - goto tr338; - goto tr0; -st376: - if ( ++p == pe ) - goto _test_eof376; -case 376: - if ( (*p) == 101 ) - goto tr339; - goto tr0; -st377: - if ( ++p == pe ) - goto _test_eof377; -case 377: - if ( (*p) == 45 ) - goto st378; - goto tr340; -st378: - if ( ++p == pe ) - goto _test_eof378; -case 378: - if ( (*p) == 32 ) - goto st379; - goto tr340; -st379: - if ( ++p == pe ) - goto _test_eof379; -case 379: - if ( (*p) == 45 ) - goto st380; - goto tr340; -st380: - if ( ++p == pe ) - goto _test_eof380; -case 380: - if ( (*p) == 32 ) - goto st381; - goto tr340; -st381: - if ( ++p == pe ) - goto _test_eof381; -case 381: - if ( (*p) == 45 ) - goto tr345; - goto tr0; -tr345: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1297; -st1297: - if ( ++p == pe ) - goto _test_eof1297; -case 1297: -#line 15517 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 32 ) - goto st381; - goto tr1455; -st382: - if ( ++p == pe ) - goto _test_eof382; -case 382: - switch( (*p) ) { - case 35: goto st383; - case 97: goto st416; - case 114: goto st539; - } - goto tr0; -st383: - if ( ++p == pe ) - goto _test_eof383; -case 383: - switch( (*p) ) { - case 51: goto st384; - case 56: goto st393; - case 88: goto st404; - case 120: goto st404; - } - goto tr0; -st384: - if ( ++p == pe ) - goto _test_eof384; -case 384: - if ( (*p) == 57 ) - goto st385; - goto tr0; -st385: - if ( ++p == pe ) - goto _test_eof385; -case 385: - if ( (*p) == 59 ) - goto st386; - goto tr0; -st386: - if ( ++p == pe ) - goto _test_eof386; -case 386: - switch( (*p) ) { - case 68: goto tr354; - case 76: goto st387; - case 77: goto tr356; - case 82: goto st388; - case 83: goto tr358; - case 86: goto st389; - case 100: goto tr360; - case 108: goto st390; - case 109: goto tr362; - case 114: goto st391; - case 115: goto tr358; - case 118: goto st392; - } - goto tr0; -st387: - if ( ++p == pe ) - goto _test_eof387; -case 387: - if ( (*p) == 76 ) - goto tr365; - goto tr0; -st388: - if ( ++p == pe ) - goto _test_eof388; -case 388: - if ( (*p) == 69 ) - goto tr366; - goto tr0; -st389: - if ( ++p == pe ) - goto _test_eof389; -case 389: - if ( (*p) == 69 ) - goto tr367; - goto tr0; -st390: - if ( ++p == pe ) - goto _test_eof390; -case 390: - if ( (*p) == 108 ) - goto tr368; - goto tr0; -st391: - if ( ++p == pe ) - goto _test_eof391; -case 391: - if ( (*p) == 101 ) - goto tr369; - goto tr0; -st392: - if ( ++p == pe ) - goto _test_eof392; -case 392: - if ( (*p) == 101 ) - goto tr370; - goto tr0; -st393: - if ( ++p == pe ) - goto _test_eof393; -case 393: - if ( (*p) == 50 ) - goto st394; - goto tr0; -st394: - if ( ++p == pe ) - goto _test_eof394; -case 394: - if ( (*p) == 49 ) - goto st395; - goto tr0; -st395: - if ( ++p == pe ) - goto _test_eof395; -case 395: - if ( (*p) == 55 ) - goto st396; - goto tr0; -st396: - if ( ++p == pe ) - goto _test_eof396; -case 396: - if ( (*p) == 59 ) - goto st397; - goto tr0; -st397: - if ( ++p == pe ) - goto _test_eof397; -case 397: - switch( (*p) ) { - case 68: goto tr375; - case 76: goto st398; - case 77: goto tr377; - case 82: goto st399; - case 83: goto tr379; - case 86: goto st400; - case 100: goto tr381; - case 108: goto st401; - case 109: goto tr383; - case 114: goto st402; - case 115: goto tr379; - case 118: goto st403; - } - goto tr0; -st398: - if ( ++p == pe ) - goto _test_eof398; -case 398: - if ( (*p) == 76 ) - goto tr386; - goto tr0; -st399: - if ( ++p == pe ) - goto _test_eof399; -case 399: - if ( (*p) == 69 ) - goto tr387; - goto tr0; -st400: - if ( ++p == pe ) - goto _test_eof400; -case 400: - if ( (*p) == 69 ) - goto tr388; - goto tr0; -st401: - if ( ++p == pe ) - goto _test_eof401; -case 401: - if ( (*p) == 108 ) - goto tr389; - goto tr0; -st402: - if ( ++p == pe ) - goto _test_eof402; -case 402: - if ( (*p) == 101 ) - goto tr390; - goto tr0; -st403: - if ( ++p == pe ) - goto _test_eof403; -case 403: - if ( (*p) == 101 ) - goto tr391; - goto tr0; -st404: - if ( ++p == pe ) - goto _test_eof404; -case 404: - if ( (*p) == 50 ) - goto st405; - goto tr0; -st405: - if ( ++p == pe ) - goto _test_eof405; -case 405: - if ( (*p) == 48 ) - goto st406; - goto tr0; -st406: - if ( ++p == pe ) - goto _test_eof406; -case 406: - if ( (*p) == 49 ) - goto st407; - goto tr0; -st407: - if ( ++p == pe ) - goto _test_eof407; -case 407: - if ( (*p) == 57 ) - goto st408; - goto tr0; -st408: - if ( ++p == pe ) - goto _test_eof408; -case 408: - if ( (*p) == 59 ) - goto st409; - goto tr0; -st409: - if ( ++p == pe ) - goto _test_eof409; -case 409: - switch( (*p) ) { - case 68: goto tr397; - case 76: goto st410; - case 77: goto tr399; - case 82: goto st411; - case 83: goto tr401; - case 86: goto st412; - case 100: goto tr403; - case 108: goto st413; - case 109: goto tr405; - case 114: goto st414; - case 115: goto tr401; - case 118: goto st415; - } - goto tr0; -st410: - if ( ++p == pe ) - goto _test_eof410; -case 410: - if ( (*p) == 76 ) - goto tr408; - goto tr0; -st411: - if ( ++p == pe ) - goto _test_eof411; -case 411: - if ( (*p) == 69 ) - goto tr409; - goto tr0; -st412: - if ( ++p == pe ) - goto _test_eof412; -case 412: - if ( (*p) == 69 ) - goto tr410; - goto tr0; -st413: - if ( ++p == pe ) - goto _test_eof413; -case 413: - if ( (*p) == 108 ) - goto tr411; - goto tr0; -st414: - if ( ++p == pe ) - goto _test_eof414; -case 414: - if ( (*p) == 101 ) - goto tr412; - goto tr0; -st415: - if ( ++p == pe ) - goto _test_eof415; -case 415: - if ( (*p) == 101 ) - goto tr413; - goto tr0; -st416: - if ( ++p == pe ) - goto _test_eof416; -case 416: - switch( (*p) ) { - case 109: goto st417; - case 112: goto st529; - } - goto tr0; -st417: - if ( ++p == pe ) - goto _test_eof417; -case 417: - if ( (*p) == 112 ) - goto st418; - goto tr0; -st418: - if ( ++p == pe ) - goto _test_eof418; -case 418: - if ( (*p) == 59 ) - goto tr417; - goto tr0; -tr417: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1298; -tr468: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr470: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr472: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1298; -tr474: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr476: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr482: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr484: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr486: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1298; -tr488: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr490: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr606: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr608: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr610: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1298; -tr612: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr614: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr621: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr623: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr625: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1298; -tr627: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr629: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr638: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr640: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr642: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1298; -tr644: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr646: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr654: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr656: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr658: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1298; -tr660: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr662: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1298; -tr1163: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1298; -tr1088: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 34 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1091: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 34 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1100: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 34 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1105: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 34 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1111: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 34 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1116: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 34 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1133: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 33 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1134: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 33 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1137: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 33 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1145: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 33 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1150: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 33 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1155: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 33 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 24;} - goto st1298; -tr1199: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="continued";} - goto st1298; -tr1201: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="government";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1298; -tr1208: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="required";} - goto st1298; -st1298: - if ( ++p == pe ) - goto _test_eof1298; -case 1298: -#line 16293 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr0; -st419: - if ( ++p == pe ) - goto _test_eof419; -case 419: - switch( (*p) ) { - case 68: goto tr305; - case 76: goto st420; - case 77: goto tr307; - case 82: goto st421; - case 83: goto tr304; - case 86: goto st422; - case 100: goto tr310; - case 108: goto st423; - case 109: goto tr312; - case 114: goto st424; - case 115: goto tr304; - case 118: goto st425; - } - goto tr0; -st420: - if ( ++p == pe ) - goto _test_eof420; -case 420: - if ( (*p) == 76 ) - goto tr424; - goto tr0; -st421: - if ( ++p == pe ) - goto _test_eof421; -case 421: - if ( (*p) == 69 ) - goto tr425; - goto tr0; -st422: - if ( ++p == pe ) - goto _test_eof422; -case 422: - if ( (*p) == 69 ) - goto tr426; - goto tr0; -st423: - if ( ++p == pe ) - goto _test_eof423; -case 423: - if ( (*p) == 108 ) - goto tr427; - goto tr0; -st424: - if ( ++p == pe ) - goto _test_eof424; -case 424: - if ( (*p) == 101 ) - goto tr428; - goto tr0; -st425: - if ( ++p == pe ) - goto _test_eof425; -case 425: - if ( (*p) == 101 ) - goto tr429; - goto tr0; -tr1789: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1299; -st1299: - if ( ++p == pe ) - goto _test_eof1299; -case 1299: -#line 16410 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto st426; - case 46: goto st427; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st426: - if ( ++p == pe ) - goto _test_eof426; -case 426: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto st426; - case 46: goto st427; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr65; -st427: - if ( ++p == pe ) - goto _test_eof427; -case 427: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - } - if ( -111 <= (*p) && (*p) <= -110 ) - goto st360; - goto tr0; -st428: - if ( ++p == pe ) - goto _test_eof428; -case 428: - if ( (*p) == -128 ) - goto st429; - goto tr0; -st429: - if ( ++p == pe ) - goto _test_eof429; -case 429: - if ( (*p) == -103 ) - goto st430; - goto tr0; -st430: - if ( ++p == pe ) - goto _test_eof430; -case 430: - switch( (*p) ) { - case 83: goto tr327; - case 115: goto tr327; - } - goto tr0; -st431: - if ( ++p == pe ) - goto _test_eof431; -case 431: - switch( (*p) ) { - case 35: goto st432; - case 97: goto st447; - case 114: goto st452; - } - goto tr0; -st432: - if ( ++p == pe ) - goto _test_eof432; -case 432: - switch( (*p) ) { - case 51: goto st433; - case 56: goto st436; - case 88: goto st441; - case 120: goto st441; - } - goto tr0; -st433: - if ( ++p == pe ) - goto _test_eof433; -case 433: - if ( (*p) == 57 ) - goto st434; - goto tr0; -st434: - if ( ++p == pe ) - goto _test_eof434; -case 434: - if ( (*p) == 59 ) - goto st435; - goto tr0; -st435: - if ( ++p == pe ) - goto _test_eof435; -case 435: - switch( (*p) ) { - case 83: goto tr358; - case 115: goto tr358; - } - goto tr0; -st436: - if ( ++p == pe ) - goto _test_eof436; -case 436: - if ( (*p) == 50 ) - goto st437; - goto tr0; -st437: - if ( ++p == pe ) - goto _test_eof437; -case 437: - if ( (*p) == 49 ) - goto st438; - goto tr0; -st438: - if ( ++p == pe ) - goto _test_eof438; -case 438: - if ( (*p) == 55 ) - goto st439; - goto tr0; -st439: - if ( ++p == pe ) - goto _test_eof439; -case 439: - if ( (*p) == 59 ) - goto st440; - goto tr0; -st440: - if ( ++p == pe ) - goto _test_eof440; -case 440: - switch( (*p) ) { - case 83: goto tr379; - case 115: goto tr379; - } - goto tr0; -st441: - if ( ++p == pe ) - goto _test_eof441; -case 441: - if ( (*p) == 50 ) - goto st442; - goto tr0; -st442: - if ( ++p == pe ) - goto _test_eof442; -case 442: - if ( (*p) == 48 ) - goto st443; - goto tr0; -st443: - if ( ++p == pe ) - goto _test_eof443; -case 443: - if ( (*p) == 49 ) - goto st444; - goto tr0; -st444: - if ( ++p == pe ) - goto _test_eof444; -case 444: - if ( (*p) == 57 ) - goto st445; - goto tr0; -st445: - if ( ++p == pe ) - goto _test_eof445; -case 445: - if ( (*p) == 59 ) - goto st446; - goto tr0; -st446: - if ( ++p == pe ) - goto _test_eof446; -case 446: - switch( (*p) ) { - case 83: goto tr401; - case 115: goto tr401; - } - goto tr0; -st447: - if ( ++p == pe ) - goto _test_eof447; -case 447: - if ( (*p) == 112 ) - goto st448; - goto tr0; -st448: - if ( ++p == pe ) - goto _test_eof448; -case 448: - if ( (*p) == 111 ) - goto st449; - goto tr0; -st449: - if ( ++p == pe ) - goto _test_eof449; -case 449: - if ( (*p) == 115 ) - goto st450; - goto tr0; -st450: - if ( ++p == pe ) - goto _test_eof450; -case 450: - if ( (*p) == 59 ) - goto st451; - goto tr0; -st451: - if ( ++p == pe ) - goto _test_eof451; -case 451: - switch( (*p) ) { - case 83: goto tr464; - case 115: goto tr464; - } - goto tr0; -st452: - if ( ++p == pe ) - goto _test_eof452; -case 452: - if ( (*p) == 115 ) - goto st453; - goto tr0; -st453: - if ( ++p == pe ) - goto _test_eof453; -case 453: - if ( (*p) == 113 ) - goto st454; - goto tr0; -st454: - if ( ++p == pe ) - goto _test_eof454; -case 454: - if ( (*p) == 117 ) - goto st455; - goto tr0; -st455: - if ( ++p == pe ) - goto _test_eof455; -case 455: - if ( (*p) == 111 ) - goto st439; - goto tr0; -tr437: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1300; -tr1797: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1853: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1854: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1855: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1871: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1872: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1873: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1859: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1860: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1861: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1877: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1878: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1879: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1865: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1866: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1867: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1798: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1799: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1795: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1883: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -tr1884: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1300; -st1300: - if ( ++p == pe ) - goto _test_eof1300; -case 1300: -#line 16951 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr0; -st456: - if ( ++p == pe ) - goto _test_eof456; -case 456: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr469; - case 77: goto tr470; - case 82: goto tr471; - case 83: goto tr472; - case 86: goto tr473; - case 100: goto tr474; - case 108: goto tr475; - case 109: goto tr476; - case 114: goto tr477; - case 115: goto tr472; - case 118: goto tr478; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -tr469: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1301; -st1301: - if ( ++p == pe ) - goto _test_eof1301; -case 1301: -#line 17031 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 76: goto tr1795; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr438: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1302; -tr1856: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1874: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1875: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1876: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1862: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1863: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1864: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1880: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1881: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1882: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1857: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1858: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1868: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1869: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1870: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1800: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1801: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1802: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1885: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1886: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr1887: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1302; -tr2290: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1302; -tr2648: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="madame";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1302; -tr2655: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="over";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1302; -tr2701: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="weekend";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1302; -st1302: - if ( ++p == pe ) - goto _test_eof1302; -case 1302: -#line 17328 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr0; -st457: - if ( ++p == pe ) - goto _test_eof457; -case 457: - switch( (*p) ) { - case -128: goto st458; - case -127: goto st41; - case -126: goto st42; - case -120: goto st43; - case -99: goto st460; - case -77: goto st44; - case -75: goto st45; - case -72: goto st46; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr0; -st458: - if ( ++p == pe ) - goto _test_eof458; -case 458: - switch( (*p) ) { - case -103: goto st459; - case -102: goto tr1; - case -98: goto tr1; - case -65: goto tr1; - } - if ( (*p) < -88 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -71 <= (*p) && (*p) <= -70 ) - goto tr1; - } else - goto tr1; - goto tr0; -st459: - if ( ++p == pe ) - goto _test_eof459; -case 459: - switch( (*p) ) { - case 68: goto tr482; - case 76: goto tr483; - case 77: goto tr484; - case 82: goto tr485; - case 83: goto tr486; - case 86: goto tr487; - case 100: goto tr488; - case 108: goto tr489; - case 109: goto tr490; - case 114: goto tr491; - case 115: goto tr486; - case 118: goto tr492; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -tr483: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1303; -st1303: - if ( ++p == pe ) - goto _test_eof1303; -case 1303: -#line 17444 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 76: goto tr1797; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr485: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1304; -st1304: - if ( ++p == pe ) - goto _test_eof1304; -case 1304: -#line 17501 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1798; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr487: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1305; -st1305: - if ( ++p == pe ) - goto _test_eof1305; -case 1305: -#line 17558 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1799; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr489: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1306; -st1306: - if ( ++p == pe ) - goto _test_eof1306; -case 1306: -#line 17615 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1800; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr491: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1307; -st1307: - if ( ++p == pe ) - goto _test_eof1307; -case 1307: -#line 17672 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1801; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr492: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1308; -st1308: - if ( ++p == pe ) - goto _test_eof1308; -case 1308: -#line 17729 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1802; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st460: - if ( ++p == pe ) - goto _test_eof460; -case 460: - if ( (*p) == -100 ) - goto tr493; - if ( (*p) <= -65 ) - goto tr1; - goto tr0; -tr493: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1309; -st1309: - if ( ++p == pe ) - goto _test_eof1309; -case 1309: -#line 17795 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1804; - } else - goto tr1803; - } else - goto st79; - goto tr1446; -tr1803: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1310; -st1310: - if ( ++p == pe ) - goto _test_eof1310; -case 1310: -#line 17846 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st461; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st462; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st461; - case 38: goto st465; - case 39: goto st490; - case 45: goto tr1789; - case 46: goto st491; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st461: - if ( ++p == pe ) - goto _test_eof461; -case 461: - switch( (*p) ) { - case 68: goto tr494; - case 76: goto tr495; - case 77: goto tr496; - case 82: goto tr497; - case 83: goto tr498; - case 86: goto tr499; - case 100: goto tr500; - case 108: goto tr501; - case 109: goto tr502; - case 114: goto tr503; - case 115: goto tr498; - case 118: goto tr504; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr495: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1311; -st1311: - if ( ++p == pe ) - goto _test_eof1311; -case 1311: -#line 17926 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 76: goto tr1810; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr497: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1312; -st1312: - if ( ++p == pe ) - goto _test_eof1312; -case 1312: -#line 17978 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1811; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr499: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1313; -st1313: - if ( ++p == pe ) - goto _test_eof1313; -case 1313: -#line 18030 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1812; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr501: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1314; -st1314: - if ( ++p == pe ) - goto _test_eof1314; -case 1314: -#line 18082 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 108: goto tr1813; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr503: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1315; -st1315: - if ( ++p == pe ) - goto _test_eof1315; -case 1315: -#line 18134 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1814; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr504: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1316; -st1316: - if ( ++p == pe ) - goto _test_eof1316; -case 1316: -#line 18186 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1815; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st462: - if ( ++p == pe ) - goto _test_eof462; -case 462: - switch( (*p) ) { - case -128: goto st463; - case -127: goto st41; - case -126: goto st42; - case -120: goto st43; - case -77: goto st44; - case -75: goto st45; - case -72: goto st46; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr65; -st463: - if ( ++p == pe ) - goto _test_eof463; -case 463: - switch( (*p) ) { - case -103: goto st464; - case -102: goto tr1; - case -98: goto tr1; - case -65: goto tr1; - } - if ( (*p) < -88 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -71 <= (*p) && (*p) <= -70 ) - goto tr1; - } else - goto tr1; - goto tr65; -st464: - if ( ++p == pe ) - goto _test_eof464; -case 464: - switch( (*p) ) { - case 68: goto tr507; - case 76: goto tr508; - case 77: goto tr509; - case 82: goto tr510; - case 83: goto tr511; - case 86: goto tr512; - case 100: goto tr513; - case 108: goto tr514; - case 109: goto tr515; - case 114: goto tr516; - case 115: goto tr511; - case 118: goto tr517; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr508: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1317; -st1317: - if ( ++p == pe ) - goto _test_eof1317; -case 1317: -#line 18297 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 76: goto tr1816; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr510: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1318; -st1318: - if ( ++p == pe ) - goto _test_eof1318; -case 1318: -#line 18349 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1817; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr512: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1319; -st1319: - if ( ++p == pe ) - goto _test_eof1319; -case 1319: -#line 18401 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1818; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr514: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1320; -st1320: - if ( ++p == pe ) - goto _test_eof1320; -case 1320: -#line 18453 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 108: goto tr1819; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr516: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1321; -st1321: - if ( ++p == pe ) - goto _test_eof1321; -case 1321: -#line 18505 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1820; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr517: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1322; -st1322: - if ( ++p == pe ) - goto _test_eof1322; -case 1322: -#line 18557 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1821; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st465: - if ( ++p == pe ) - goto _test_eof465; -case 465: - switch( (*p) ) { - case 35: goto st466; - case 97: goto st481; - case 114: goto st486; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1; - goto tr65; -st466: - if ( ++p == pe ) - goto _test_eof466; -case 466: - switch( (*p) ) { - case 49: goto st90; - case 51: goto st467; - case 56: goto st470; - case 88: goto st475; - case 120: goto st475; - } - goto tr65; -st467: - if ( ++p == pe ) - goto _test_eof467; -case 467: - if ( (*p) == 57 ) - goto st468; - goto tr65; -st468: - if ( ++p == pe ) - goto _test_eof468; -case 468: - if ( (*p) == 59 ) - goto st469; - goto tr65; -st469: - if ( ++p == pe ) - goto _test_eof469; -case 469: - switch( (*p) ) { - case 68: goto tr526; - case 76: goto tr527; - case 77: goto tr528; - case 82: goto tr529; - case 83: goto tr530; - case 86: goto tr531; - case 100: goto tr532; - case 108: goto tr533; - case 109: goto tr534; - case 114: goto tr535; - case 115: goto tr530; - case 118: goto tr536; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr527: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1323; -st1323: - if ( ++p == pe ) - goto _test_eof1323; -case 1323: -#line 18671 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 76: goto tr1822; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr529: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1324; -st1324: - if ( ++p == pe ) - goto _test_eof1324; -case 1324: -#line 18723 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1823; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr531: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1325; -st1325: - if ( ++p == pe ) - goto _test_eof1325; -case 1325: -#line 18775 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1824; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr533: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1326; -st1326: - if ( ++p == pe ) - goto _test_eof1326; -case 1326: -#line 18827 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 108: goto tr1825; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr535: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1327; -st1327: - if ( ++p == pe ) - goto _test_eof1327; -case 1327: -#line 18879 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1826; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr536: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1328; -st1328: - if ( ++p == pe ) - goto _test_eof1328; -case 1328: -#line 18931 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1827; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st470: - if ( ++p == pe ) - goto _test_eof470; -case 470: - if ( (*p) == 50 ) - goto st471; - goto tr65; -st471: - if ( ++p == pe ) - goto _test_eof471; -case 471: - if ( (*p) == 49 ) - goto st472; - goto tr65; -st472: - if ( ++p == pe ) - goto _test_eof472; -case 472: - if ( (*p) == 55 ) - goto st473; - goto tr65; -st473: - if ( ++p == pe ) - goto _test_eof473; -case 473: - if ( (*p) == 59 ) - goto st474; - goto tr65; -st474: - if ( ++p == pe ) - goto _test_eof474; -case 474: - switch( (*p) ) { - case 68: goto tr541; - case 76: goto tr542; - case 77: goto tr543; - case 82: goto tr544; - case 83: goto tr545; - case 86: goto tr546; - case 100: goto tr547; - case 108: goto tr548; - case 109: goto tr549; - case 114: goto tr550; - case 115: goto tr545; - case 118: goto tr551; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr542: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1329; -st1329: - if ( ++p == pe ) - goto _test_eof1329; -case 1329: -#line 19035 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 76: goto tr1828; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr544: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1330; -st1330: - if ( ++p == pe ) - goto _test_eof1330; -case 1330: -#line 19087 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1829; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr546: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1331; -st1331: - if ( ++p == pe ) - goto _test_eof1331; -case 1331: -#line 19139 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1830; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr548: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1332; -st1332: - if ( ++p == pe ) - goto _test_eof1332; -case 1332: -#line 19191 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 108: goto tr1831; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr550: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1333; -st1333: - if ( ++p == pe ) - goto _test_eof1333; -case 1333: -#line 19243 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1832; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr551: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1334; -st1334: - if ( ++p == pe ) - goto _test_eof1334; -case 1334: -#line 19295 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1833; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st475: - if ( ++p == pe ) - goto _test_eof475; -case 475: - if ( (*p) == 50 ) - goto st476; - goto tr65; -st476: - if ( ++p == pe ) - goto _test_eof476; -case 476: - switch( (*p) ) { - case 48: goto st477; - case 55: goto st102; - } - goto tr65; -st477: - if ( ++p == pe ) - goto _test_eof477; -case 477: - if ( (*p) == 49 ) - goto st478; - goto tr65; -st478: - if ( ++p == pe ) - goto _test_eof478; -case 478: - if ( (*p) == 57 ) - goto st479; - goto tr65; -st479: - if ( ++p == pe ) - goto _test_eof479; -case 479: - if ( (*p) == 59 ) - goto st480; - goto tr65; -st480: - if ( ++p == pe ) - goto _test_eof480; -case 480: - switch( (*p) ) { - case 68: goto tr557; - case 76: goto tr558; - case 77: goto tr559; - case 82: goto tr560; - case 83: goto tr561; - case 86: goto tr562; - case 100: goto tr563; - case 108: goto tr564; - case 109: goto tr565; - case 114: goto tr566; - case 115: goto tr561; - case 118: goto tr567; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr558: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1335; -st1335: - if ( ++p == pe ) - goto _test_eof1335; -case 1335: -#line 19408 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 76: goto tr1834; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr560: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1336; -st1336: - if ( ++p == pe ) - goto _test_eof1336; -case 1336: -#line 19460 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1835; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr562: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1337; -st1337: - if ( ++p == pe ) - goto _test_eof1337; -case 1337: -#line 19512 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1836; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr564: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1338; -st1338: - if ( ++p == pe ) - goto _test_eof1338; -case 1338: -#line 19564 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 108: goto tr1837; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr566: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1339; -st1339: - if ( ++p == pe ) - goto _test_eof1339; -case 1339: -#line 19616 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1838; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr567: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1340; -st1340: - if ( ++p == pe ) - goto _test_eof1340; -case 1340: -#line 19668 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1839; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st481: - if ( ++p == pe ) - goto _test_eof481; -case 481: - switch( (*p) ) { - case 109: goto st417; - case 112: goto st482; - } - goto tr65; -st482: - if ( ++p == pe ) - goto _test_eof482; -case 482: - if ( (*p) == 111 ) - goto st483; - goto tr65; -st483: - if ( ++p == pe ) - goto _test_eof483; -case 483: - if ( (*p) == 115 ) - goto st484; - goto tr65; -st484: - if ( ++p == pe ) - goto _test_eof484; -case 484: - if ( (*p) == 59 ) - goto st485; - goto tr65; -st485: - if ( ++p == pe ) - goto _test_eof485; -case 485: - switch( (*p) ) { - case 68: goto tr572; - case 76: goto tr573; - case 77: goto tr574; - case 82: goto tr575; - case 83: goto tr576; - case 86: goto tr577; - case 100: goto tr578; - case 108: goto tr579; - case 109: goto tr580; - case 114: goto tr581; - case 115: goto tr576; - case 118: goto tr582; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr573: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1341; -st1341: - if ( ++p == pe ) - goto _test_eof1341; -case 1341: -#line 19774 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 76: goto tr1840; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr575: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1342; -st1342: - if ( ++p == pe ) - goto _test_eof1342; -case 1342: -#line 19826 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1841; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr577: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1343; -st1343: - if ( ++p == pe ) - goto _test_eof1343; -case 1343: -#line 19878 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1842; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr579: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1344; -st1344: - if ( ++p == pe ) - goto _test_eof1344; -case 1344: -#line 19930 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 108: goto tr1843; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr581: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1345; -st1345: - if ( ++p == pe ) - goto _test_eof1345; -case 1345: -#line 19982 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1844; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr582: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1346; -st1346: - if ( ++p == pe ) - goto _test_eof1346; -case 1346: -#line 20034 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1845; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st486: - if ( ++p == pe ) - goto _test_eof486; -case 486: - if ( (*p) == 115 ) - goto st487; - goto tr65; -st487: - if ( ++p == pe ) - goto _test_eof487; -case 487: - if ( (*p) == 113 ) - goto st488; - goto tr65; -st488: - if ( ++p == pe ) - goto _test_eof488; -case 488: - if ( (*p) == 117 ) - goto st489; - goto tr65; -st489: - if ( ++p == pe ) - goto _test_eof489; -case 489: - if ( (*p) == 111 ) - goto st473; - goto tr65; -st490: - if ( ++p == pe ) - goto _test_eof490; -case 490: - switch( (*p) ) { - case 68: goto tr494; - case 76: goto tr586; - case 77: goto tr496; - case 82: goto tr587; - case 83: goto tr498; - case 86: goto tr588; - case 100: goto tr500; - case 108: goto tr589; - case 109: goto tr502; - case 114: goto tr590; - case 115: goto tr498; - case 118: goto tr591; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else if ( (*p) >= 65 ) - goto tr1; - goto tr65; -tr586: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1347; -st1347: - if ( ++p == pe ) - goto _test_eof1347; -case 1347: -#line 20138 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 76: goto tr1846; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr587: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1348; -st1348: - if ( ++p == pe ) - goto _test_eof1348; -case 1348: -#line 20190 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1847; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr588: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1349; -st1349: - if ( ++p == pe ) - goto _test_eof1349; -case 1349: -#line 20242 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 69: goto tr1848; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr589: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1350; -st1350: - if ( ++p == pe ) - goto _test_eof1350; -case 1350: -#line 20294 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 108: goto tr1849; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr590: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1351; -st1351: - if ( ++p == pe ) - goto _test_eof1351; -case 1351: -#line 20346 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1850; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -tr591: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1352; -st1352: - if ( ++p == pe ) - goto _test_eof1352; -case 1352: -#line 20398 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st39; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 38: goto st80; - case 45: goto tr1445; - case 101: goto tr1851; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr88; - } else - goto tr87; - } else - goto st79; - goto tr1446; -st491: - if ( ++p == pe ) - goto _test_eof491; -case 491: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - } - if ( (*p) < 65 ) { - if ( -111 <= (*p) && (*p) <= -110 ) - goto st360; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1; - } else - goto tr1; - goto tr65; -tr1804: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1353; -st1353: - if ( ++p == pe ) - goto _test_eof1353; -case 1353: -#line 20469 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st461; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st462; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st461; - case 38: goto st492; - case 39: goto st490; - case 45: goto tr1789; - case 46: goto st491; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st492: - if ( ++p == pe ) - goto _test_eof492; -case 492: - switch( (*p) ) { - case 35: goto st466; - case 97: goto st481; - case 114: goto st486; - } - goto tr65; -st493: - if ( ++p == pe ) - goto _test_eof493; -case 493: - switch( (*p) ) { - case 35: goto st494; - case 97: goto st517; - case 114: goto st522; - } - goto tr0; -st494: - if ( ++p == pe ) - goto _test_eof494; -case 494: - switch( (*p) ) { - case 49: goto st495; - case 51: goto st501; - case 56: goto st504; - case 88: goto st509; - case 120: goto st509; - } - goto tr0; -st495: - if ( ++p == pe ) - goto _test_eof495; -case 495: - if ( (*p) == 48 ) - goto st496; - goto tr0; -st496: - if ( ++p == pe ) - goto _test_eof496; -case 496: - if ( (*p) == 48 ) - goto st497; - goto tr0; -st497: - if ( ++p == pe ) - goto _test_eof497; -case 497: - if ( (*p) == 55 ) - goto st498; - goto tr0; -st498: - if ( ++p == pe ) - goto _test_eof498; -case 498: - if ( (*p) == 54 ) - goto st499; - goto tr0; -st499: - if ( ++p == pe ) - goto _test_eof499; -case 499: - if ( (*p) == 59 ) - goto st500; - goto tr0; -st500: - if ( ++p == pe ) - goto _test_eof500; -case 500: - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -st501: - if ( ++p == pe ) - goto _test_eof501; -case 501: - if ( (*p) == 57 ) - goto st502; - goto tr0; -st502: - if ( ++p == pe ) - goto _test_eof502; -case 502: - if ( (*p) == 59 ) - goto st503; - goto tr0; -st503: - if ( ++p == pe ) - goto _test_eof503; -case 503: - switch( (*p) ) { - case 68: goto tr606; - case 76: goto tr607; - case 77: goto tr608; - case 82: goto tr609; - case 83: goto tr610; - case 86: goto tr611; - case 100: goto tr612; - case 108: goto tr613; - case 109: goto tr614; - case 114: goto tr615; - case 115: goto tr610; - case 118: goto tr616; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -tr607: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1354; -st1354: - if ( ++p == pe ) - goto _test_eof1354; -case 1354: -#line 20640 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 76: goto tr1853; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr609: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1355; -st1355: - if ( ++p == pe ) - goto _test_eof1355; -case 1355: -#line 20697 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1854; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr611: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1356; -st1356: - if ( ++p == pe ) - goto _test_eof1356; -case 1356: -#line 20754 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1855; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr613: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1357; -st1357: - if ( ++p == pe ) - goto _test_eof1357; -case 1357: -#line 20811 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1856; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr615: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1358; -st1358: - if ( ++p == pe ) - goto _test_eof1358; -case 1358: -#line 20868 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1857; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr616: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1359; -st1359: - if ( ++p == pe ) - goto _test_eof1359; -case 1359: -#line 20925 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1858; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st504: - if ( ++p == pe ) - goto _test_eof504; -case 504: - if ( (*p) == 50 ) - goto st505; - goto tr0; -st505: - if ( ++p == pe ) - goto _test_eof505; -case 505: - if ( (*p) == 49 ) - goto st506; - goto tr0; -st506: - if ( ++p == pe ) - goto _test_eof506; -case 506: - if ( (*p) == 55 ) - goto st507; - goto tr0; -st507: - if ( ++p == pe ) - goto _test_eof507; -case 507: - if ( (*p) == 59 ) - goto st508; - goto tr0; -st508: - if ( ++p == pe ) - goto _test_eof508; -case 508: - switch( (*p) ) { - case 68: goto tr621; - case 76: goto tr622; - case 77: goto tr623; - case 82: goto tr624; - case 83: goto tr625; - case 86: goto tr626; - case 100: goto tr627; - case 108: goto tr628; - case 109: goto tr629; - case 114: goto tr630; - case 115: goto tr625; - case 118: goto tr631; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -tr622: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1360; -st1360: - if ( ++p == pe ) - goto _test_eof1360; -case 1360: -#line 21034 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 76: goto tr1859; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr624: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1361; -st1361: - if ( ++p == pe ) - goto _test_eof1361; -case 1361: -#line 21091 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1860; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr626: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1362; -st1362: - if ( ++p == pe ) - goto _test_eof1362; -case 1362: -#line 21148 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1861; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr628: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1363; -st1363: - if ( ++p == pe ) - goto _test_eof1363; -case 1363: -#line 21205 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1862; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr630: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1364; -st1364: - if ( ++p == pe ) - goto _test_eof1364; -case 1364: -#line 21262 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1863; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr631: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1365; -st1365: - if ( ++p == pe ) - goto _test_eof1365; -case 1365: -#line 21319 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1864; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st509: - if ( ++p == pe ) - goto _test_eof509; -case 509: - if ( (*p) == 50 ) - goto st510; - goto tr0; -st510: - if ( ++p == pe ) - goto _test_eof510; -case 510: - switch( (*p) ) { - case 48: goto st511; - case 55: goto st515; - } - goto tr0; -st511: - if ( ++p == pe ) - goto _test_eof511; -case 511: - if ( (*p) == 49 ) - goto st512; - goto tr0; -st512: - if ( ++p == pe ) - goto _test_eof512; -case 512: - if ( (*p) == 57 ) - goto st513; - goto tr0; -st513: - if ( ++p == pe ) - goto _test_eof513; -case 513: - if ( (*p) == 59 ) - goto st514; - goto tr0; -st514: - if ( ++p == pe ) - goto _test_eof514; -case 514: - switch( (*p) ) { - case 68: goto tr638; - case 76: goto tr639; - case 77: goto tr640; - case 82: goto tr641; - case 83: goto tr642; - case 86: goto tr643; - case 100: goto tr644; - case 108: goto tr645; - case 109: goto tr646; - case 114: goto tr647; - case 115: goto tr642; - case 118: goto tr648; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -tr639: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1366; -st1366: - if ( ++p == pe ) - goto _test_eof1366; -case 1366: -#line 21437 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 76: goto tr1865; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr641: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1367; -st1367: - if ( ++p == pe ) - goto _test_eof1367; -case 1367: -#line 21494 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1866; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr643: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1368; -st1368: - if ( ++p == pe ) - goto _test_eof1368; -case 1368: -#line 21551 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1867; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr645: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1369; -st1369: - if ( ++p == pe ) - goto _test_eof1369; -case 1369: -#line 21608 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1868; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr647: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1370; -st1370: - if ( ++p == pe ) - goto _test_eof1370; -case 1370: -#line 21665 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1869; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr648: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1371; -st1371: - if ( ++p == pe ) - goto _test_eof1371; -case 1371: -#line 21722 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1870; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st515: - if ( ++p == pe ) - goto _test_eof515; -case 515: - if ( (*p) == 53 ) - goto st516; - goto tr0; -st516: - if ( ++p == pe ) - goto _test_eof516; -case 516: - switch( (*p) ) { - case 67: goto st499; - case 99: goto st499; - } - goto tr0; -st517: - if ( ++p == pe ) - goto _test_eof517; -case 517: - switch( (*p) ) { - case 109: goto st417; - case 112: goto st518; - } - goto tr0; -st518: - if ( ++p == pe ) - goto _test_eof518; -case 518: - if ( (*p) == 111 ) - goto st519; - goto tr0; -st519: - if ( ++p == pe ) - goto _test_eof519; -case 519: - if ( (*p) == 115 ) - goto st520; - goto tr0; -st520: - if ( ++p == pe ) - goto _test_eof520; -case 520: - if ( (*p) == 59 ) - goto st521; - goto tr0; -st521: - if ( ++p == pe ) - goto _test_eof521; -case 521: - switch( (*p) ) { - case 68: goto tr654; - case 76: goto tr655; - case 77: goto tr656; - case 82: goto tr657; - case 83: goto tr658; - case 86: goto tr659; - case 100: goto tr660; - case 108: goto tr661; - case 109: goto tr662; - case 114: goto tr663; - case 115: goto tr658; - case 118: goto tr664; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -tr655: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1372; -st1372: - if ( ++p == pe ) - goto _test_eof1372; -case 1372: -#line 21849 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 76: goto tr1871; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr657: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1373; -st1373: - if ( ++p == pe ) - goto _test_eof1373; -case 1373: -#line 21906 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1872; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr659: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1374; -st1374: - if ( ++p == pe ) - goto _test_eof1374; -case 1374: -#line 21963 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1873; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr661: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1375; -st1375: - if ( ++p == pe ) - goto _test_eof1375; -case 1375: -#line 22020 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1874; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr663: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1376; -st1376: - if ( ++p == pe ) - goto _test_eof1376; -case 1376: -#line 22077 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1875; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr664: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1377; -st1377: - if ( ++p == pe ) - goto _test_eof1377; -case 1377: -#line 22134 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1876; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st522: - if ( ++p == pe ) - goto _test_eof522; -case 522: - if ( (*p) == 115 ) - goto st523; - goto tr0; -st523: - if ( ++p == pe ) - goto _test_eof523; -case 523: - if ( (*p) == 113 ) - goto st524; - goto tr0; -st524: - if ( ++p == pe ) - goto _test_eof524; -case 524: - if ( (*p) == 117 ) - goto st525; - goto tr0; -st525: - if ( ++p == pe ) - goto _test_eof525; -case 525: - if ( (*p) == 111 ) - goto st507; - goto tr0; -st526: - if ( ++p == pe ) - goto _test_eof526; -case 526: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -tr668: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1378; -st1378: - if ( ++p == pe ) - goto _test_eof1378; -case 1378: -#line 22243 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 76: goto tr1877; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr669: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1379; -st1379: - if ( ++p == pe ) - goto _test_eof1379; -case 1379: -#line 22300 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1878; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr670: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1380; -st1380: - if ( ++p == pe ) - goto _test_eof1380; -case 1380: -#line 22357 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1879; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr671: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1381; -tr1125: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1381; -tr1203: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="international";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1381; -tr1205: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/rules/contractions.rl" - {n1="national";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1381; -st1381: - if ( ++p == pe ) - goto _test_eof1381; -case 1381: -#line 22436 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1880; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr0; -tr672: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1382; -st1382: - if ( ++p == pe ) - goto _test_eof1382; -case 1382: -#line 22493 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1881; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr673: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1383; -st1383: - if ( ++p == pe ) - goto _test_eof1383; -case 1383: -#line 22550 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1882; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st527: - if ( ++p == pe ) - goto _test_eof527; -case 527: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - } - if ( (*p) < 65 ) { - if ( -111 <= (*p) && (*p) <= -110 ) - goto st360; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else - goto tr417; - goto tr0; -tr471: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1384; -st1384: - if ( ++p == pe ) - goto _test_eof1384; -case 1384: -#line 22626 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1883; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr473: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1385; -st1385: - if ( ++p == pe ) - goto _test_eof1385; -case 1385: -#line 22683 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 69: goto tr1884; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr475: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1386; -st1386: - if ( ++p == pe ) - goto _test_eof1386; -case 1386: -#line 22740 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1885; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr477: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1387; -st1387: - if ( ++p == pe ) - goto _test_eof1387; -case 1387: -#line 22797 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1886; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr478: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1388; -st1388: - if ( ++p == pe ) - goto _test_eof1388; -case 1388: -#line 22854 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 101: goto tr1887; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st528: - if ( ++p == pe ) - goto _test_eof528; -case 528: - switch( (*p) ) { - case 35: goto st494; - case 97: goto st517; - case 114: goto st522; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr417; - goto tr0; -st529: - if ( ++p == pe ) - goto _test_eof529; -case 529: - if ( (*p) == 111 ) - goto st530; - goto tr0; -st530: - if ( ++p == pe ) - goto _test_eof530; -case 530: - if ( (*p) == 115 ) - goto st531; - goto tr0; -st531: - if ( ++p == pe ) - goto _test_eof531; -case 531: - if ( (*p) == 59 ) - goto st532; - goto tr0; -st532: - if ( ++p == pe ) - goto _test_eof532; -case 532: - switch( (*p) ) { - case 68: goto tr677; - case 76: goto st533; - case 77: goto tr679; - case 82: goto st534; - case 83: goto tr464; - case 86: goto st535; - case 100: goto tr682; - case 108: goto st536; - case 109: goto tr684; - case 114: goto st537; - case 115: goto tr464; - case 118: goto st538; - } - goto tr0; -st533: - if ( ++p == pe ) - goto _test_eof533; -case 533: - if ( (*p) == 76 ) - goto tr687; - goto tr0; -st534: - if ( ++p == pe ) - goto _test_eof534; -case 534: - if ( (*p) == 69 ) - goto tr688; - goto tr0; -st535: - if ( ++p == pe ) - goto _test_eof535; -case 535: - if ( (*p) == 69 ) - goto tr689; - goto tr0; -st536: - if ( ++p == pe ) - goto _test_eof536; -case 536: - if ( (*p) == 108 ) - goto tr690; - goto tr0; -st537: - if ( ++p == pe ) - goto _test_eof537; -case 537: - if ( (*p) == 101 ) - goto tr691; - goto tr0; -st538: - if ( ++p == pe ) - goto _test_eof538; -case 538: - if ( (*p) == 101 ) - goto tr692; - goto tr0; -st539: - if ( ++p == pe ) - goto _test_eof539; -case 539: - if ( (*p) == 115 ) - goto st540; - goto tr0; -st540: - if ( ++p == pe ) - goto _test_eof540; -case 540: - if ( (*p) == 113 ) - goto st541; - goto tr0; -st541: - if ( ++p == pe ) - goto _test_eof541; -case 541: - if ( (*p) == 117 ) - goto st542; - goto tr0; -st542: - if ( ++p == pe ) - goto _test_eof542; -case 542: - if ( (*p) == 111 ) - goto st396; - goto tr0; -tr1786: -#line 1 "NONE" - { s.te = p+1;} -#line 43 "../ragel/tokenizer/rules/main.rl" - { s.act = 11;} - goto st1389; -st1389: - if ( ++p == pe ) - goto _test_eof1389; -case 1389: -#line 23033 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1888; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st636; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st639; - } else - goto st637; - goto tr1784; -st543: - if ( ++p == pe ) - goto _test_eof543; -case 543: - if ( (*p) == -128 ) - goto st544; - goto tr0; -st544: - if ( ++p == pe ) - goto _test_eof544; -case 544: - if ( (*p) == -103 ) - goto st370; - goto tr0; -st545: - if ( ++p == pe ) - goto _test_eof545; -case 545: - switch( (*p) ) { - case 35: goto st383; - case 97: goto st546; - case 114: goto st539; - } - goto tr0; -st546: - if ( ++p == pe ) - goto _test_eof546; -case 546: - switch( (*p) ) { - case 109: goto st547; - case 112: goto st529; - } - goto tr0; -st547: - if ( ++p == pe ) - goto _test_eof547; -case 547: - if ( (*p) == 112 ) - goto st548; - goto tr0; -st548: - if ( ++p == pe ) - goto _test_eof548; -case 548: - if ( (*p) == 59 ) - goto st549; - goto tr0; -st549: - if ( ++p == pe ) - goto _test_eof549; -case 549: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st550: - if ( ++p == pe ) - goto _test_eof550; -case 550: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st551; - case -30: goto st553; - case 25: goto st551; - case 38: goto st557; - case 39: goto st596; - case 45: goto st549; - case 46: goto st603; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st551: - if ( ++p == pe ) - goto _test_eof551; -case 551: - switch( (*p) ) { - case 68: goto tr710; - case 76: goto st629; - case 77: goto tr712; - case 82: goto st630; - case 83: goto tr714; - case 86: goto st631; - case 100: goto tr716; - case 108: goto st632; - case 109: goto tr718; - case 114: goto st633; - case 115: goto tr714; - case 118: goto st634; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -tr710: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr712: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr714: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1390; -tr716: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr718: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr725: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr727: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr729: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1390; -tr731: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr733: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr751: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr753: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr755: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1390; -tr757: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr759: -#line 1 "NONE" - { s.te = p+1;} -#line 11 "../ragel/tokenizer/actions.rl" - { s.suffix += 6; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr792: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr794: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr796: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1390; -tr798: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr800: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr831: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr833: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr835: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1390; -tr837: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr839: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr770: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 12 "../ragel/tokenizer/rules/contractions.rl" - {n2="'D";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr772: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 13 "../ragel/tokenizer/rules/contractions.rl" - {n2="'M";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr774: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 32 "../ragel/tokenizer/rules/quotes.rl" - {n2="'s";} -#line 68 "../ragel/tokenizer/rules/main.rl" - { s.act = 27;} - goto st1390; -tr776: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 9 "../ragel/tokenizer/rules/contractions.rl" - {n2="'d";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -tr778: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1390; -st1390: - if ( ++p == pe ) - goto _test_eof1390; -case 1390: -#line 23477 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st552: - if ( ++p == pe ) - goto _test_eof552; -case 552: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st551; - case -30: goto st553; - case 25: goto st551; - case 38: goto st572; - case 39: goto st596; - case 45: goto st549; - case 46: goto st603; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st553: - if ( ++p == pe ) - goto _test_eof553; -case 553: - switch( (*p) ) { - case -128: goto st554; - case -99: goto st628; - } - goto tr0; -st554: - if ( ++p == pe ) - goto _test_eof554; -case 554: - if ( (*p) == -103 ) - goto st555; - goto tr0; -st555: - if ( ++p == pe ) - goto _test_eof555; -case 555: - switch( (*p) ) { - case 68: goto tr725; - case 76: goto st556; - case 77: goto tr727; - case 82: goto st623; - case 83: goto tr729; - case 86: goto st624; - case 100: goto tr731; - case 108: goto st625; - case 109: goto tr733; - case 114: goto st626; - case 115: goto tr729; - case 118: goto st627; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -st556: - if ( ++p == pe ) - goto _test_eof556; -case 556: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 76: goto tr736; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -tr736: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr762: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr763: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr764: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr781: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr782: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr783: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr803: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr804: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr805: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr815: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr816: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr817: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr842: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr843: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr844: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr849: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr850: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr854: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 19 "../ragel/tokenizer/rules/contractions.rl" - {n2="'LL";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr855: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 20 "../ragel/tokenizer/rules/contractions.rl" - {n2="'RE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -tr856: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 21 "../ragel/tokenizer/rules/contractions.rl" - {n2="'VE";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1391; -st1391: - if ( ++p == pe ) - goto _test_eof1391; -case 1391: -#line 23798 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st551; - case -30: goto st553; - case 25: goto st551; - case 38: goto st557; - case 39: goto st596; - case 45: goto st549; - case 46: goto st603; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr1889; -st557: - if ( ++p == pe ) - goto _test_eof557; -case 557: - switch( (*p) ) { - case 35: goto st558; - case 97: goto st573; - case 114: goto st584; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto st549; - goto tr0; -st558: - if ( ++p == pe ) - goto _test_eof558; -case 558: - switch( (*p) ) { - case 49: goto st559; - case 51: goto st565; - case 56: goto st606; - case 88: goto st609; - case 120: goto st609; - } - goto tr0; -st559: - if ( ++p == pe ) - goto _test_eof559; -case 559: - if ( (*p) == 48 ) - goto st560; - goto tr0; -st560: - if ( ++p == pe ) - goto _test_eof560; -case 560: - if ( (*p) == 48 ) - goto st561; - goto tr0; -st561: - if ( ++p == pe ) - goto _test_eof561; -case 561: - if ( (*p) == 55 ) - goto st562; - goto tr0; -st562: - if ( ++p == pe ) - goto _test_eof562; -case 562: - if ( (*p) == 54 ) - goto st563; - goto tr0; -st563: - if ( ++p == pe ) - goto _test_eof563; -case 563: - if ( (*p) == 59 ) - goto st564; - goto tr0; -st564: - if ( ++p == pe ) - goto _test_eof564; -case 564: - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -st565: - if ( ++p == pe ) - goto _test_eof565; -case 565: - if ( (*p) == 57 ) - goto st566; - goto tr0; -st566: - if ( ++p == pe ) - goto _test_eof566; -case 566: - if ( (*p) == 59 ) - goto st567; - goto tr0; -st567: - if ( ++p == pe ) - goto _test_eof567; -case 567: - switch( (*p) ) { - case 68: goto tr751; - case 76: goto st568; - case 77: goto tr753; - case 82: goto st569; - case 83: goto tr755; - case 86: goto st570; - case 100: goto tr757; - case 108: goto st571; - case 109: goto tr759; - case 114: goto st604; - case 115: goto tr755; - case 118: goto st605; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -st568: - if ( ++p == pe ) - goto _test_eof568; -case 568: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 76: goto tr762; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st569: - if ( ++p == pe ) - goto _test_eof569; -case 569: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr763; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st570: - if ( ++p == pe ) - goto _test_eof570; -case 570: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr764; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st571: - if ( ++p == pe ) - goto _test_eof571; -case 571: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 108: goto tr765; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -tr765: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr784: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr785: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr786: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr806: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr807: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr808: -#line 1 "NONE" - { s.te = p+1;} -#line 14 "../ragel/tokenizer/actions.rl" - { s.suffix += 9; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr818: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr819: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr820: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr821: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr822: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr845: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr846: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr847: -#line 1 "NONE" - { s.te = p+1;} -#line 15 "../ragel/tokenizer/actions.rl" - { s.suffix += 10; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr851: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr852: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr853: -#line 1 "NONE" - { s.te = p+1;} -#line 10 "../ragel/tokenizer/actions.rl" - { s.suffix += 5; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr857: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 15 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ll";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr858: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 16 "../ragel/tokenizer/rules/contractions.rl" - {n2="'re";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -tr859: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 17 "../ragel/tokenizer/rules/contractions.rl" - {n2="'ve";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1392; -st1392: - if ( ++p == pe ) - goto _test_eof1392; -case 1392: -#line 24235 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st551; - case -30: goto st553; - case 25: goto st551; - case 38: goto st572; - case 39: goto st596; - case 45: goto st549; - case 46: goto st603; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr1889; -st572: - if ( ++p == pe ) - goto _test_eof572; -case 572: - switch( (*p) ) { - case 35: goto st558; - case 97: goto st573; - case 114: goto st584; - } - goto tr0; -st573: - if ( ++p == pe ) - goto _test_eof573; -case 573: - switch( (*p) ) { - case 109: goto st547; - case 112: goto st574; - } - goto tr0; -st574: - if ( ++p == pe ) - goto _test_eof574; -case 574: - if ( (*p) == 111 ) - goto st575; - goto tr0; -st575: - if ( ++p == pe ) - goto _test_eof575; -case 575: - if ( (*p) == 115 ) - goto st576; - goto tr0; -st576: - if ( ++p == pe ) - goto _test_eof576; -case 576: - if ( (*p) == 59 ) - goto st577; - goto tr0; -st577: - if ( ++p == pe ) - goto _test_eof577; -case 577: - switch( (*p) ) { - case 68: goto tr770; - case 76: goto st578; - case 77: goto tr772; - case 82: goto st579; - case 83: goto tr774; - case 86: goto st580; - case 100: goto tr776; - case 108: goto st581; - case 109: goto tr778; - case 114: goto st582; - case 115: goto tr774; - case 118: goto st583; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -st578: - if ( ++p == pe ) - goto _test_eof578; -case 578: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 76: goto tr781; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st579: - if ( ++p == pe ) - goto _test_eof579; -case 579: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr782; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st580: - if ( ++p == pe ) - goto _test_eof580; -case 580: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr783; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st581: - if ( ++p == pe ) - goto _test_eof581; -case 581: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 108: goto tr784; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st582: - if ( ++p == pe ) - goto _test_eof582; -case 582: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr785; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st583: - if ( ++p == pe ) - goto _test_eof583; -case 583: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr786; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st584: - if ( ++p == pe ) - goto _test_eof584; -case 584: - if ( (*p) == 115 ) - goto st585; - goto tr0; -st585: - if ( ++p == pe ) - goto _test_eof585; -case 585: - if ( (*p) == 113 ) - goto st586; - goto tr0; -st586: - if ( ++p == pe ) - goto _test_eof586; -case 586: - if ( (*p) == 117 ) - goto st587; - goto tr0; -st587: - if ( ++p == pe ) - goto _test_eof587; -case 587: - if ( (*p) == 111 ) - goto st588; - goto tr0; -st588: - if ( ++p == pe ) - goto _test_eof588; -case 588: - if ( (*p) == 59 ) - goto st589; - goto tr0; -st589: - if ( ++p == pe ) - goto _test_eof589; -case 589: - switch( (*p) ) { - case 68: goto tr792; - case 76: goto st590; - case 77: goto tr794; - case 82: goto st591; - case 83: goto tr796; - case 86: goto st592; - case 100: goto tr798; - case 108: goto st593; - case 109: goto tr800; - case 114: goto st594; - case 115: goto tr796; - case 118: goto st595; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -st590: - if ( ++p == pe ) - goto _test_eof590; -case 590: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 76: goto tr803; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st591: - if ( ++p == pe ) - goto _test_eof591; -case 591: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr804; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st592: - if ( ++p == pe ) - goto _test_eof592; -case 592: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr805; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st593: - if ( ++p == pe ) - goto _test_eof593; -case 593: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 108: goto tr806; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st594: - if ( ++p == pe ) - goto _test_eof594; -case 594: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr807; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st595: - if ( ++p == pe ) - goto _test_eof595; -case 595: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr808; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st596: - if ( ++p == pe ) - goto _test_eof596; -case 596: - switch( (*p) ) { - case 68: goto tr710; - case 76: goto st597; - case 77: goto tr712; - case 82: goto st598; - case 83: goto tr714; - case 86: goto st599; - case 100: goto tr716; - case 108: goto st600; - case 109: goto tr718; - case 114: goto st601; - case 115: goto tr714; - case 118: goto st602; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -st597: - if ( ++p == pe ) - goto _test_eof597; -case 597: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 76: goto tr815; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st598: - if ( ++p == pe ) - goto _test_eof598; -case 598: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr816; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st599: - if ( ++p == pe ) - goto _test_eof599; -case 599: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr817; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st600: - if ( ++p == pe ) - goto _test_eof600; -case 600: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 108: goto tr818; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st601: - if ( ++p == pe ) - goto _test_eof601; -case 601: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr819; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st602: - if ( ++p == pe ) - goto _test_eof602; -case 602: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr820; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st603: - if ( ++p == pe ) - goto _test_eof603; -case 603: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - } - if ( (*p) < 65 ) { - if ( -111 <= (*p) && (*p) <= -110 ) - goto st360; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else - goto st549; - goto tr0; -st604: - if ( ++p == pe ) - goto _test_eof604; -case 604: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr821; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st605: - if ( ++p == pe ) - goto _test_eof605; -case 605: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr822; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st606: - if ( ++p == pe ) - goto _test_eof606; -case 606: - if ( (*p) == 50 ) - goto st607; - goto tr0; -st607: - if ( ++p == pe ) - goto _test_eof607; -case 607: - if ( (*p) == 49 ) - goto st608; - goto tr0; -st608: - if ( ++p == pe ) - goto _test_eof608; -case 608: - if ( (*p) == 55 ) - goto st588; - goto tr0; -st609: - if ( ++p == pe ) - goto _test_eof609; -case 609: - if ( (*p) == 50 ) - goto st610; - goto tr0; -st610: - if ( ++p == pe ) - goto _test_eof610; -case 610: - switch( (*p) ) { - case 48: goto st611; - case 55: goto st621; - } - goto tr0; -st611: - if ( ++p == pe ) - goto _test_eof611; -case 611: - if ( (*p) == 49 ) - goto st612; - goto tr0; -st612: - if ( ++p == pe ) - goto _test_eof612; -case 612: - if ( (*p) == 57 ) - goto st613; - goto tr0; -st613: - if ( ++p == pe ) - goto _test_eof613; -case 613: - if ( (*p) == 59 ) - goto st614; - goto tr0; -st614: - if ( ++p == pe ) - goto _test_eof614; -case 614: - switch( (*p) ) { - case 68: goto tr831; - case 76: goto st615; - case 77: goto tr833; - case 82: goto st616; - case 83: goto tr835; - case 86: goto st617; - case 100: goto tr837; - case 108: goto st618; - case 109: goto tr839; - case 114: goto st619; - case 115: goto tr835; - case 118: goto st620; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st549; - } else if ( (*p) >= 65 ) - goto st549; - goto tr0; -st615: - if ( ++p == pe ) - goto _test_eof615; -case 615: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 76: goto tr842; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st616: - if ( ++p == pe ) - goto _test_eof616; -case 616: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr843; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st617: - if ( ++p == pe ) - goto _test_eof617; -case 617: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr844; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st618: - if ( ++p == pe ) - goto _test_eof618; -case 618: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 108: goto tr845; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st619: - if ( ++p == pe ) - goto _test_eof619; -case 619: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr846; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st620: - if ( ++p == pe ) - goto _test_eof620; -case 620: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr847; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st621: - if ( ++p == pe ) - goto _test_eof621; -case 621: - if ( (*p) == 53 ) - goto st622; - goto tr0; -st622: - if ( ++p == pe ) - goto _test_eof622; -case 622: - switch( (*p) ) { - case 67: goto st563; - case 99: goto st563; - } - goto tr0; -st623: - if ( ++p == pe ) - goto _test_eof623; -case 623: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr849; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st624: - if ( ++p == pe ) - goto _test_eof624; -case 624: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr850; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st625: - if ( ++p == pe ) - goto _test_eof625; -case 625: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 108: goto tr851; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st626: - if ( ++p == pe ) - goto _test_eof626; -case 626: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr852; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st627: - if ( ++p == pe ) - goto _test_eof627; -case 627: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr853; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st628: - if ( ++p == pe ) - goto _test_eof628; -case 628: - if ( (*p) == -100 ) - goto st564; - goto tr0; -st629: - if ( ++p == pe ) - goto _test_eof629; -case 629: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 76: goto tr854; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st630: - if ( ++p == pe ) - goto _test_eof630; -case 630: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr855; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st631: - if ( ++p == pe ) - goto _test_eof631; -case 631: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 69: goto tr856; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st632: - if ( ++p == pe ) - goto _test_eof632; -case 632: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 108: goto tr857; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st633: - if ( ++p == pe ) - goto _test_eof633; -case 633: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr858; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -st634: - if ( ++p == pe ) - goto _test_eof634; -case 634: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 45: goto st549; - case 46: goto st427; - case 101: goto tr859; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st549; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st552; - } else - goto st550; - goto tr0; -tr1890: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1393; -tr1888: -#line 1 "NONE" - { s.te = p+1;} -#line 43 "../ragel/tokenizer/rules/main.rl" - { s.act = 11;} - goto st1393; -st1393: - if ( ++p == pe ) - goto _test_eof1393; -case 1393: -#line 25430 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1890; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st636; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st639; - } else - goto st637; - goto tr0; -st635: - if ( ++p == pe ) - goto _test_eof635; -case 635: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr0; -st636: - if ( ++p == pe ) - goto _test_eof636; -case 636: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -30: goto st543; - case 25: goto st361; - case 38: goto st545; - case 39: goto st419; - case 43: goto st258; - case 45: goto st636; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st636; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st639; - } else - goto st637; - goto tr0; -st637: - if ( ++p == pe ) - goto _test_eof637; -case 637: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st551; - case -30: goto st553; - case 25: goto st551; - case 38: goto st557; - case 39: goto st596; - case 43: goto st258; - case 45: goto st636; - case 46: goto st638; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st636; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st639; - } else - goto st637; - goto tr0; -st638: - if ( ++p == pe ) - goto _test_eof638; -case 638: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st636; - } else if ( (*p) >= 65 ) - goto st636; - } else - goto st258; - goto tr0; -st639: - if ( ++p == pe ) - goto _test_eof639; -case 639: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st551; - case -30: goto st553; - case 25: goto st551; - case 38: goto st572; - case 39: goto st596; - case 43: goto st258; - case 45: goto st636; - case 46: goto st638; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st636; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st639; - } else - goto st637; - goto tr0; -st640: - if ( ++p == pe ) - goto _test_eof640; -case 640: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr271; - goto tr0; -tr1788: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1394; -st1394: - if ( ++p == pe ) - goto _test_eof1394; -case 1394: -#line 25625 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st640; - case 47: goto st200; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -st641: - if ( ++p == pe ) - goto _test_eof641; -case 641: - switch( (*p) ) { - case 35: goto st642; - case 97: goto st416; - case 99: goto st132; - case 100: goto st135; - case 114: goto st539; - } - goto tr0; -st642: - if ( ++p == pe ) - goto _test_eof642; -case 642: - switch( (*p) ) { - case 49: goto st125; - case 51: goto st384; - case 56: goto st393; - case 88: goto st643; - case 120: goto st643; - } - goto tr0; -st643: - if ( ++p == pe ) - goto _test_eof643; -case 643: - switch( (*p) ) { - case 50: goto st405; - case 65: goto st126; - case 66: goto st130; - case 97: goto st126; - case 98: goto st130; - } - goto tr0; -tr1892: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1395; -st1395: - if ( ++p == pe ) - goto _test_eof1395; -case 1395: -#line 25751 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1446; -st644: - if ( ++p == pe ) - goto _test_eof644; -case 644: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr65; -tr868: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1396; -tr1955: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1396; -tr1943: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1396; -tr2011: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1396; -st1396: - if ( ++p == pe ) - goto _test_eof1396; -case 1396: -#line 25884 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr0; -tr1923: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1397; -st1397: - if ( ++p == pe ) - goto _test_eof1397; -case 1397: -#line 25943 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr869: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1398; -tr1945: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1398; -tr1937: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1398; -tr1893: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1398; -tr2049: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 58 "../ragel/tokenizer/rules/date_time.rl" - {n2="am";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1398; -tr2053: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 59 "../ragel/tokenizer/rules/date_time.rl" - {n2="pm";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1398; -st1398: - if ( ++p == pe ) - goto _test_eof1398; -case 1398: -#line 26046 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr0; -st645: - if ( ++p == pe ) - goto _test_eof645; -case 645: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr868; - } else if ( (*p) >= 65 ) - goto tr868; - } else - goto st258; - goto tr0; -tr870: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1399; -tr1932: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1399; -tr1931: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1399; -tr1940: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1399; -tr1966: -#line 1 "NONE" - { s.te = p+1;} -#line 13 "../ragel/tokenizer/actions.rl" - { s.suffix += 8; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1399; -tr1975: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/actions.rl" - { s.suffix += 7; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1399; -tr2056: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 58 "../ragel/tokenizer/rules/date_time.rl" - {n2="am";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1399; -tr2058: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 59 "../ragel/tokenizer/rules/date_time.rl" - {n2="pm";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1399; -st1399: - if ( ++p == pe ) - goto _test_eof1399; -case 1399: -#line 26193 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr0; -tr1920: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1400; -st1400: - if ( ++p == pe ) - goto _test_eof1400; -case 1400: -#line 26252 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1921: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 32;} - goto st1401; -st1401: - if ( ++p == pe ) - goto _test_eof1401; -case 1401: -#line 26312 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1925; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1486; -tr1925: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1402; -st1402: - if ( ++p == pe ) - goto _test_eof1402; -case 1402: -#line 26371 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1446; -tr1922: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 32;} - goto st1403; -st1403: - if ( ++p == pe ) - goto _test_eof1403; -case 1403: -#line 26430 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1925; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1486; -tr1894: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1404; -st1404: - if ( ++p == pe ) - goto _test_eof1404; -case 1404: -#line 26489 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 66: goto tr1926; - case 72: goto tr1927; - case 95: goto st258; - case 98: goto tr1928; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1926: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1405; -tr1934: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1405; -st1405: - if ( ++p == pe ) - goto _test_eof1405; -case 1405: -#line 26561 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 47: goto st140; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr1929; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1929: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1406; -st1406: - if ( ++p == pe ) - goto _test_eof1406; -case 1406: -#line 26622 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr1930; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1930: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1407; -tr1938: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1407; -st1407: - if ( ++p == pe ) - goto _test_eof1407; -case 1407: -#line 26692 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 47: goto st140; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1927: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1408; -st1408: - if ( ++p == pe ) - goto _test_eof1408; -case 1408: -#line 26752 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr1931; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1928: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1409; -tr1935: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1409; -st1409: - if ( ++p == pe ) - goto _test_eof1409; -case 1409: -#line 26822 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 47: goto st140; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr1929; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1895: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1410; -st1410: - if ( ++p == pe ) - goto _test_eof1410; -case 1410: -#line 26883 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1896: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1411; -st1411: - if ( ++p == pe ) - goto _test_eof1411; -case 1411: -#line 26945 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 66: goto tr1933; - case 72: goto tr1895; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1933: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1412; -st1412: - if ( ++p == pe ) - goto _test_eof1412; -case 1412: -#line 27008 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 47: goto st140; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1897: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1413; -st1413: - if ( ++p == pe ) - goto _test_eof1413; -case 1413: -#line 27070 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 66: goto tr1934; - case 72: goto tr1895; - case 95: goto st258; - case 98: goto tr1935; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1898: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1414; -st1414: - if ( ++p == pe ) - goto _test_eof1414; -case 1414: -#line 27132 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1899: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1415; -st1415: - if ( ++p == pe ) - goto _test_eof1415; -case 1415: -#line 27192 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 80: goto tr1936; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1936: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1416; -st1416: - if ( ++p == pe ) - goto _test_eof1416; -case 1416: -#line 27252 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 77: goto tr1937; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1900: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1417; -st1417: - if ( ++p == pe ) - goto _test_eof1417; -case 1417: -#line 27314 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 66: goto tr1933; - case 95: goto st258; - case 98: goto tr1938; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1901: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1418; -st1418: - if ( ++p == pe ) - goto _test_eof1418; -case 1418: -#line 27375 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 112: goto tr1939; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1939: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1419; -st1419: - if ( ++p == pe ) - goto _test_eof1419; -case 1419: -#line 27435 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr1931; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1902: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1420; -st1420: - if ( ++p == pe ) - goto _test_eof1420; -case 1420: -#line 27497 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr1940; - case 109: goto tr1941; - case 117: goto tr1942; - case 119: goto tr1914; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1948: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1421; -tr1941: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1421; -st1421: - if ( ++p == pe ) - goto _test_eof1421; -case 1421: -#line 27570 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 94: goto st148; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1943; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else if ( (*p) >= 65 ) - goto tr869; - } else - goto tr868; - } else - goto tr868; - goto tr1487; -tr1942: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1422; -st1422: - if ( ++p == pe ) - goto _test_eof1422; -case 1422: -#line 27636 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 32: goto tr149; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st646; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st646: - if ( ++p == pe ) - goto _test_eof646; -case 646: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 32: goto tr156; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr868; - } else if ( (*p) >= 65 ) - goto tr868; - } else - goto st258; - goto tr65; -tr1914: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1423; -st1423: - if ( ++p == pe ) - goto _test_eof1423; -case 1423: -#line 27725 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1903: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1424; -st1424: - if ( ++p == pe ) - goto _test_eof1424; -case 1424: -#line 27785 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 66: goto tr1945; - case 95: goto st258; - case 98: goto tr1932; - case 112: goto tr1946; - case 114: goto tr1940; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1946: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1425; -st1425: - if ( ++p == pe ) - goto _test_eof1425; -case 1425: -#line 27848 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr1931; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1904: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1426; -st1426: - if ( ++p == pe ) - goto _test_eof1426; -case 1426: -#line 27908 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr1947; - case 116: goto tr1948; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1947: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1427; -st1427: - if ( ++p == pe ) - goto _test_eof1427; -case 1427: -#line 27969 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 32: goto st161; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1905: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1428; -st1428: - if ( ++p == pe ) - goto _test_eof1428; -case 1428: -#line 28031 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr1949; - case 98: goto tr1935; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 99 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1949: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1429; -st1429: - if ( ++p == pe ) - goto _test_eof1429; -case 1429: -#line 28092 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1906: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1430; -st1430: - if ( ++p == pe ) - goto _test_eof1430; -case 1430: -#line 28154 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 80: goto tr1898; - case 95: goto st258; - case 114: goto tr1950; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1956: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1431; -tr1969: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/actions.rl" - { s.suffix += 3; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1431; -tr1950: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1431; -st1431: - if ( ++p == pe ) - goto _test_eof1431; -case 1431: -#line 28233 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr1940; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1907: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1432; -st1432: - if ( ++p == pe ) - goto _test_eof1432; -case 1432: -#line 28293 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr1948; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1908: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1433; -st1433: - if ( ++p == pe ) - goto _test_eof1433; -case 1433: -#line 28355 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 66: goto tr1933; - case 72: goto tr1895; - case 80: goto tr1898; - case 95: goto st258; - case 98: goto tr1935; - case 103: goto tr1940; - case 109: goto tr1951; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1951: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1434; -st1434: - if ( ++p == pe ) - goto _test_eof1434; -case 1434: -#line 28422 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 47: goto st165; - case 64: goto st259; - case 94: goto st148; - case 95: goto st258; - case 104: goto tr1952; - case 112: goto tr1953; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1943; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else if ( (*p) >= 65 ) - goto tr869; - } else - goto tr868; - } else - goto tr868; - goto tr1487; -tr1952: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1435; -st1435: - if ( ++p == pe ) - goto _test_eof1435; -case 1435: -#line 28493 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1954; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1954: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1436; -st1436: - if ( ++p == pe ) - goto _test_eof1436; -case 1436: -#line 28552 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 49: goto tr1955; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1953: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1437; -st1437: - if ( ++p == pe ) - goto _test_eof1437; -case 1437: -#line 28612 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1909: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1438; -st1438: - if ( ++p == pe ) - goto _test_eof1438; -case 1438: -#line 28672 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 98: goto tr1956; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1910: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1439; -st1439: - if ( ++p == pe ) - goto _test_eof1439; -case 1439: -#line 28734 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 47: goto st140; - case 64: goto st259; - case 76: goto tr1893; - case 94: goto st148; - case 95: goto st258; - case 98: goto tr1935; - case 103: goto tr1940; - case 105: goto tr1957; - case 109: goto tr1941; - case 110: goto tr1958; - case 112: goto tr1953; - case 115: goto tr1952; - case 116: goto tr1959; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1943; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else if ( (*p) >= 65 ) - goto tr869; - } else - goto tr868; - } else - goto tr868; - goto tr1487; -tr1957: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1440; -st1440: - if ( ++p == pe ) - goto _test_eof1440; -case 1440: -#line 28812 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 47: goto st165; - case 64: goto st259; - case 94: goto st148; - case 95: goto st258; - case 99: goto tr1960; - case 104: goto tr1952; - case 108: goto tr1961; - case 110: goto tr1950; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 52 ) { - if ( 50 <= (*p) && (*p) <= 51 ) - goto tr1943; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else if ( (*p) >= 65 ) - goto tr869; - } else - goto tr868; - } else - goto tr868; - goto tr1487; -tr1960: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1441; -st1441: - if ( ++p == pe ) - goto _test_eof1441; -case 1441: -#line 28883 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr1962; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1962: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1442; -st1442: - if ( ++p == pe ) - goto _test_eof1442; -case 1442: -#line 28943 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr1963; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1963: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1443; -st1443: - if ( ++p == pe ) - goto _test_eof1443; -case 1443: -#line 29003 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr1964; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1964: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1444; -st1444: - if ( ++p == pe ) - goto _test_eof1444; -case 1444: -#line 29063 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr1965; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1965: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1445; -st1445: - if ( ++p == pe ) - goto _test_eof1445; -case 1445: -#line 29123 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr1966; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1961: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1446; -st1446: - if ( ++p == pe ) - goto _test_eof1446; -case 1446: -#line 29185 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr1967; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1487; -tr1967: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1447; -st1447: - if ( ++p == pe ) - goto _test_eof1447; -case 1447: -#line 29245 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr1963; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1958: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1448; -st1448: - if ( ++p == pe ) - goto _test_eof1448; -case 1448: -#line 29305 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr1968; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1968: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1449; -st1449: - if ( ++p == pe ) - goto _test_eof1449; -case 1449: -#line 29365 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr1969; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1959: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1450; -st1450: - if ( ++p == pe ) - goto _test_eof1450; -case 1450: -#line 29425 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr1956; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1911: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1451; -st1451: - if ( ++p == pe ) - goto _test_eof1451; -case 1451: -#line 29485 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr1970; - case 115: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1970: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1452; -st1452: - if ( ++p == pe ) - goto _test_eof1452; -case 1452: -#line 29546 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr1971; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1971: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1453; -st1453: - if ( ++p == pe ) - goto _test_eof1453; -case 1453: -#line 29606 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr1972; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1972: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1454; -st1454: - if ( ++p == pe ) - goto _test_eof1454; -case 1454: -#line 29666 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr1973; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1973: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1455; -st1455: - if ( ++p == pe ) - goto _test_eof1455; -case 1455: -#line 29726 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr1974; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1974: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1456; -st1456: - if ( ++p == pe ) - goto _test_eof1456; -case 1456: -#line 29786 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr1975; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1912: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1457; -st1457: - if ( ++p == pe ) - goto _test_eof1457; -case 1457: -#line 29846 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1913: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1458; -st1458: - if ( ++p == pe ) - goto _test_eof1458; -case 1458: -#line 29906 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr1946; - case 116: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1915: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1459; -st1459: - if ( ++p == pe ) - goto _test_eof1459; -case 1459: -#line 29967 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 112: goto tr1976; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1976: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1460; -st1460: - if ( ++p == pe ) - goto _test_eof1460; -case 1460: -#line 30027 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr1931; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1916: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 71 "../ragel/tokenizer/rules/main.rl" - { s.act = 29;} - goto st1461; -tr2047: -#line 1 "NONE" - { s.te = p+1;} -#line 6 "../ragel/tokenizer/actions.rl" - { s.suffix++; } -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1461; -st1461: - if ( ++p == pe ) - goto _test_eof1461; -case 1461: -#line 30097 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr1977; - case 113: goto tr1978; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr0; -tr1977: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1462; -st1462: - if ( ++p == pe ) - goto _test_eof1462; -case 1462: -#line 30158 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr1956; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1978: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1463; -st1463: - if ( ++p == pe ) - goto _test_eof1463; -case 1463: -#line 30218 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 32: goto tr179; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st647; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st647: - if ( ++p == pe ) - goto _test_eof647; -case 647: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 32: goto tr149; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr868; - } else if ( (*p) >= 65 ) - goto tr868; - } else - goto st258; - goto tr65; -tr1917: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1464; -st1464: - if ( ++p == pe ) - goto _test_eof1464; -case 1464: -#line 30307 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr1980; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1980: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1465; -st1465: - if ( ++p == pe ) - goto _test_eof1465; -case 1465: -#line 30367 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr1931; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1918: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1466; -st1466: - if ( ++p == pe ) - goto _test_eof1466; -case 1466: -#line 30427 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1919: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1467; -st1467: - if ( ++p == pe ) - goto _test_eof1467; -case 1467: -#line 30487 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st645; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr1948; - case 114: goto tr1956; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr1376: -#line 1 "NONE" - { s.te = p+1;} -#line 38 "../ragel/tokenizer/rules/main.rl" - { s.act = 7;} - goto st1468; -st1468: - if ( ++p == pe ) - goto _test_eof1468; -case 1468: -#line 30548 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 32: goto st648; - case 43: goto st258; - case 45: goto st258; - case 46: goto st651; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr271; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1981; -st648: - if ( ++p == pe ) - goto _test_eof648; -case 648: - if ( (*p) == 46 ) - goto st649; - goto tr871; -st649: - if ( ++p == pe ) - goto _test_eof649; -case 649: - if ( (*p) == 32 ) - goto st650; - goto tr871; -st650: - if ( ++p == pe ) - goto _test_eof650; -case 650: - if ( (*p) == 46 ) - goto tr874; - goto tr871; -st651: - if ( ++p == pe ) - goto _test_eof651; -case 651: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto tr875; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr871; -tr1984: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1469; -tr875: -#line 1 "NONE" - { s.te = p+1;} -#line 41 "../ragel/tokenizer/rules/main.rl" - { s.act = 10;} - goto st1469; -st1469: - if ( ++p == pe ) - goto _test_eof1469; -case 1469: -#line 30623 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto tr1984; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr0; -tr1377: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1470; -st1470: - if ( ++p == pe ) - goto _test_eof1470; -case 1470: -#line 30650 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 48: goto tr1986; - case 50: goto tr1988; - case 52: goto tr1989; - case 54: goto tr1989; - case 57: goto tr1989; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 56 ) - goto tr1987; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -st652: - if ( ++p == pe ) - goto _test_eof652; -case 652: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 50: goto tr877; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 49 ) { - if ( (*p) < 65 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr878; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - } else - goto tr876; - goto tr120; -tr876: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1471; -st1471: - if ( ++p == pe ) - goto _test_eof1471; -case 1471: -#line 30777 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr878; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st653: - if ( ++p == pe ) - goto _test_eof653; -case 653: - switch( (*p) ) { - case 43: goto st258; - case 50: goto st658; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 51 ) { - if ( (*p) > 46 ) { - if ( 48 <= (*p) && (*p) <= 49 ) - goto st654; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st656; - goto tr120; -st654: - if ( ++p == pe ) - goto _test_eof654; -case 654: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st656; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st655: - if ( ++p == pe ) - goto _test_eof655; -case 655: - switch( (*p) ) { - case 43: goto st258; - case 50: goto tr884; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 51 ) { - if ( (*p) > 46 ) { - if ( 48 <= (*p) && (*p) <= 49 ) - goto tr883; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr885; - goto tr120; -tr883: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1472; -st1472: - if ( ++p == pe ) - goto _test_eof1472; -case 1472: -#line 30906 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr885; - goto tr1672; -tr885: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1473; -st1473: - if ( ++p == pe ) - goto _test_eof1473; -case 1473: -#line 30934 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr1991; - goto tr1672; -tr884: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1474; -st1474: - if ( ++p == pe ) - goto _test_eof1474; -case 1474: -#line 30962 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 53: goto tr1992; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 54 ) { - if ( (*p) > 46 ) { - if ( 48 <= (*p) && (*p) <= 52 ) - goto tr885; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr1991; - goto tr1672; -tr1992: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1475; -st1475: - if ( ++p == pe ) - goto _test_eof1475; -case 1475: -#line 30994 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 54 ) { - if ( (*p) > 46 ) { - if ( 48 <= (*p) && (*p) <= 53 ) - goto tr1991; - } else if ( (*p) >= 45 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr1672; -st656: - if ( ++p == pe ) - goto _test_eof656; -case 656: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st657; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st657: - if ( ++p == pe ) - goto _test_eof657; -case 657: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st658: - if ( ++p == pe ) - goto _test_eof658; -case 658: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 53: goto st659; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 52 ) - goto st656; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st657; - goto tr120; -st659: - if ( ++p == pe ) - goto _test_eof659; -case 659: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 53 ) - goto st657; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr878: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1476; -st1476: - if ( ++p == pe ) - goto _test_eof1476; -case 1476: -#line 31112 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1993; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr1993: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1477; -st1477: - if ( ++p == pe ) - goto _test_eof1477; -case 1477: -#line 31171 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr271; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr877: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1478; -st1478: - if ( ++p == pe ) - goto _test_eof1478; -case 1478: -#line 31230 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 53: goto tr1994; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 52 ) - goto tr878; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr1993; - goto tr1455; -tr1994: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1479; -st1479: - if ( ++p == pe ) - goto _test_eof1479; -case 1479: -#line 31293 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 53 ) - goto tr1993; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr271; - goto tr1455; -tr1986: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1480; -st1480: - if ( ++p == pe ) - goto _test_eof1480; -case 1480: -#line 31355 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1997; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -st660: - if ( ++p == pe ) - goto _test_eof660; -case 660: - switch( (*p) ) { - case 35: goto st661; - case 97: goto st665; - case 99: goto st132; - case 100: goto st135; - case 114: goto st539; - } - goto tr0; -st661: - if ( ++p == pe ) - goto _test_eof661; -case 661: - switch( (*p) ) { - case 49: goto st125; - case 51: goto st662; - case 56: goto st393; - case 88: goto st643; - case 120: goto st643; - } - goto tr0; -st662: - if ( ++p == pe ) - goto _test_eof662; -case 662: - if ( (*p) == 57 ) - goto st663; - goto tr0; -st663: - if ( ++p == pe ) - goto _test_eof663; -case 663: - if ( (*p) == 59 ) - goto st664; - goto tr0; -st664: - if ( ++p == pe ) - goto _test_eof664; -case 664: - switch( (*p) ) { - case 68: goto tr354; - case 76: goto st387; - case 77: goto tr356; - case 82: goto st388; - case 83: goto tr358; - case 86: goto st389; - case 100: goto tr360; - case 108: goto st390; - case 109: goto tr362; - case 114: goto st391; - case 115: goto tr202; - case 118: goto st392; - } - goto tr0; -st665: - if ( ++p == pe ) - goto _test_eof665; -case 665: - switch( (*p) ) { - case 109: goto st417; - case 112: goto st666; - } - goto tr0; -st666: - if ( ++p == pe ) - goto _test_eof666; -case 666: - if ( (*p) == 111 ) - goto st667; - goto tr0; -st667: - if ( ++p == pe ) - goto _test_eof667; -case 667: - if ( (*p) == 115 ) - goto st668; - goto tr0; -st668: - if ( ++p == pe ) - goto _test_eof668; -case 668: - if ( (*p) == 59 ) - goto st669; - goto tr0; -st669: - if ( ++p == pe ) - goto _test_eof669; -case 669: - switch( (*p) ) { - case 68: goto tr677; - case 76: goto st533; - case 77: goto tr679; - case 82: goto st534; - case 83: goto tr464; - case 86: goto st535; - case 100: goto tr682; - case 108: goto st536; - case 109: goto tr684; - case 114: goto st537; - case 115: goto tr202; - case 118: goto st538; - } - goto tr0; -st670: - if ( ++p == pe ) - goto _test_eof670; -case 670: - switch( (*p) ) { - case 68: goto tr305; - case 76: goto st420; - case 77: goto tr307; - case 82: goto st421; - case 83: goto tr304; - case 86: goto st422; - case 100: goto tr310; - case 108: goto st423; - case 109: goto tr312; - case 114: goto st424; - case 115: goto tr202; - case 118: goto st425; - } - goto tr0; -tr1997: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1481; -st1481: - if ( ++p == pe ) - goto _test_eof1481; -case 1481: -#line 31570 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr1987: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1482; -st1482: - if ( ++p == pe ) - goto _test_eof1482; -case 1482: -#line 31660 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1998; - case 46: goto st671; - case 47: goto st687; - case 58: goto st693; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1997; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr1998: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1483; -st1483: - if ( ++p == pe ) - goto _test_eof1483; -case 1483: -#line 31751 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2002; - case 51: goto tr2004; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 49 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto tr2003; - goto tr1446; -tr2002: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1484; -st1484: - if ( ++p == pe ) - goto _test_eof1484; -case 1484: -#line 31815 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 47: goto st200; - case 48: goto tr1920; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2005: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1485; -st1485: - if ( ++p == pe ) - goto _test_eof1485; -case 1485: -#line 31876 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2006; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2006: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1486; -st1486: - if ( ++p == pe ) - goto _test_eof1486; -case 1486: -#line 31936 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 49: goto tr2007; - case 50: goto tr2008; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2007: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1487; -st1487: - if ( ++p == pe ) - goto _test_eof1487; -case 1487: -#line 31997 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 54 ) { - if ( (*p) < 65 ) { - if ( 55 <= (*p) && (*p) <= 57 ) - goto tr2009; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr868; - goto tr1446; -tr2009: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1488; -st1488: - if ( ++p == pe ) - goto _test_eof1488; -case 1488: -#line 32059 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2010; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2010: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1489; -st1489: - if ( ++p == pe ) - goto _test_eof1489; -case 1489: -#line 32118 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2011; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2008: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1490; -st1490: - if ( ++p == pe ) - goto _test_eof1490; -case 1490: -#line 32177 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 65 ) { - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2009; - goto tr1446; -tr2003: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1491; -st1491: - if ( ++p == pe ) - goto _test_eof1491; -case 1491: -#line 32239 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2006; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2004: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1492; -st1492: - if ( ++p == pe ) - goto _test_eof1492; -case 1492: -#line 32299 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2006; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 65 ) { - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2005; - goto tr1446; -st671: - if ( ++p == pe ) - goto _test_eof671; -case 671: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 48: goto tr897; - case 49: goto tr898; - case 50: goto tr899; - case 51: goto tr900; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 52 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 53 ) { - if ( (*p) < 65 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto tr902; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - } else - goto tr901; - goto tr0; -tr897: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1493; -st1493: - if ( ++p == pe ) - goto _test_eof1493; -case 1493: -#line 32397 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 48: goto tr2012; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2013; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr2012: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1494; -st1494: - if ( ++p == pe ) - goto _test_eof1494; -case 1494: -#line 32457 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 64: goto st259; - case 65: goto st672; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st675; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 97: goto st678; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st680; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1993; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st672: - if ( ++p == pe ) - goto _test_eof672; -case 672: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st673; - case 64: goto st259; - case 77: goto tr904; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st673: - if ( ++p == pe ) - goto _test_eof673; -case 673: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 77: goto st674; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st674: - if ( ++p == pe ) - goto _test_eof674; -case 674: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto tr906; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st675: - if ( ++p == pe ) - goto _test_eof675; -case 675: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st676; - case 64: goto st259; - case 77: goto tr908; - case 95: goto st258; - case 97: goto tr277; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st676: - if ( ++p == pe ) - goto _test_eof676; -case 676: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 77: goto st677; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st677: - if ( ++p == pe ) - goto _test_eof677; -case 677: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto tr910; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st678: - if ( ++p == pe ) - goto _test_eof678; -case 678: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st679; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr904; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st679: - if ( ++p == pe ) - goto _test_eof679; -case 679: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 109: goto st674; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -st680: - if ( ++p == pe ) - goto _test_eof680; -case 680: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st681; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr908; - case 115: goto st323; - case 116: goto tr277; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st681: - if ( ++p == pe ) - goto _test_eof681; -case 681: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 109: goto st677; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr120; -tr2013: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1495; -st1495: - if ( ++p == pe ) - goto _test_eof1495; -case 1495: -#line 32733 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 65: goto st672; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st675; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 97: goto st678; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st680; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1993; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st682: - if ( ++p == pe ) - goto _test_eof682; -case 682: - switch( (*p) ) { - case 43: goto st258; - case 48: goto st654; - case 49: goto st683; - case 50: goto st686; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 51 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st656; - goto tr120; -st683: - if ( ++p == pe ) - goto _test_eof683; -case 683: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 55 ) { - if ( 48 <= (*p) && (*p) <= 54 ) - goto st656; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st684; - goto tr120; -st684: - if ( ++p == pe ) - goto _test_eof684; -case 684: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st685; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st685: - if ( ++p == pe ) - goto _test_eof685; -case 685: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr917; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr120; -st686: - if ( ++p == pe ) - goto _test_eof686; -case 686: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto st655; - case 53: goto st659; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 54 ) { - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 52 ) - goto st656; - } else if ( (*p) >= 48 ) - goto st684; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st657; - goto tr120; -tr898: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1496; -st1496: - if ( ++p == pe ) - goto _test_eof1496; -case 1496: -#line 32908 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2013; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr899: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1497; -st1497: - if ( ++p == pe ) - goto _test_eof1497; -case 1497: -#line 32967 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 53: goto tr2019; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 52 ) - goto tr2013; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr2020; - goto tr1455; -tr2019: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1498; -st1498: - if ( ++p == pe ) - goto _test_eof1498; -case 1498: -#line 33030 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 65: goto st672; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st675; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 97: goto st678; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st680; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 53 ) - goto tr1993; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 66 ) - goto st258; - } else - goto tr271; - goto tr1455; -tr2020: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1499; -st1499: - if ( ++p == pe ) - goto _test_eof1499; -case 1499: -#line 33094 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 65: goto st672; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st675; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 97: goto st678; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st680; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr271; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr900: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1500; -st1500: - if ( ++p == pe ) - goto _test_eof1500; -case 1500: -#line 33155 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 50 ) { - if ( 48 <= (*p) && (*p) <= 49 ) - goto tr2020; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr2021; - goto tr1455; -tr2021: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1501; -st1501: - if ( ++p == pe ) - goto _test_eof1501; -case 1501: -#line 33217 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 64: goto st259; - case 65: goto st672; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st675; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 97: goto st678; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st680; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr271; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr901: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1502; -st1502: - if ( ++p == pe ) - goto _test_eof1502; -case 1502: -#line 33278 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2021; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr902: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1503; -st1503: - if ( ++p == pe ) - goto _test_eof1503; -case 1503: -#line 33337 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1993; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st687: - if ( ++p == pe ) - goto _test_eof687; -case 687: - switch( (*p) ) { - case 48: goto tr918; - case 51: goto tr920; - } - if ( (*p) > 50 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr921; - } else if ( (*p) >= 49 ) - goto tr919; - goto tr0; -tr918: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1504; -st1504: - if ( ++p == pe ) - goto _test_eof1504; -case 1504: -#line 33410 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 48: goto tr185; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr921; - goto tr1455; -tr921: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1505; -st1505: - if ( ++p == pe ) - goto _test_eof1505; -case 1505: -#line 33459 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st688; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr1455; -st688: - if ( ++p == pe ) - goto _test_eof688; -case 688: - switch( (*p) ) { - case 49: goto st689; - case 50: goto st692; - } - goto tr120; -st689: - if ( ++p == pe ) - goto _test_eof689; -case 689: - if ( 55 <= (*p) && (*p) <= 57 ) - goto st690; - goto tr120; -st690: - if ( ++p == pe ) - goto _test_eof690; -case 690: - if ( 48 <= (*p) && (*p) <= 57 ) - goto st691; - goto tr120; -st691: - if ( ++p == pe ) - goto _test_eof691; -case 691: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr202; - goto tr120; -st692: - if ( ++p == pe ) - goto _test_eof692; -case 692: - if ( 48 <= (*p) && (*p) <= 49 ) - goto st690; - goto tr120; -tr919: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1506; -st1506: - if ( ++p == pe ) - goto _test_eof1506; -case 1506: -#line 33545 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st688; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr921; - goto tr1455; -tr920: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1507; -st1507: - if ( ++p == pe ) - goto _test_eof1507; -case 1507: -#line 33594 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st688; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( (*p) > 49 ) { - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr185; - } else if ( (*p) >= 48 ) - goto tr921; - goto tr1455; -st693: - if ( ++p == pe ) - goto _test_eof693; -case 693: - if ( 48 <= (*p) && (*p) <= 53 ) - goto st694; - goto tr0; -st694: - if ( ++p == pe ) - goto _test_eof694; -case 694: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr927; - goto tr0; -tr927: -#line 1 "NONE" - { s.te = p+1;} - goto st1508; -st1508: - if ( ++p == pe ) - goto _test_eof1508; -case 1508: -#line 33658 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 65: goto st695; - case 80: goto st698; - case 97: goto st701; - case 112: goto st703; - } - goto tr1722; -st695: - if ( ++p == pe ) - goto _test_eof695; -case 695: - switch( (*p) ) { - case 46: goto st696; - case 77: goto tr930; - } - goto tr928; -st696: - if ( ++p == pe ) - goto _test_eof696; -case 696: - if ( (*p) == 77 ) - goto st697; - goto tr928; -st697: - if ( ++p == pe ) - goto _test_eof697; -case 697: - if ( (*p) == 46 ) - goto tr932; - goto tr928; -st698: - if ( ++p == pe ) - goto _test_eof698; -case 698: - switch( (*p) ) { - case 46: goto st699; - case 77: goto tr934; - } - goto tr928; -st699: - if ( ++p == pe ) - goto _test_eof699; -case 699: - if ( (*p) == 77 ) - goto st700; - goto tr928; -st700: - if ( ++p == pe ) - goto _test_eof700; -case 700: - if ( (*p) == 46 ) - goto tr936; - goto tr928; -st701: - if ( ++p == pe ) - goto _test_eof701; -case 701: - switch( (*p) ) { - case 46: goto st702; - case 109: goto tr930; - } - goto tr928; -st702: - if ( ++p == pe ) - goto _test_eof702; -case 702: - if ( (*p) == 109 ) - goto st697; - goto tr928; -st703: - if ( ++p == pe ) - goto _test_eof703; -case 703: - switch( (*p) ) { - case 46: goto st704; - case 109: goto tr934; - } - goto tr928; -st704: - if ( ++p == pe ) - goto _test_eof704; -case 704: - if ( (*p) == 109 ) - goto st700; - goto tr928; -tr1988: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1509; -st1509: - if ( ++p == pe ) - goto _test_eof1509; -case 1509: -#line 33754 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2027; - case 46: goto st705; - case 47: goto st706; - case 58: goto st693; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1997; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2027: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1510; -st1510: - if ( ++p == pe ) - goto _test_eof1510; -case 1510: -#line 33845 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2002; - case 51: goto tr2030; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 49 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto tr2003; - goto tr1446; -tr2030: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1511; -st1511: - if ( ++p == pe ) - goto _test_eof1511; -case 1511: -#line 33909 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2006; - case 46: goto st635; - case 47: goto st200; - case 49: goto tr2005; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st705: - if ( ++p == pe ) - goto _test_eof705; -case 705: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 48: goto tr897; - case 49: goto tr898; - case 50: goto tr899; - case 51: goto tr939; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 52 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 53 ) { - if ( (*p) < 65 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto tr902; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - } else - goto tr901; - goto tr0; -tr939: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1512; -st1512: - if ( ++p == pe ) - goto _test_eof1512; -case 1512: -#line 34005 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 49: goto tr2020; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2021; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st706: - if ( ++p == pe ) - goto _test_eof706; -case 706: - switch( (*p) ) { - case 48: goto tr918; - case 51: goto tr940; - } - if ( (*p) > 50 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr921; - } else if ( (*p) >= 49 ) - goto tr919; - goto tr0; -tr940: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1513; -st1513: - if ( ++p == pe ) - goto _test_eof1513; -case 1513: -#line 34079 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st688; - case 49: goto tr921; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr1455; -tr1989: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1514; -st1514: - if ( ++p == pe ) - goto _test_eof1514; -case 1514: -#line 34129 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2031; - case 46: goto st707; - case 47: goto st708; - case 58: goto st693; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1997; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2031: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1515; -st1515: - if ( ++p == pe ) - goto _test_eof1515; -case 1515: -#line 34220 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2002; - case 51: goto tr2034; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 49 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto tr2003; - goto tr1446; -tr2034: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1516; -st1516: - if ( ++p == pe ) - goto _test_eof1516; -case 1516: -#line 34284 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2006; - case 46: goto st635; - case 47: goto st200; - case 48: goto tr2005; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st707: - if ( ++p == pe ) - goto _test_eof707; -case 707: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 48: goto tr897; - case 49: goto tr898; - case 50: goto tr899; - case 51: goto tr941; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 52 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 53 ) { - if ( (*p) < 65 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto tr902; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - } else - goto tr901; - goto tr0; -tr941: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1517; -st1517: - if ( ++p == pe ) - goto _test_eof1517; -case 1517: -#line 34380 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 48: goto tr2020; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2021; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -st708: - if ( ++p == pe ) - goto _test_eof708; -case 708: - switch( (*p) ) { - case 48: goto tr918; - case 51: goto tr942; - } - if ( (*p) > 50 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr921; - } else if ( (*p) >= 49 ) - goto tr919; - goto tr0; -tr942: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1518; -st1518: - if ( ++p == pe ) - goto _test_eof1518; -case 1518: -#line 34454 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st688; - case 48: goto tr921; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr1455; -tr1378: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1519; -st1519: - if ( ++p == pe ) - goto _test_eof1519; -case 1519: -#line 34504 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1998; - case 46: goto st671; - case 47: goto st687; - case 48: goto tr2035; - case 49: goto tr2036; - case 50: goto tr2037; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < 51 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 54 ) { - if ( (*p) < 66 ) { - if ( 55 <= (*p) && (*p) <= 57 ) - goto tr2039; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2038; - goto tr1722; -tr2035: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1520; -st1520: - if ( ++p == pe ) - goto _test_eof1520; -case 1520: -#line 34603 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1998; - case 46: goto st671; - case 47: goto st687; - case 48: goto tr2044; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2045; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1722; -tr2044: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1521; -st1521: - if ( ++p == pe ) - goto _test_eof1521; -case 1521: -#line 34697 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 48: goto tr2046; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr2047; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2046: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1522; -st1522: - if ( ++p == pe ) - goto _test_eof1522; -case 1522: -#line 34788 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st640; - case 47: goto st200; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr2047; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2045: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1523; -st1523: - if ( ++p == pe ) - goto _test_eof1523; -case 1523: -#line 34878 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 48: goto tr2046; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2040: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1524; -st1524: - if ( ++p == pe ) - goto _test_eof1524; -case 1524: -#line 34969 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st709; - case 64: goto st259; - case 77: goto tr2049; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st709: - if ( ++p == pe ) - goto _test_eof709; -case 709: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 77: goto tr943; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr868; - } else if ( (*p) >= 65 ) - goto tr868; - } else - goto st258; - goto tr65; -tr943: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1525; -st1525: - if ( ++p == pe ) - goto _test_eof1525; -case 1525: -#line 35058 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto tr2050; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2050: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 58 "../ragel/tokenizer/rules/date_time.rl" - {n2="am";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1526; -tr2054: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/actions.rl" - { s.suffix += 4; } -#line 59 "../ragel/tokenizer/rules/date_time.rl" - {n2="pm";} -#line 72 "../ragel/tokenizer/rules/main.rl" - { s.act = 30;} - goto st1526; -st1526: - if ( ++p == pe ) - goto _test_eof1526; -case 1526: -#line 35131 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto st258; - goto tr2051; -tr2041: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1527; -st1527: - if ( ++p == pe ) - goto _test_eof1527; -case 1527: -#line 35166 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st710; - case 64: goto st259; - case 77: goto tr2053; - case 95: goto st258; - case 97: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st710: - if ( ++p == pe ) - goto _test_eof710; -case 710: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 77: goto tr944; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr868; - } else if ( (*p) >= 65 ) - goto tr868; - } else - goto st258; - goto tr65; -tr944: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1528; -st1528: - if ( ++p == pe ) - goto _test_eof1528; -case 1528: -#line 35256 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto tr2054; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2042: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1529; -st1529: - if ( ++p == pe ) - goto _test_eof1529; -case 1529: -#line 35315 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st711; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr2056; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st711: - if ( ++p == pe ) - goto _test_eof711; -case 711: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr943; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr868; - } else if ( (*p) >= 65 ) - goto tr868; - } else - goto st258; - goto tr65; -tr2043: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1530; -st1530: - if ( ++p == pe ) - goto _test_eof1530; -case 1530: -#line 35404 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st712; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr2058; - case 115: goto tr1946; - case 116: goto tr1932; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -st712: - if ( ++p == pe ) - goto _test_eof712; -case 712: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr944; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr868; - } else if ( (*p) >= 65 ) - goto tr868; - } else - goto st258; - goto tr65; -tr2036: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1531; -st1531: - if ( ++p == pe ) - goto _test_eof1531; -case 1531: -#line 35495 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2031; - case 46: goto st707; - case 47: goto st708; - case 48: goto tr2044; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2045; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1722; -tr2037: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1532; -st1532: - if ( ++p == pe ) - goto _test_eof1532; -case 1532: -#line 35589 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1998; - case 46: goto st671; - case 47: goto st687; - case 48: goto tr2044; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2045; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1722; -tr2038: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1533; -st1533: - if ( ++p == pe ) - goto _test_eof1533; -case 1533: -#line 35683 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2059; - case 46: goto st713; - case 47: goto st714; - case 48: goto tr2044; - case 58: goto st693; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2045; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2059: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1534; -st1534: - if ( ++p == pe ) - goto _test_eof1534; -case 1534: -#line 35775 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2002; - case 49: goto tr2062; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1446; -tr2062: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1535; -st1535: - if ( ++p == pe ) - goto _test_eof1535; -case 1535: -#line 35836 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2006; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2005; - goto tr1446; -st713: - if ( ++p == pe ) - goto _test_eof713; -case 713: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 48: goto tr897; - case 49: goto tr945; - case 50: goto tr946; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 51 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 53 ) { - if ( (*p) < 65 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto tr902; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - } else - goto tr901; - goto tr120; -tr945: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1536; -st1536: - if ( ++p == pe ) - goto _test_eof1536; -case 1536: -#line 35933 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 51 ) { - if ( 48 <= (*p) && (*p) <= 50 ) - goto tr2013; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr2012; - goto tr1455; -tr946: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1537; -st1537: - if ( ++p == pe ) - goto _test_eof1537; -case 1537: -#line 35995 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 53: goto tr2063; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 52 ) - goto tr2012; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr2021; - goto tr1455; -tr2063: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1538; -st1538: - if ( ++p == pe ) - goto _test_eof1538; -case 1538: -#line 36058 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 64: goto st259; - case 65: goto st672; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st675; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 97: goto st678; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st680; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 53 ) - goto tr1993; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 66 ) - goto st258; - } else - goto tr271; - goto tr1455; -st714: - if ( ++p == pe ) - goto _test_eof714; -case 714: - switch( (*p) ) { - case 48: goto tr918; - case 49: goto tr947; - } - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr921; - goto tr120; -tr947: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1539; -st1539: - if ( ++p == pe ) - goto _test_eof1539; -case 1539: -#line 36133 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st688; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( (*p) > 50 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr185; - } else if ( (*p) >= 48 ) - goto tr921; - goto tr1455; -tr2039: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1540; -st1540: - if ( ++p == pe ) - goto _test_eof1540; -case 1540: -#line 36185 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2059; - case 46: goto st713; - case 47: goto st714; - case 48: goto tr2064; - case 58: goto st693; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2065; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2064: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1541; -st1541: - if ( ++p == pe ) - goto _test_eof1541; -case 1541: -#line 36277 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 48: goto tr2066; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr2047; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2067; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2066: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1542; -st1542: - if ( ++p == pe ) - goto _test_eof1542; -case 1542: -#line 36368 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2068; - case 46: goto st640; - case 47: goto st715; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr2047; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2068: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1543; -st1543: - if ( ++p == pe ) - goto _test_eof1543; -case 1543: -#line 36458 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2070; - case 49: goto tr2071; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1446; -tr2070: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1544; -st1544: - if ( ++p == pe ) - goto _test_eof1544; -case 1544: -#line 36519 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 47: goto st200; - case 48: goto tr1920; - case 50: goto tr2073; - case 52: goto tr2074; - case 54: goto tr2074; - case 57: goto tr2074; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 56 ) - goto tr2072; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2072: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1545; -st1545: - if ( ++p == pe ) - goto _test_eof1545; -case 1545: -#line 36584 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2075; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2075: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1546; -st1546: - if ( ++p == pe ) - goto _test_eof1546; -case 1546: -#line 36644 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2076; - case 51: goto tr2077; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 49 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2010; - goto tr1446; -tr2076: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1547; -st1547: - if ( ++p == pe ) - goto _test_eof1547; -case 1547: -#line 36708 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 48: goto tr868; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2011; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2077: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1548; -st1548: - if ( ++p == pe ) - goto _test_eof1548; -case 1548: -#line 36768 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 49 ) { - if ( (*p) < 65 ) { - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2011; - goto tr1446; -tr2073: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1549; -st1549: - if ( ++p == pe ) - goto _test_eof1549; -case 1549: -#line 36830 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2078; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2078: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1550; -st1550: - if ( ++p == pe ) - goto _test_eof1550; -case 1550: -#line 36890 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2076; - case 51: goto tr2079; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 49 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2010; - goto tr1446; -tr2079: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1551; -st1551: - if ( ++p == pe ) - goto _test_eof1551; -case 1551: -#line 36954 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 49: goto tr2011; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2074: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1552; -st1552: - if ( ++p == pe ) - goto _test_eof1552; -case 1552: -#line 37014 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2080; - case 46: goto st635; - case 47: goto st200; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2080: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1553; -st1553: - if ( ++p == pe ) - goto _test_eof1553; -case 1553: -#line 37074 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2076; - case 51: goto tr2081; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 49 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 52 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2010; - goto tr1446; -tr2081: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1554; -st1554: - if ( ++p == pe ) - goto _test_eof1554; -case 1554: -#line 37138 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 48: goto tr2011; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr868; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2071: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1555; -st1555: - if ( ++p == pe ) - goto _test_eof1555; -case 1555: -#line 37198 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 47: goto st200; - case 49: goto tr2074; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2072; - goto tr1446; -st715: - if ( ++p == pe ) - goto _test_eof715; -case 715: - switch( (*p) ) { - case 48: goto tr948; - case 49: goto tr949; - } - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr120; -tr948: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1556; -st1556: - if ( ++p == pe ) - goto _test_eof1556; -case 1556: -#line 37273 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 48: goto tr185; - case 50: goto tr2083; - case 52: goto tr2084; - case 54: goto tr2084; - case 57: goto tr2084; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 49 <= (*p) && (*p) <= 56 ) - goto tr2082; - goto tr1455; -tr2082: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1557; -st1557: - if ( ++p == pe ) - goto _test_eof1557; -case 1557: -#line 37326 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st716; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr1455; -st716: - if ( ++p == pe ) - goto _test_eof716; -case 716: - switch( (*p) ) { - case 48: goto st717; - case 51: goto st718; - } - if ( 49 <= (*p) && (*p) <= 50 ) - goto st691; - goto tr120; -st717: - if ( ++p == pe ) - goto _test_eof717; -case 717: - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr202; - goto tr120; -st718: - if ( ++p == pe ) - goto _test_eof718; -case 718: - if ( 48 <= (*p) && (*p) <= 49 ) - goto tr202; - goto tr120; -tr2083: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1558; -st1558: - if ( ++p == pe ) - goto _test_eof1558; -case 1558: -#line 37400 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st719; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr1455; -st719: - if ( ++p == pe ) - goto _test_eof719; -case 719: - switch( (*p) ) { - case 48: goto st717; - case 51: goto st720; - } - if ( 49 <= (*p) && (*p) <= 50 ) - goto st691; - goto tr120; -st720: - if ( ++p == pe ) - goto _test_eof720; -case 720: - if ( (*p) == 49 ) - goto tr202; - goto tr120; -tr2084: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1559; -st1559: - if ( ++p == pe ) - goto _test_eof1559; -case 1559: -#line 37467 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st721; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr185; - goto tr1455; -st721: - if ( ++p == pe ) - goto _test_eof721; -case 721: - switch( (*p) ) { - case 48: goto st717; - case 51: goto st722; - } - if ( 49 <= (*p) && (*p) <= 50 ) - goto st691; - goto tr120; -st722: - if ( ++p == pe ) - goto _test_eof722; -case 722: - if ( (*p) == 48 ) - goto tr202; - goto tr120; -tr949: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1560; -st1560: - if ( ++p == pe ) - goto _test_eof1560; -case 1560: -#line 37534 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 49: goto tr2084; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( (*p) > 50 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr185; - } else if ( (*p) >= 48 ) - goto tr2082; - goto tr1455; -tr2067: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1561; -st1561: - if ( ++p == pe ) - goto _test_eof1561; -case 1561: -#line 37586 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2068; - case 46: goto st640; - case 47: goto st715; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2065: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1562; -st1562: - if ( ++p == pe ) - goto _test_eof1562; -case 1562: -#line 37676 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 48: goto tr2066; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2067; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr1379: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1563; -st1563: - if ( ++p == pe ) - goto _test_eof1563; -case 1563: -#line 37767 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2027; - case 46: goto st705; - case 47: goto st706; - case 48: goto tr2088; - case 49: goto tr2039; - case 53: goto tr2090; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < 50 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 52 ) { - if ( (*p) < 66 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto tr2091; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2089; - goto tr1722; -tr2088: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1564; -st1564: - if ( ++p == pe ) - goto _test_eof1564; -case 1564: -#line 37866 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2059; - case 46: goto st713; - case 47: goto st714; - case 48: goto tr2064; - case 58: goto st693; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2065; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2089: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1565; -st1565: - if ( ++p == pe ) - goto _test_eof1565; -case 1565: -#line 37958 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2059; - case 46: goto st713; - case 47: goto st714; - case 48: goto tr2092; - case 58: goto st693; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1997; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2092: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1566; -st1566: - if ( ++p == pe ) - goto _test_eof1566; -case 1566: -#line 38050 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr2047; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2090: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1567; -st1567: - if ( ++p == pe ) - goto _test_eof1567; -case 1567: -#line 38140 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2059; - case 46: goto st723; - case 47: goto st714; - case 48: goto tr2092; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < 49 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 53 ) { - if ( (*p) < 65 ) { - if ( 54 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr1997; - goto tr1455; -st723: - if ( ++p == pe ) - goto _test_eof723; -case 723: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 48: goto tr954; - case 49: goto tr955; - case 50: goto tr956; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 51 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr902; - goto tr120; -tr954: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1568; -st1568: - if ( ++p == pe ) - goto _test_eof1568; -case 1568: -#line 38265 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 48: goto tr878; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr902; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr955: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1569; -st1569: - if ( ++p == pe ) - goto _test_eof1569; -case 1569: -#line 38325 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 51 ) { - if ( 48 <= (*p) && (*p) <= 50 ) - goto tr902; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr878; - goto tr1455; -tr956: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1570; -st1570: - if ( ++p == pe ) - goto _test_eof1570; -case 1570: -#line 38387 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 53: goto tr1994; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 54 ) { - if ( 48 <= (*p) && (*p) <= 52 ) - goto tr878; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr1993; - goto tr1455; -tr2091: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1571; -st1571: - if ( ++p == pe ) - goto _test_eof1571; -case 1571: -#line 38450 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2059; - case 46: goto st723; - case 47: goto st714; - case 48: goto tr2046; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr1380: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1572; -st1572: - if ( ++p == pe ) - goto _test_eof1572; -case 1572: -#line 38541 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1998; - case 46: goto st671; - case 47: goto st687; - case 48: goto tr2094; - case 49: goto tr2095; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 50 <= (*p) && (*p) <= 57 ) - goto tr2045; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1722; -tr2094: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1573; -st1573: - if ( ++p == pe ) - goto _test_eof1573; -case 1573: -#line 38636 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2096; - case 46: goto st724; - case 47: goto st725; - case 48: goto tr2046; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2096: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1574; -st1574: - if ( ++p == pe ) - goto _test_eof1574; -case 1574: -#line 38727 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2099; - case 49: goto tr2062; - case 50: goto tr1920; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1446; -tr2099: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1575; -st1575: - if ( ++p == pe ) - goto _test_eof1575; -case 1575: -#line 38789 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 47: goto st200; - case 49: goto tr2005; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr1920; - goto tr1446; -st724: - if ( ++p == pe ) - goto _test_eof724; -case 724: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 48: goto tr957; - case 49: goto tr955; - case 50: goto tr877; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 51 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr902; - goto tr120; -tr957: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1576; -st1576: - if ( ++p == pe ) - goto _test_eof1576; -case 1576: -#line 38884 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 49: goto tr902; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 51 ) { - if ( 48 <= (*p) && (*p) <= 50 ) - goto tr878; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr902; - goto tr1455; -st725: - if ( ++p == pe ) - goto _test_eof725; -case 725: - switch( (*p) ) { - case 48: goto tr958; - case 49: goto tr947; - case 50: goto tr185; - } - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr921; - goto tr120; -tr958: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1577; -st1577: - if ( ++p == pe ) - goto _test_eof1577; -case 1577: -#line 38959 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 49: goto tr921; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( (*p) > 50 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr921; - } else if ( (*p) >= 48 ) - goto tr185; - goto tr1455; -tr2095: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1578; -st1578: - if ( ++p == pe ) - goto _test_eof1578; -case 1578: -#line 39011 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2100; - case 46: goto st726; - case 47: goto st727; - case 48: goto tr2046; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr2100: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1579; -st1579: - if ( ++p == pe ) - goto _test_eof1579; -case 1579: -#line 39102 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st644; - case 46: goto st635; - case 48: goto tr2103; - case 49: goto tr2104; - case 52: goto tr1920; - case 54: goto tr1920; - case 57: goto tr1920; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 50 <= (*p) && (*p) <= 56 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1922; - } else - goto tr1921; - } else - goto st79; - goto tr1446; -tr2103: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1580; -st1580: - if ( ++p == pe ) - goto _test_eof1580; -case 1580: -#line 39166 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr1923; - case 46: goto st635; - case 47: goto st200; - case 48: goto tr1920; - case 52: goto tr1920; - case 54: goto tr1920; - case 57: goto tr1920; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 56 ) - goto tr2005; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1446; -tr2104: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1581; -st1581: - if ( ++p == pe ) - goto _test_eof1581; -case 1581: -#line 39230 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2006; - case 46: goto st635; - case 47: goto st200; - case 49: goto tr1920; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 50 ) { - if ( (*p) < 65 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr1920; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto tr2005; - goto tr1446; -st726: - if ( ++p == pe ) - goto _test_eof726; -case 726: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 48: goto tr959; - case 49: goto tr960; - case 50: goto tr956; - case 52: goto tr878; - case 54: goto tr878; - case 57: goto tr878; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 51 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 56 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr902; - goto tr120; -tr959: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1582; -st1582: - if ( ++p == pe ) - goto _test_eof1582; -case 1582: -#line 39328 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st653; - case 48: goto tr878; - case 52: goto tr878; - case 54: goto tr878; - case 57: goto tr878; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 56 ) - goto tr902; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr1455; -tr960: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1583; -st1583: - if ( ++p == pe ) - goto _test_eof1583; -case 1583: -#line 39391 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 43: goto st258; - case 45: goto st309; - case 46: goto st682; - case 49: goto tr878; - case 64: goto st259; - case 67: goto tr282; - case 70: goto tr282; - case 71: goto st310; - case 72: goto st313; - case 75: goto tr1739; - case 76: goto tr282; - case 77: goto tr1740; - case 80: goto st314; - case 82: goto st315; - case 84: goto tr1743; - case 95: goto st258; - case 98: goto st317; - case 99: goto tr1745; - case 100: goto st322; - case 102: goto st324; - case 103: goto tr1748; - case 104: goto tr1749; - case 105: goto st327; - case 107: goto tr1751; - case 108: goto st330; - case 109: goto tr1753; - case 110: goto st340; - case 111: goto st346; - case 112: goto st347; - case 113: goto st348; - case 114: goto st349; - case 115: goto tr1759; - case 116: goto st354; - case 117: goto st356; - case 121: goto st357; - } - if ( (*p) < 51 ) { - if ( 48 <= (*p) && (*p) <= 50 ) - goto tr902; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else if ( (*p) >= 65 ) - goto st258; - } else - goto tr878; - goto tr1455; -st727: - if ( ++p == pe ) - goto _test_eof727; -case 727: - switch( (*p) ) { - case 48: goto tr961; - case 49: goto tr962; - case 52: goto tr185; - case 54: goto tr185; - case 57: goto tr185; - } - if ( 50 <= (*p) && (*p) <= 56 ) - goto tr921; - goto tr120; -tr961: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1584; -st1584: - if ( ++p == pe ) - goto _test_eof1584; -case 1584: -#line 39468 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 48: goto tr185; - case 52: goto tr185; - case 54: goto tr185; - case 57: goto tr185; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( 49 <= (*p) && (*p) <= 56 ) - goto tr921; - goto tr1455; -tr962: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1585; -st1585: - if ( ++p == pe ) - goto _test_eof1585; -case 1585: -#line 39520 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -62: goto st119; - case -50: goto st121; - case 38: goto st123; - case 47: goto st688; - case 49: goto tr185; - case 67: goto tr123; - case 70: goto tr123; - case 71: goto st139; - case 72: goto st143; - case 75: goto tr1462; - case 76: goto tr123; - case 77: goto tr1463; - case 80: goto st144; - case 82: goto st145; - case 84: goto tr1466; - case 98: goto st147; - case 99: goto tr1468; - case 100: goto st157; - case 102: goto st159; - case 103: goto tr1471; - case 104: goto tr1472; - case 105: goto st164; - case 107: goto tr1474; - case 108: goto st168; - case 109: goto tr1476; - case 110: goto st178; - case 111: goto st184; - case 112: goto st185; - case 113: goto st186; - case 114: goto st187; - case 115: goto tr1482; - case 116: goto st192; - case 117: goto st194; - case 121: goto st195; - } - if ( (*p) > 50 ) { - if ( 51 <= (*p) && (*p) <= 57 ) - goto tr185; - } else if ( (*p) >= 48 ) - goto tr921; - goto tr1455; -tr1381: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1586; -st1586: - if ( ++p == pe ) - goto _test_eof1586; -case 1586: -#line 39573 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr2031; - case 46: goto st707; - case 47: goto st708; - case 48: goto tr2105; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2045; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1722; -tr2105: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1587; -st1587: - if ( ++p == pe ) - goto _test_eof1587; -case 1587: -#line 39667 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st660; - case 39: goto st670; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1892; - case 46: goto st652; - case 47: goto st200; - case 48: goto tr2046; - case 64: goto st259; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr1898; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr1913; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr1788; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1455; -tr1382: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1588; -st1588: - if ( ++p == pe ) - goto _test_eof1588; -case 1588: -#line 39758 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st196; - case -51: goto st3; - case -50: goto st197; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st641; - case 39: goto st419; - case 43: goto st258; - case 44: goto st199; - case 45: goto tr1998; - case 46: goto st671; - case 47: goto st687; - case 48: goto tr2105; - case 58: goto st693; - case 64: goto st259; - case 65: goto tr2040; - case 67: goto tr1893; - case 70: goto tr1893; - case 71: goto tr1894; - case 72: goto tr1895; - case 75: goto tr1896; - case 76: goto tr1893; - case 77: goto tr1897; - case 80: goto tr2041; - case 82: goto tr1899; - case 84: goto tr1900; - case 95: goto st258; - case 97: goto tr2042; - case 98: goto tr1901; - case 99: goto tr1902; - case 100: goto tr1903; - case 102: goto tr1904; - case 103: goto tr1905; - case 104: goto tr1906; - case 105: goto tr1907; - case 107: goto tr1908; - case 108: goto tr1909; - case 109: goto tr1910; - case 110: goto tr1911; - case 111: goto tr1912; - case 112: goto tr2043; - case 113: goto tr1914; - case 114: goto tr1915; - case 115: goto tr1916; - case 116: goto tr1917; - case 117: goto tr1918; - case 121: goto tr1919; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 49 <= (*p) && (*p) <= 57 ) - goto tr2045; - } else if ( (*p) > 90 ) { - if ( 101 <= (*p) && (*p) <= 122 ) - goto tr870; - } else - goto tr869; - } else - goto st79; - goto tr1722; -tr1383: -#line 1 "NONE" - { s.te = p+1;} - goto st1589; -st1589: - if ( ++p == pe ) - goto _test_eof1589; -case 1589: -#line 39850 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 33: goto st729; - case 47: goto st737; - case 62: goto tr965; - case 83: goto st745; - case 104: goto st772; - case 108: goto st774; - case 111: goto st776; - case 112: goto st778; - case 115: goto st745; - case 117: goto st776; - } - goto st728; -st728: - if ( ++p == pe ) - goto _test_eof728; -case 728: - if ( (*p) == 62 ) - goto tr965; - goto st728; -st729: - if ( ++p == pe ) - goto _test_eof729; -case 729: - switch( (*p) ) { - case 45: goto st730; - case 62: goto tr965; - } - goto st728; -st730: - if ( ++p == pe ) - goto _test_eof730; -case 730: - switch( (*p) ) { - case 45: goto st731; - case 62: goto tr965; - } - goto st728; -st731: - if ( ++p == pe ) - goto _test_eof731; -case 731: - switch( (*p) ) { - case 45: goto st732; - case 62: goto tr969; - } - goto st731; -st732: - if ( ++p == pe ) - goto _test_eof732; -case 732: - switch( (*p) ) { - case 45: goto st733; - case 62: goto tr969; - } - goto st731; -st733: - if ( ++p == pe ) - goto _test_eof733; -case 733: - switch( (*p) ) { - case 45: goto st733; - case 62: goto tr965; - } - goto st731; -tr969: -#line 1 "NONE" - { s.te = p+1;} - goto st1590; -st1590: - if ( ++p == pe ) - goto _test_eof1590; -case 1590: -#line 39924 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 45 ) - goto st735; - goto st734; -st734: - if ( ++p == pe ) - goto _test_eof734; -case 734: - if ( (*p) == 45 ) - goto st735; - goto st734; -st735: - if ( ++p == pe ) - goto _test_eof735; -case 735: - if ( (*p) == 45 ) - goto st736; - goto st734; -st736: - if ( ++p == pe ) - goto _test_eof736; -case 736: - switch( (*p) ) { - case 45: goto st736; - case 62: goto tr965; - } - goto st734; -st737: - if ( ++p == pe ) - goto _test_eof737; -case 737: - switch( (*p) ) { - case 62: goto tr965; - case 104: goto st738; - case 108: goto st740; - case 111: goto st742; - case 112: goto st744; - case 117: goto st742; - } - goto st728; -st738: - if ( ++p == pe ) - goto _test_eof738; -case 738: - if ( (*p) == 62 ) - goto tr965; - if ( 49 <= (*p) && (*p) <= 57 ) - goto st739; - goto st728; -st739: - if ( ++p == pe ) - goto _test_eof739; -case 739: - if ( (*p) == 62 ) - goto tr980; - goto st739; -st740: - if ( ++p == pe ) - goto _test_eof740; -case 740: - switch( (*p) ) { - case 62: goto tr965; - case 105: goto st741; - } - goto st728; -st741: - if ( ++p == pe ) - goto _test_eof741; -case 741: - if ( (*p) == 62 ) - goto tr982; - goto st741; -st742: - if ( ++p == pe ) - goto _test_eof742; -case 742: - switch( (*p) ) { - case 62: goto tr965; - case 108: goto st743; - } - goto st728; -st743: - if ( ++p == pe ) - goto _test_eof743; -case 743: - if ( (*p) == 62 ) - goto tr984; - goto st743; -st744: - if ( ++p == pe ) - goto _test_eof744; -case 744: - if ( (*p) == 62 ) - goto tr985; - goto st744; -st745: - if ( ++p == pe ) - goto _test_eof745; -case 745: - switch( (*p) ) { - case 62: goto tr965; - case 67: goto st746; - case 84: goto st760; - case 99: goto st746; - case 116: goto st760; - } - goto st728; -st746: - if ( ++p == pe ) - goto _test_eof746; -case 746: - switch( (*p) ) { - case 62: goto tr965; - case 82: goto st747; - case 114: goto st747; - } - goto st728; -st747: - if ( ++p == pe ) - goto _test_eof747; -case 747: - switch( (*p) ) { - case 62: goto tr965; - case 73: goto st748; - case 105: goto st748; - } - goto st728; -st748: - if ( ++p == pe ) - goto _test_eof748; -case 748: - switch( (*p) ) { - case 62: goto tr965; - case 80: goto st749; - case 112: goto st749; - } - goto st728; -st749: - if ( ++p == pe ) - goto _test_eof749; -case 749: - switch( (*p) ) { - case 62: goto tr965; - case 84: goto st750; - case 116: goto st750; - } - goto st728; -st750: - if ( ++p == pe ) - goto _test_eof750; -case 750: - if ( (*p) == 62 ) - goto tr992; - goto st750; -tr992: -#line 1 "NONE" - { s.te = p+1;} - goto st1591; -st1591: - if ( ++p == pe ) - goto _test_eof1591; -case 1591: -#line 40086 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 60 ) - goto st752; - goto st751; -st751: - if ( ++p == pe ) - goto _test_eof751; -case 751: - if ( (*p) == 60 ) - goto st752; - goto st751; -st752: - if ( ++p == pe ) - goto _test_eof752; -case 752: - switch( (*p) ) { - case 47: goto st753; - case 60: goto st752; - } - goto st751; -st753: - if ( ++p == pe ) - goto _test_eof753; -case 753: - switch( (*p) ) { - case 60: goto st752; - case 83: goto st754; - case 115: goto st754; - } - goto st751; -st754: - if ( ++p == pe ) - goto _test_eof754; -case 754: - switch( (*p) ) { - case 60: goto st752; - case 67: goto st755; - case 99: goto st755; - } - goto st751; -st755: - if ( ++p == pe ) - goto _test_eof755; -case 755: - switch( (*p) ) { - case 60: goto st752; - case 82: goto st756; - case 114: goto st756; - } - goto st751; -st756: - if ( ++p == pe ) - goto _test_eof756; -case 756: - switch( (*p) ) { - case 60: goto st752; - case 73: goto st757; - case 105: goto st757; - } - goto st751; -st757: - if ( ++p == pe ) - goto _test_eof757; -case 757: - switch( (*p) ) { - case 60: goto st752; - case 80: goto st758; - case 112: goto st758; - } - goto st751; -st758: - if ( ++p == pe ) - goto _test_eof758; -case 758: - switch( (*p) ) { - case 60: goto st752; - case 84: goto st759; - case 116: goto st759; - } - goto st751; -st759: - if ( ++p == pe ) - goto _test_eof759; -case 759: - switch( (*p) ) { - case 60: goto st752; - case 62: goto tr965; - } - goto st751; -st760: - if ( ++p == pe ) - goto _test_eof760; -case 760: - switch( (*p) ) { - case 62: goto tr965; - case 89: goto st761; - case 121: goto st761; - } - goto st728; -st761: - if ( ++p == pe ) - goto _test_eof761; -case 761: - switch( (*p) ) { - case 62: goto tr965; - case 76: goto st762; - case 108: goto st762; - } - goto st728; -st762: - if ( ++p == pe ) - goto _test_eof762; -case 762: - switch( (*p) ) { - case 62: goto tr965; - case 69: goto st763; - case 101: goto st763; - } - goto st728; -st763: - if ( ++p == pe ) - goto _test_eof763; -case 763: - if ( (*p) == 62 ) - goto tr1005; - goto st763; -tr1005: -#line 1 "NONE" - { s.te = p+1;} - goto st1592; -st1592: - if ( ++p == pe ) - goto _test_eof1592; -case 1592: -#line 40220 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 60 ) - goto st765; - goto st764; -st764: - if ( ++p == pe ) - goto _test_eof764; -case 764: - if ( (*p) == 60 ) - goto st765; - goto st764; -st765: - if ( ++p == pe ) - goto _test_eof765; -case 765: - switch( (*p) ) { - case 47: goto st766; - case 60: goto st765; - } - goto st764; -st766: - if ( ++p == pe ) - goto _test_eof766; -case 766: - switch( (*p) ) { - case 60: goto st765; - case 83: goto st767; - case 115: goto st767; - } - goto st764; -st767: - if ( ++p == pe ) - goto _test_eof767; -case 767: - switch( (*p) ) { - case 60: goto st765; - case 84: goto st768; - case 116: goto st768; - } - goto st764; -st768: - if ( ++p == pe ) - goto _test_eof768; -case 768: - switch( (*p) ) { - case 60: goto st765; - case 89: goto st769; - case 121: goto st769; - } - goto st764; -st769: - if ( ++p == pe ) - goto _test_eof769; -case 769: - switch( (*p) ) { - case 60: goto st765; - case 76: goto st770; - case 108: goto st770; - } - goto st764; -st770: - if ( ++p == pe ) - goto _test_eof770; -case 770: - switch( (*p) ) { - case 60: goto st765; - case 69: goto st771; - case 101: goto st771; - } - goto st764; -st771: - if ( ++p == pe ) - goto _test_eof771; -case 771: - switch( (*p) ) { - case 60: goto st765; - case 62: goto tr965; - } - goto st764; -st772: - if ( ++p == pe ) - goto _test_eof772; -case 772: - if ( (*p) == 62 ) - goto tr965; - if ( 49 <= (*p) && (*p) <= 57 ) - goto st773; - goto st728; -st773: - if ( ++p == pe ) - goto _test_eof773; -case 773: - if ( (*p) == 62 ) - goto tr1015; - goto st773; -st774: - if ( ++p == pe ) - goto _test_eof774; -case 774: - switch( (*p) ) { - case 62: goto tr965; - case 105: goto st775; - } - goto st728; -st775: - if ( ++p == pe ) - goto _test_eof775; -case 775: - if ( (*p) == 62 ) - goto tr1017; - goto st775; -st776: - if ( ++p == pe ) - goto _test_eof776; -case 776: - switch( (*p) ) { - case 62: goto tr965; - case 108: goto st777; - } - goto st728; -st777: - if ( ++p == pe ) - goto _test_eof777; -case 777: - if ( (*p) == 62 ) - goto tr1019; - goto st777; -st778: - if ( ++p == pe ) - goto _test_eof778; -case 778: - switch( (*p) ) { - case 32: goto st778; - case 47: goto st780; - case 62: goto tr1023; - } - if ( 9 <= (*p) && (*p) <= 13 ) - goto st778; - goto st779; -st779: - if ( ++p == pe ) - goto _test_eof779; -case 779: - if ( (*p) == 62 ) - goto tr1023; - goto st779; -st780: - if ( ++p == pe ) - goto _test_eof780; -case 780: - if ( (*p) == 62 ) - goto tr1023; - goto st779; -tr1384: -#line 1 "NONE" - { s.te = p+1;} - goto st1593; -st1593: - if ( ++p == pe ) - goto _test_eof1593; -case 1593: -#line 40381 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 61 ) - goto st781; - goto tr1644; -st781: - if ( ++p == pe ) - goto _test_eof781; -case 781: - if ( (*p) == 61 ) - goto st1594; - goto tr963; -st1594: - if ( ++p == pe ) - goto _test_eof1594; -case 1594: - if ( (*p) == 61 ) - goto st1594; - goto tr1455; -st1595: - if ( ++p == pe ) - goto _test_eof1595; -case 1595: - if ( (*p) == 95 ) - goto st1596; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1596; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1596; - } else - goto st1596; - goto tr1644; -st1596: - if ( ++p == pe ) - goto _test_eof1596; -case 1596: - if ( (*p) == 95 ) - goto st1597; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1597; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1597; - } else - goto st1597; - goto tr1672; -st1597: - if ( ++p == pe ) - goto _test_eof1597; -case 1597: - if ( (*p) == 95 ) - goto st1598; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1598; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1598; - } else - goto st1598; - goto tr1672; -st1598: - if ( ++p == pe ) - goto _test_eof1598; -case 1598: - if ( (*p) == 95 ) - goto st1599; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1599; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1599; - } else - goto st1599; - goto tr1672; -st1599: - if ( ++p == pe ) - goto _test_eof1599; -case 1599: - if ( (*p) == 95 ) - goto st1600; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1600; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1600; - } else - goto st1600; - goto tr1672; -st1600: - if ( ++p == pe ) - goto _test_eof1600; -case 1600: - if ( (*p) == 95 ) - goto st1601; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1601; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1601; - } else - goto st1601; - goto tr1672; -st1601: - if ( ++p == pe ) - goto _test_eof1601; -case 1601: - if ( (*p) == 95 ) - goto st1602; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1602; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1602; - } else - goto st1602; - goto tr1672; -st1602: - if ( ++p == pe ) - goto _test_eof1602; -case 1602: - if ( (*p) == 95 ) - goto st1603; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1603; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1603; - } else - goto st1603; - goto tr1672; -st1603: - if ( ++p == pe ) - goto _test_eof1603; -case 1603: - if ( (*p) == 95 ) - goto st1604; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1604; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1604; - } else - goto st1604; - goto tr1672; -st1604: - if ( ++p == pe ) - goto _test_eof1604; -case 1604: - if ( (*p) == 95 ) - goto st1605; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1605; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1605; - } else - goto st1605; - goto tr1672; -st1605: - if ( ++p == pe ) - goto _test_eof1605; -case 1605: - if ( (*p) == 95 ) - goto st1606; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1606; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1606; - } else - goto st1606; - goto tr1672; -st1606: - if ( ++p == pe ) - goto _test_eof1606; -case 1606: - if ( (*p) == 95 ) - goto st1607; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1607; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1607; - } else - goto st1607; - goto tr1672; -st1607: - if ( ++p == pe ) - goto _test_eof1607; -case 1607: - if ( (*p) == 95 ) - goto st1608; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1608; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1608; - } else - goto st1608; - goto tr1672; -st1608: - if ( ++p == pe ) - goto _test_eof1608; -case 1608: - if ( (*p) == 95 ) - goto st1609; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st1609; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1609; - } else - goto st1609; - goto tr1672; -st1609: - if ( ++p == pe ) - goto _test_eof1609; -case 1609: - if ( (*p) == 95 ) - goto tr1726; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1726; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1726; - } else - goto tr1726; - goto tr1672; -tr1387: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1610; -st1610: - if ( ++p == pe ) - goto _test_eof1610; -case 1610: -#line 40634 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2130; - case 64: goto st259; - case 73: goto tr2132; - case 78: goto tr2133; - case 82: goto tr2134; - case 95: goto st258; - case 97: goto tr1032; - case 100: goto tr2136; - case 101: goto tr1032; - case 105: goto tr2137; - case 108: goto tr2138; - case 111: goto tr1032; - case 112: goto tr2139; - case 114: goto tr2140; - case 115: goto tr2141; - case 117: goto tr2142; - case 118: goto tr2143; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -st782: - if ( ++p == pe ) - goto _test_eof782; -case 782: - switch( (*p) ) { - case 35: goto st494; - case 38: goto st783; - case 97: goto st517; - case 114: goto st522; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1026; - goto tr0; -st783: - if ( ++p == pe ) - goto _test_eof783; -case 783: - if ( (*p) == 38 ) - goto st783; - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1027; - goto tr0; -tr1027: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1611; -st1611: - if ( ++p == pe ) - goto _test_eof1611; -case 1611: -#line 40732 "schwa/tokenizer/tokenizer.cc" - if ( (*p) == 38 ) - goto st783; - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1027; - goto tr2144; -tr1026: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1612; -st1612: - if ( ++p == pe ) - goto _test_eof1612; -case 1612: -#line 40748 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st784; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr2146; - } else - goto st79; - goto tr2144; -st784: - if ( ++p == pe ) - goto _test_eof784; -case 784: - switch( (*p) ) { - case 35: goto st383; - case 38: goto st783; - case 97: goto st416; - case 114: goto st539; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1027; - goto tr1028; -tr2146: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1613; -st1613: - if ( ++p == pe ) - goto _test_eof1613; -case 1613: -#line 40817 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st782; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr2146; - } else - goto st79; - goto tr2144; -tr2129: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1614; -st1614: - if ( ++p == pe ) - goto _test_eof1614; -case 1614: -#line 40873 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st785; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st785: - if ( ++p == pe ) - goto _test_eof785; -case 785: - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st785; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr65; -tr1030: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1615; -st1615: - if ( ++p == pe ) - goto _test_eof1615; -case 1615: -#line 40984 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st786: - if ( ++p == pe ) - goto _test_eof786; -case 786: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto st787; - case 66: goto st791; - case 67: goto st792; - case 69: goto st795; - case 71: goto st796; - case 73: goto st797; - case 74: goto st799; - case 77: goto st801; - case 78: goto st806; - case 79: goto st808; - case 80: goto st809; - case 84: goto st810; - case 88: goto st814; - case 95: goto st258; - case 97: goto st787; - case 98: goto st791; - case 99: goto st792; - case 101: goto st795; - case 103: goto st796; - case 105: goto st797; - case 106: goto st799; - case 109: goto st801; - case 110: goto st806; - case 111: goto st808; - case 112: goto st809; - case 116: goto st810; - case 120: goto st814; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto st794; - } else if ( (*p) >= 68 ) - goto st794; - } else - goto st258; - goto tr65; -st787: - if ( ++p == pe ) - goto _test_eof787; -case 787: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 69: goto tr1051; - case 82: goto tr1052; - case 83: goto tr1053; - case 95: goto st258; - case 101: goto tr1051; - case 114: goto tr1052; - case 115: goto tr1053; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -st788: - if ( ++p == pe ) - goto _test_eof788; -case 788: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st258; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr0; -st789: - if ( ++p == pe ) - goto _test_eof789; -case 789: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr0; -st790: - if ( ++p == pe ) - goto _test_eof790; -case 790: - switch( (*p) ) { - case 43: goto st258; - case 64: goto st259; - case 65: goto st787; - case 66: goto st791; - case 67: goto st792; - case 69: goto st795; - case 71: goto st796; - case 73: goto st797; - case 74: goto st799; - case 77: goto st801; - case 78: goto st806; - case 79: goto st808; - case 80: goto st809; - case 84: goto st810; - case 88: goto st814; - case 95: goto st258; - case 97: goto st787; - case 98: goto st791; - case 99: goto st792; - case 101: goto st795; - case 103: goto st796; - case 105: goto st797; - case 106: goto st799; - case 109: goto st801; - case 110: goto st806; - case 111: goto st808; - case 112: goto st809; - case 116: goto st810; - case 120: goto st814; - } - if ( (*p) < 48 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto st794; - } else if ( (*p) >= 68 ) - goto st794; - } else - goto st258; - goto tr0; -st791: - if ( ++p == pe ) - goto _test_eof791; -case 791: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 73: goto tr1054; - case 95: goto st258; - case 105: goto tr1054; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1050: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1616; -st1616: - if ( ++p == pe ) - goto _test_eof1616; -case 1616: -#line 41232 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -tr1054: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1617; -st1617: - if ( ++p == pe ) - goto _test_eof1617; -case 1617: -#line 41259 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 90: goto tr1050; - case 95: goto st258; - case 122: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 89 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto st789; - } else - goto st789; - goto tr1672; -st792: - if ( ++p == pe ) - goto _test_eof792; -case 792: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 65: goto tr1055; - case 79: goto tr1056; - case 95: goto st258; - case 97: goto tr1055; - case 111: goto tr1056; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1055: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1618; -st1618: - if ( ++p == pe ) - goto _test_eof1618; -case 1618: -#line 41312 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 84: goto tr1050; - case 95: goto st258; - case 116: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -tr1056: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1619; -st1619: - if ( ++p == pe ) - goto _test_eof1619; -case 1619: -#line 41341 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 77: goto tr1050; - case 79: goto st793; - case 95: goto st258; - case 109: goto tr1050; - case 111: goto st793; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st793: - if ( ++p == pe ) - goto _test_eof793; -case 793: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 80: goto tr1050; - case 95: goto st258; - case 112: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st794: - if ( ++p == pe ) - goto _test_eof794; -case 794: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -st795: - if ( ++p == pe ) - goto _test_eof795; -case 795: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 68: goto tr1057; - case 95: goto st258; - case 100: goto tr1057; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1057: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1620; -st1620: - if ( ++p == pe ) - goto _test_eof1620; -case 1620: -#line 41436 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 85: goto tr1050; - case 95: goto st258; - case 117: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st796: - if ( ++p == pe ) - goto _test_eof796; -case 796: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 79: goto tr1058; - case 95: goto st258; - case 111: goto tr1058; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1058: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1621; -st1621: - if ( ++p == pe ) - goto _test_eof1621; -case 1621: -#line 41487 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 86: goto tr1050; - case 95: goto st258; - case 118: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st797: - if ( ++p == pe ) - goto _test_eof797; -case 797: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 78: goto tr1059; - case 95: goto st258; - case 110: goto tr1059; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1059: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1622; -st1622: - if ( ++p == pe ) - goto _test_eof1622; -case 1622: -#line 41538 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 70: goto st798; - case 84: goto tr1050; - case 95: goto st258; - case 102: goto st798; - case 116: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st798: - if ( ++p == pe ) - goto _test_eof798; -case 798: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 79: goto tr1050; - case 95: goto st258; - case 111: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st799: - if ( ++p == pe ) - goto _test_eof799; -case 799: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 79: goto tr1060; - case 95: goto st258; - case 111: goto tr1060; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1060: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1623; -st1623: - if ( ++p == pe ) - goto _test_eof1623; -case 1623: -#line 41613 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 66: goto st800; - case 95: goto st258; - case 98: goto st800; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st800: - if ( ++p == pe ) - goto _test_eof800; -case 800: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 83: goto tr1050; - case 95: goto st258; - case 115: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st801: - if ( ++p == pe ) - goto _test_eof801; -case 801: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 73: goto tr1061; - case 79: goto tr1062; - case 85: goto tr1063; - case 95: goto st258; - case 105: goto tr1061; - case 111: goto tr1062; - case 117: goto tr1063; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1061: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1624; -st1624: - if ( ++p == pe ) - goto _test_eof1624; -case 1624: -#line 41690 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 76: goto tr1050; - case 95: goto st258; - case 108: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -tr1062: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1625; -st1625: - if ( ++p == pe ) - goto _test_eof1625; -case 1625: -#line 41719 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 66: goto st802; - case 95: goto st258; - case 98: goto st802; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st802: - if ( ++p == pe ) - goto _test_eof802; -case 802: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 73: goto tr1050; - case 95: goto st258; - case 105: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -tr1063: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1626; -st1626: - if ( ++p == pe ) - goto _test_eof1626; -case 1626: -#line 41770 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 83: goto st803; - case 95: goto st258; - case 115: goto st803; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st803: - if ( ++p == pe ) - goto _test_eof803; -case 803: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 69: goto st804; - case 95: goto st258; - case 101: goto st804; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st804: - if ( ++p == pe ) - goto _test_eof804; -case 804: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 85: goto st805; - case 95: goto st258; - case 117: goto st805; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st805: - if ( ++p == pe ) - goto _test_eof805; -case 805: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 77: goto tr1050; - case 95: goto st258; - case 109: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st806: - if ( ++p == pe ) - goto _test_eof806; -case 806: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 65: goto tr1066; - case 69: goto tr1055; - case 95: goto st258; - case 97: goto tr1066; - case 101: goto tr1055; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1066: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1627; -st1627: - if ( ++p == pe ) - goto _test_eof1627; -case 1627: -#line 41889 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 77: goto st807; - case 95: goto st258; - case 109: goto st807; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st807: - if ( ++p == pe ) - goto _test_eof807; -case 807: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 69: goto tr1050; - case 95: goto st258; - case 101: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st808: - if ( ++p == pe ) - goto _test_eof808; -case 808: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 82: goto tr1067; - case 95: goto st258; - case 114: goto tr1067; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1067: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1628; -st1628: - if ( ++p == pe ) - goto _test_eof1628; -case 1628: -#line 41962 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 71: goto tr1050; - case 95: goto st258; - case 103: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st809: - if ( ++p == pe ) - goto _test_eof809; -case 809: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 82: goto tr1068; - case 95: goto st258; - case 114: goto tr1068; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1068: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1629; -st1629: - if ( ++p == pe ) - goto _test_eof1629; -case 1629: -#line 42013 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 79: goto tr1050; - case 95: goto st258; - case 111: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st810: - if ( ++p == pe ) - goto _test_eof810; -case 810: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 69: goto tr1061; - case 82: goto tr1069; - case 95: goto st258; - case 101: goto tr1061; - case 114: goto tr1069; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1069: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1630; -st1630: - if ( ++p == pe ) - goto _test_eof1630; -case 1630: -#line 42066 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 65: goto st811; - case 95: goto st258; - case 97: goto st811; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st811: - if ( ++p == pe ) - goto _test_eof811; -case 811: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 86: goto st812; - case 95: goto st258; - case 118: goto st812; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st812: - if ( ++p == pe ) - goto _test_eof812; -case 812: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 69: goto st813; - case 95: goto st258; - case 101: goto st813; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st813: - if ( ++p == pe ) - goto _test_eof813; -case 813: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 76: goto tr1050; - case 95: goto st258; - case 108: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -st814: - if ( ++p == pe ) - goto _test_eof814; -case 814: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 88: goto tr1072; - case 95: goto st258; - case 120: goto tr1072; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1050; - } else - goto tr1050; - goto tr0; -tr1072: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1631; -st1631: - if ( ++p == pe ) - goto _test_eof1631; -case 1631: -#line 42183 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 88: goto tr1050; - case 95: goto st258; - case 120: goto tr1050; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -tr1051: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1632; -st1632: - if ( ++p == pe ) - goto _test_eof1632; -case 1632: -#line 42212 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 82: goto st798; - case 95: goto st258; - case 114: goto st798; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -tr1052: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1633; -st1633: - if ( ++p == pe ) - goto _test_eof1633; -case 1633: -#line 42241 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 80: goto st815; - case 95: goto st258; - case 112: goto st815; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -st815: - if ( ++p == pe ) - goto _test_eof815; -case 815: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 65: goto tr1050; - case 95: goto st258; - case 97: goto tr1050; - } - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr229; -tr1053: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1634; -st1634: - if ( ++p == pe ) - goto _test_eof1634; -case 1634: -#line 42292 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 43: goto st258; - case 45: goto st788; - case 46: goto st790; - case 64: goto st259; - case 73: goto st815; - case 95: goto st258; - case 105: goto st815; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st789; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st789; - } else - goto st789; - goto tr1672; -tr1031: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1635; -tr2157: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1635; -st1635: - if ( ++p == pe ) - goto _test_eof1635; -case 1635: -#line 42327 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr0; -st816: - if ( ++p == pe ) - goto _test_eof816; -case 816: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1073; - case 66: goto tr1074; - case 67: goto tr1075; - case 69: goto tr1077; - case 71: goto tr1078; - case 73: goto tr1079; - case 74: goto tr1080; - case 77: goto tr1081; - case 78: goto tr1082; - case 79: goto tr1083; - case 80: goto tr1084; - case 84: goto tr1085; - case 88: goto tr1086; - case 95: goto st258; - case 97: goto tr1073; - case 98: goto tr1074; - case 99: goto tr1075; - case 101: goto tr1077; - case 103: goto tr1078; - case 105: goto tr1079; - case 106: goto tr1080; - case 109: goto tr1081; - case 110: goto tr1082; - case 111: goto tr1083; - case 112: goto tr1084; - case 116: goto tr1085; - case 120: goto tr1086; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1076; - } else if ( (*p) >= 68 ) - goto tr1076; - } else - goto st258; - goto tr0; -tr1073: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1636; -st1636: - if ( ++p == pe ) - goto _test_eof1636; -case 1636: -#line 42440 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 69: goto tr2158; - case 82: goto tr2159; - case 83: goto tr2160; - case 95: goto st258; - case 101: goto tr2162; - case 114: goto tr2163; - case 115: goto tr2164; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2158: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1637; -st1637: - if ( ++p == pe ) - goto _test_eof1637; -case 1637: -#line 42505 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2165; - case 95: goto st258; - case 114: goto tr2166; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2165: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1638; -tr2207: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1638; -st1638: - if ( ++p == pe ) - goto _test_eof1638; -case 1638: -#line 42572 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2157; - case 95: goto st258; - case 111: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr0; -tr1032: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1639; -tr2161: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1639; -tr2253: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 42 "../ragel/tokenizer/rules/contractions.rl" - {n2="n't";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 25;} - goto st1639; -st1639: - if ( ++p == pe ) - goto _test_eof1639; -case 1639: -#line 42649 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr0; -tr2166: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1640; -tr2208: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1640; -st1640: - if ( ++p == pe ) - goto _test_eof1640; -case 1640: -#line 42714 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2157; - case 95: goto st258; - case 111: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr0; -tr2159: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1641; -st1641: - if ( ++p == pe ) - goto _test_eof1641; -case 1641: -#line 42775 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2167; - case 95: goto st258; - case 112: goto tr2168; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2167: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1642; -st1642: - if ( ++p == pe ) - goto _test_eof1642; -case 1642: -#line 42836 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2157; - case 95: goto st258; - case 97: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2168: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1643; -st1643: - if ( ++p == pe ) - goto _test_eof1643; -case 1643: -#line 42897 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2157; - case 95: goto st258; - case 97: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2160: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1644; -st1644: - if ( ++p == pe ) - goto _test_eof1644; -case 1644: -#line 42958 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2167; - case 95: goto st258; - case 105: goto tr2168; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2162: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1645; -st1645: - if ( ++p == pe ) - goto _test_eof1645; -case 1645: -#line 43019 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2165; - case 95: goto st258; - case 114: goto tr2166; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2163: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1646; -st1646: - if ( ++p == pe ) - goto _test_eof1646; -case 1646: -#line 43080 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2167; - case 95: goto st258; - case 112: goto tr2168; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2164: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1647; -st1647: - if ( ++p == pe ) - goto _test_eof1647; -case 1647: -#line 43141 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2167; - case 95: goto st258; - case 105: goto tr2168; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1074: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1648; -st1648: - if ( ++p == pe ) - goto _test_eof1648; -case 1648: -#line 43202 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 73: goto tr2169; - case 95: goto st258; - case 105: goto tr2170; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2169: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1649; -st1649: - if ( ++p == pe ) - goto _test_eof1649; -case 1649: -#line 43263 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 90: goto tr2157; - case 95: goto st258; - case 122: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 89 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2170: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1650; -st1650: - if ( ++p == pe ) - goto _test_eof1650; -case 1650: -#line 43324 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 90: goto tr2157; - case 95: goto st258; - case 122: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 89 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1075: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1651; -st1651: - if ( ++p == pe ) - goto _test_eof1651; -case 1651: -#line 43385 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 65: goto tr2171; - case 79: goto tr2172; - case 95: goto st258; - case 97: goto tr2173; - case 111: goto tr2174; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2171: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1652; -st1652: - if ( ++p == pe ) - goto _test_eof1652; -case 1652: -#line 43448 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2157; - case 95: goto st258; - case 116: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2172: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1653; -st1653: - if ( ++p == pe ) - goto _test_eof1653; -case 1653: -#line 43509 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2157; - case 79: goto tr2175; - case 95: goto st258; - case 109: goto tr2161; - case 111: goto tr2176; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2175: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1654; -st1654: - if ( ++p == pe ) - goto _test_eof1654; -case 1654: -#line 43572 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2157; - case 95: goto st258; - case 112: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2176: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1655; -st1655: - if ( ++p == pe ) - goto _test_eof1655; -case 1655: -#line 43633 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2157; - case 95: goto st258; - case 112: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2173: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1656; -st1656: - if ( ++p == pe ) - goto _test_eof1656; -case 1656: -#line 43694 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2157; - case 95: goto st258; - case 116: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2174: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1657; -st1657: - if ( ++p == pe ) - goto _test_eof1657; -case 1657: -#line 43755 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2157; - case 79: goto tr2175; - case 95: goto st258; - case 109: goto tr2161; - case 111: goto tr2176; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1076: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1658; -st1658: - if ( ++p == pe ) - goto _test_eof1658; -case 1658: -#line 43818 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1077: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1659; -st1659: - if ( ++p == pe ) - goto _test_eof1659; -case 1659: -#line 43877 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 68: goto tr2177; - case 95: goto st258; - case 100: goto tr2178; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2177: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1660; -st1660: - if ( ++p == pe ) - goto _test_eof1660; -case 1660: -#line 43938 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 85: goto tr2157; - case 95: goto st258; - case 117: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2178: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1661; -st1661: - if ( ++p == pe ) - goto _test_eof1661; -case 1661: -#line 43999 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 85: goto tr2157; - case 95: goto st258; - case 117: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1078: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1662; -st1662: - if ( ++p == pe ) - goto _test_eof1662; -case 1662: -#line 44060 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 79: goto tr2179; - case 95: goto st258; - case 111: goto tr2180; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2179: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1663; -st1663: - if ( ++p == pe ) - goto _test_eof1663; -case 1663: -#line 44121 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 86: goto tr2157; - case 95: goto st258; - case 118: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2180: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1664; -st1664: - if ( ++p == pe ) - goto _test_eof1664; -case 1664: -#line 44182 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 86: goto tr2157; - case 95: goto st258; - case 118: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1079: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1665; -st1665: - if ( ++p == pe ) - goto _test_eof1665; -case 1665: -#line 44243 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 78: goto tr2181; - case 95: goto st258; - case 110: goto tr2182; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2181: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1666; -st1666: - if ( ++p == pe ) - goto _test_eof1666; -case 1666: -#line 44304 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 70: goto tr2165; - case 84: goto tr2157; - case 95: goto st258; - case 102: goto tr2166; - case 116: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2182: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1667; -st1667: - if ( ++p == pe ) - goto _test_eof1667; -case 1667: -#line 44367 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 70: goto tr2165; - case 84: goto tr2157; - case 95: goto st258; - case 102: goto tr2166; - case 116: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1080: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1668; -st1668: - if ( ++p == pe ) - goto _test_eof1668; -case 1668: -#line 44430 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 79: goto tr2183; - case 95: goto st258; - case 111: goto tr2184; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2183: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1669; -st1669: - if ( ++p == pe ) - goto _test_eof1669; -case 1669: -#line 44491 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2185; - case 95: goto st258; - case 98: goto tr2186; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2185: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1670; -st1670: - if ( ++p == pe ) - goto _test_eof1670; -case 1670: -#line 44552 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2157; - case 95: goto st258; - case 115: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2186: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1671; -st1671: - if ( ++p == pe ) - goto _test_eof1671; -case 1671: -#line 44613 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2157; - case 95: goto st258; - case 115: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2184: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1672; -st1672: - if ( ++p == pe ) - goto _test_eof1672; -case 1672: -#line 44674 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2185; - case 95: goto st258; - case 98: goto tr2186; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1081: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1673; -st1673: - if ( ++p == pe ) - goto _test_eof1673; -case 1673: -#line 44735 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 73: goto tr2187; - case 79: goto tr2188; - case 85: goto tr2189; - case 95: goto st258; - case 105: goto tr2190; - case 111: goto tr2191; - case 117: goto tr2192; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2215: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1674; -tr2187: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1674; -st1674: - if ( ++p == pe ) - goto _test_eof1674; -case 1674: -#line 44806 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2157; - case 95: goto st258; - case 108: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr0; -tr2188: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1675; -st1675: - if ( ++p == pe ) - goto _test_eof1675; -case 1675: -#line 44867 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2193; - case 95: goto st258; - case 98: goto tr2194; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2193: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1676; -st1676: - if ( ++p == pe ) - goto _test_eof1676; -case 1676: -#line 44928 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2157; - case 95: goto st258; - case 105: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2194: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1677; -st1677: - if ( ++p == pe ) - goto _test_eof1677; -case 1677: -#line 44989 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2157; - case 95: goto st258; - case 105: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2189: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1678; -st1678: - if ( ++p == pe ) - goto _test_eof1678; -case 1678: -#line 45050 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2195; - case 95: goto st258; - case 115: goto tr2196; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2195: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1679; -st1679: - if ( ++p == pe ) - goto _test_eof1679; -case 1679: -#line 45111 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2197; - case 95: goto st258; - case 101: goto tr2198; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2197: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1680; -st1680: - if ( ++p == pe ) - goto _test_eof1680; -case 1680: -#line 45172 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 85: goto tr2199; - case 95: goto st258; - case 117: goto tr2200; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2199: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1681; -st1681: - if ( ++p == pe ) - goto _test_eof1681; -case 1681: -#line 45233 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2157; - case 95: goto st258; - case 109: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2200: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1682; -st1682: - if ( ++p == pe ) - goto _test_eof1682; -case 1682: -#line 45294 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2157; - case 95: goto st258; - case 109: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2198: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1683; -st1683: - if ( ++p == pe ) - goto _test_eof1683; -case 1683: -#line 45355 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 85: goto tr2199; - case 95: goto st258; - case 117: goto tr2200; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2196: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1684; -st1684: - if ( ++p == pe ) - goto _test_eof1684; -case 1684: -#line 45416 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2197; - case 95: goto st258; - case 101: goto tr2198; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2216: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1685; -tr2190: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1685; -st1685: - if ( ++p == pe ) - goto _test_eof1685; -case 1685: -#line 45483 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2157; - case 95: goto st258; - case 108: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr0; -tr2191: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1686; -st1686: - if ( ++p == pe ) - goto _test_eof1686; -case 1686: -#line 45544 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2193; - case 95: goto st258; - case 98: goto tr2194; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2192: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1687; -st1687: - if ( ++p == pe ) - goto _test_eof1687; -case 1687: -#line 45605 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2195; - case 95: goto st258; - case 115: goto tr2196; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1082: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1688; -st1688: - if ( ++p == pe ) - goto _test_eof1688; -case 1688: -#line 45666 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 65: goto tr2201; - case 69: goto tr2171; - case 95: goto st258; - case 97: goto tr2202; - case 101: goto tr2173; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2201: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1689; -st1689: - if ( ++p == pe ) - goto _test_eof1689; -case 1689: -#line 45729 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2203; - case 95: goto st258; - case 109: goto tr2204; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2203: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1690; -st1690: - if ( ++p == pe ) - goto _test_eof1690; -case 1690: -#line 45790 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2157; - case 95: goto st258; - case 101: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2204: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1691; -st1691: - if ( ++p == pe ) - goto _test_eof1691; -case 1691: -#line 45851 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2157; - case 95: goto st258; - case 101: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2202: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1692; -st1692: - if ( ++p == pe ) - goto _test_eof1692; -case 1692: -#line 45912 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2203; - case 95: goto st258; - case 109: goto tr2204; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1083: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1693; -st1693: - if ( ++p == pe ) - goto _test_eof1693; -case 1693: -#line 45973 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 82: goto tr2205; - case 95: goto st258; - case 114: goto tr2206; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2205: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1694; -st1694: - if ( ++p == pe ) - goto _test_eof1694; -case 1694: -#line 46034 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 71: goto tr2157; - case 95: goto st258; - case 103: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2206: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1695; -st1695: - if ( ++p == pe ) - goto _test_eof1695; -case 1695: -#line 46095 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 71: goto tr2157; - case 95: goto st258; - case 103: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1084: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1696; -st1696: - if ( ++p == pe ) - goto _test_eof1696; -case 1696: -#line 46156 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 82: goto tr2207; - case 95: goto st258; - case 114: goto tr2208; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1085: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1697; -st1697: - if ( ++p == pe ) - goto _test_eof1697; -case 1697: -#line 46217 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 69: goto tr2187; - case 82: goto tr2209; - case 95: goto st258; - case 101: goto tr2190; - case 114: goto tr2210; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2209: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1698; -st1698: - if ( ++p == pe ) - goto _test_eof1698; -case 1698: -#line 46280 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2211; - case 95: goto st258; - case 97: goto tr2212; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2211: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1699; -st1699: - if ( ++p == pe ) - goto _test_eof1699; -case 1699: -#line 46341 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 86: goto tr2213; - case 95: goto st258; - case 118: goto tr2214; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2213: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1700; -st1700: - if ( ++p == pe ) - goto _test_eof1700; -case 1700: -#line 46402 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2215; - case 95: goto st258; - case 101: goto tr2216; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2214: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1701; -st1701: - if ( ++p == pe ) - goto _test_eof1701; -case 1701: -#line 46463 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2215; - case 95: goto st258; - case 101: goto tr2216; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2212: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1702; -st1702: - if ( ++p == pe ) - goto _test_eof1702; -case 1702: -#line 46524 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 86: goto tr2213; - case 95: goto st258; - case 118: goto tr2214; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2210: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1703; -st1703: - if ( ++p == pe ) - goto _test_eof1703; -case 1703: -#line 46585 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2211; - case 95: goto st258; - case 97: goto tr2212; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr1086: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1704; -st1704: - if ( ++p == pe ) - goto _test_eof1704; -case 1704: -#line 46646 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st786; - case 64: goto st259; - case 88: goto tr2217; - case 95: goto st258; - case 120: goto tr2218; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2217: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1705; -st1705: - if ( ++p == pe ) - goto _test_eof1705; -case 1705: -#line 46707 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 88: goto tr2157; - case 95: goto st258; - case 120: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2218: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 40;} - goto st1706; -st1706: - if ( ++p == pe ) - goto _test_eof1706; -case 1706: -#line 46768 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 88: goto tr2157; - case 95: goto st258; - case 120: goto tr2161; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1672; -tr2130: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1707; -st1707: - if ( ++p == pe ) - goto _test_eof1707; -case 1707: -#line 46829 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1197; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr2144; -tr1183: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1708; -st1708: - if ( ++p == pe ) - goto _test_eof1708; -case 1708: -#line 46890 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 69: goto tr2158; - case 82: goto tr2159; - case 83: goto tr2160; - case 95: goto st258; - case 101: goto tr2162; - case 114: goto tr2163; - case 115: goto tr2164; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2219: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1709; -tr2220: -#line 1 "NONE" - { s.te = p+1;} -#line 61 "../ragel/tokenizer/rules/date_time.rl" - {n1="am";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1709; -tr2475: -#line 1 "NONE" - { s.te = p+1;} -#line 61 "../ragel/tokenizer/rules/date_time.rl" - {n1="pm";} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 31;} - goto st1709; -st1709: - if ( ++p == pe ) - goto _test_eof1709; -case 1709: -#line 46971 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto st787; - case 66: goto st791; - case 67: goto st792; - case 69: goto st795; - case 71: goto st796; - case 73: goto st797; - case 74: goto st799; - case 77: goto st801; - case 78: goto st806; - case 79: goto st808; - case 80: goto st809; - case 84: goto st810; - case 88: goto st814; - case 95: goto st258; - case 97: goto st787; - case 98: goto st791; - case 99: goto st792; - case 101: goto st795; - case 103: goto st796; - case 105: goto st797; - case 106: goto st799; - case 109: goto st801; - case 110: goto st806; - case 111: goto st808; - case 112: goto st809; - case 116: goto st810; - case 120: goto st814; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto st794; - } else if ( (*p) >= 68 ) - goto st794; - } else - goto st258; - goto tr0; -tr1184: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1710; -st1710: - if ( ++p == pe ) - goto _test_eof1710; -case 1710: -#line 47032 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 73: goto tr2169; - case 95: goto st258; - case 105: goto tr2170; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1185: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1711; -st1711: - if ( ++p == pe ) - goto _test_eof1711; -case 1711: -#line 47093 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 65: goto tr2171; - case 79: goto tr2172; - case 95: goto st258; - case 97: goto tr2173; - case 111: goto tr2174; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1186: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1712; -st1712: - if ( ++p == pe ) - goto _test_eof1712; -case 1712: -#line 47156 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1187: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1713; -st1713: - if ( ++p == pe ) - goto _test_eof1713; -case 1713: -#line 47215 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 68: goto tr2177; - case 95: goto st258; - case 100: goto tr2178; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1188: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1714; -st1714: - if ( ++p == pe ) - goto _test_eof1714; -case 1714: -#line 47276 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 79: goto tr2179; - case 95: goto st258; - case 111: goto tr2180; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1189: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1715; -st1715: - if ( ++p == pe ) - goto _test_eof1715; -case 1715: -#line 47337 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 78: goto tr2181; - case 95: goto st258; - case 110: goto tr2182; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1190: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1716; -st1716: - if ( ++p == pe ) - goto _test_eof1716; -case 1716: -#line 47398 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 79: goto tr2183; - case 95: goto st258; - case 111: goto tr2184; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1197: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1717; -st1717: - if ( ++p == pe ) - goto _test_eof1717; -case 1717: -#line 47459 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2220; - case 64: goto st259; - case 73: goto tr2187; - case 79: goto tr2188; - case 85: goto tr2189; - case 95: goto st258; - case 105: goto tr2190; - case 111: goto tr2191; - case 117: goto tr2192; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1192: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1718; -st1718: - if ( ++p == pe ) - goto _test_eof1718; -case 1718: -#line 47524 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 65: goto tr2201; - case 69: goto tr2171; - case 95: goto st258; - case 97: goto tr2202; - case 101: goto tr2173; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1193: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1719; -st1719: - if ( ++p == pe ) - goto _test_eof1719; -case 1719: -#line 47587 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 82: goto tr2205; - case 95: goto st258; - case 114: goto tr2206; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1194: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1720; -st1720: - if ( ++p == pe ) - goto _test_eof1720; -case 1720: -#line 47648 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 82: goto tr2207; - case 95: goto st258; - case 114: goto tr2208; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1195: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1721; -st1721: - if ( ++p == pe ) - goto _test_eof1721; -case 1721: -#line 47709 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 69: goto tr2187; - case 82: goto tr2209; - case 95: goto st258; - case 101: goto tr2190; - case 114: goto tr2210; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1196: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1722; -st1722: - if ( ++p == pe ) - goto _test_eof1722; -case 1722: -#line 47772 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 88: goto tr2217; - case 95: goto st258; - case 120: goto tr2218; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr1191: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1723; -st1723: - if ( ++p == pe ) - goto _test_eof1723; -case 1723: -#line 47833 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 73: goto tr2187; - case 79: goto tr2188; - case 85: goto tr2189; - case 95: goto st258; - case 105: goto tr2190; - case 111: goto tr2191; - case 117: goto tr2192; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2131: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1724; -tr2230: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 43 "../ragel/tokenizer/rules/contractions.rl" - {n2="N'T";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 25;} - goto st1724; -st1724: - if ( ++p == pe ) - goto _test_eof1724; -case 1724: -#line 47908 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr0; -tr2132: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1725; -st1725: - if ( ++p == pe ) - goto _test_eof1725; -case 1725: -#line 47968 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2221; - case 78: goto tr2222; - case 95: goto st258; - case 109: goto tr2223; - case 110: goto tr2224; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2221: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1726; -st1726: - if ( ++p == pe ) - goto _test_eof1726; -case 1726: -#line 48032 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st817; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -st817: - if ( ++p == pe ) - goto _test_eof817; -case 817: - switch( (*p) ) { - case 35: goto st1727; - case 93: goto st1727; - case 95: goto st1727; - case 126: goto st1727; - } - if ( (*p) < 63 ) { - if ( 45 <= (*p) && (*p) <= 58 ) - goto st1727; - } else if ( (*p) > 91 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1727; - } else - goto st1727; - goto tr0; -st1727: - if ( ++p == pe ) - goto _test_eof1727; -case 1727: - switch( (*p) ) { - case 35: goto st1727; - case 93: goto st1727; - case 95: goto st1727; - case 126: goto st1727; - } - if ( (*p) < 63 ) { - if ( 45 <= (*p) && (*p) <= 58 ) - goto st1727; - } else if ( (*p) > 91 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st1727; - } else - goto st1727; - goto tr1672; -tr2222: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1728; -st1728: - if ( ++p == pe ) - goto _test_eof1728; -case 1728: -#line 48131 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st818; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st819; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st822; - case 39: goto st847; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 63: goto st848; - case 64: goto st259; - case 84: goto tr2230; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -st818: - if ( ++p == pe ) - goto _test_eof818; -case 818: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr469; - case 77: goto tr470; - case 82: goto tr471; - case 83: goto tr472; - case 84: goto tr1088; - case 86: goto tr473; - case 100: goto tr474; - case 108: goto tr475; - case 109: goto tr476; - case 114: goto tr477; - case 115: goto tr472; - case 118: goto tr478; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr1028; -st819: - if ( ++p == pe ) - goto _test_eof819; -case 819: - switch( (*p) ) { - case -128: goto st820; - case -127: goto st41; - case -126: goto st42; - case -120: goto st43; - case -99: goto st460; - case -77: goto st44; - case -75: goto st45; - case -72: goto st46; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr1028; -st820: - if ( ++p == pe ) - goto _test_eof820; -case 820: - switch( (*p) ) { - case -103: goto st821; - case -102: goto tr1; - case -98: goto tr1; - case -65: goto tr1; - } - if ( (*p) < -88 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -71 <= (*p) && (*p) <= -70 ) - goto tr1; - } else - goto tr1; - goto tr1028; -st821: - if ( ++p == pe ) - goto _test_eof821; -case 821: - switch( (*p) ) { - case 68: goto tr482; - case 76: goto tr483; - case 77: goto tr484; - case 82: goto tr485; - case 83: goto tr486; - case 84: goto tr1091; - case 86: goto tr487; - case 100: goto tr488; - case 108: goto tr489; - case 109: goto tr490; - case 114: goto tr491; - case 115: goto tr486; - case 118: goto tr492; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr1028; -st822: - if ( ++p == pe ) - goto _test_eof822; -case 822: - switch( (*p) ) { - case 35: goto st823; - case 38: goto st783; - case 97: goto st838; - case 114: goto st843; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1026; - goto tr1028; -st823: - if ( ++p == pe ) - goto _test_eof823; -case 823: - switch( (*p) ) { - case 49: goto st495; - case 51: goto st824; - case 56: goto st827; - case 88: goto st832; - case 120: goto st832; - } - goto tr1028; -st824: - if ( ++p == pe ) - goto _test_eof824; -case 824: - if ( (*p) == 57 ) - goto st825; - goto tr1028; -st825: - if ( ++p == pe ) - goto _test_eof825; -case 825: - if ( (*p) == 59 ) - goto st826; - goto tr1028; -st826: - if ( ++p == pe ) - goto _test_eof826; -case 826: - switch( (*p) ) { - case 68: goto tr606; - case 76: goto tr607; - case 77: goto tr608; - case 82: goto tr609; - case 83: goto tr610; - case 84: goto tr1100; - case 86: goto tr611; - case 100: goto tr612; - case 108: goto tr613; - case 109: goto tr614; - case 114: goto tr615; - case 115: goto tr610; - case 118: goto tr616; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr1028; -st827: - if ( ++p == pe ) - goto _test_eof827; -case 827: - if ( (*p) == 50 ) - goto st828; - goto tr1028; -st828: - if ( ++p == pe ) - goto _test_eof828; -case 828: - if ( (*p) == 49 ) - goto st829; - goto tr1028; -st829: - if ( ++p == pe ) - goto _test_eof829; -case 829: - if ( (*p) == 55 ) - goto st830; - goto tr1028; -st830: - if ( ++p == pe ) - goto _test_eof830; -case 830: - if ( (*p) == 59 ) - goto st831; - goto tr1028; -st831: - if ( ++p == pe ) - goto _test_eof831; -case 831: - switch( (*p) ) { - case 68: goto tr621; - case 76: goto tr622; - case 77: goto tr623; - case 82: goto tr624; - case 83: goto tr625; - case 84: goto tr1105; - case 86: goto tr626; - case 100: goto tr627; - case 108: goto tr628; - case 109: goto tr629; - case 114: goto tr630; - case 115: goto tr625; - case 118: goto tr631; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr1028; -st832: - if ( ++p == pe ) - goto _test_eof832; -case 832: - if ( (*p) == 50 ) - goto st833; - goto tr0; -st833: - if ( ++p == pe ) - goto _test_eof833; -case 833: - switch( (*p) ) { - case 48: goto st834; - case 55: goto st515; - } - goto tr0; -st834: - if ( ++p == pe ) - goto _test_eof834; -case 834: - if ( (*p) == 49 ) - goto st835; - goto tr0; -st835: - if ( ++p == pe ) - goto _test_eof835; -case 835: - if ( (*p) == 57 ) - goto st836; - goto tr0; -st836: - if ( ++p == pe ) - goto _test_eof836; -case 836: - if ( (*p) == 59 ) - goto st837; - goto tr0; -st837: - if ( ++p == pe ) - goto _test_eof837; -case 837: - switch( (*p) ) { - case 68: goto tr638; - case 76: goto tr639; - case 77: goto tr640; - case 82: goto tr641; - case 83: goto tr642; - case 84: goto tr1111; - case 86: goto tr643; - case 100: goto tr644; - case 108: goto tr645; - case 109: goto tr646; - case 114: goto tr647; - case 115: goto tr642; - case 118: goto tr648; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr0; -st838: - if ( ++p == pe ) - goto _test_eof838; -case 838: - switch( (*p) ) { - case 109: goto st417; - case 112: goto st839; - } - goto tr1028; -st839: - if ( ++p == pe ) - goto _test_eof839; -case 839: - if ( (*p) == 111 ) - goto st840; - goto tr1028; -st840: - if ( ++p == pe ) - goto _test_eof840; -case 840: - if ( (*p) == 115 ) - goto st841; - goto tr1028; -st841: - if ( ++p == pe ) - goto _test_eof841; -case 841: - if ( (*p) == 59 ) - goto st842; - goto tr1028; -st842: - if ( ++p == pe ) - goto _test_eof842; -case 842: - switch( (*p) ) { - case 68: goto tr654; - case 76: goto tr655; - case 77: goto tr656; - case 82: goto tr657; - case 83: goto tr658; - case 84: goto tr1116; - case 86: goto tr659; - case 100: goto tr660; - case 108: goto tr661; - case 109: goto tr662; - case 114: goto tr663; - case 115: goto tr658; - case 118: goto tr664; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr1028; -st843: - if ( ++p == pe ) - goto _test_eof843; -case 843: - if ( (*p) == 115 ) - goto st844; - goto tr1028; -st844: - if ( ++p == pe ) - goto _test_eof844; -case 844: - if ( (*p) == 113 ) - goto st845; - goto tr1028; -st845: - if ( ++p == pe ) - goto _test_eof845; -case 845: - if ( (*p) == 117 ) - goto st846; - goto tr1028; -st846: - if ( ++p == pe ) - goto _test_eof846; -case 846: - if ( (*p) == 111 ) - goto st830; - goto tr1028; -st847: - if ( ++p == pe ) - goto _test_eof847; -case 847: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 84: goto tr1088; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr1028; -st848: - if ( ++p == pe ) - goto _test_eof848; -case 848: - if ( (*p) == 84 ) - goto tr1120; - goto tr1028; -tr2223: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1729; -st1729: - if ( ++p == pe ) - goto _test_eof1729; -case 1729: -#line 48573 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st817; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2224: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1730; -st1730: - if ( ++p == pe ) - goto _test_eof1730; -case 1730: -#line 48633 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st849; - case 38: goto st850; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st849: - if ( ++p == pe ) - goto _test_eof849; -case 849: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr469; - case 77: goto tr470; - case 82: goto tr471; - case 83: goto tr472; - case 86: goto tr473; - case 100: goto tr474; - case 108: goto tr475; - case 109: goto tr476; - case 114: goto tr477; - case 115: goto tr472; - case 116: goto tr1088; - case 118: goto tr478; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -st850: - if ( ++p == pe ) - goto _test_eof850; -case 850: - switch( (*p) ) { - case 35: goto st851; - case 97: goto st517; - case 114: goto st522; - } - goto tr65; -st851: - if ( ++p == pe ) - goto _test_eof851; -case 851: - switch( (*p) ) { - case 49: goto st495; - case 51: goto st501; - case 56: goto st504; - case 88: goto st832; - case 120: goto st832; - } - goto tr65; -tr2133: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1731; -st1731: - if ( ++p == pe ) - goto _test_eof1731; -case 1731: -#line 48739 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 68: goto tr2233; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2233: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1732; -st1732: - if ( ++p == pe ) - goto _test_eof1732; -case 1732: -#line 48800 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 47: goto st852; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -st852: - if ( ++p == pe ) - goto _test_eof852; -case 852: - if ( (*p) == 79 ) - goto st853; - goto tr1028; -st853: - if ( ++p == pe ) - goto _test_eof853; -case 853: - if ( (*p) == 82 ) - goto tr1123; - goto tr1028; -tr2134: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1733; -st1733: - if ( ++p == pe ) - goto _test_eof1733; -case 1733: -#line 48875 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2235; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2235: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1734; -st1734: - if ( ++p == pe ) - goto _test_eof1734; -case 1734: -#line 48936 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2222; - case 95: goto st258; - case 110: goto tr2224; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2135: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1735; -st1735: - if ( ++p == pe ) - goto _test_eof1735; -case 1735: -#line 48998 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st854: - if ( ++p == pe ) - goto _test_eof854; -case 854: - switch( (*p) ) { - case 43: goto st258; - case 45: goto st258; - case 46: goto tr1124; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto st258; - } else - goto st258; - goto tr65; -tr2136: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1736; -st1736: - if ( ++p == pe ) - goto _test_eof1736; -case 1736: -#line 49077 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2237; - case 109: goto tr2238; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2237: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1737; -st1737: - if ( ++p == pe ) - goto _test_eof1737; -case 1737: -#line 49138 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st855; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st855: - if ( ++p == pe ) - goto _test_eof855; -case 855: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr1125; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2238: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1738; -st1738: - if ( ++p == pe ) - goto _test_eof1738; -case 1738: -#line 49221 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2241; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2243: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 39;} - goto st1739; -tr2240: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1739; -tr2255: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 38;} - goto st1739; -st1739: - if ( ++p == pe ) - goto _test_eof1739; -case 1739: -#line 49293 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1073; - case 66: goto tr1074; - case 67: goto tr1075; - case 69: goto tr1077; - case 71: goto tr1078; - case 73: goto tr1079; - case 74: goto tr1080; - case 77: goto tr1081; - case 78: goto tr1082; - case 79: goto tr1083; - case 80: goto tr1084; - case 84: goto tr1085; - case 88: goto tr1086; - case 95: goto st258; - case 97: goto tr1073; - case 98: goto tr1074; - case 99: goto tr1075; - case 101: goto tr1077; - case 103: goto tr1078; - case 105: goto tr1079; - case 106: goto tr1080; - case 109: goto tr1081; - case 110: goto tr1082; - case 111: goto tr1083; - case 112: goto tr1084; - case 116: goto tr1085; - case 120: goto tr1086; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1076; - } else if ( (*p) >= 68 ) - goto tr1076; - } else - goto st258; - goto tr0; -tr2241: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1740; -st1740: - if ( ++p == pe ) - goto _test_eof1740; -case 1740: -#line 49354 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2242: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1741; -st1741: - if ( ++p == pe ) - goto _test_eof1741; -case 1741: -#line 49414 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2137: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1742; -st1742: - if ( ++p == pe ) - goto _test_eof1742; -case 1742: -#line 49473 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2244; - case 78: goto tr2245; - case 95: goto st258; - case 109: goto tr2223; - case 110: goto tr2246; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2244: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1743; -st1743: - if ( ++p == pe ) - goto _test_eof1743; -case 1743: -#line 49536 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st817; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2245: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1744; -st1744: - if ( ++p == pe ) - goto _test_eof1744; -case 1744: -#line 49596 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st856; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st856: - if ( ++p == pe ) - goto _test_eof856; -case 856: - switch( (*p) ) { - case 35: goto st857; - case 97: goto st517; - case 114: goto st522; - } - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr417; - goto tr65; -st857: - if ( ++p == pe ) - goto _test_eof857; -case 857: - switch( (*p) ) { - case 49: goto st495; - case 51: goto st501; - case 56: goto st504; - case 88: goto st858; - case 120: goto st858; - } - goto tr65; -st858: - if ( ++p == pe ) - goto _test_eof858; -case 858: - if ( (*p) == 50 ) - goto st859; - goto tr65; -st859: - if ( ++p == pe ) - goto _test_eof859; -case 859: - switch( (*p) ) { - case 48: goto st860; - case 55: goto st515; - } - goto tr65; -st860: - if ( ++p == pe ) - goto _test_eof860; -case 860: - if ( (*p) == 49 ) - goto st861; - goto tr65; -st861: - if ( ++p == pe ) - goto _test_eof861; -case 861: - if ( (*p) == 57 ) - goto st862; - goto tr65; -st862: - if ( ++p == pe ) - goto _test_eof862; -case 862: - if ( (*p) == 59 ) - goto st863; - goto tr65; -st863: - if ( ++p == pe ) - goto _test_eof863; -case 863: - switch( (*p) ) { - case 68: goto tr638; - case 76: goto tr639; - case 77: goto tr640; - case 82: goto tr641; - case 83: goto tr642; - case 86: goto tr643; - case 100: goto tr644; - case 108: goto tr645; - case 109: goto tr646; - case 114: goto tr647; - case 115: goto tr642; - case 116: goto tr1133; - case 118: goto tr648; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2246: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1745; -st1745: - if ( ++p == pe ) - goto _test_eof1745; -case 1745: -#line 49741 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st864; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st865; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st864; - case 38: goto st868; - case 39: goto st887; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 63: goto st888; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2253; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st864: - if ( ++p == pe ) - goto _test_eof864; -case 864: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr469; - case 77: goto tr470; - case 82: goto tr471; - case 83: goto tr472; - case 86: goto tr473; - case 100: goto tr474; - case 108: goto tr475; - case 109: goto tr476; - case 114: goto tr477; - case 115: goto tr472; - case 116: goto tr1134; - case 118: goto tr478; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -st865: - if ( ++p == pe ) - goto _test_eof865; -case 865: - switch( (*p) ) { - case -128: goto st866; - case -127: goto st41; - case -126: goto st42; - case -120: goto st43; - case -99: goto st460; - case -77: goto st44; - case -75: goto st45; - case -72: goto st46; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr65; -st866: - if ( ++p == pe ) - goto _test_eof866; -case 866: - switch( (*p) ) { - case -103: goto st867; - case -102: goto tr1; - case -98: goto tr1; - case -65: goto tr1; - } - if ( (*p) < -88 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -81 ) { - if ( -71 <= (*p) && (*p) <= -70 ) - goto tr1; - } else - goto tr1; - goto tr65; -st867: - if ( ++p == pe ) - goto _test_eof867; -case 867: - switch( (*p) ) { - case 68: goto tr482; - case 76: goto tr483; - case 77: goto tr484; - case 82: goto tr485; - case 83: goto tr486; - case 86: goto tr487; - case 100: goto tr488; - case 108: goto tr489; - case 109: goto tr490; - case 114: goto tr491; - case 115: goto tr486; - case 116: goto tr1137; - case 118: goto tr492; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -st868: - if ( ++p == pe ) - goto _test_eof868; -case 868: - switch( (*p) ) { - case 35: goto st869; - case 97: goto st878; - case 114: goto st883; - } - goto tr65; -st869: - if ( ++p == pe ) - goto _test_eof869; -case 869: - switch( (*p) ) { - case 49: goto st495; - case 51: goto st870; - case 56: goto st873; - case 88: goto st858; - case 120: goto st858; - } - goto tr65; -st870: - if ( ++p == pe ) - goto _test_eof870; -case 870: - if ( (*p) == 57 ) - goto st871; - goto tr65; -st871: - if ( ++p == pe ) - goto _test_eof871; -case 871: - if ( (*p) == 59 ) - goto st872; - goto tr65; -st872: - if ( ++p == pe ) - goto _test_eof872; -case 872: - switch( (*p) ) { - case 68: goto tr606; - case 76: goto tr607; - case 77: goto tr608; - case 82: goto tr609; - case 83: goto tr610; - case 86: goto tr611; - case 100: goto tr612; - case 108: goto tr613; - case 109: goto tr614; - case 114: goto tr615; - case 115: goto tr610; - case 116: goto tr1145; - case 118: goto tr616; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -st873: - if ( ++p == pe ) - goto _test_eof873; -case 873: - if ( (*p) == 50 ) - goto st874; - goto tr65; -st874: - if ( ++p == pe ) - goto _test_eof874; -case 874: - if ( (*p) == 49 ) - goto st875; - goto tr65; -st875: - if ( ++p == pe ) - goto _test_eof875; -case 875: - if ( (*p) == 55 ) - goto st876; - goto tr65; -st876: - if ( ++p == pe ) - goto _test_eof876; -case 876: - if ( (*p) == 59 ) - goto st877; - goto tr65; -st877: - if ( ++p == pe ) - goto _test_eof877; -case 877: - switch( (*p) ) { - case 68: goto tr621; - case 76: goto tr622; - case 77: goto tr623; - case 82: goto tr624; - case 83: goto tr625; - case 86: goto tr626; - case 100: goto tr627; - case 108: goto tr628; - case 109: goto tr629; - case 114: goto tr630; - case 115: goto tr625; - case 116: goto tr1150; - case 118: goto tr631; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -st878: - if ( ++p == pe ) - goto _test_eof878; -case 878: - switch( (*p) ) { - case 109: goto st417; - case 112: goto st879; - } - goto tr65; -st879: - if ( ++p == pe ) - goto _test_eof879; -case 879: - if ( (*p) == 111 ) - goto st880; - goto tr65; -st880: - if ( ++p == pe ) - goto _test_eof880; -case 880: - if ( (*p) == 115 ) - goto st881; - goto tr65; -st881: - if ( ++p == pe ) - goto _test_eof881; -case 881: - if ( (*p) == 59 ) - goto st882; - goto tr65; -st882: - if ( ++p == pe ) - goto _test_eof882; -case 882: - switch( (*p) ) { - case 68: goto tr654; - case 76: goto tr655; - case 77: goto tr656; - case 82: goto tr657; - case 83: goto tr658; - case 86: goto tr659; - case 100: goto tr660; - case 108: goto tr661; - case 109: goto tr662; - case 114: goto tr663; - case 115: goto tr658; - case 116: goto tr1155; - case 118: goto tr664; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -st883: - if ( ++p == pe ) - goto _test_eof883; -case 883: - if ( (*p) == 115 ) - goto st884; - goto tr65; -st884: - if ( ++p == pe ) - goto _test_eof884; -case 884: - if ( (*p) == 113 ) - goto st885; - goto tr65; -st885: - if ( ++p == pe ) - goto _test_eof885; -case 885: - if ( (*p) == 117 ) - goto st886; - goto tr65; -st886: - if ( ++p == pe ) - goto _test_eof886; -case 886: - if ( (*p) == 111 ) - goto st876; - goto tr65; -st887: - if ( ++p == pe ) - goto _test_eof887; -case 887: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 116: goto tr1134; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -st888: - if ( ++p == pe ) - goto _test_eof888; -case 888: - if ( (*p) == 116 ) - goto tr1159; - goto tr65; -tr2138: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1746; -st1746: - if ( ++p == pe ) - goto _test_eof1746; -case 1746: -#line 50117 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2254; - case 121: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2254: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1747; -st1747: - if ( ++p == pe ) - goto _test_eof1747; -case 1747: -#line 50178 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2139: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1748; -st1748: - if ( ++p == pe ) - goto _test_eof1748; -case 1748: -#line 50237 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2254; - case 116: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2140: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1749; -st1749: - if ( ++p == pe ) - goto _test_eof1749; -case 1749: -#line 50298 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2256; - case 105: goto tr2257; - case 107: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2256: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1750; -st1750: - if ( ++p == pe ) - goto _test_eof1750; -case 1750: -#line 50360 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2245; - case 95: goto st258; - case 110: goto tr2246; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2257: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1751; -st1751: - if ( ++p == pe ) - goto _test_eof1751; -case 1751: -#line 50421 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2141: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1752; -st1752: - if ( ++p == pe ) - goto _test_eof1752; -case 1752: -#line 50481 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2258: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1753; -st1753: - if ( ++p == pe ) - goto _test_eof1753; -case 1753: -#line 50541 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2242; - case 111: goto tr2259; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2259: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1754; -st1754: - if ( ++p == pe ) - goto _test_eof1754; -case 1754: -#line 50602 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2260; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2260: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1755; -st1755: - if ( ++p == pe ) - goto _test_eof1755; -case 1755: -#line 50662 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2142: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1756; -st1756: - if ( ++p == pe ) - goto _test_eof1756; -case 1756: -#line 50722 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 103: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2143: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1757; -st1757: - if ( ++p == pe ) - goto _test_eof1757; -case 1757: -#line 50782 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1388: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1758; -st1758: - if ( ++p == pe ) - goto _test_eof1758; -case 1758: -#line 50842 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 98: goto tr2135; - case 99: goto tr2262; - case 100: goto tr2135; - case 105: goto tr1032; - case 108: goto tr2263; - case 111: goto tr2264; - case 114: goto tr2265; - case 115: goto tr2266; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 57 ) { - if ( (*p) < 97 ) { - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr2131; - } else if ( (*p) > 101 ) { - if ( 102 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr1032; - } else - goto tr1030; - goto tr1446; -tr2261: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1759; -st1759: - if ( ++p == pe ) - goto _test_eof1759; -case 1759: -#line 50916 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr2144; -tr2262: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1760; -st1760: - if ( ++p == pe ) - goto _test_eof1760; -case 1760: -#line 50977 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2263: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1761; -st1761: - if ( ++p == pe ) - goto _test_eof1761; -case 1761: -#line 51037 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2142; - case 118: goto tr2267; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2267: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1762; -st1762: - if ( ++p == pe ) - goto _test_eof1762; -case 1762: -#line 51098 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2264: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1763; -st1763: - if ( ++p == pe ) - goto _test_eof1763; -case 1763: -#line 51158 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 117: goto tr2268; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2268: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1764; -st1764: - if ( ++p == pe ) - goto _test_eof1764; -case 1764: -#line 51218 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2265: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1765; -st1765: - if ( ++p == pe ) - goto _test_eof1765; -case 1765: -#line 51278 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2269; - case 111: goto tr2270; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2269: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1766; -st1766: - if ( ++p == pe ) - goto _test_eof1766; -case 1766: -#line 51339 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 103: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2271: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1767; -st1767: - if ( ++p == pe ) - goto _test_eof1767; -case 1767: -#line 51399 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2270: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1768; -st1768: - if ( ++p == pe ) - goto _test_eof1768; -case 1768: -#line 51458 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2266: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1769; -st1769: - if ( ++p == pe ) - goto _test_eof1769; -case 1769: -#line 51518 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 109: goto tr2272; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2272: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1770; -st1770: - if ( ++p == pe ) - goto _test_eof1770; -case 1770: -#line 51578 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1389: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1771; -st1771: - if ( ++p == pe ) - goto _test_eof1771; -case 1771: -#line 51638 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st889; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 65: goto tr2274; - case 72: goto tr2275; - case 73: goto tr2276; - case 79: goto tr2277; - case 86: goto tr2278; - case 95: goto st258; - case 97: goto tr2279; - case 99: goto tr2280; - case 100: goto tr2281; - case 101: goto tr1032; - case 104: goto tr2282; - case 105: goto tr2283; - case 109: goto tr2284; - case 111: goto tr2285; - case 114: goto tr2286; - case 116: goto tr2287; - case 117: goto tr1032; - case 118: goto tr2288; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -st889: - if ( ++p == pe ) - goto _test_eof889; -case 889: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr1160; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1160: -#line 1 "NONE" - { s.te = p+1;} -#line 7 "../ragel/tokenizer/actions.rl" - { s.suffix += 2; } -#line 10 "../ragel/tokenizer/rules/contractions.rl" - {n2="'m";} -#line 11 "../ragel/tokenizer/rules/main.rl" - { s.act = 26;} - goto st1772; -st1772: - if ( ++p == pe ) - goto _test_eof1772; -case 1772: -#line 51745 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 111: goto tr2289; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1889; -tr2289: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1773; -st1773: - if ( ++p == pe ) - goto _test_eof1773; -case 1773: -#line 51802 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 110: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2274: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1774; -st1774: - if ( ++p == pe ) - goto _test_eof1774; -case 1774: -#line 51859 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2291; - case 78: goto tr2222; - case 95: goto st258; - case 108: goto tr2292; - case 110: goto tr2224; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2291: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1775; -st1775: - if ( ++p == pe ) - goto _test_eof1775; -case 1775: -#line 51923 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2293; - case 95: goto st258; - case 108: goto tr2294; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2293: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1776; -st1776: - if ( ++p == pe ) - goto _test_eof1776; -case 1776: -#line 51985 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2295; - case 95: goto st258; - case 116: goto tr2296; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2295: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1777; -st1777: - if ( ++p == pe ) - goto _test_eof1777; -case 1777: -#line 52047 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2221; - case 95: goto st258; - case 111: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2296: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1778; -st1778: - if ( ++p == pe ) - goto _test_eof1778; -case 1778: -#line 52109 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2244; - case 95: goto st258; - case 111: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2294: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1779; -st1779: - if ( ++p == pe ) - goto _test_eof1779; -case 1779: -#line 52170 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2297; - case 95: goto st258; - case 116: goto tr2296; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2297: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1780; -st1780: - if ( ++p == pe ) - goto _test_eof1780; -case 1780: -#line 52231 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2244; - case 95: goto st258; - case 111: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2292: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1781; -st1781: - if ( ++p == pe ) - goto _test_eof1781; -case 1781: -#line 52292 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2298; - case 95: goto st258; - case 108: goto tr2294; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2298: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1782; -st1782: - if ( ++p == pe ) - goto _test_eof1782; -case 1782: -#line 52353 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2297; - case 95: goto st258; - case 116: goto tr2296; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2275: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1783; -st1783: - if ( ++p == pe ) - goto _test_eof1783; -case 1783: -#line 52414 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2299; - case 95: goto st258; - case 114: goto tr2300; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2299: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1784; -st1784: - if ( ++p == pe ) - goto _test_eof1784; -case 1784: -#line 52476 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2301; - case 95: goto st258; - case 111: goto tr2302; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2301: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1785; -st1785: - if ( ++p == pe ) - goto _test_eof1785; -case 1785: -#line 52538 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2303; - case 95: goto st258; - case 109: goto tr2304; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2303: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1786; -st1786: - if ( ++p == pe ) - goto _test_eof1786; -case 1786: -#line 52600 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2305; - case 95: goto st258; - case 101: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2305: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1787; -st1787: - if ( ++p == pe ) - goto _test_eof1787; -case 1787: -#line 52662 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -st890: - if ( ++p == pe ) - goto _test_eof890; -case 890: - if ( (*p) == 47 ) - goto st891; - goto tr0; -st891: - if ( ++p == pe ) - goto _test_eof891; -case 891: - if ( (*p) == 47 ) - goto st817; - goto tr0; -tr2306: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1788; -st1788: - if ( ++p == pe ) - goto _test_eof1788; -case 1788: -#line 52737 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2304: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1789; -st1789: - if ( ++p == pe ) - goto _test_eof1789; -case 1789: -#line 52797 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2308; - case 95: goto st258; - case 101: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2308: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1790; -st1790: - if ( ++p == pe ) - goto _test_eof1790; -case 1790: -#line 52858 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2302: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1791; -st1791: - if ( ++p == pe ) - goto _test_eof1791; -case 1791: -#line 52918 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2309; - case 95: goto st258; - case 109: goto tr2304; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2309: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1792; -st1792: - if ( ++p == pe ) - goto _test_eof1792; -case 1792: -#line 52979 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2308; - case 95: goto st258; - case 101: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2300: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1793; -st1793: - if ( ++p == pe ) - goto _test_eof1793; -case 1793: -#line 53040 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2310; - case 95: goto st258; - case 111: goto tr2302; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2310: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1794; -st1794: - if ( ++p == pe ) - goto _test_eof1794; -case 1794: -#line 53101 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2309; - case 95: goto st258; - case 109: goto tr2304; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2276: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1795; -st1795: - if ( ++p == pe ) - goto _test_eof1795; -case 1795: -#line 53162 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 68: goto tr2221; - case 95: goto st258; - case 100: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2277: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1796; -st1796: - if ( ++p == pe ) - goto _test_eof1796; -case 1796: -#line 53224 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 85: goto tr2311; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2311: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1797; -st1797: - if ( ++p == pe ) - goto _test_eof1797; -case 1797: -#line 53285 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2312; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2312: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1798; -st1798: - if ( ++p == pe ) - goto _test_eof1798; -case 1798: -#line 53346 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 68: goto tr2235; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2278: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1799; -st1799: - if ( ++p == pe ) - goto _test_eof1799; -case 1799: -#line 53407 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2305; - case 95: goto st258; - case 115: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2279: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1800; -st1800: - if ( ++p == pe ) - goto _test_eof1800; -case 1800: -#line 53469 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 76: goto tr2313; - case 78: goto tr2245; - case 95: goto st258; - case 108: goto tr2314; - case 110: goto tr2246; - case 112: goto tr2315; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2313: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1801; -st1801: - if ( ++p == pe ) - goto _test_eof1801; -case 1801: -#line 53533 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2298; - case 95: goto st258; - case 108: goto tr2294; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2314: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1802; -st1802: - if ( ++p == pe ) - goto _test_eof1802; -case 1802: -#line 53594 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2298; - case 95: goto st258; - case 105: goto tr2316; - case 108: goto tr2294; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2316: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1803; -st1803: - if ( ++p == pe ) - goto _test_eof1803; -case 1803: -#line 53656 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 102: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2315: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1804; -st1804: - if ( ++p == pe ) - goto _test_eof1804; -case 1804: -#line 53716 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2280: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1805; -st1805: - if ( ++p == pe ) - goto _test_eof1805; -case 1805: -#line 53776 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2281: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1806; -st1806: - if ( ++p == pe ) - goto _test_eof1806; -case 1806: -#line 53836 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2282: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1807; -st1807: - if ( ++p == pe ) - goto _test_eof1807; -case 1807: -#line 53896 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2317; - case 95: goto st258; - case 114: goto tr2300; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2317: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1808; -st1808: - if ( ++p == pe ) - goto _test_eof1808; -case 1808: -#line 53957 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2310; - case 95: goto st258; - case 111: goto tr2302; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2283: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1809; -st1809: - if ( ++p == pe ) - goto _test_eof1809; -case 1809: -#line 54018 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 68: goto tr2244; - case 95: goto st258; - case 100: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2284: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1810; -st1810: - if ( ++p == pe ) - goto _test_eof1810; -case 1810: -#line 54079 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2318; - case 110: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2318: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1811; -st1811: - if ( ++p == pe ) - goto _test_eof1811; -case 1811: -#line 54140 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2285: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1812; -st1812: - if ( ++p == pe ) - goto _test_eof1812; -case 1812: -#line 54200 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2319; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2320; - case 110: goto tr2321; - case 111: goto tr2322; - case 114: goto tr2322; - case 117: goto tr2323; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2319: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1813; -st1813: - if ( ++p == pe ) - goto _test_eof1813; -case 1813: -#line 54264 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto st785; - case 46: goto st635; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr2322; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2322: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1814; -st1814: - if ( ++p == pe ) - goto _test_eof1814; -case 1814: -#line 54324 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 112: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2320: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1815; -st1815: - if ( ++p == pe ) - goto _test_eof1815; -case 1815: -#line 54384 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2321: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1816; -st1816: - if ( ++p == pe ) - goto _test_eof1816; -case 1816: -#line 54444 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2254; - case 116: goto tr2324; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2324: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1817; -st1817: - if ( ++p == pe ) - goto _test_eof1817; -case 1817: -#line 54505 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st892; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st892: - if ( ++p == pe ) - goto _test_eof892; -case 892: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2323: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1818; -st1818: - if ( ++p == pe ) - goto _test_eof1818; -case 1818: -#line 54588 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2326; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2326: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1819; -st1819: - if ( ++p == pe ) - goto _test_eof1819; -case 1819: -#line 54648 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2256; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2286: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1820; -st1820: - if ( ++p == pe ) - goto _test_eof1820; -case 1820: -#line 54708 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2327; - case 107: goto tr2254; - case 112: goto tr2328; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2327: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1821; -st1821: - if ( ++p == pe ) - goto _test_eof1821; -case 1821: -#line 54770 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2328: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1822; -st1822: - if ( ++p == pe ) - goto _test_eof1822; -case 1822: -#line 54830 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2287: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1823; -st1823: - if ( ++p == pe ) - goto _test_eof1823; -case 1823: -#line 54890 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2288: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1824; -st1824: - if ( ++p == pe ) - goto _test_eof1824; -case 1824: -#line 54950 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2308; - case 95: goto st258; - case 115: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1390: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1825; -st1825: - if ( ++p == pe ) - goto _test_eof1825; -case 1825: -#line 55011 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 65: goto tr2329; - case 73: goto tr2330; - case 78: goto tr2278; - case 79: goto tr2331; - case 95: goto st258; - case 97: goto tr2332; - case 101: goto tr2333; - case 105: goto tr2334; - case 110: goto tr2288; - case 111: goto tr2335; - case 114: goto tr2336; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2329: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1826; -st1826: - if ( ++p == pe ) - goto _test_eof1826; -case 1826: -#line 55084 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2337; - case 86: goto tr2305; - case 95: goto st258; - case 116: goto tr2338; - case 118: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2337: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1827; -st1827: - if ( ++p == pe ) - goto _test_eof1827; -case 1827: -#line 55148 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2221; - case 95: goto st258; - case 97: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2338: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1828; -st1828: - if ( ++p == pe ) - goto _test_eof1828; -case 1828: -#line 55210 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2244; - case 95: goto st258; - case 97: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2330: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1829; -st1829: - if ( ++p == pe ) - goto _test_eof1829; -case 1829: -#line 55271 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2339; - case 68: goto tr2235; - case 95: goto st258; - case 99: goto tr2340; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2339: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1830; -st1830: - if ( ++p == pe ) - goto _test_eof1830; -case 1830: -#line 55334 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2305; - case 95: goto st258; - case 116: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2340: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1831; -st1831: - if ( ++p == pe ) - goto _test_eof1831; -case 1831: -#line 55396 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2308; - case 95: goto st258; - case 116: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2331: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1832; -st1832: - if ( ++p == pe ) - goto _test_eof1832; -case 1832: -#line 55457 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2341; - case 73: goto tr2221; - case 78: goto tr2222; - case 95: goto st258; - case 105: goto tr2223; - case 110: goto tr2224; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2341: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1833; -st1833: - if ( ++p == pe ) - goto _test_eof1833; -case 1833: -#line 55522 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2235; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2332: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1834; -st1834: - if ( ++p == pe ) - goto _test_eof1834; -case 1834: -#line 55583 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2342; - case 86: goto tr2308; - case 95: goto st258; - case 116: goto tr2338; - case 118: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2342: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1835; -st1835: - if ( ++p == pe ) - goto _test_eof1835; -case 1835: -#line 55646 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2244; - case 95: goto st258; - case 97: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2333: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1836; -st1836: - if ( ++p == pe ) - goto _test_eof1836; -case 1836: -#line 55707 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2254; - case 108: goto tr2254; - case 112: goto tr2343; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2343: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1837; -st1837: - if ( ++p == pe ) - goto _test_eof1837; -case 1837: -#line 55769 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st893; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st893: - if ( ++p == pe ) - goto _test_eof893; -case 893: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 116: goto tr1163; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2334: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1838; -st1838: - if ( ++p == pe ) - goto _test_eof1838; -case 1838: -#line 55854 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2345; - case 95: goto st258; - case 99: goto tr2340; - case 100: goto tr2256; - case 115: goto tr2346; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2345: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1839; -st1839: - if ( ++p == pe ) - goto _test_eof1839; -case 1839: -#line 55917 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2308; - case 95: goto st258; - case 116: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2346: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1840; -st1840: - if ( ++p == pe ) - goto _test_eof1840; -case 1840: -#line 55978 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2335: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1841; -st1841: - if ( ++p == pe ) - goto _test_eof1841; -case 1841: -#line 56038 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2244; - case 78: goto tr2245; - case 95: goto st258; - case 101: goto tr2347; - case 105: goto tr2223; - case 110: goto tr2246; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2347: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1842; -st1842: - if ( ++p == pe ) - goto _test_eof1842; -case 1842: -#line 56102 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2256; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2336: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1843; -st1843: - if ( ++p == pe ) - goto _test_eof1843; -case 1843: -#line 56162 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2271; - case 118: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1391: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1844; -st1844: - if ( ++p == pe ) - goto _test_eof1844; -case 1844: -#line 56223 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr1032; - case 100: goto tr2348; - case 101: goto tr1032; - case 105: goto tr1032; - case 111: goto tr1032; - case 115: goto tr2349; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2348: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1845; -st1845: - if ( ++p == pe ) - goto _test_eof1845; -case 1845: -#line 56292 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 117: goto tr2350; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2350: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1846; -st1846: - if ( ++p == pe ) - goto _test_eof1846; -case 1846: -#line 56352 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2349: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1847; -st1847: - if ( ++p == pe ) - goto _test_eof1847; -case 1847: -#line 56412 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 113: goto tr2271; - case 116: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1392: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1848; -st1848: - if ( ++p == pe ) - goto _test_eof1848; -case 1848: -#line 56473 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 69: goto tr2351; - case 73: goto tr2352; - case 84: goto tr2353; - case 95: goto st258; - case 97: goto tr1032; - case 101: goto tr2354; - case 105: goto tr2355; - case 108: goto tr2356; - case 111: goto tr1032; - case 114: goto tr2357; - case 116: goto tr2358; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2351: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1849; -st1849: - if ( ++p == pe ) - goto _test_eof1849; -case 1849: -#line 56546 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2276; - case 95: goto st258; - case 101: goto tr2283; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2352: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1850; -st1850: - if ( ++p == pe ) - goto _test_eof1850; -case 1850: -#line 56608 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2303; - case 95: goto st258; - case 108: goto tr2304; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2353: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1851; -st1851: - if ( ++p == pe ) - goto _test_eof1851; -case 1851: -#line 56670 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2305; - case 95: goto st258; - case 112: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2354: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1852; -st1852: - if ( ++p == pe ) - goto _test_eof1852; -case 1852: -#line 56732 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2359; - case 95: goto st258; - case 98: goto tr2254; - case 101: goto tr2283; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2359: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1853; -st1853: - if ( ++p == pe ) - goto _test_eof1853; -case 1853: -#line 56794 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 68: goto tr2244; - case 95: goto st258; - case 100: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2355: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1854; -st1854: - if ( ++p == pe ) - goto _test_eof1854; -case 1854: -#line 56855 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2309; - case 95: goto st258; - case 108: goto tr2304; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2356: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1855; -st1855: - if ( ++p == pe ) - goto _test_eof1855; -case 1855: -#line 56916 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2357: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1856; -st1856: - if ( ++p == pe ) - goto _test_eof1856; -case 1856: -#line 56976 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2358: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1857; -st1857: - if ( ++p == pe ) - goto _test_eof1857; -case 1857: -#line 57036 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2308; - case 95: goto st258; - case 112: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1393: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1858; -st1858: - if ( ++p == pe ) - goto _test_eof1858; -case 1858: -#line 57097 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 69: goto tr2295; - case 73: goto tr2339; - case 79: goto tr2360; - case 84: goto tr2361; - case 95: goto st258; - case 97: goto tr2254; - case 101: goto tr2362; - case 105: goto tr2340; - case 111: goto tr2363; - case 116: goto tr2364; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2360: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1859; -st1859: - if ( ++p == pe ) - goto _test_eof1859; -case 1859: -#line 57169 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 80: goto tr2365; - case 95: goto st258; - case 112: goto tr2366; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2365: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1860; -st1860: - if ( ++p == pe ) - goto _test_eof1860; -case 1860: -#line 57232 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 72: goto tr2367; - case 95: goto st258; - case 104: goto tr2368; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2367: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1861; -st1861: - if ( ++p == pe ) - goto _test_eof1861; -case 1861: -#line 57294 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2369; - case 95: goto st258; - case 101: goto tr2370; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2369: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1862; -st1862: - if ( ++p == pe ) - goto _test_eof1862; -case 1862: -#line 57356 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2305; - case 95: goto st258; - case 114: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2370: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1863; -st1863: - if ( ++p == pe ) - goto _test_eof1863; -case 1863: -#line 57418 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2308; - case 95: goto st258; - case 114: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2368: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1864; -st1864: - if ( ++p == pe ) - goto _test_eof1864; -case 1864: -#line 57479 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2371; - case 95: goto st258; - case 101: goto tr2370; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2371: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1865; -st1865: - if ( ++p == pe ) - goto _test_eof1865; -case 1865: -#line 57540 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2308; - case 95: goto st258; - case 114: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2366: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1866; -st1866: - if ( ++p == pe ) - goto _test_eof1866; -case 1866: -#line 57601 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 72: goto tr2372; - case 95: goto st258; - case 104: goto tr2368; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2372: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1867; -st1867: - if ( ++p == pe ) - goto _test_eof1867; -case 1867: -#line 57662 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2371; - case 95: goto st258; - case 101: goto tr2370; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2361: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1868; -st1868: - if ( ++p == pe ) - goto _test_eof1868; -case 1868: -#line 57723 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2373; - case 95: goto st258; - case 97: goto tr2374; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2373: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1869; -st1869: - if ( ++p == pe ) - goto _test_eof1869; -case 1869: -#line 57785 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2375; - case 95: goto st258; - case 108: goto tr2376; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2375: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1870; -st1870: - if ( ++p == pe ) - goto _test_eof1870; -case 1870: -#line 57847 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 75: goto tr2221; - case 95: goto st258; - case 107: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2376: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1871; -st1871: - if ( ++p == pe ) - goto _test_eof1871; -case 1871: -#line 57909 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 75: goto tr2244; - case 95: goto st258; - case 107: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2374: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1872; -st1872: - if ( ++p == pe ) - goto _test_eof1872; -case 1872: -#line 57970 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2377; - case 95: goto st258; - case 108: goto tr2376; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2377: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1873; -st1873: - if ( ++p == pe ) - goto _test_eof1873; -case 1873: -#line 58031 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 75: goto tr2244; - case 95: goto st258; - case 107: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2362: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1874; -st1874: - if ( ++p == pe ) - goto _test_eof1874; -case 1874: -#line 58092 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2244; - case 95: goto st258; - case 110: goto tr2271; - case 111: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2363: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1875; -st1875: - if ( ++p == pe ) - goto _test_eof1875; -case 1875: -#line 58154 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 80: goto tr2378; - case 95: goto st258; - case 112: goto tr2366; - case 118: goto tr2379; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2378: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1876; -st1876: - if ( ++p == pe ) - goto _test_eof1876; -case 1876: -#line 58217 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 72: goto tr2372; - case 95: goto st258; - case 104: goto tr2368; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2379: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1877; -st1877: - if ( ++p == pe ) - goto _test_eof1877; -case 1877: -#line 58278 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st893; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2364: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1878; -st1878: - if ( ++p == pe ) - goto _test_eof1878; -case 1878: -#line 58338 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2380; - case 95: goto st258; - case 97: goto tr2374; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2380: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1879; -st1879: - if ( ++p == pe ) - goto _test_eof1879; -case 1879: -#line 58399 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2377; - case 95: goto st258; - case 108: goto tr2376; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1394: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1880; -st1880: - if ( ++p == pe ) - goto _test_eof1880; -case 1880: -#line 58460 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 65: goto tr2381; - case 84: goto tr2382; - case 95: goto st258; - case 97: goto tr2383; - case 98: goto tr2384; - case 101: goto tr1032; - case 103: goto tr2385; - case 105: goto tr1032; - case 111: goto tr2386; - case 116: goto tr2387; - case 117: goto tr1032; - case 119: goto tr2388; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 99 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2381: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1881; -st1881: - if ( ++p == pe ) - goto _test_eof1881; -case 1881: -#line 58532 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 68: goto tr2235; - case 83: goto tr2235; - case 86: goto tr2134; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2382: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1882; -st1882: - if ( ++p == pe ) - goto _test_eof1882; -case 1882: -#line 58595 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2389; - case 95: goto st258; - case 116: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2389: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1883; -st1883: - if ( ++p == pe ) - goto _test_eof1883; -case 1883: -#line 58657 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2391; - case 95: goto st258; - case 112: goto tr2392; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2391: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1884; -st1884: - if ( ++p == pe ) - goto _test_eof1884; -case 1884: -#line 58719 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 83: goto tr2305; - case 95: goto st258; - case 115: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2392: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1885; -st1885: - if ( ++p == pe ) - goto _test_eof1885; -case 1885: -#line 58782 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 83: goto tr2308; - case 95: goto st258; - case 115: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2390: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1886; -st1886: - if ( ++p == pe ) - goto _test_eof1886; -case 1886: -#line 58844 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2393; - case 95: goto st258; - case 112: goto tr2392; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2393: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1887; -st1887: - if ( ++p == pe ) - goto _test_eof1887; -case 1887: -#line 58905 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 83: goto tr2308; - case 95: goto st258; - case 115: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2383: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1888; -st1888: - if ( ++p == pe ) - goto _test_eof1888; -case 1888: -#line 58967 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2256; - case 115: goto tr2256; - case 118: goto tr2394; - case 119: goto tr2395; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2394: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1889; -st1889: - if ( ++p == pe ) - goto _test_eof1889; -case 1889: -#line 59030 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2256; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2395: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1890; -st1890: - if ( ++p == pe ) - goto _test_eof1890; -case 1890: -#line 59090 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2396; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2396: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1891; -st1891: - if ( ++p == pe ) - goto _test_eof1891; -case 1891: -#line 59150 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2397; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2397: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1892; -st1892: - if ( ++p == pe ) - goto _test_eof1892; -case 1892: -#line 59210 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st894; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st894: - if ( ++p == pe ) - goto _test_eof894; -case 894: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 105: goto tr1163; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2384: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1893; -st1893: - if ( ++p == pe ) - goto _test_eof1893; -case 1893: -#line 59294 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2385: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1894; -st1894: - if ( ++p == pe ) - goto _test_eof1894; -case 1894: -#line 59354 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2327; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2386: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1895; -st1895: - if ( ++p == pe ) - goto _test_eof1895; -case 1895: -#line 59414 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2387: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1896; -st1896: - if ( ++p == pe ) - goto _test_eof1896; -case 1896: -#line 59474 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2399; - case 95: goto st258; - case 115: goto tr2254; - case 116: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2399: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1897; -st1897: - if ( ++p == pe ) - goto _test_eof1897; -case 1897: -#line 59536 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2393; - case 95: goto st258; - case 112: goto tr2392; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2388: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1898; -st1898: - if ( ++p == pe ) - goto _test_eof1898; -case 1898: -#line 59597 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 121: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1395: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1899; -st1899: - if ( ++p == pe ) - goto _test_eof1899; -case 1899: -#line 59657 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 77: goto tr2400; - case 82: goto tr2401; - case 83: goto tr2235; - case 95: goto st258; - case 97: goto tr1032; - case 101: goto tr1032; - case 105: goto tr1032; - case 108: goto tr2402; - case 109: goto tr2403; - case 110: goto tr2404; - case 111: goto tr1032; - case 114: goto tr2405; - case 115: goto tr2406; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2400: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1900; -st1900: - if ( ++p == pe ) - goto _test_eof1900; -case 1900: -#line 59732 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 65: goto tr2353; - case 95: goto st258; - case 97: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2407: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1901; -st1901: - if ( ++p == pe ) - goto _test_eof1901; -case 1901: -#line 59795 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2308; - case 95: goto st258; - case 112: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2401: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1902; -st1902: - if ( ++p == pe ) - goto _test_eof1902; -case 1902: -#line 59856 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2391; - case 95: goto st258; - case 99: goto tr2392; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2402: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1903; -st1903: - if ( ++p == pe ) - goto _test_eof1903; -case 1903: -#line 59918 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2403: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1904; -st1904: - if ( ++p == pe ) - goto _test_eof1904; -case 1904: -#line 59978 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 65: goto tr2408; - case 95: goto st258; - case 97: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2408: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1905; -st1905: - if ( ++p == pe ) - goto _test_eof1905; -case 1905: -#line 60040 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2308; - case 95: goto st258; - case 112: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2404: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1906; -st1906: - if ( ++p == pe ) - goto _test_eof1906; -case 1906: -#line 60101 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2242; - case 100: goto tr2409; - case 116: goto tr2410; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2409: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1907; -st1907: - if ( ++p == pe ) - goto _test_eof1907; -case 1907: -#line 60163 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2410: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1908; -st1908: - if ( ++p == pe ) - goto _test_eof1908; -case 1908: -#line 60222 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st855; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2405: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1909; -st1909: - if ( ++p == pe ) - goto _test_eof1909; -case 1909: -#line 60282 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2393; - case 95: goto st258; - case 99: goto tr2392; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2406: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1910; -st1910: - if ( ++p == pe ) - goto _test_eof1910; -case 1910: -#line 60343 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 78: goto tr2245; - case 95: goto st258; - case 110: goto tr2246; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1396: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1911; -st1911: - if ( ++p == pe ) - goto _test_eof1911; -case 1911: -#line 60404 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2411; - case 99: goto tr2412; - case 101: goto tr1032; - case 105: goto tr1032; - case 110: goto tr2281; - case 111: goto tr1032; - case 114: goto tr2413; - case 117: goto tr2414; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2411: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1912; -st1912: - if ( ++p == pe ) - goto _test_eof1912; -case 1912: -#line 60474 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2412: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1913; -st1913: - if ( ++p == pe ) - goto _test_eof1913; -case 1913: -#line 60534 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2411; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2413: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1914; -st1914: - if ( ++p == pe ) - goto _test_eof1914; -case 1914: -#line 60594 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2414: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1915; -st1915: - if ( ++p == pe ) - goto _test_eof1915; -case 1915: -#line 60653 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2254; - case 110: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1397: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1916; -st1916: - if ( ++p == pe ) - goto _test_eof1916; -case 1916: -#line 60714 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2411; - case 101: goto tr1032; - case 105: goto tr1032; - case 111: goto tr1032; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr1398: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1917; -st1917: - if ( ++p == pe ) - goto _test_eof1917; -case 1917: -#line 60781 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 65: goto tr2415; - case 68: goto tr2416; - case 95: goto st258; - case 97: goto tr2417; - case 98: goto tr2418; - case 100: goto tr2419; - case 101: goto tr1032; - case 105: goto tr1032; - case 107: goto tr2420; - case 110: goto tr2421; - case 111: goto tr1032; - case 116: goto tr2422; - case 117: goto tr1032; - case 118: goto tr2402; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 99 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2415: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1918; -st1918: - if ( ++p == pe ) - goto _test_eof1918; -case 1918: -#line 60856 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2423; - case 95: goto st258; - case 115: goto tr2424; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2423: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1919; -st1919: - if ( ++p == pe ) - goto _test_eof1919; -case 1919: -#line 60918 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2425; - case 95: goto st258; - case 116: goto tr2426; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2425: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1920; -st1920: - if ( ++p == pe ) - goto _test_eof1920; -case 1920: -#line 60980 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 70: goto tr2427; - case 95: goto st258; - case 102: goto tr2428; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2427: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1921; -st1921: - if ( ++p == pe ) - goto _test_eof1921; -case 1921: -#line 61042 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2305; - case 95: goto st258; - case 109: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2428: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1922; -st1922: - if ( ++p == pe ) - goto _test_eof1922; -case 1922: -#line 61104 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2308; - case 95: goto st258; - case 109: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2426: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1923; -st1923: - if ( ++p == pe ) - goto _test_eof1923; -case 1923: -#line 61165 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 70: goto tr2429; - case 95: goto st258; - case 102: goto tr2428; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2429: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1924; -st1924: - if ( ++p == pe ) - goto _test_eof1924; -case 1924: -#line 61226 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2308; - case 95: goto st258; - case 109: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2424: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1925; -st1925: - if ( ++p == pe ) - goto _test_eof1925; -case 1925: -#line 61287 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2430; - case 95: goto st258; - case 116: goto tr2426; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2430: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1926; -st1926: - if ( ++p == pe ) - goto _test_eof1926; -case 1926: -#line 61348 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 70: goto tr2429; - case 95: goto st258; - case 102: goto tr2428; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2416: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1927; -st1927: - if ( ++p == pe ) - goto _test_eof1927; -case 1927: -#line 61409 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2389; - case 95: goto st258; - case 97: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2417: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1928; -st1928: - if ( ++p == pe ) - goto _test_eof1928; -case 1928: -#line 61471 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 83: goto tr2431; - case 95: goto st258; - case 115: goto tr2424; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2431: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1929; -st1929: - if ( ++p == pe ) - goto _test_eof1929; -case 1929: -#line 61532 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2430; - case 95: goto st258; - case 116: goto tr2426; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2418: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1930; -st1930: - if ( ++p == pe ) - goto _test_eof1930; -case 1930: -#line 61593 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 98: goto tr2388; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2419: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1931; -st1931: - if ( ++p == pe ) - goto _test_eof1931; -case 1931: -#line 61653 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2399; - case 95: goto st258; - case 97: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2420: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1932; -st1932: - if ( ++p == pe ) - goto _test_eof1932; -case 1932: -#line 61714 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2421: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1933; -st1933: - if ( ++p == pe ) - goto _test_eof1933; -case 1933: -#line 61774 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2142; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2422: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1934; -st1934: - if ( ++p == pe ) - goto _test_eof1934; -case 1934: -#line 61834 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1399: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1935; -st1935: - if ( ++p == pe ) - goto _test_eof1935; -case 1935: -#line 61894 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 65: goto tr2432; - case 77: goto tr2278; - case 95: goto st258; - case 97: goto tr2433; - case 100: goto tr2434; - case 101: goto tr1032; - case 105: goto tr2435; - case 107: goto tr2436; - case 108: goto tr2420; - case 109: goto tr2288; - case 110: goto tr2437; - case 111: goto tr2438; - case 114: goto tr2439; - case 115: goto tr2440; - case 116: goto tr2441; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2432: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1936; -st1936: - if ( ++p == pe ) - goto _test_eof1936; -case 1936: -#line 61971 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2291; - case 95: goto st258; - case 105: goto tr2292; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2433: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1937; -st1937: - if ( ++p == pe ) - goto _test_eof1937; -case 1937: -#line 62033 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st895; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2313; - case 95: goto st258; - case 105: goto tr2292; - case 106: goto tr2271; - case 110: goto tr2443; - case 114: goto tr2254; - case 115: goto tr2327; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st895: - if ( ++p == pe ) - goto _test_eof895; -case 895: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 97: goto tr1164; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1164: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1938; -st1938: - if ( ++p == pe ) - goto _test_eof1938; -case 1938: -#line 62123 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 109: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2443: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1939; -st1939: - if ( ++p == pe ) - goto _test_eof1939; -case 1939: -#line 62180 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2272; - case 117: goto tr2444; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2444: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1940; -st1940: - if ( ++p == pe ) - goto _test_eof1940; -case 1940: -#line 62241 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 102: goto tr2445; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2445: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1941; -st1941: - if ( ++p == pe ) - goto _test_eof1941; -case 1941: -#line 62301 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2350; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2434: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1942; -st1942: - if ( ++p == pe ) - goto _test_eof1942; -case 1942: -#line 62361 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 119: goto tr2446; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2446: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1943; -st1943: - if ( ++p == pe ) - goto _test_eof1943; -case 1943: -#line 62421 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2435: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1944; -st1944: - if ( ++p == pe ) - goto _test_eof1944; -case 1944: -#line 62481 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2447; - case 110: goto tr2411; - case 115: goto tr2327; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2447: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1945; -st1945: - if ( ++p == pe ) - goto _test_eof1945; -case 1945: -#line 62543 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 104: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2436: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1946; -st1946: - if ( ++p == pe ) - goto _test_eof1946; -case 1946: -#line 62603 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2448; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2448: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1947; -st1947: - if ( ++p == pe ) - goto _test_eof1947; -case 1947: -#line 62663 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2437: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1948; -st1948: - if ( ++p == pe ) - goto _test_eof1948; -case 1948: -#line 62723 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2254; - case 116: goto tr2449; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2449: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1949; -st1949: - if ( ++p == pe ) - goto _test_eof1949; -case 1949: -#line 62784 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2446; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2438: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1950; -st1950: - if ( ++p == pe ) - goto _test_eof1950; -case 1950: -#line 62844 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2450; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2450: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1951; -st1951: - if ( ++p == pe ) - goto _test_eof1951; -case 1951: -#line 62904 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2439: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1952; -st1952: - if ( ++p == pe ) - goto _test_eof1952; -case 1952: -#line 62964 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2440: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1953; -st1953: - if ( ++p == pe ) - goto _test_eof1953; -case 1953: -#line 63024 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2451; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2451: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1954; -st1954: - if ( ++p == pe ) - goto _test_eof1954; -case 1954: -#line 63084 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2452; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2452: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1955; -st1955: - if ( ++p == pe ) - goto _test_eof1955; -case 1955: -#line 63144 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2441: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1956; -st1956: - if ( ++p == pe ) - goto _test_eof1956; -case 1956: -#line 63204 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1400: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1957; -st1957: - if ( ++p == pe ) - goto _test_eof1957; -case 1957: -#line 63264 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2453; - case 64: goto st259; - case 69: goto tr2454; - case 95: goto st258; - case 97: goto tr2455; - case 101: goto tr2456; - case 105: goto tr1032; - case 111: goto tr2457; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2453: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1958; -st1958: - if ( ++p == pe ) - goto _test_eof1958; -case 1958: -#line 63332 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 32: goto st896; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 45 ) { - if ( (*p) > -110 ) { - if ( 9 <= (*p) && (*p) <= 13 ) - goto st896; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 46 ) { - if ( (*p) < 68 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else - goto tr1186; - } else - goto st258; - goto tr2144; -st896: - if ( ++p == pe ) - goto _test_eof896; -case 896: - switch( (*p) ) { - case 32: goto st896; - case 67: goto st897; - case 68: goto st902; - } - if ( 9 <= (*p) && (*p) <= 13 ) - goto st896; - goto tr0; -st897: - if ( ++p == pe ) - goto _test_eof897; -case 897: - if ( (*p) == 97 ) - goto st898; - goto tr0; -st898: - if ( ++p == pe ) - goto _test_eof898; -case 898: - if ( (*p) == 114 ) - goto st899; - goto tr0; -st899: - if ( ++p == pe ) - goto _test_eof899; -case 899: - if ( (*p) == 111 ) - goto st900; - goto tr0; -st900: - if ( ++p == pe ) - goto _test_eof900; -case 900: - if ( (*p) == 108 ) - goto st901; - goto tr0; -st901: - if ( ++p == pe ) - goto _test_eof901; -case 901: - if ( (*p) == 46 ) - goto tr1172; - goto tr0; -st902: - if ( ++p == pe ) - goto _test_eof902; -case 902: - if ( (*p) == 97 ) - goto st903; - goto tr0; -st903: - if ( ++p == pe ) - goto _test_eof903; -case 903: - if ( (*p) == 107 ) - goto st901; - goto tr0; -tr2454: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1959; -st1959: - if ( ++p == pe ) - goto _test_eof1959; -case 1959: -#line 63458 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 87: goto tr2458; - case 95: goto st258; - case 119: goto tr2459; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2458: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1960; -st1960: - if ( ++p == pe ) - goto _test_eof1960; -case 1960: -#line 63520 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2221; - case 95: goto st258; - case 115: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2459: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1961; -st1961: - if ( ++p == pe ) - goto _test_eof1961; -case 1961: -#line 63582 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2244; - case 95: goto st258; - case 115: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2455: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1962; -st1962: - if ( ++p == pe ) - goto _test_eof1962; -case 1962: -#line 63643 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2237; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2456: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1963; -st1963: - if ( ++p == pe ) - goto _test_eof1963; -case 1963: -#line 63703 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 87: goto tr2460; - case 95: goto st258; - case 98: goto tr2254; - case 118: goto tr2254; - case 119: goto tr2459; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2460: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1964; -st1964: - if ( ++p == pe ) - goto _test_eof1964; -case 1964: -#line 63766 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2244; - case 95: goto st258; - case 115: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2457: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1965; -st1965: - if ( ++p == pe ) - goto _test_eof1965; -case 1965: -#line 63827 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st904; - case 64: goto st259; - case 95: goto st258; - case 118: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st904: - if ( ++p == pe ) - goto _test_eof904; -case 904: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 32: goto st896; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1073; - case 66: goto tr1074; - case 67: goto tr1075; - case 69: goto tr1077; - case 71: goto tr1078; - case 73: goto tr1079; - case 74: goto tr1080; - case 77: goto tr1081; - case 78: goto tr1082; - case 79: goto tr1083; - case 80: goto tr1084; - case 84: goto tr1085; - case 88: goto tr1086; - case 95: goto st258; - case 97: goto tr1073; - case 98: goto tr1074; - case 99: goto tr1075; - case 101: goto tr1077; - case 103: goto tr1078; - case 105: goto tr1079; - case 106: goto tr1080; - case 109: goto tr1081; - case 110: goto tr1082; - case 111: goto tr1083; - case 112: goto tr1084; - case 116: goto tr1085; - case 120: goto tr1086; - } - if ( (*p) < 45 ) { - if ( (*p) > -110 ) { - if ( 9 <= (*p) && (*p) <= 13 ) - goto st896; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 46 ) { - if ( (*p) < 68 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1076; - } else - goto tr1076; - } else - goto st258; - goto tr65; -tr1401: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1966; -st1966: - if ( ++p == pe ) - goto _test_eof1966; -case 1966: -#line 63945 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st905; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 98: goto tr2135; - case 99: goto tr2280; - case 100: goto tr2135; - case 105: goto tr1032; - case 107: goto tr2463; - case 110: goto tr2280; - case 111: goto tr1032; - case 114: goto tr2464; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 57 ) { - if ( (*p) < 97 ) { - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr2131; - } else if ( (*p) > 101 ) { - if ( 102 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr1032; - } else - goto tr1030; - goto tr1446; -st905: - if ( ++p == pe ) - goto _test_eof905; -case 905: - switch( (*p) ) { - case 67: goto tr1174; - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 99: goto tr1174; - case 100: goto tr474; - case 101: goto tr1175; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1174: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1967; -st1967: - if ( ++p == pe ) - goto _test_eof1967; -case 1967: -#line 64046 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr2465; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2465: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1968; -st1968: - if ( ++p == pe ) - goto _test_eof1968; -case 1968: -#line 64103 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 111: goto tr2466; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2466: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1969; -st1969: - if ( ++p == pe ) - goto _test_eof1969; -case 1969: -#line 64160 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 99: goto tr2467; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2467: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1970; -st1970: - if ( ++p == pe ) - goto _test_eof1970; -case 1970: -#line 64217 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 107: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr1175: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1971; -st1971: - if ( ++p == pe ) - goto _test_eof1971; -case 1971: -#line 64274 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 114: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2463: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1972; -st1972: - if ( ++p == pe ) - goto _test_eof1972; -case 1972: -#line 64331 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2468; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2468: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1973; -st1973: - if ( ++p == pe ) - goto _test_eof1973; -case 1973: -#line 64391 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2464: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1974; -st1974: - if ( ++p == pe ) - goto _test_eof1974; -case 1974: -#line 64451 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1402: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1975; -st1975: - if ( ++p == pe ) - goto _test_eof1975; -case 1975: -#line 64511 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2469; - case 64: goto st259; - case 79: goto tr2353; - case 95: goto st258; - case 97: goto tr2254; - case 101: goto tr2470; - case 105: goto tr1032; - case 107: goto tr2471; - case 108: goto tr2472; - case 111: goto tr2407; - case 114: goto tr2473; - case 116: goto tr2474; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2469: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1976; -st1976: - if ( ++p == pe ) - goto _test_eof1976; -case 1976: -#line 64583 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1207; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr2144; -tr1207: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1977; -st1977: - if ( ++p == pe ) - goto _test_eof1977; -case 1977: -#line 64644 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2475; - case 64: goto st259; - case 73: goto tr2187; - case 79: goto tr2188; - case 85: goto tr2189; - case 95: goto st258; - case 105: goto tr2190; - case 111: goto tr2191; - case 117: goto tr2192; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2470: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1978; -st1978: - if ( ++p == pe ) - goto _test_eof1978; -case 1978: -#line 64709 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2476; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2476: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1979; -st1979: - if ( ++p == pe ) - goto _test_eof1979; -case 1979: -#line 64769 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2477; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2477: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1980; -st1980: - if ( ++p == pe ) - goto _test_eof1980; -case 1980: -#line 64829 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2471: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1981; -st1981: - if ( ++p == pe ) - goto _test_eof1981; -case 1981: -#line 64889 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 119: goto tr2388; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2472: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1982; -st1982: - if ( ++p == pe ) - goto _test_eof1982; -case 1982: -#line 64949 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2242; - case 110: goto tr2446; - case 122: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2473: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1983; -st1983: - if ( ++p == pe ) - goto _test_eof1983; -case 1983: -#line 65011 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2270; - case 111: goto tr2478; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2478: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1984; -st1984: - if ( ++p == pe ) - goto _test_eof1984; -case 1984: -#line 65072 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 102: goto tr2271; - case 118: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2474: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1985; -st1985: - if ( ++p == pe ) - goto _test_eof1985; -case 1985: -#line 65133 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 121: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1403: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1986; -st1986: - if ( ++p == pe ) - goto _test_eof1986; -case 1986: -#line 65193 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr1032; - case 101: goto tr1032; - case 105: goto tr1032; - case 111: goto tr1032; - case 117: goto tr2479; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2479: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1987; -st1987: - if ( ++p == pe ) - goto _test_eof1987; -case 1987: -#line 65260 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2254; - case 114: goto tr2480; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2480: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1988; -st1988: - if ( ++p == pe ) - goto _test_eof1988; -case 1988: -#line 65321 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st906; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st906: - if ( ++p == pe ) - goto _test_eof906; -case 906: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 97: goto tr1176; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1176: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1989; -st1989: - if ( ++p == pe ) - goto _test_eof1989; -case 1989: -#line 65405 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 110: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr1404: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1990; -st1990: - if ( ++p == pe ) - goto _test_eof1990; -case 1990: -#line 65462 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 77: goto tr2482; - case 83: goto tr2483; - case 84: goto tr2484; - case 95: goto st258; - case 97: goto tr1032; - case 100: goto tr2287; - case 101: goto tr2485; - case 105: goto tr1032; - case 109: goto tr2486; - case 111: goto tr1032; - case 115: goto tr2487; - case 116: goto tr2488; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2482: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1991; -st1991: - if ( ++p == pe ) - goto _test_eof1991; -case 1991: -#line 65536 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2305; - case 95: goto st258; - case 105: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2483: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1992; -st1992: - if ( ++p == pe ) - goto _test_eof1992; -case 1992: -#line 65598 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2489; - case 95: goto st258; - case 121: goto tr2490; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2489: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1993; -st1993: - if ( ++p == pe ) - goto _test_eof1993; -case 1993: -#line 65660 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2491; - case 95: goto st258; - case 110: goto tr2492; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2491: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1994; -st1994: - if ( ++p == pe ) - goto _test_eof1994; -case 1994: -#line 65722 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2305; - case 95: goto st258; - case 99: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2492: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1995; -st1995: - if ( ++p == pe ) - goto _test_eof1995; -case 1995: -#line 65784 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2308; - case 95: goto st258; - case 99: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2490: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1996; -st1996: - if ( ++p == pe ) - goto _test_eof1996; -case 1996: -#line 65845 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2493; - case 95: goto st258; - case 110: goto tr2492; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2493: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1997; -st1997: - if ( ++p == pe ) - goto _test_eof1997; -case 1997: -#line 65906 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2308; - case 95: goto st258; - case 99: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2484: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st1998; -st1998: - if ( ++p == pe ) - goto _test_eof1998; -case 1998: -#line 65967 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2353; - case 95: goto st258; - case 109: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2485: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st1999; -st1999: - if ( ++p == pe ) - goto _test_eof1999; -case 1999: -#line 66029 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 112: goto tr2271; - case 113: goto tr2324; - case 118: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2486: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2000; -st2000: - if ( ++p == pe ) - goto _test_eof2000; -case 2000: -#line 66091 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 73: goto tr2308; - case 95: goto st258; - case 105: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2487: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2001; -st2001: - if ( ++p == pe ) - goto _test_eof2001; -case 2001: -#line 66152 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2494; - case 95: goto st258; - case 121: goto tr2490; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2494: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2002; -st2002: - if ( ++p == pe ) - goto _test_eof2002; -case 2002: -#line 66213 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2493; - case 95: goto st258; - case 110: goto tr2492; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2488: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2003; -st2003: - if ( ++p == pe ) - goto _test_eof2003; -case 2003: -#line 66274 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2240; - case 64: goto st259; - case 77: goto tr2408; - case 95: goto st258; - case 100: goto tr2271; - case 109: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1405: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2004; -st2004: - if ( ++p == pe ) - goto _test_eof2004; -case 2004: -#line 66336 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2453; - case 64: goto st259; - case 70: goto tr2495; - case 72: goto tr2496; - case 75: goto tr2497; - case 77: goto tr2498; - case 79: goto tr2499; - case 83: goto tr2500; - case 95: goto st258; - case 97: goto tr2272; - case 101: goto tr2501; - case 102: goto tr2502; - case 103: goto tr2503; - case 104: goto tr2504; - case 105: goto tr1032; - case 107: goto tr2505; - case 109: goto tr2506; - case 110: goto tr2281; - case 111: goto tr2507; - case 114: goto tr2413; - case 115: goto tr2508; - case 116: goto tr2509; - case 117: goto tr2411; - case 118: goto tr2510; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2495: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2005; -st2005: - if ( ++p == pe ) - goto _test_eof2005; -case 2005: -#line 66419 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2353; - case 95: goto st258; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2496: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2006; -st2006: - if ( ++p == pe ) - goto _test_eof2006; -case 2006: -#line 66481 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 79: goto tr2277; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2497: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2007; -st2007: - if ( ++p == pe ) - goto _test_eof2007; -case 2007: -#line 66542 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2511; - case 95: goto st258; - case 121: goto tr2512; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2511: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2008; -st2008: - if ( ++p == pe ) - goto _test_eof2008; -case 2008: -#line 66604 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2513; - case 95: goto st258; - case 112: goto tr2514; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2513: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2009; -st2009: - if ( ++p == pe ) - goto _test_eof2009; -case 2009: -#line 66666 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2221; - case 95: goto st258; - case 101: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2514: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2010; -st2010: - if ( ++p == pe ) - goto _test_eof2010; -case 2010: -#line 66728 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2244; - case 95: goto st258; - case 101: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2512: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2011; -st2011: - if ( ++p == pe ) - goto _test_eof2011; -case 2011: -#line 66789 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2515; - case 95: goto st258; - case 112: goto tr2514; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2515: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2012; -st2012: - if ( ++p == pe ) - goto _test_eof2012; -case 2012: -#line 66850 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2244; - case 95: goto st258; - case 101: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2498: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2013; -st2013: - if ( ++p == pe ) - goto _test_eof2013; -case 2013: -#line 66911 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2305; - case 83: goto tr2221; - case 84: goto tr2353; - case 95: goto st258; - case 98: goto tr2306; - case 115: goto tr2223; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2499: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2014; -st2014: - if ( ++p == pe ) - goto _test_eof2014; -case 2014: -#line 66977 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2353; - case 95: goto st258; - case 97: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2500: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2015; -st2015: - if ( ++p == pe ) - goto _test_eof2015; -case 2015: -#line 67039 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 72: goto tr2305; - case 95: goto st258; - case 104: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2501: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2016; -st2016: - if ( ++p == pe ) - goto _test_eof2016; -case 2016: -#line 67101 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2271; - case 110: goto tr2271; - case 112: goto tr2450; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2502: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2017; -st2017: - if ( ++p == pe ) - goto _test_eof2017; -case 2017: -#line 67163 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2408; - case 95: goto st258; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2503: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2018; -st2018: - if ( ++p == pe ) - goto _test_eof2018; -case 2018: -#line 67224 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2271; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2504: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2019; -st2019: - if ( ++p == pe ) - goto _test_eof2019; -case 2019: -#line 67284 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr2516; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2516: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2020; -st2020: - if ( ++p == pe ) - goto _test_eof2020; -case 2020: -#line 67344 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 117: goto tr2323; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2505: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2021; -st2021: - if ( ++p == pe ) - goto _test_eof2021; -case 2021: -#line 67404 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2517; - case 95: goto st258; - case 121: goto tr2512; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2517: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2022; -st2022: - if ( ++p == pe ) - goto _test_eof2022; -case 2022: -#line 67465 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 80: goto tr2515; - case 95: goto st258; - case 112: goto tr2514; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2506: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2023; -st2023: - if ( ++p == pe ) - goto _test_eof2023; -case 2023: -#line 67526 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2308; - case 83: goto tr2244; - case 84: goto tr2408; - case 95: goto st258; - case 98: goto tr2306; - case 115: goto tr2223; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2507: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2024; -st2024: - if ( ++p == pe ) - goto _test_eof2024; -case 2024: -#line 67591 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st904; - case 64: goto st259; - case 65: goto tr2408; - case 95: goto st258; - case 97: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2508: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2025; -st2025: - if ( ++p == pe ) - goto _test_eof2025; -case 2025: -#line 67652 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 72: goto tr2308; - case 95: goto st258; - case 104: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2509: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2026; -st2026: - if ( ++p == pe ) - goto _test_eof2026; -case 2026: -#line 67713 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2254; - case 110: goto tr2254; - case 114: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2510: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2027; -st2027: - if ( ++p == pe ) - goto _test_eof2027; -case 2027: -#line 67775 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2448; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1406: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2028; -st2028: - if ( ++p == pe ) - goto _test_eof2028; -case 2028: -#line 67835 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 69: goto tr2518; - case 95: goto st258; - case 97: goto tr1032; - case 101: goto tr2519; - case 104: goto tr2520; - case 105: goto tr1032; - case 111: goto tr1032; - case 112: goto tr2521; - case 114: goto tr2522; - case 117: goto tr2523; - case 119: goto tr2322; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2518: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2029; -st2029: - if ( ++p == pe ) - goto _test_eof2029; -case 2029: -#line 67906 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2524; - case 95: goto st258; - case 108: goto tr2525; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2524: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2030; -st2030: - if ( ++p == pe ) - goto _test_eof2030; -case 2030: -#line 67968 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2526; - case 95: goto st258; - case 110: goto tr2527; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2526: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2031; -st2031: - if ( ++p == pe ) - goto _test_eof2031; -case 2031: -#line 68030 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2339; - case 95: goto st258; - case 101: goto tr2340; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2527: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2032; -st2032: - if ( ++p == pe ) - goto _test_eof2032; -case 2032: -#line 68092 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2345; - case 95: goto st258; - case 101: goto tr2340; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2525: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2033; -st2033: - if ( ++p == pe ) - goto _test_eof2033; -case 2033: -#line 68153 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2528; - case 95: goto st258; - case 110: goto tr2527; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2528: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2034; -st2034: - if ( ++p == pe ) - goto _test_eof2034; -case 2034: -#line 68214 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2345; - case 95: goto st258; - case 101: goto tr2340; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2519: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2035; -st2035: - if ( ++p == pe ) - goto _test_eof2035; -case 2035: -#line 68275 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 76: goto tr2529; - case 95: goto st258; - case 108: goto tr2525; - case 110: goto tr2411; - case 120: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2529: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2036; -st2036: - if ( ++p == pe ) - goto _test_eof2036; -case 2036: -#line 68338 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2528; - case 95: goto st258; - case 110: goto tr2527; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2520: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2037; -st2037: - if ( ++p == pe ) - goto _test_eof2037; -case 2037: -#line 68399 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 117: goto tr2530; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2530: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2038; -st2038: - if ( ++p == pe ) - goto _test_eof2038; -case 2038: -#line 68459 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2327; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2521: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2039; -st2039: - if ( ++p == pe ) - goto _test_eof2039; -case 2039: -#line 68519 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 107: goto tr2531; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2531: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2040; -st2040: - if ( ++p == pe ) - goto _test_eof2040; -case 2040: -#line 68579 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2522: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2041; -st2041: - if ( ++p == pe ) - goto _test_eof2041; -case 2041: -#line 68639 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 112: goto tr2532; - } - if ( (*p) < 48 ) { - if ( (*p) < -28 ) { - if ( -61 <= (*p) && (*p) <= -34 ) - goto st2; - } else if ( (*p) > -18 ) { - if ( -15 <= (*p) && (*p) <= -12 ) - goto st79; - } else - goto st49; - } else if ( (*p) > 57 ) { - if ( (*p) < 97 ) { - if ( 65 <= (*p) && (*p) <= 90 ) - goto tr1031; - } else if ( (*p) > 106 ) { - if ( (*p) > 108 ) { - if ( 109 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else if ( (*p) >= 107 ) - goto tr2254; - } else - goto tr1032; - } else - goto tr1030; - goto tr1446; -tr2532: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2042; -st2042: - if ( ++p == pe ) - goto _test_eof2042; -case 2042: -#line 68705 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 107: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2523: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2043; -st2043: - if ( ++p == pe ) - goto _test_eof2043; -case 2043: -#line 68765 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1407: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2044; -st2044: - if ( ++p == pe ) - goto _test_eof2044; -case 2044: -#line 68825 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 78: goto tr2533; - case 95: goto st258; - case 97: goto tr1032; - case 101: goto tr1032; - case 105: goto tr1032; - case 110: goto tr2534; - case 111: goto tr1032; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2533: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2045; -st2045: - if ( ++p == pe ) - goto _test_eof2045; -case 2045: -#line 68894 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2535; - case 95: goto st258; - case 114: goto tr2536; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2535: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2046; -st2046: - if ( ++p == pe ) - goto _test_eof2046; -case 2046: -#line 68956 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2537; - case 95: goto st258; - case 101: goto tr2538; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2537: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2047; -st2047: - if ( ++p == pe ) - goto _test_eof2047; -case 2047: -#line 69018 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2539; - case 95: goto st258; - case 97: goto tr2540; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2539: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2048; -st2048: - if ( ++p == pe ) - goto _test_eof2048; -case 2048: -#line 69080 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2305; - case 95: goto st258; - case 108: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2540: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2049; -st2049: - if ( ++p == pe ) - goto _test_eof2049; -case 2049: -#line 69142 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2308; - case 95: goto st258; - case 108: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2538: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2050; -st2050: - if ( ++p == pe ) - goto _test_eof2050; -case 2050: -#line 69203 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2541; - case 95: goto st258; - case 97: goto tr2540; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2541: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2051; -st2051: - if ( ++p == pe ) - goto _test_eof2051; -case 2051: -#line 69264 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2308; - case 95: goto st258; - case 108: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2536: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2052; -st2052: - if ( ++p == pe ) - goto _test_eof2052; -case 2052: -#line 69325 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2542; - case 95: goto st258; - case 101: goto tr2538; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2542: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2053; -st2053: - if ( ++p == pe ) - goto _test_eof2053; -case 2053: -#line 69386 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2541; - case 95: goto st258; - case 97: goto tr2540; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2534: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2054; -st2054: - if ( ++p == pe ) - goto _test_eof2054; -case 2054: -#line 69447 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2543; - case 95: goto st258; - case 105: goto tr2544; - case 114: goto tr2536; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2543: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2055; -st2055: - if ( ++p == pe ) - goto _test_eof2055; -case 2055: -#line 69509 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2542; - case 95: goto st258; - case 101: goto tr2538; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2544: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2056; -st2056: - if ( ++p == pe ) - goto _test_eof2056; -case 2056: -#line 69570 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - case 118: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1408: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2057; -st2057: - if ( ++p == pe ) - goto _test_eof2057; -case 2057: -#line 69630 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2254; - case 100: goto tr2545; - case 101: goto tr1032; - case 105: goto tr2468; - case 108: goto tr2546; - case 111: goto tr1032; - case 116: goto tr2547; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr2545: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2058; -st2058: - if ( ++p == pe ) - goto _test_eof2058; -case 2058: -#line 69700 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2272; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2546: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2059; -st2059: - if ( ++p == pe ) - goto _test_eof2059; -case 2059: -#line 69760 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 103: goto tr2254; - case 121: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2547: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2060; -st2060: - if ( ++p == pe ) - goto _test_eof2060; -case 2060: -#line 69821 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1409: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2061; -st2061: - if ( ++p == pe ) - goto _test_eof2061; -case 2061: -#line 69880 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st907; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2549; - case 64: goto st259; - case 65: goto tr2341; - case 69: goto tr2550; - case 79: goto tr2551; - case 83: goto tr2221; - case 95: goto st258; - case 97: goto tr2552; - case 101: goto tr2553; - case 105: goto tr2554; - case 108: goto tr2287; - case 111: goto tr2555; - case 115: goto tr2556; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr2320; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -st907: - if ( ++p == pe ) - goto _test_eof907; -case 907: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 101: goto tr1177; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1177: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2062; -st2062: - if ( ++p == pe ) - goto _test_eof2062; -case 2062: -#line 69978 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 110: goto tr2557; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2557: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2063; -st2063: - if ( ++p == pe ) - goto _test_eof2063; -case 2063: -#line 70035 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 100: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2549: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2064; -st2064: - if ( ++p == pe ) - goto _test_eof2064; -case 2064: -#line 70092 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 32: goto st908; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 45 ) { - if ( (*p) > -110 ) { - if ( 9 <= (*p) && (*p) <= 13 ) - goto st908; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 46 ) { - if ( (*p) < 68 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto st258; - } else if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else - goto tr1186; - } else - goto st258; - goto tr2144; -st908: - if ( ++p == pe ) - goto _test_eof908; -case 908: - switch( (*p) ) { - case 32: goto st908; - case 86: goto st909; - } - if ( 9 <= (*p) && (*p) <= 13 ) - goto st908; - goto tr1028; -st909: - if ( ++p == pe ) - goto _test_eof909; -case 909: - if ( (*p) == 97 ) - goto st901; - goto tr1028; -tr2550: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2065; -st2065: - if ( ++p == pe ) - goto _test_eof2065; -case 2065: -#line 70175 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2558; - case 82: goto tr2134; - case 95: goto st258; - case 98: goto tr2559; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2558: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2066; -st2066: - if ( ++p == pe ) - goto _test_eof2066; -case 2066: -#line 70238 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2537; - case 95: goto st258; - case 99: goto tr2538; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2559: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2067; -st2067: - if ( ++p == pe ) - goto _test_eof2067; -case 2067: -#line 70300 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2542; - case 95: goto st258; - case 99: goto tr2538; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2551: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 34;} - goto st2068; -st2068: - if ( ++p == pe ) - goto _test_eof2068; -case 2068: -#line 70361 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2222; - case 85: goto tr2311; - case 95: goto st258; - case 110: goto tr2224; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr2131; - } else - goto st79; - goto tr2144; -tr2552: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2069; -st2069: - if ( ++p == pe ) - goto _test_eof2069; -case 2069: -#line 70424 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2560; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2560: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2070; -st2070: - if ( ++p == pe ) - goto _test_eof2070; -case 2070: -#line 70484 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2245; - case 95: goto st258; - case 104: goto tr2254; - case 110: goto tr2246; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2553: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2071; -st2071: - if ( ++p == pe ) - goto _test_eof2071; -case 2071: -#line 70546 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2561; - case 95: goto st258; - case 98: goto tr2559; - case 100: goto tr2254; - case 114: goto tr2394; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2561: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2072; -st2072: - if ( ++p == pe ) - goto _test_eof2072; -case 2072: -#line 70609 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2542; - case 95: goto st258; - case 99: goto tr2538; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2554: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2073; -st2073: - if ( ++p == pe ) - goto _test_eof2073; -case 2073: -#line 70670 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2562; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2562: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2074; -st2074: - if ( ++p == pe ) - goto _test_eof2074; -case 2074: -#line 70730 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2255; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2254; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2555: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2075; -st2075: - if ( ++p == pe ) - goto _test_eof2075; -case 2075: -#line 70790 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 78: goto tr2245; - case 95: goto st258; - case 110: goto tr2246; - case 117: goto tr2323; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2556: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2076; -st2076: - if ( ++p == pe ) - goto _test_eof2076; -case 2076: -#line 70852 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st854; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st817; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1410: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2077; -st2077: - if ( ++p == pe ) - goto _test_eof2077; -case 2077: -#line 70912 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr1032; - case 101: goto tr1032; - case 105: goto tr1032; - case 111: goto tr1032; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -tr1411: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2078; -st2078: - if ( ++p == pe ) - goto _test_eof2078; -case 2078: -#line 70979 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 36: goto tr1220; - case 38: goto st782; - case 39: goto st910; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2261; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2564; - case 101: goto tr1032; - case 105: goto tr1032; - case 111: goto tr1032; - case 117: goto tr1032; - case 119: goto tr1032; - case 121: goto tr1032; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr2135; - } else - goto tr2131; - } else - goto st79; - goto tr1446; -st910: - if ( ++p == pe ) - goto _test_eof910; -case 910: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 97: goto tr1180; - case 100: goto tr474; - case 107: goto tr1181; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1180: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2079; -st2079: - if ( ++p == pe ) - goto _test_eof2079; -case 2079: -#line 71072 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr2565; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2565: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2080; -st2080: - if ( ++p == pe ) - goto _test_eof2080; -case 2080: -#line 71129 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 108: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr1181: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2081; -st2081: - if ( ++p == pe ) - goto _test_eof2081; -case 2081: -#line 71186 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 110: goto tr2566; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2566: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2082; -st2082: - if ( ++p == pe ) - goto _test_eof2082; -case 2082: -#line 71243 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 111: goto tr2567; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2567: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2083; -st2083: - if ( ++p == pe ) - goto _test_eof2083; -case 2083: -#line 71300 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 119: goto tr2290; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2564: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2084; -st2084: - if ( ++p == pe ) - goto _test_eof2084; -case 2084: -#line 71357 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st911; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st911: - if ( ++p == pe ) - goto _test_eof911; -case 911: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr1182; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1182: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2085; -st2085: - if ( ++p == pe ) - goto _test_eof2085; -case 2085: -#line 71440 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 108: goto tr1880; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st2086: - if ( ++p == pe ) - goto _test_eof2086; -case 2086: - if ( (*p) == 96 ) - goto tr1218; - goto tr2569; -tr1414: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2087; -st2087: - if ( ++p == pe ) - goto _test_eof2087; -case 2087: -#line 71504 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st912; - case 64: goto st259; - case 73: goto tr2571; - case 95: goto st258; - case 99: goto tr2572; - case 100: goto tr2573; - case 105: goto tr2137; - case 109: goto tr2574; - case 110: goto tr2575; - case 112: goto tr2576; - case 114: goto tr2394; - case 118: goto tr2577; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st912: - if ( ++p == pe ) - goto _test_eof912; -case 912: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1197; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr65; -tr2571: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2088; -st2088: - if ( ++p == pe ) - goto _test_eof2088; -case 2088: -#line 71626 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2244; - case 95: goto st258; - case 109: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2572: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2089; -st2089: - if ( ++p == pe ) - goto _test_eof2089; -case 2089: -#line 71687 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2578; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2578: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2090; -st2090: - if ( ++p == pe ) - goto _test_eof2090; -case 2090: -#line 71747 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2573: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2091; -st2091: - if ( ++p == pe ) - goto _test_eof2091; -case 2091: -#line 71807 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2237; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2574: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2092; -st2092: - if ( ++p == pe ) - goto _test_eof2092; -case 2092: -#line 71867 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr2579; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2579: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2093; -st2093: - if ( ++p == pe ) - goto _test_eof2093; -case 2093: -#line 71927 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2346; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2575: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2094; -st2094: - if ( ++p == pe ) - goto _test_eof2094; -case 2094: -#line 71987 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2580; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2580: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2095; -st2095: - if ( ++p == pe ) - goto _test_eof2095; -case 2095: -#line 72047 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 47: goto st913; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st913: - if ( ++p == pe ) - goto _test_eof913; -case 913: - if ( (*p) == 111 ) - goto st914; - goto tr65; -st914: - if ( ++p == pe ) - goto _test_eof914; -case 914: - if ( (*p) == 114 ) - goto tr1123; - goto tr65; -tr2576: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2096; -st2096: - if ( ++p == pe ) - goto _test_eof2096; -case 2096: -#line 72121 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 112: goto tr2582; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2582: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2097; -st2097: - if ( ++p == pe ) - goto _test_eof2097; -case 2097: -#line 72181 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2583; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2583: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2098; -st2098: - if ( ++p == pe ) - goto _test_eof2098; -case 2098: -#line 72241 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr2584; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2584: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2099; -st2099: - if ( ++p == pe ) - goto _test_eof2099; -case 2099: -#line 72301 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 120: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2577: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2100; -st2100: - if ( ++p == pe ) - goto _test_eof2100; -case 2100: -#line 72361 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 103: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1415: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2101; -st2101: - if ( ++p == pe ) - goto _test_eof2101; -case 2101: -#line 72421 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st915: - if ( ++p == pe ) - goto _test_eof915; -case 915: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr65; -tr1416: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2102; -st2102: - if ( ++p == pe ) - goto _test_eof2102; -case 2102: -#line 72534 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st889; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 65: goto tr2586; - case 72: goto tr2587; - case 73: goto tr2359; - case 86: goto tr2588; - case 95: goto st258; - case 97: goto tr2589; - case 101: goto tr2579; - case 102: goto tr2242; - case 104: goto tr2590; - case 105: goto tr2283; - case 111: goto tr2591; - case 118: goto tr2592; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2586: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2103; -st2103: - if ( ++p == pe ) - goto _test_eof2103; -case 2103: -#line 72604 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2313; - case 95: goto st258; - case 108: goto tr2292; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2587: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2104; -st2104: - if ( ++p == pe ) - goto _test_eof2104; -case 2104: -#line 72665 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2317; - case 95: goto st258; - case 114: goto tr2300; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2588: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2105; -st2105: - if ( ++p == pe ) - goto _test_eof2105; -case 2105: -#line 72726 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2308; - case 95: goto st258; - case 115: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2589: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2106; -st2106: - if ( ++p == pe ) - goto _test_eof2106; -case 2106: -#line 72787 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2313; - case 78: goto tr2245; - case 95: goto st258; - case 108: goto tr2292; - case 110: goto tr2246; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2590: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2107; -st2107: - if ( ++p == pe ) - goto _test_eof2107; -case 2107: -#line 72850 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2317; - case 95: goto st258; - case 114: goto tr2300; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2591: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2108; -st2108: - if ( ++p == pe ) - goto _test_eof2108; -case 2108: -#line 72911 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2593; - case 117: goto tr2323; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2593: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2109; -st2109: - if ( ++p == pe ) - goto _test_eof2109; -case 2109: -#line 72972 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2594; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2594: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2110; -st2110: - if ( ++p == pe ) - goto _test_eof2110; -case 2110: -#line 73032 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st916; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st916: - if ( ++p == pe ) - goto _test_eof916; -case 916: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr1199; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2592: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2111; -st2111: - if ( ++p == pe ) - goto _test_eof2111; -case 2111: -#line 73115 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2308; - case 95: goto st258; - case 115: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1417: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2112; -st2112: - if ( ++p == pe ) - goto _test_eof2112; -case 2112: -#line 73176 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 65: goto tr2596; - case 73: goto tr2597; - case 78: goto tr2588; - case 79: goto tr2598; - case 95: goto st258; - case 97: goto tr2332; - case 101: goto tr2599; - case 105: goto tr2600; - case 110: goto tr2592; - case 111: goto tr2335; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2596: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2113; -st2113: - if ( ++p == pe ) - goto _test_eof2113; -case 2113: -#line 73244 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2342; - case 86: goto tr2308; - case 95: goto st258; - case 116: goto tr2338; - case 118: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2597: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2114; -st2114: - if ( ++p == pe ) - goto _test_eof2114; -case 2114: -#line 73307 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2345; - case 95: goto st258; - case 99: goto tr2340; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2598: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2115; -st2115: - if ( ++p == pe ) - goto _test_eof2115; -case 2115: -#line 73368 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2244; - case 95: goto st258; - case 105: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2599: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2116; -st2116: - if ( ++p == pe ) - goto _test_eof2116; -case 2116: -#line 73429 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 112: goto tr2601; - case 118: goto tr2602; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2601: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2117; -st2117: - if ( ++p == pe ) - goto _test_eof2117; -case 2117: -#line 73490 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st893; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2602: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2118; -st2118: - if ( ++p == pe ) - goto _test_eof2118; -case 2118: -#line 73549 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2603; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2603: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2119; -st2119: - if ( ++p == pe ) - goto _test_eof2119; -case 2119: -#line 73609 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2600: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2120; -st2120: - if ( ++p == pe ) - goto _test_eof2120; -case 2120: -#line 73669 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2345; - case 95: goto st258; - case 99: goto tr2340; - case 100: goto tr2256; - case 115: goto tr2604; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2604: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2121; -st2121: - if ( ++p == pe ) - goto _test_eof2121; -case 2121: -#line 73732 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2605; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2605: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2122; -st2122: - if ( ++p == pe ) - goto _test_eof2122; -case 2122: -#line 73792 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr2606; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2606: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2123; -st2123: - if ( ++p == pe ) - goto _test_eof2123; -case 2123: -#line 73852 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2346; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1418: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2124; -st2124: - if ( ++p == pe ) - goto _test_eof2124; -case 2124: -#line 73912 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st917; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2260; - case 103: goto tr2242; - case 113: goto tr2608; - case 115: goto tr2346; - case 116: goto tr2350; - case 120: goto tr2609; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st917: - if ( ++p == pe ) - goto _test_eof917; -case 917: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1200; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr65; -tr1200: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2125; -st2125: - if ( ++p == pe ) - goto _test_eof2125; -case 2125: -#line 74031 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 79: goto tr2179; - case 95: goto st258; - case 111: goto tr2180; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2608: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2126; -st2126: - if ( ++p == pe ) - goto _test_eof2126; -case 2126: -#line 74092 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 117: goto tr2610; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2610: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2127; -st2127: - if ( ++p == pe ) - goto _test_eof2127; -case 2127: -#line 74152 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2611; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2611: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2128; -st2128: - if ( ++p == pe ) - goto _test_eof2128; -case 2128: -#line 74212 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 118: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2609: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2129; -st2129: - if ( ++p == pe ) - goto _test_eof2129; -case 2129: -#line 74272 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2603; - case 112: goto tr2612; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2612: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2130; -st2130: - if ( ++p == pe ) - goto _test_eof2130; -case 2130: -#line 74333 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2613; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2613: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2131; -st2131: - if ( ++p == pe ) - goto _test_eof2131; -case 2131: -#line 74393 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2603; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1419: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2132; -st2132: - if ( ++p == pe ) - goto _test_eof2132; -case 2132: -#line 74453 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 69: goto tr2614; - case 73: goto tr2615; - case 84: goto tr2408; - case 95: goto st258; - case 97: goto tr2616; - case 101: goto tr2617; - case 105: goto tr2618; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2614: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2133; -st2133: - if ( ++p == pe ) - goto _test_eof2133; -case 2133: -#line 74519 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2359; - case 95: goto st258; - case 101: goto tr2283; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2615: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2134; -st2134: - if ( ++p == pe ) - goto _test_eof2134; -case 2134: -#line 74580 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2309; - case 95: goto st258; - case 108: goto tr2304; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2616: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2135; -st2135: - if ( ++p == pe ) - goto _test_eof2135; -case 2135: -#line 74641 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 120: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2617: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2136; -st2136: - if ( ++p == pe ) - goto _test_eof2136; -case 2136: -#line 74701 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 69: goto tr2359; - case 95: goto st258; - case 101: goto tr2283; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2618: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2137; -st2137: - if ( ++p == pe ) - goto _test_eof2137; -case 2137: -#line 74762 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2309; - case 95: goto st258; - case 108: goto tr2304; - case 110: goto tr2619; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2619: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2138; -st2138: - if ( ++p == pe ) - goto _test_eof2138; -case 2138: -#line 74824 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - case 103: goto tr2620; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2620: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2139; -st2139: - if ( ++p == pe ) - goto _test_eof2139; -case 2139: -#line 74884 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2621; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2621: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2140; -st2140: - if ( ++p == pe ) - goto _test_eof2140; -case 2140: -#line 74944 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1420: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2141; -st2141: - if ( ++p == pe ) - goto _test_eof2141; -case 2141: -#line 75004 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 69: goto tr2297; - case 73: goto tr2345; - case 79: goto tr2622; - case 84: goto tr2623; - case 95: goto st258; - case 101: goto tr2296; - case 105: goto tr2340; - case 111: goto tr2624; - case 116: goto tr2625; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2622: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2142; -st2142: - if ( ++p == pe ) - goto _test_eof2142; -case 2142: -#line 75071 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 80: goto tr2378; - case 95: goto st258; - case 112: goto tr2366; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2623: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2143; -st2143: - if ( ++p == pe ) - goto _test_eof2143; -case 2143: -#line 75133 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2380; - case 95: goto st258; - case 97: goto tr2374; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2624: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2144; -st2144: - if ( ++p == pe ) - goto _test_eof2144; -case 2144: -#line 75194 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 80: goto tr2378; - case 95: goto st258; - case 112: goto tr2366; - case 118: goto tr2626; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2626: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2145; -st2145: - if ( ++p == pe ) - goto _test_eof2145; -case 2145: -#line 75257 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st918; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st918: - if ( ++p == pe ) - goto _test_eof918; -case 918: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 116: goto tr1201; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2625: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2146; -st2146: - if ( ++p == pe ) - goto _test_eof2146; -case 2146: -#line 75341 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2380; - case 95: goto st258; - case 97: goto tr2374; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1421: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2147; -st2147: - if ( ++p == pe ) - goto _test_eof2147; -case 2147: -#line 75402 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 84: goto tr2628; - case 95: goto st258; - case 97: goto tr2629; - case 116: goto tr2630; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2628: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2148; -st2148: - if ( ++p == pe ) - goto _test_eof2148; -case 2148: -#line 75464 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2399; - case 95: goto st258; - case 116: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2629: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2149; -st2149: - if ( ++p == pe ) - goto _test_eof2149; -case 2149: -#line 75525 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2256; - case 115: goto tr2256; - case 118: goto tr2394; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2630: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2150; -st2150: - if ( ++p == pe ) - goto _test_eof2150; -case 2150: -#line 75587 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2399; - case 95: goto st258; - case 116: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1422: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2151; -st2151: - if ( ++p == pe ) - goto _test_eof2151; -case 2151: -#line 75648 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st919; - case 64: goto st259; - case 77: goto tr2632; - case 82: goto tr2633; - case 95: goto st258; - case 101: goto tr2242; - case 109: goto tr2634; - case 110: goto tr2635; - case 114: goto tr2636; - case 115: goto tr2256; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st919: - if ( ++p == pe ) - goto _test_eof919; -case 919: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1202; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1191; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr65; -tr1202: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2152; -st2152: - if ( ++p == pe ) - goto _test_eof2152; -case 2152: -#line 75768 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2219; - case 64: goto st259; - case 68: goto tr2177; - case 95: goto st258; - case 100: goto tr2178; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2161; - } else - goto tr2157; - } else - goto st79; - goto tr1446; -tr2632: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2153; -st2153: - if ( ++p == pe ) - goto _test_eof2153; -case 2153: -#line 75829 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 65: goto tr2408; - case 95: goto st258; - case 97: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2633: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2154; -st2154: - if ( ++p == pe ) - goto _test_eof2154; -case 2154: -#line 75891 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2393; - case 95: goto st258; - case 99: goto tr2392; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2634: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2155; -st2155: - if ( ++p == pe ) - goto _test_eof2155; -case 2155: -#line 75952 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 58: goto st890; - case 64: goto st259; - case 65: goto tr2408; - case 95: goto st258; - case 97: goto tr2407; - case 112: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2635: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2156; -st2156: - if ( ++p == pe ) - goto _test_eof2156; -case 2156: -#line 76015 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2603; - case 115: goto tr2242; - case 116: goto tr2637; - case 118: goto tr2638; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2637: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2157; -st2157: - if ( ++p == pe ) - goto _test_eof2157; -case 2157: -#line 76078 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st920; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st920: - if ( ++p == pe ) - goto _test_eof920; -case 920: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr1203; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2638: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2158; -st2158: - if ( ++p == pe ) - goto _test_eof2158; -case 2158: -#line 76161 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto tr2243; - case 64: goto st259; - case 95: goto st258; - case 101: goto tr2640; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2640: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2159; -st2159: - if ( ++p == pe ) - goto _test_eof2159; -case 2159: -#line 76221 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 115: goto tr2346; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2636: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2160; -st2160: - if ( ++p == pe ) - goto _test_eof2160; -case 2160: -#line 76281 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 67: goto tr2393; - case 95: goto st258; - case 99: goto tr2392; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1423: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2161; -st2161: - if ( ++p == pe ) - goto _test_eof2161; -case 2161: -#line 76342 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 65: goto tr2641; - case 68: goto tr2642; - case 95: goto st258; - case 97: goto tr2643; - case 100: goto tr2644; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2641: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2162; -st2162: - if ( ++p == pe ) - goto _test_eof2162; -case 2162: -#line 76405 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2431; - case 95: goto st258; - case 115: goto tr2424; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2642: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2163; -st2163: - if ( ++p == pe ) - goto _test_eof2163; -case 2163: -#line 76466 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2399; - case 95: goto st258; - case 97: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2643: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2164; -st2164: - if ( ++p == pe ) - goto _test_eof2164; -case 2164: -#line 76527 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 83: goto tr2431; - case 95: goto st258; - case 115: goto tr2424; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2644: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2165; -st2165: - if ( ++p == pe ) - goto _test_eof2165; -case 2165: -#line 76588 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2399; - case 95: goto st258; - case 97: goto tr2390; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1424: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2166; -st2166: - if ( ++p == pe ) - goto _test_eof2166; -case 2166: -#line 76649 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 65: goto tr2645; - case 77: goto tr2588; - case 95: goto st258; - case 97: goto tr2646; - case 109: goto tr2592; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2645: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2167; -st2167: - if ( ++p == pe ) - goto _test_eof2167; -case 2167: -#line 76712 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2313; - case 95: goto st258; - case 105: goto tr2292; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2646: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2168; -st2168: - if ( ++p == pe ) - goto _test_eof2168; -case 2168: -#line 76773 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st921; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2313; - case 95: goto st258; - case 105: goto tr2292; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st921: - if ( ++p == pe ) - goto _test_eof921; -case 921: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 97: goto tr1204; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1204: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2169; -st2169: - if ( ++p == pe ) - goto _test_eof2169; -case 2169: -#line 76859 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 109: goto tr2648; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr1425: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2170; -st2170: - if ( ++p == pe ) - goto _test_eof2170; -case 2170: -#line 76916 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 69: goto tr2649; - case 95: goto st258; - case 97: goto tr2650; - case 101: goto tr2651; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2649: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2171; -st2171: - if ( ++p == pe ) - goto _test_eof2171; -case 2171: -#line 76978 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 87: goto tr2460; - case 95: goto st258; - case 119: goto tr2459; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2650: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2172; -st2172: - if ( ++p == pe ) - goto _test_eof2172; -case 2172: -#line 77039 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 116: goto tr2652; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2652: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2173; -st2173: - if ( ++p == pe ) - goto _test_eof2173; -case 2173: -#line 77099 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st922; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st922: - if ( ++p == pe ) - goto _test_eof922; -case 922: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr1205; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2651: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2174; -st2174: - if ( ++p == pe ) - goto _test_eof2174; -case 2174: -#line 77182 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 87: goto tr2460; - case 95: goto st258; - case 119: goto tr2459; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1426: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2175; -st2175: - if ( ++p == pe ) - goto _test_eof2175; -case 2175: -#line 77243 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st923; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2578; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st923: - if ( ++p == pe ) - goto _test_eof923; -case 923: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 99: goto tr1174; - case 100: goto tr474; - case 101: goto tr1206; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1206: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2176; -st2176: - if ( ++p == pe ) - goto _test_eof2176; -case 2176: -#line 77329 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 114: goto tr2655; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr1427: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2177; -st2177: - if ( ++p == pe ) - goto _test_eof2177; -case 2177: -#line 77386 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st924; - case 64: goto st259; - case 79: goto tr2408; - case 95: goto st258; - case 101: goto tr2613; - case 111: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st924: - if ( ++p == pe ) - goto _test_eof924; -case 924: - switch( (*p) ) { - case -30: goto st428; - case 25: goto st360; - case 38: goto st431; - case 39: goto st360; - case 43: goto st258; - case 64: goto st259; - case 65: goto tr1183; - case 66: goto tr1184; - case 67: goto tr1185; - case 69: goto tr1187; - case 71: goto tr1188; - case 73: goto tr1189; - case 74: goto tr1190; - case 77: goto tr1191; - case 78: goto tr1192; - case 79: goto tr1193; - case 80: goto tr1194; - case 84: goto tr1195; - case 88: goto tr1196; - case 95: goto st258; - case 97: goto tr1183; - case 98: goto tr1184; - case 99: goto tr1185; - case 101: goto tr1187; - case 103: goto tr1188; - case 105: goto tr1189; - case 106: goto tr1190; - case 109: goto tr1207; - case 110: goto tr1192; - case 111: goto tr1193; - case 112: goto tr1194; - case 116: goto tr1195; - case 120: goto tr1196; - } - if ( (*p) < 48 ) { - if ( (*p) > -110 ) { - if ( 45 <= (*p) && (*p) <= 46 ) - goto st258; - } else if ( (*p) >= -111 ) - goto st360; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 100 <= (*p) && (*p) <= 122 ) - goto tr1186; - } else if ( (*p) >= 68 ) - goto tr1186; - } else - goto st258; - goto tr65; -tr1428: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2178; -st2178: - if ( ++p == pe ) - goto _test_eof2178; -case 2178: -#line 77502 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 95: goto st258; - case 117: goto tr2657; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2657: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2179; -st2179: - if ( ++p == pe ) - goto _test_eof2179; -case 2179: -#line 77562 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2480; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1429: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2180; -st2180: - if ( ++p == pe ) - goto _test_eof2180; -case 2180: -#line 77622 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 77: goto tr2658; - case 83: goto tr2659; - case 84: goto tr2660; - case 95: goto st258; - case 101: goto tr2661; - case 109: goto tr2662; - case 111: goto tr2663; - case 115: goto tr2664; - case 116: goto tr2665; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2658: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2181; -st2181: - if ( ++p == pe ) - goto _test_eof2181; -case 2181: -#line 77689 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2308; - case 95: goto st258; - case 105: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2659: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2182; -st2182: - if ( ++p == pe ) - goto _test_eof2182; -case 2182: -#line 77750 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2494; - case 95: goto st258; - case 121: goto tr2490; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2660: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2183; -st2183: - if ( ++p == pe ) - goto _test_eof2183; -case 2183: -#line 77811 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2408; - case 95: goto st258; - case 109: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2661: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2184; -st2184: - if ( ++p == pe ) - goto _test_eof2184; -case 2184: -#line 77872 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2666; - case 112: goto tr2667; - case 113: goto tr2668; - case 118: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2666: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2185; -st2185: - if ( ++p == pe ) - goto _test_eof2185; -case 2185: -#line 77935 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 100: goto tr2669; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2669: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2186; -st2186: - if ( ++p == pe ) - goto _test_eof2186; -case 2186: -#line 77995 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2670; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2670: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2187; -st2187: - if ( ++p == pe ) - goto _test_eof2187; -case 2187: -#line 78055 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2671; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2671: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2188; -st2188: - if ( ++p == pe ) - goto _test_eof2188; -case 2188: -#line 78115 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st2189; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st2189: - if ( ++p == pe ) - goto _test_eof2189; -case 2189: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr2144; -tr2667: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2190; -st2190: - if ( ++p == pe ) - goto _test_eof2190; -case 2190: -#line 78198 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 114: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2668: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2191; -st2191: - if ( ++p == pe ) - goto _test_eof2191; -case 2191: -#line 78258 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st925; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st925: - if ( ++p == pe ) - goto _test_eof925; -case 925: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr1208; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr2662: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2192; -st2192: - if ( ++p == pe ) - goto _test_eof2192; -case 2192: -#line 78341 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 73: goto tr2308; - case 95: goto st258; - case 105: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2663: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2193; -st2193: - if ( ++p == pe ) - goto _test_eof2193; -case 2193: -#line 78402 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 99: goto tr2674; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2674: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2194; -st2194: - if ( ++p == pe ) - goto _test_eof2194; -case 2194: -#line 78462 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 107: goto tr2675; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2675: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2195; -st2195: - if ( ++p == pe ) - goto _test_eof2195; -case 2195: -#line 78522 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st926; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st926: - if ( ++p == pe ) - goto _test_eof926; -case 926: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 108: goto tr671; - case 109: goto tr476; - case 110: goto tr1209; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1209: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2196; -st2196: - if ( ++p == pe ) - goto _test_eof2196; -case 2196: -#line 78606 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st927; - case 45: goto tr1789; - case 46: goto st427; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -st927: - if ( ++p == pe ) - goto _test_eof927; -case 927: - switch( (*p) ) { - case 68: goto tr305; - case 76: goto st420; - case 77: goto tr307; - case 82: goto st421; - case 83: goto tr304; - case 86: goto st422; - case 100: goto tr310; - case 108: goto st423; - case 109: goto tr312; - case 114: goto st928; - case 115: goto tr304; - case 118: goto st425; - } - goto tr65; -st928: - if ( ++p == pe ) - goto _test_eof928; -case 928: - switch( (*p) ) { - case 101: goto tr428; - case 111: goto st929; - } - goto tr65; -st929: - if ( ++p == pe ) - goto _test_eof929; -case 929: - if ( (*p) == 108 ) - goto st930; - goto tr65; -st930: - if ( ++p == pe ) - goto _test_eof930; -case 930: - if ( (*p) == 108 ) - goto tr204; - goto tr65; -tr2664: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2197; -st2197: - if ( ++p == pe ) - goto _test_eof2197; -case 2197: -#line 78704 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2494; - case 95: goto st258; - case 121: goto tr2490; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2665: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2198; -st2198: - if ( ++p == pe ) - goto _test_eof2198; -case 2198: -#line 78765 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 77: goto tr2408; - case 95: goto st258; - case 109: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1430: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2199; -st2199: - if ( ++p == pe ) - goto _test_eof2199; -case 2199: -#line 78826 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 70: goto tr2678; - case 75: goto tr2679; - case 77: goto tr2680; - case 79: goto tr2681; - case 83: goto tr2682; - case 95: goto st258; - case 102: goto tr2683; - case 104: goto tr2684; - case 107: goto tr2685; - case 109: goto tr2686; - case 111: goto tr2687; - case 115: goto tr2688; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2678: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2200; -st2200: - if ( ++p == pe ) - goto _test_eof2200; -case 2200: -#line 78896 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2408; - case 95: goto st258; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2679: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2201; -st2201: - if ( ++p == pe ) - goto _test_eof2201; -case 2201: -#line 78957 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2517; - case 95: goto st258; - case 121: goto tr2512; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2680: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2202; -st2202: - if ( ++p == pe ) - goto _test_eof2202; -case 2202: -#line 79018 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2308; - case 83: goto tr2244; - case 84: goto tr2408; - case 95: goto st258; - case 98: goto tr2306; - case 115: goto tr2223; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2681: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2203; -st2203: - if ( ++p == pe ) - goto _test_eof2203; -case 2203: -#line 79083 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2408; - case 95: goto st258; - case 97: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2682: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2204; -st2204: - if ( ++p == pe ) - goto _test_eof2204; -case 2204: -#line 79144 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 72: goto tr2308; - case 95: goto st258; - case 104: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2683: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2205; -st2205: - if ( ++p == pe ) - goto _test_eof2205; -case 2205: -#line 79205 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 84: goto tr2408; - case 95: goto st258; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2684: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2206; -st2206: - if ( ++p == pe ) - goto _test_eof2206; -case 2206: -#line 79266 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 111: goto tr2516; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2685: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2207; -st2207: - if ( ++p == pe ) - goto _test_eof2207; -case 2207: -#line 79326 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 89: goto tr2517; - case 95: goto st258; - case 121: goto tr2512; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2686: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2208; -st2208: - if ( ++p == pe ) - goto _test_eof2208; -case 2208: -#line 79387 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2308; - case 83: goto tr2244; - case 84: goto tr2408; - case 95: goto st258; - case 98: goto tr2306; - case 115: goto tr2223; - case 116: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2687: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2209; -st2209: - if ( ++p == pe ) - goto _test_eof2209; -case 2209: -#line 79452 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 65: goto tr2408; - case 95: goto st258; - case 97: goto tr2407; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 66 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2688: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2210; -st2210: - if ( ++p == pe ) - goto _test_eof2210; -case 2210: -#line 79513 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 72: goto tr2308; - case 95: goto st258; - case 104: goto tr2306; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1431: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2211; -st2211: - if ( ++p == pe ) - goto _test_eof2211; -case 2211: -#line 79574 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 69: goto tr2689; - case 95: goto st258; - case 101: goto tr2690; - case 114: goto tr2691; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2689: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2212; -st2212: - if ( ++p == pe ) - goto _test_eof2212; -case 2212: -#line 79636 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2529; - case 95: goto st258; - case 108: goto tr2525; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2690: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2213; -st2213: - if ( ++p == pe ) - goto _test_eof2213; -case 2213: -#line 79697 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 76: goto tr2529; - case 95: goto st258; - case 108: goto tr2525; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2691: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2214; -st2214: - if ( ++p == pe ) - goto _test_eof2214; -case 2214: -#line 79758 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2692; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2692: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2215; -st2215: - if ( ++p == pe ) - goto _test_eof2215; -case 2215: -#line 79818 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 110: goto tr2448; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1432: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2216; -st2216: - if ( ++p == pe ) - goto _test_eof2216; -case 2216: -#line 79878 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 78: goto tr2693; - case 95: goto st258; - case 110: goto tr2694; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2693: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2217; -st2217: - if ( ++p == pe ) - goto _test_eof2217; -case 2217: -#line 79939 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2543; - case 95: goto st258; - case 114: goto tr2536; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2694: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2218; -st2218: - if ( ++p == pe ) - goto _test_eof2218; -case 2218: -#line 80000 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 82: goto tr2543; - case 95: goto st258; - case 114: goto tr2536; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1433: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2219; -st2219: - if ( ++p == pe ) - goto _test_eof2219; -case 2219: -#line 80061 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 95: goto st258; - case 105: goto tr2695; - case 111: goto tr2696; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2695: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2220; -st2220: - if ( ++p == pe ) - goto _test_eof2220; -case 2220: -#line 80122 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 122: goto tr2242; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 121 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2696: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2221; -st2221: - if ( ++p == pe ) - goto _test_eof2221; -case 2221: -#line 80182 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 95: goto st258; - case 108: goto tr2260; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1434: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2222; -st2222: - if ( ++p == pe ) - goto _test_eof2222; -case 2222: -#line 80242 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st931; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 69: goto tr2698; - case 83: goto tr2244; - case 95: goto st258; - case 97: goto tr2347; - case 101: goto tr2699; - case 111: goto tr2555; - case 115: goto tr2223; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st931: - if ( ++p == pe ) - goto _test_eof931; -case 931: - switch( (*p) ) { - case 68: goto tr468; - case 76: goto tr668; - case 77: goto tr470; - case 82: goto tr669; - case 83: goto tr472; - case 86: goto tr670; - case 100: goto tr474; - case 101: goto tr1213; - case 108: goto tr671; - case 109: goto tr476; - case 114: goto tr672; - case 115: goto tr472; - case 118: goto tr673; - } - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr417; - } else if ( (*p) >= 65 ) - goto tr417; - goto tr65; -tr1213: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2223; -st2223: - if ( ++p == pe ) - goto _test_eof2223; -case 2223: -#line 80332 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st361; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st368; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st361; - case 38: goto st382; - case 39: goto st419; - case 45: goto tr1789; - case 46: goto st427; - case 110: goto tr2700; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2700: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2224; -st2224: - if ( ++p == pe ) - goto _test_eof2224; -case 2224: -#line 80389 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 45: goto tr1789; - case 46: goto st527; - case 100: goto tr2701; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr417; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr438; - } else - goto tr437; - } else - goto st79; - goto tr1446; -tr2698: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2225; -st2225: - if ( ++p == pe ) - goto _test_eof2225; -case 2225: -#line 80446 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st528; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2561; - case 95: goto st258; - case 98: goto tr2559; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr2699: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2226; -st2226: - if ( ++p == pe ) - goto _test_eof2226; -case 2226: -#line 80507 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st526; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st816; - case 64: goto st259; - case 66: goto tr2561; - case 95: goto st258; - case 98: goto tr2559; - case 114: goto tr2394; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -tr1435: -#line 1 "NONE" - { s.te = p+1;} -#line 8 "../ragel/tokenizer/rules/main.rl" - { s.act = 41;} - goto st2227; -st2227: - if ( ++p == pe ) - goto _test_eof2227; -case 2227: -#line 80569 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -111: goto st360; - case -110: goto st456; - case -62: goto st1; - case -51: goto st3; - case -50: goto st4; - case -43: goto st5; - case -42: goto st6; - case -41: goto st7; - case -40: goto st8; - case -39: goto st9; - case -37: goto st10; - case -36: goto st11; - case -33: goto st12; - case -32: goto st13; - case -31: goto st22; - case -30: goto st457; - case -29: goto st47; - case -22: goto st50; - case -17: goto st61; - case -16: goto st66; - case 25: goto st456; - case 38: goto st493; - case 39: goto st910; - case 43: goto st258; - case 45: goto tr2129; - case 46: goto st915; - case 64: goto st259; - case 95: goto st258; - case 97: goto tr2564; - } - if ( (*p) < -15 ) { - if ( (*p) > -34 ) { - if ( -28 <= (*p) && (*p) <= -18 ) - goto st49; - } else if ( (*p) >= -61 ) - goto st2; - } else if ( (*p) > -12 ) { - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1030; - } else if ( (*p) > 90 ) { - if ( 98 <= (*p) && (*p) <= 122 ) - goto tr1032; - } else - goto tr1031; - } else - goto st79; - goto tr1446; -st2228: - if ( ++p == pe ) - goto _test_eof2228; -case 2228: - switch( (*p) ) { - case 83: goto tr1720; - case 115: goto tr1720; - } - goto tr2569; -st2229: - if ( ++p == pe ) - goto _test_eof2229; -case 2229: - switch( (*p) ) { - case 83: goto tr1720; - case 115: goto tr1720; - } - goto tr2702; -tr1438: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st2230; -st2230: - if ( ++p == pe ) - goto _test_eof2230; -case 2230: -#line 80647 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case -128: goto st932; - case -127: goto st933; - case -126: goto st934; - case -120: goto st935; - case -99: goto st936; - case -77: goto st937; - case -75: goto st938; - case -72: goto st939; - } - if ( -125 <= (*p) && (*p) <= -65 ) - goto st2; - goto tr1444; -st932: - if ( ++p == pe ) - goto _test_eof932; -case 932: - switch( (*p) ) { - case -104: goto tr1216; - case -103: goto st2231; - case -102: goto tr1; - case -101: goto tr1216; - case -100: goto tr1218; - case -99: goto tr1219; - case -98: goto tr1; - case -97: goto tr1218; - case -90: goto tr874; - case -65: goto tr1; - } - if ( (*p) < -106 ) { - if ( (*p) < -112 ) { - if ( (*p) <= -119 ) - goto tr1; - } else if ( (*p) > -111 ) { - if ( -110 <= (*p) && (*p) <= -107 ) - goto tr1215; - } else - goto tr1214; - } else if ( (*p) > -89 ) { - if ( (*p) < -80 ) { - if ( -88 <= (*p) && (*p) <= -81 ) - goto tr1; - } else if ( (*p) > -72 ) { - if ( (*p) > -70 ) { - if ( -69 <= (*p) && (*p) <= -66 ) - goto tr187; - } else if ( (*p) >= -71 ) - goto tr1; - } else - goto tr187; - } else - goto tr187; - goto tr186; -st2231: - if ( ++p == pe ) - goto _test_eof2231; -case 2231: - switch( (*p) ) { - case 83: goto tr2711; - case 115: goto tr2711; - } - goto tr2702; -st933: - if ( ++p == pe ) - goto _test_eof933; -case 933: - switch( (*p) ) { - case -128: goto tr1; - case -110: goto tr1; - case -108: goto tr1; - } - if ( (*p) < -124 ) { - if ( -127 <= (*p) && (*p) <= -125 ) - goto tr187; - } else if ( (*p) > -122 ) { - if ( (*p) > -98 ) { - if ( -97 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -121 ) - goto tr187; - } else - goto tr1; - goto tr186; -st934: - if ( ++p == pe ) - goto _test_eof934; -case 934: - if ( (*p) == -84 ) - goto tr1220; - if ( (*p) < -93 ) { - if ( (*p) <= -94 ) - goto tr1; - } else if ( (*p) > -92 ) { - if ( -91 <= (*p) && (*p) <= -65 ) - goto tr1; - } else - goto tr1220; - goto tr186; -st935: - if ( ++p == pe ) - goto _test_eof935; -case 935: - switch( (*p) ) { - case -110: goto tr1214; - case -109: goto tr1221; - } - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st936: - if ( ++p == pe ) - goto _test_eof936; -case 936: - switch( (*p) ) { - case -101: goto tr1222; - case -100: goto tr1223; - case -99: goto tr1224; - case -98: goto tr1225; - } - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st937: - if ( ++p == pe ) - goto _test_eof937; -case 937: - if ( (*p) == -67 ) - goto tr1; - if ( (*p) > -72 ) { - if ( -71 <= (*p) && (*p) <= -65 ) - goto tr187; - } else - goto tr1; - goto tr186; -st938: - if ( ++p == pe ) - goto _test_eof938; -case 938: - if ( (*p) == -80 ) - goto tr187; - if ( (*p) <= -65 ) - goto tr1; - goto tr186; -st939: - if ( ++p == pe ) - goto _test_eof939; -case 939: - switch( (*p) ) { - case -117: goto tr187; - case -105: goto tr1; - case -102: goto tr1; - case -81: goto tr1; - } - if ( (*p) < -114 ) { - if ( (*p) < -126 ) { - if ( (*p) <= -127 ) - goto tr187; - } else if ( (*p) > -123 ) { - if ( (*p) > -120 ) { - if ( -119 <= (*p) && (*p) <= -115 ) - goto tr1; - } else if ( (*p) >= -122 ) - goto tr187; - } else - goto tr1; - } else if ( (*p) > -101 ) { - if ( (*p) < -96 ) { - if ( (*p) > -99 ) { - if ( -98 <= (*p) && (*p) <= -97 ) - goto tr187; - } else if ( (*p) >= -100 ) - goto tr1; - } else if ( (*p) > -87 ) { - if ( (*p) > -79 ) { - if ( -78 <= (*p) && (*p) <= -65 ) - goto tr1; - } else if ( (*p) >= -86 ) - goto tr187; - } else - goto tr1; - } else - goto tr187; - goto tr186; -tr1439: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.act = 35;} - goto st2232; -st2232: - if ( ++p == pe ) - goto _test_eof2232; -case 2232: -#line 80841 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 35: goto st940; - case 97: goto st978; - case 104: goto st982; - case 108: goto st987; - case 110: goto st114; - case 113: goto st994; - case 114: goto st997; - } - goto tr1644; -st940: - if ( ++p == pe ) - goto _test_eof940; -case 940: - switch( (*p) ) { - case 49: goto st941; - case 51: goto st949; - case 54: goto st952; - case 56: goto st958; - case 88: goto st964; - case 120: goto st973; - } - goto tr963; -st941: - if ( ++p == pe ) - goto _test_eof941; -case 941: - if ( (*p) == 48 ) - goto st942; - goto tr963; -st942: - if ( ++p == pe ) - goto _test_eof942; -case 942: - if ( (*p) == 48 ) - goto st943; - goto tr963; -st943: - if ( ++p == pe ) - goto _test_eof943; -case 943: - if ( (*p) == 55 ) - goto st944; - goto tr963; -st944: - if ( ++p == pe ) - goto _test_eof944; -case 944: - switch( (*p) ) { - case 53: goto st945; - case 54: goto st946; - case 55: goto st947; - case 56: goto st948; - } - goto tr963; -st945: - if ( ++p == pe ) - goto _test_eof945; -case 945: - if ( (*p) == 59 ) - goto tr1216; - goto tr963; -st946: - if ( ++p == pe ) - goto _test_eof946; -case 946: - if ( (*p) == 59 ) - goto tr1239; - goto tr963; -st947: - if ( ++p == pe ) - goto _test_eof947; -case 947: - if ( (*p) == 59 ) - goto tr1218; - goto tr963; -st948: - if ( ++p == pe ) - goto _test_eof948; -case 948: - if ( (*p) == 59 ) - goto tr1219; - goto tr963; -st949: - if ( ++p == pe ) - goto _test_eof949; -case 949: - switch( (*p) ) { - case 52: goto st950; - case 57: goto st951; - } - goto tr963; -st950: - if ( ++p == pe ) - goto _test_eof950; -case 950: - if ( (*p) == 59 ) - goto tr1242; - goto tr963; -st951: - if ( ++p == pe ) - goto _test_eof951; -case 951: - if ( (*p) == 59 ) - goto tr1243; - goto tr963; -tr1243: -#line 1 "NONE" - { s.te = p+1;} - goto st2233; -st2233: - if ( ++p == pe ) - goto _test_eof2233; -case 2233: -#line 80956 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 83: goto tr2718; - case 115: goto tr2718; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto st255; - goto tr1718; -st952: - if ( ++p == pe ) - goto _test_eof952; -case 952: - if ( (*p) == 53 ) - goto st953; - goto tr963; -st953: - if ( ++p == pe ) - goto _test_eof953; -case 953: - if ( (*p) == 50 ) - goto st954; - goto tr963; -st954: - if ( ++p == pe ) - goto _test_eof954; -case 954: - if ( (*p) == 56 ) - goto st955; - goto tr963; -st955: - if ( ++p == pe ) - goto _test_eof955; -case 955: - if ( (*p) == 51 ) - goto st956; - goto tr963; -st956: - if ( ++p == pe ) - goto _test_eof956; -case 956: - if ( (*p) == 59 ) - goto st957; - goto tr963; -st957: - if ( ++p == pe ) - goto _test_eof957; -case 957: - if ( (*p) == 95 ) - goto tr1249; - if ( (*p) < 65 ) { - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1249; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1249; - } else - goto tr1249; - goto tr963; -st958: - if ( ++p == pe ) - goto _test_eof958; -case 958: - if ( (*p) == 50 ) - goto st959; - goto tr963; -st959: - if ( ++p == pe ) - goto _test_eof959; -case 959: - switch( (*p) ) { - case 49: goto st960; - case 50: goto st962; - case 51: goto st963; - } - goto tr963; -st960: - if ( ++p == pe ) - goto _test_eof960; -case 960: - switch( (*p) ) { - case 54: goto st945; - case 55: goto st961; - case 57: goto st945; - } - goto tr963; -st961: - if ( ++p == pe ) - goto _test_eof961; -case 961: - if ( (*p) == 59 ) - goto st2234; - goto tr963; -st2234: - if ( ++p == pe ) - goto _test_eof2234; -case 2234: - switch( (*p) ) { - case 83: goto tr2719; - case 115: goto tr2719; - } - goto tr2702; -st962: - if ( ++p == pe ) - goto _test_eof962; -case 962: - switch( (*p) ) { - case 48: goto st947; - case 49: goto st948; - case 51: goto st947; - } - goto tr963; -st963: - if ( ++p == pe ) - goto _test_eof963; -case 963: - if ( (*p) == 48 ) - goto tr874; - goto tr963; -st964: - if ( ++p == pe ) - goto _test_eof964; -case 964: - switch( (*p) ) { - case 50: goto st965; - case 70: goto st971; - case 102: goto st971; - } - goto tr963; -st965: - if ( ++p == pe ) - goto _test_eof965; -case 965: - switch( (*p) ) { - case 48: goto st966; - case 55: goto st969; - } - goto tr963; -st966: - if ( ++p == pe ) - goto _test_eof966; -case 966: - if ( (*p) == 49 ) - goto st967; - goto tr963; -st967: - if ( ++p == pe ) - goto _test_eof967; -case 967: - switch( (*p) ) { - case 56: goto st945; - case 57: goto st968; - case 66: goto st945; - case 67: goto st947; - case 68: goto st948; - case 70: goto tr1218; - case 98: goto st945; - case 99: goto st947; - case 100: goto st948; - case 102: goto tr1218; - } - goto tr963; -st968: - if ( ++p == pe ) - goto _test_eof968; -case 968: - if ( (*p) == 59 ) - goto st2235; - goto tr963; -st2235: - if ( ++p == pe ) - goto _test_eof2235; -case 2235: - switch( (*p) ) { - case 83: goto tr2720; - case 115: goto tr2720; - } - goto tr2702; -st969: - if ( ++p == pe ) - goto _test_eof969; -case 969: - if ( (*p) == 53 ) - goto st970; - goto tr963; -st970: - if ( ++p == pe ) - goto _test_eof970; -case 970: - switch( (*p) ) { - case 66: goto st945; - case 67: goto st946; - case 68: goto st947; - case 69: goto st948; - case 98: goto st945; - case 99: goto st946; - case 100: goto st947; - case 101: goto st948; - } - goto tr963; -st971: - if ( ++p == pe ) - goto _test_eof971; -case 971: - switch( (*p) ) { - case 70: goto st972; - case 102: goto st972; - } - goto tr963; -st972: - if ( ++p == pe ) - goto _test_eof972; -case 972: - if ( (*p) == 48 ) - goto st955; - goto tr963; -st973: - if ( ++p == pe ) - goto _test_eof973; -case 973: - switch( (*p) ) { - case 50: goto st974; - case 70: goto st971; - case 102: goto st971; - } - goto tr963; -st974: - if ( ++p == pe ) - goto _test_eof974; -case 974: - switch( (*p) ) { - case 48: goto st975; - case 55: goto st969; - } - goto tr963; -st975: - if ( ++p == pe ) - goto _test_eof975; -case 975: - switch( (*p) ) { - case 49: goto st967; - case 50: goto st976; - } - goto tr963; -st976: - if ( ++p == pe ) - goto _test_eof976; -case 976: - if ( (*p) == 54 ) - goto st977; - goto tr963; -st977: - if ( ++p == pe ) - goto _test_eof977; -case 977: - if ( (*p) == 59 ) - goto tr874; - goto tr963; -st978: - if ( ++p == pe ) - goto _test_eof978; -case 978: - switch( (*p) ) { - case 109: goto st417; - case 112: goto st979; - } - goto tr963; -st979: - if ( ++p == pe ) - goto _test_eof979; -case 979: - if ( (*p) == 111 ) - goto st980; - goto tr963; -st980: - if ( ++p == pe ) - goto _test_eof980; -case 980: - if ( (*p) == 115 ) - goto st981; - goto tr963; -st981: - if ( ++p == pe ) - goto _test_eof981; -case 981: - if ( (*p) == 59 ) - goto tr1272; - goto tr963; -tr1272: -#line 1 "NONE" - { s.te = p+1;} - goto st2236; -st2236: - if ( ++p == pe ) - goto _test_eof2236; -case 2236: -#line 81251 "schwa/tokenizer/tokenizer.cc" - switch( (*p) ) { - case 83: goto tr2721; - case 115: goto tr2721; - } - if ( 48 <= (*p) && (*p) <= 57 ) - goto st255; - goto tr1718; -st982: - if ( ++p == pe ) - goto _test_eof982; -case 982: - if ( (*p) == 101 ) - goto st983; - goto tr963; -st983: - if ( ++p == pe ) - goto _test_eof983; -case 983: - if ( (*p) == 108 ) - goto st984; - goto tr963; -st984: - if ( ++p == pe ) - goto _test_eof984; -case 984: - if ( (*p) == 108 ) - goto st985; - goto tr963; -st985: - if ( ++p == pe ) - goto _test_eof985; -case 985: - if ( (*p) == 105 ) - goto st986; - goto tr963; -st986: - if ( ++p == pe ) - goto _test_eof986; -case 986: - if ( (*p) == 112 ) - goto st977; - goto tr963; -st987: - if ( ++p == pe ) - goto _test_eof987; -case 987: - switch( (*p) ) { - case 100: goto st988; - case 115: goto st991; - } - goto tr963; -st988: - if ( ++p == pe ) - goto _test_eof988; -case 988: - if ( (*p) == 113 ) - goto st989; - goto tr963; -st989: - if ( ++p == pe ) - goto _test_eof989; -case 989: - if ( (*p) == 117 ) - goto st990; - goto tr963; -st990: - if ( ++p == pe ) - goto _test_eof990; -case 990: - if ( (*p) == 111 ) - goto st947; - goto tr963; -st991: - if ( ++p == pe ) - goto _test_eof991; -case 991: - if ( (*p) == 113 ) - goto st992; - goto tr963; -st992: - if ( ++p == pe ) - goto _test_eof992; -case 992: - if ( (*p) == 117 ) - goto st993; - goto tr963; -st993: - if ( ++p == pe ) - goto _test_eof993; -case 993: - if ( (*p) == 111 ) - goto st945; - goto tr963; -st994: - if ( ++p == pe ) - goto _test_eof994; -case 994: - if ( (*p) == 117 ) - goto st995; - goto tr963; -st995: - if ( ++p == pe ) - goto _test_eof995; -case 995: - if ( (*p) == 111 ) - goto st996; - goto tr963; -st996: - if ( ++p == pe ) - goto _test_eof996; -case 996: - if ( (*p) == 116 ) - goto st950; - goto tr963; -st997: - if ( ++p == pe ) - goto _test_eof997; -case 997: - switch( (*p) ) { - case 100: goto st998; - case 115: goto st1001; - } - goto tr963; -st998: - if ( ++p == pe ) - goto _test_eof998; -case 998: - if ( (*p) == 113 ) - goto st999; - goto tr963; -st999: - if ( ++p == pe ) - goto _test_eof999; -case 999: - if ( (*p) == 117 ) - goto st1000; - goto tr963; -st1000: - if ( ++p == pe ) - goto _test_eof1000; -case 1000: - if ( (*p) == 111 ) - goto st948; - goto tr963; -st1001: - if ( ++p == pe ) - goto _test_eof1001; -case 1001: - if ( (*p) == 113 ) - goto st1002; - goto tr963; -st1002: - if ( ++p == pe ) - goto _test_eof1002; -case 1002: - if ( (*p) == 117 ) - goto st1003; - goto tr963; -st1003: - if ( ++p == pe ) - goto _test_eof1003; -case 1003: - if ( (*p) == 111 ) - goto st961; - goto tr963; -tr1440: -#line 1 "NONE" - { s.te = p+1;} - goto st2237; -st2237: - if ( ++p == pe ) - goto _test_eof2237; -case 2237: -#line 81425 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < -30 ) { - if ( -111 <= (*p) && (*p) <= -111 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > -30 ) { - if ( (*p) > 24 ) { - if ( 38 <= (*p) && (*p) <= 38 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 24 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 83: goto tr1720; - case 115: goto tr1720; - case 401: goto tr1218; - case 482: goto st1004; - case 536: goto tr1218; - case 550: goto st1006; - } - goto tr2569; -st1004: - if ( ++p == pe ) - goto _test_eof1004; -case 1004: - _widec = (*p); - if ( (*p) <= -128 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 384 ) - goto st1005; - goto tr1291; -st1005: - if ( ++p == pe ) - goto _test_eof1005; -case 1005: - _widec = (*p); - if ( -104 <= (*p) && (*p) <= -104 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 408 ) - goto tr1218; - goto tr1291; -st1006: - if ( ++p == pe ) - goto _test_eof1006; -case 1006: - _widec = (*p); - if ( (*p) > 35 ) { - if ( 108 <= (*p) && (*p) <= 108 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 35 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 547: goto st1007; - case 620: goto st1016; - } - goto tr1291; -st1007: - if ( ++p == pe ) - goto _test_eof1007; -case 1007: - _widec = (*p); - if ( (*p) < 88 ) { - if ( 56 <= (*p) && (*p) <= 56 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > 88 ) { - if ( 120 <= (*p) && (*p) <= 120 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 568: goto st1008; - case 600: goto st1012; - case 632: goto st1012; - } - goto tr1291; -st1008: - if ( ++p == pe ) - goto _test_eof1008; -case 1008: - _widec = (*p); - if ( 50 <= (*p) && (*p) <= 50 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 562 ) - goto st1009; - goto tr1291; -st1009: - if ( ++p == pe ) - goto _test_eof1009; -case 1009: - _widec = (*p); - if ( 49 <= (*p) && (*p) <= 49 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 561 ) - goto st1010; - goto tr1291; -st1010: - if ( ++p == pe ) - goto _test_eof1010; -case 1010: - _widec = (*p); - if ( 54 <= (*p) && (*p) <= 54 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 566 ) - goto st1011; - goto tr1291; -st1011: - if ( ++p == pe ) - goto _test_eof1011; -case 1011: - _widec = (*p); - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 571 ) - goto tr1218; - goto tr1291; -st1012: - if ( ++p == pe ) - goto _test_eof1012; -case 1012: - _widec = (*p); - if ( 50 <= (*p) && (*p) <= 50 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 562 ) - goto st1013; - goto tr1291; -st1013: - if ( ++p == pe ) - goto _test_eof1013; -case 1013: - _widec = (*p); - if ( 48 <= (*p) && (*p) <= 48 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 560 ) - goto st1014; - goto tr1291; -st1014: - if ( ++p == pe ) - goto _test_eof1014; -case 1014: - _widec = (*p); - if ( 49 <= (*p) && (*p) <= 49 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 561 ) - goto st1015; - goto tr1291; -st1015: - if ( ++p == pe ) - goto _test_eof1015; -case 1015: - _widec = (*p); - if ( 56 <= (*p) && (*p) <= 56 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 568 ) - goto st1011; - goto tr1291; -st1016: - if ( ++p == pe ) - goto _test_eof1016; -case 1016: - _widec = (*p); - if ( 115 <= (*p) && (*p) <= 115 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 627 ) - goto st1017; - goto tr1291; -st1017: - if ( ++p == pe ) - goto _test_eof1017; -case 1017: - _widec = (*p); - if ( 113 <= (*p) && (*p) <= 113 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 625 ) - goto st1018; - goto tr1291; -st1018: - if ( ++p == pe ) - goto _test_eof1018; -case 1018: - _widec = (*p); - if ( 117 <= (*p) && (*p) <= 117 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 629 ) - goto st1019; - goto tr1291; -st1019: - if ( ++p == pe ) - goto _test_eof1019; -case 1019: - _widec = (*p); - if ( 111 <= (*p) && (*p) <= 111 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 623 ) - goto st1011; - goto tr1291; -tr1441: -#line 1 "NONE" - { s.te = p+1;} - goto st2238; -st2238: - if ( ++p == pe ) - goto _test_eof2238; -case 2238: -#line 81721 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < -30 ) { - if ( -110 <= (*p) && (*p) <= -110 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > -30 ) { - if ( (*p) > 25 ) { - if ( 38 <= (*p) && (*p) <= 38 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 25 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 83: goto tr1720; - case 115: goto tr1720; - case 402: goto tr1219; - case 482: goto st1020; - case 537: goto tr1219; - case 550: goto st1022; - } - goto tr2702; -st1020: - if ( ++p == pe ) - goto _test_eof1020; -case 1020: - _widec = (*p); - if ( (*p) <= -128 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 384 ) - goto st1021; - goto tr1306; -st1021: - if ( ++p == pe ) - goto _test_eof1021; -case 1021: - _widec = (*p); - if ( -103 <= (*p) && (*p) <= -103 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 409 ) - goto tr1219; - goto tr1306; -st1022: - if ( ++p == pe ) - goto _test_eof1022; -case 1022: - _widec = (*p); - if ( (*p) > 35 ) { - if ( 114 <= (*p) && (*p) <= 114 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 35 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 547: goto st1023; - case 626: goto st1032; - } - goto tr1306; -st1023: - if ( ++p == pe ) - goto _test_eof1023; -case 1023: - _widec = (*p); - if ( (*p) < 88 ) { - if ( 56 <= (*p) && (*p) <= 56 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > 88 ) { - if ( 120 <= (*p) && (*p) <= 120 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 568: goto st1024; - case 600: goto st1028; - case 632: goto st1028; - } - goto tr1306; -st1024: - if ( ++p == pe ) - goto _test_eof1024; -case 1024: - _widec = (*p); - if ( 50 <= (*p) && (*p) <= 50 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 562 ) - goto st1025; - goto tr1306; -st1025: - if ( ++p == pe ) - goto _test_eof1025; -case 1025: - _widec = (*p); - if ( 49 <= (*p) && (*p) <= 49 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 561 ) - goto st1026; - goto tr1306; -st1026: - if ( ++p == pe ) - goto _test_eof1026; -case 1026: - _widec = (*p); - if ( 55 <= (*p) && (*p) <= 55 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 567 ) - goto st1027; - goto tr1306; -st1027: - if ( ++p == pe ) - goto _test_eof1027; -case 1027: - _widec = (*p); - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 571 ) - goto tr1219; - goto tr1306; -st1028: - if ( ++p == pe ) - goto _test_eof1028; -case 1028: - _widec = (*p); - if ( 50 <= (*p) && (*p) <= 50 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 562 ) - goto st1029; - goto tr1306; -st1029: - if ( ++p == pe ) - goto _test_eof1029; -case 1029: - _widec = (*p); - if ( 48 <= (*p) && (*p) <= 48 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 560 ) - goto st1030; - goto tr1306; -st1030: - if ( ++p == pe ) - goto _test_eof1030; -case 1030: - _widec = (*p); - if ( 49 <= (*p) && (*p) <= 49 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 561 ) - goto st1031; - goto tr1306; -st1031: - if ( ++p == pe ) - goto _test_eof1031; -case 1031: - _widec = (*p); - if ( 57 <= (*p) && (*p) <= 57 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 569 ) - goto st1027; - goto tr1306; -st1032: - if ( ++p == pe ) - goto _test_eof1032; -case 1032: - _widec = (*p); - if ( 115 <= (*p) && (*p) <= 115 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 627 ) - goto st1033; - goto tr1306; -st1033: - if ( ++p == pe ) - goto _test_eof1033; -case 1033: - _widec = (*p); - if ( 113 <= (*p) && (*p) <= 113 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 625 ) - goto st1034; - goto tr1306; -st1034: - if ( ++p == pe ) - goto _test_eof1034; -case 1034: - _widec = (*p); - if ( 117 <= (*p) && (*p) <= 117 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 629 ) - goto st1035; - goto tr1306; -st1035: - if ( ++p == pe ) - goto _test_eof1035; -case 1035: - _widec = (*p); - if ( 111 <= (*p) && (*p) <= 111 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - if ( _widec == 623 ) - goto st1027; - goto tr1306; -tr1442: -#line 1 "NONE" - { s.te = p+1;} -#line 12 "../ragel/tokenizer/rules/main.rl" - { s.act = 42;} - goto st2239; -st2239: - if ( ++p == pe ) - goto _test_eof2239; -case 2239: -#line 82019 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) <= -128 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case -127: goto st933; - case -126: goto st934; - case -120: goto st935; - case -99: goto st936; - case -77: goto st937; - case -75: goto st938; - case -72: goto st939; - case 128: goto st932; - case 384: goto st1036; - } - if ( -125 <= _widec && _widec <= -65 ) - goto st2; - goto tr1444; -st1036: - if ( ++p == pe ) - goto _test_eof1036; -case 1036: - _widec = (*p); - if ( (*p) > -104 ) { - if ( -103 <= (*p) && (*p) <= -103 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= -104 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case -101: goto tr1216; - case -100: goto tr1218; - case -99: goto tr1219; - case -97: goto tr1218; - case -90: goto tr874; - case -65: goto tr1; - case 152: goto tr1216; - case 153: goto st2231; - case 408: goto tr1321; - case 409: goto tr1322; - } - if ( _widec < -102 ) { - if ( _widec < -112 ) { - if ( _widec <= -119 ) - goto tr1; - } else if ( _widec > -111 ) { - if ( _widec > -107 ) { - if ( -106 <= _widec && _widec <= -105 ) - goto tr187; - } else if ( _widec >= -110 ) - goto tr1215; - } else - goto tr1214; - } else if ( _widec > -98 ) { - if ( _widec < -80 ) { - if ( _widec > -89 ) { - if ( -88 <= _widec && _widec <= -81 ) - goto tr1; - } else if ( _widec >= -96 ) - goto tr187; - } else if ( _widec > -72 ) { - if ( _widec > -70 ) { - if ( -69 <= _widec && _widec <= -66 ) - goto tr187; - } else if ( _widec >= -71 ) - goto tr1; - } else - goto tr187; - } else - goto tr1; - goto tr186; -tr1321: -#line 1 "NONE" - { s.te = p+1;} - goto st2240; -st2240: - if ( ++p == pe ) - goto _test_eof2240; -case 2240: -#line 82109 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < -30 ) { - if ( -111 <= (*p) && (*p) <= -111 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > -30 ) { - if ( (*p) > 24 ) { - if ( 38 <= (*p) && (*p) <= 38 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 24 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 401: goto tr1218; - case 482: goto st1004; - case 536: goto tr1218; - case 550: goto st1006; - } - goto tr2569; -tr1322: -#line 1 "NONE" - { s.te = p+1;} - goto st2241; -st2241: - if ( ++p == pe ) - goto _test_eof2241; -case 2241: -#line 82153 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < -30 ) { - if ( -110 <= (*p) && (*p) <= -110 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > -30 ) { - if ( (*p) > 25 ) { - if ( 38 <= (*p) && (*p) <= 38 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 25 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 83: goto tr2711; - case 115: goto tr2711; - case 402: goto tr1219; - case 482: goto st1020; - case 537: goto tr1219; - case 550: goto st1022; - } - goto tr2702; -tr1443: -#line 1 "NONE" - { s.te = p+1;} -#line 9 "../ragel/tokenizer/rules/main.rl" - { s.act = 35;} - goto st2242; -st2242: - if ( ++p == pe ) - goto _test_eof2242; -case 2242: -#line 82201 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < 108 ) { - if ( 35 <= (*p) && (*p) <= 35 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > 108 ) { - if ( 114 <= (*p) && (*p) <= 114 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 97: goto st978; - case 104: goto st982; - case 110: goto st114; - case 113: goto st994; - case 291: goto st940; - case 364: goto st987; - case 370: goto st997; - case 547: goto st1037; - case 620: goto st1051; - case 626: goto st1055; - } - goto tr1644; -st1037: - if ( ++p == pe ) - goto _test_eof1037; -case 1037: - _widec = (*p); - if ( (*p) < 88 ) { - if ( 56 <= (*p) && (*p) <= 56 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > 88 ) { - if ( 120 <= (*p) && (*p) <= 120 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 49: goto st941; - case 51: goto st949; - case 54: goto st952; - case 312: goto st958; - case 344: goto st964; - case 376: goto st973; - case 568: goto st1038; - case 600: goto st1043; - case 632: goto st1048; - } - goto tr963; -st1038: - if ( ++p == pe ) - goto _test_eof1038; -case 1038: - _widec = (*p); - if ( 50 <= (*p) && (*p) <= 50 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 306: goto st959; - case 562: goto st1039; - } - goto tr963; -st1039: - if ( ++p == pe ) - goto _test_eof1039; -case 1039: - _widec = (*p); - if ( 49 <= (*p) && (*p) <= 49 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 50: goto st962; - case 51: goto st963; - case 305: goto st960; - case 561: goto st1040; - } - goto tr963; -st1040: - if ( ++p == pe ) - goto _test_eof1040; -case 1040: - _widec = (*p); - if ( (*p) > 54 ) { - if ( 55 <= (*p) && (*p) <= 55 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 54 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 57: goto st945; - case 310: goto st945; - case 311: goto st961; - case 566: goto st1041; - case 567: goto st1042; - } - goto tr963; -st1041: - if ( ++p == pe ) - goto _test_eof1041; -case 1041: - _widec = (*p); - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 315: goto tr1216; - case 571: goto tr1321; - } - goto tr963; -st1042: - if ( ++p == pe ) - goto _test_eof1042; -case 1042: - _widec = (*p); - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 315: goto st2234; - case 571: goto tr1330; - } - goto tr963; -tr1330: -#line 1 "NONE" - { s.te = p+1;} - goto st2243; -st2243: - if ( ++p == pe ) - goto _test_eof2243; -case 2243: -#line 82373 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < -30 ) { - if ( -110 <= (*p) && (*p) <= -110 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > -30 ) { - if ( (*p) > 25 ) { - if ( 38 <= (*p) && (*p) <= 38 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 25 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 83: goto tr2719; - case 115: goto tr2719; - case 402: goto tr1219; - case 482: goto st1020; - case 537: goto tr1219; - case 550: goto st1022; - } - goto tr2702; -st1043: - if ( ++p == pe ) - goto _test_eof1043; -case 1043: - _widec = (*p); - if ( 50 <= (*p) && (*p) <= 50 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 70: goto st971; - case 102: goto st971; - case 306: goto st965; - case 562: goto st1044; - } - goto tr963; -st1044: - if ( ++p == pe ) - goto _test_eof1044; -case 1044: - _widec = (*p); - if ( 48 <= (*p) && (*p) <= 48 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 55: goto st969; - case 304: goto st966; - case 560: goto st1045; - } - goto tr963; -st1045: - if ( ++p == pe ) - goto _test_eof1045; -case 1045: - _widec = (*p); - if ( 49 <= (*p) && (*p) <= 49 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 305: goto st967; - case 561: goto st1046; - } - goto tr963; -st1046: - if ( ++p == pe ) - goto _test_eof1046; -case 1046: - _widec = (*p); - if ( (*p) > 56 ) { - if ( 57 <= (*p) && (*p) <= 57 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 56 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 66: goto st945; - case 67: goto st947; - case 68: goto st948; - case 70: goto tr1218; - case 98: goto st945; - case 99: goto st947; - case 100: goto st948; - case 102: goto tr1218; - case 312: goto st945; - case 313: goto st968; - case 568: goto st1041; - case 569: goto st1047; - } - goto tr963; -st1047: - if ( ++p == pe ) - goto _test_eof1047; -case 1047: - _widec = (*p); - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 315: goto st2235; - case 571: goto tr1335; - } - goto tr963; -tr1335: -#line 1 "NONE" - { s.te = p+1;} - goto st2244; -st2244: - if ( ++p == pe ) - goto _test_eof2244; -case 2244: -#line 82519 "schwa/tokenizer/tokenizer.cc" - _widec = (*p); - if ( (*p) < -30 ) { - if ( -110 <= (*p) && (*p) <= -110 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) > -30 ) { - if ( (*p) > 25 ) { - if ( 38 <= (*p) && (*p) <= 38 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else if ( (*p) >= 25 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - } else { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 83: goto tr2720; - case 115: goto tr2720; - case 402: goto tr1219; - case 482: goto st1020; - case 537: goto tr1219; - case 550: goto st1022; - } - goto tr2702; -st1048: - if ( ++p == pe ) - goto _test_eof1048; -case 1048: - _widec = (*p); - if ( 50 <= (*p) && (*p) <= 50 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 70: goto st971; - case 102: goto st971; - case 306: goto st974; - case 562: goto st1049; - } - goto tr963; -st1049: - if ( ++p == pe ) - goto _test_eof1049; -case 1049: - _widec = (*p); - if ( 48 <= (*p) && (*p) <= 48 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 55: goto st969; - case 304: goto st975; - case 560: goto st1050; - } - goto tr963; -st1050: - if ( ++p == pe ) - goto _test_eof1050; -case 1050: - _widec = (*p); - if ( 49 <= (*p) && (*p) <= 49 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 50: goto st976; - case 305: goto st967; - case 561: goto st1046; - } - goto tr963; -st1051: - if ( ++p == pe ) - goto _test_eof1051; -case 1051: - _widec = (*p); - if ( 115 <= (*p) && (*p) <= 115 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 100: goto st988; - case 371: goto st991; - case 627: goto st1052; - } - goto tr963; -st1052: - if ( ++p == pe ) - goto _test_eof1052; -case 1052: - _widec = (*p); - if ( 113 <= (*p) && (*p) <= 113 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 369: goto st992; - case 625: goto st1053; - } - goto tr963; -st1053: - if ( ++p == pe ) - goto _test_eof1053; -case 1053: - _widec = (*p); - if ( 117 <= (*p) && (*p) <= 117 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 373: goto st993; - case 629: goto st1054; - } - goto tr963; -st1054: - if ( ++p == pe ) - goto _test_eof1054; -case 1054: - _widec = (*p); - if ( 111 <= (*p) && (*p) <= 111 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 367: goto st945; - case 623: goto st1041; - } - goto tr963; -st1055: - if ( ++p == pe ) - goto _test_eof1055; -case 1055: - _widec = (*p); - if ( 115 <= (*p) && (*p) <= 115 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 100: goto st998; - case 371: goto st1001; - case 627: goto st1056; - } - goto tr963; -st1056: - if ( ++p == pe ) - goto _test_eof1056; -case 1056: - _widec = (*p); - if ( 113 <= (*p) && (*p) <= 113 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 369: goto st1002; - case 625: goto st1057; - } - goto tr963; -st1057: - if ( ++p == pe ) - goto _test_eof1057; -case 1057: - _widec = (*p); - if ( 117 <= (*p) && (*p) <= 117 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 373: goto st1003; - case 629: goto st1058; - } - goto tr963; -st1058: - if ( ++p == pe ) - goto _test_eof1058; -case 1058: - _widec = (*p); - if ( 111 <= (*p) && (*p) <= 111 ) { - _widec = (short)(128 + ((*p) - -128)); - if ( -#line 8 "../ragel/tokenizer/tokenizer.rl" - true ) _widec += 256; - } - switch( _widec ) { - case 367: goto st961; - case 623: goto st1042; - } - goto tr963; - } - _test_eof1059: s.cs = 1059; goto _test_eof; - _test_eof1060: s.cs = 1060; goto _test_eof; - _test_eof1061: s.cs = 1061; goto _test_eof; - _test_eof1: s.cs = 1; goto _test_eof; - _test_eof2: s.cs = 2; goto _test_eof; - _test_eof3: s.cs = 3; goto _test_eof; - _test_eof4: s.cs = 4; goto _test_eof; - _test_eof5: s.cs = 5; goto _test_eof; - _test_eof6: s.cs = 6; goto _test_eof; - _test_eof7: s.cs = 7; goto _test_eof; - _test_eof8: s.cs = 8; goto _test_eof; - _test_eof9: s.cs = 9; goto _test_eof; - _test_eof10: s.cs = 10; goto _test_eof; - _test_eof11: s.cs = 11; goto _test_eof; - _test_eof12: s.cs = 12; goto _test_eof; - _test_eof13: s.cs = 13; goto _test_eof; - _test_eof14: s.cs = 14; goto _test_eof; - _test_eof15: s.cs = 15; goto _test_eof; - _test_eof16: s.cs = 16; goto _test_eof; - _test_eof17: s.cs = 17; goto _test_eof; - _test_eof18: s.cs = 18; goto _test_eof; - _test_eof19: s.cs = 19; goto _test_eof; - _test_eof20: s.cs = 20; goto _test_eof; - _test_eof21: s.cs = 21; goto _test_eof; - _test_eof22: s.cs = 22; goto _test_eof; - _test_eof23: s.cs = 23; goto _test_eof; - _test_eof24: s.cs = 24; goto _test_eof; - _test_eof25: s.cs = 25; goto _test_eof; - _test_eof26: s.cs = 26; goto _test_eof; - _test_eof27: s.cs = 27; goto _test_eof; - _test_eof28: s.cs = 28; goto _test_eof; - _test_eof29: s.cs = 29; goto _test_eof; - _test_eof30: s.cs = 30; goto _test_eof; - _test_eof31: s.cs = 31; goto _test_eof; - _test_eof32: s.cs = 32; goto _test_eof; - _test_eof33: s.cs = 33; goto _test_eof; - _test_eof34: s.cs = 34; goto _test_eof; - _test_eof35: s.cs = 35; goto _test_eof; - _test_eof36: s.cs = 36; goto _test_eof; - _test_eof37: s.cs = 37; goto _test_eof; - _test_eof38: s.cs = 38; goto _test_eof; - _test_eof39: s.cs = 39; goto _test_eof; - _test_eof40: s.cs = 40; goto _test_eof; - _test_eof41: s.cs = 41; goto _test_eof; - _test_eof42: s.cs = 42; goto _test_eof; - _test_eof43: s.cs = 43; goto _test_eof; - _test_eof44: s.cs = 44; goto _test_eof; - _test_eof45: s.cs = 45; goto _test_eof; - _test_eof46: s.cs = 46; goto _test_eof; - _test_eof47: s.cs = 47; goto _test_eof; - _test_eof48: s.cs = 48; goto _test_eof; - _test_eof49: s.cs = 49; goto _test_eof; - _test_eof50: s.cs = 50; goto _test_eof; - _test_eof51: s.cs = 51; goto _test_eof; - _test_eof52: s.cs = 52; goto _test_eof; - _test_eof53: s.cs = 53; goto _test_eof; - _test_eof54: s.cs = 54; goto _test_eof; - _test_eof55: s.cs = 55; goto _test_eof; - _test_eof56: s.cs = 56; goto _test_eof; - _test_eof57: s.cs = 57; goto _test_eof; - _test_eof58: s.cs = 58; goto _test_eof; - _test_eof59: s.cs = 59; goto _test_eof; - _test_eof60: s.cs = 60; goto _test_eof; - _test_eof61: s.cs = 61; goto _test_eof; - _test_eof62: s.cs = 62; goto _test_eof; - _test_eof63: s.cs = 63; goto _test_eof; - _test_eof64: s.cs = 64; goto _test_eof; - _test_eof65: s.cs = 65; goto _test_eof; - _test_eof66: s.cs = 66; goto _test_eof; - _test_eof67: s.cs = 67; goto _test_eof; - _test_eof68: s.cs = 68; goto _test_eof; - _test_eof69: s.cs = 69; goto _test_eof; - _test_eof70: s.cs = 70; goto _test_eof; - _test_eof71: s.cs = 71; goto _test_eof; - _test_eof72: s.cs = 72; goto _test_eof; - _test_eof73: s.cs = 73; goto _test_eof; - _test_eof74: s.cs = 74; goto _test_eof; - _test_eof75: s.cs = 75; goto _test_eof; - _test_eof76: s.cs = 76; goto _test_eof; - _test_eof77: s.cs = 77; goto _test_eof; - _test_eof78: s.cs = 78; goto _test_eof; - _test_eof79: s.cs = 79; goto _test_eof; - _test_eof80: s.cs = 80; goto _test_eof; - _test_eof81: s.cs = 81; goto _test_eof; - _test_eof82: s.cs = 82; goto _test_eof; - _test_eof83: s.cs = 83; goto _test_eof; - _test_eof1062: s.cs = 1062; goto _test_eof; - _test_eof84: s.cs = 84; goto _test_eof; - _test_eof1063: s.cs = 1063; goto _test_eof; - _test_eof85: s.cs = 85; goto _test_eof; - _test_eof86: s.cs = 86; goto _test_eof; - _test_eof87: s.cs = 87; goto _test_eof; - _test_eof88: s.cs = 88; goto _test_eof; - _test_eof89: s.cs = 89; goto _test_eof; - _test_eof90: s.cs = 90; goto _test_eof; - _test_eof91: s.cs = 91; goto _test_eof; - _test_eof92: s.cs = 92; goto _test_eof; - _test_eof93: s.cs = 93; goto _test_eof; - _test_eof94: s.cs = 94; goto _test_eof; - _test_eof95: s.cs = 95; goto _test_eof; - _test_eof96: s.cs = 96; goto _test_eof; - _test_eof97: s.cs = 97; goto _test_eof; - _test_eof98: s.cs = 98; goto _test_eof; - _test_eof99: s.cs = 99; goto _test_eof; - _test_eof100: s.cs = 100; goto _test_eof; - _test_eof101: s.cs = 101; goto _test_eof; - _test_eof102: s.cs = 102; goto _test_eof; - _test_eof103: s.cs = 103; goto _test_eof; - _test_eof104: s.cs = 104; goto _test_eof; - _test_eof105: s.cs = 105; goto _test_eof; - _test_eof106: s.cs = 106; goto _test_eof; - _test_eof107: s.cs = 107; goto _test_eof; - _test_eof108: s.cs = 108; goto _test_eof; - _test_eof109: s.cs = 109; goto _test_eof; - _test_eof110: s.cs = 110; goto _test_eof; - _test_eof1064: s.cs = 1064; goto _test_eof; - _test_eof111: s.cs = 111; goto _test_eof; - _test_eof1065: s.cs = 1065; goto _test_eof; - _test_eof112: s.cs = 112; goto _test_eof; - _test_eof113: s.cs = 113; goto _test_eof; - _test_eof114: s.cs = 114; goto _test_eof; - _test_eof115: s.cs = 115; goto _test_eof; - _test_eof116: s.cs = 116; goto _test_eof; - _test_eof117: s.cs = 117; goto _test_eof; - _test_eof1066: s.cs = 1066; goto _test_eof; - _test_eof118: s.cs = 118; goto _test_eof; - _test_eof1067: s.cs = 1067; goto _test_eof; - _test_eof119: s.cs = 119; goto _test_eof; - _test_eof120: s.cs = 120; goto _test_eof; - _test_eof121: s.cs = 121; goto _test_eof; - _test_eof122: s.cs = 122; goto _test_eof; - _test_eof123: s.cs = 123; goto _test_eof; - _test_eof124: s.cs = 124; goto _test_eof; - _test_eof125: s.cs = 125; goto _test_eof; - _test_eof126: s.cs = 126; goto _test_eof; - _test_eof127: s.cs = 127; goto _test_eof; - _test_eof128: s.cs = 128; goto _test_eof; - _test_eof129: s.cs = 129; goto _test_eof; - _test_eof130: s.cs = 130; goto _test_eof; - _test_eof131: s.cs = 131; goto _test_eof; - _test_eof132: s.cs = 132; goto _test_eof; - _test_eof133: s.cs = 133; goto _test_eof; - _test_eof134: s.cs = 134; goto _test_eof; - _test_eof135: s.cs = 135; goto _test_eof; - _test_eof136: s.cs = 136; goto _test_eof; - _test_eof137: s.cs = 137; goto _test_eof; - _test_eof138: s.cs = 138; goto _test_eof; - _test_eof1068: s.cs = 1068; goto _test_eof; - _test_eof139: s.cs = 139; goto _test_eof; - _test_eof1069: s.cs = 1069; goto _test_eof; - _test_eof140: s.cs = 140; goto _test_eof; - _test_eof141: s.cs = 141; goto _test_eof; - _test_eof1070: s.cs = 1070; goto _test_eof; - _test_eof142: s.cs = 142; goto _test_eof; - _test_eof143: s.cs = 143; goto _test_eof; - _test_eof1071: s.cs = 1071; goto _test_eof; - _test_eof1072: s.cs = 1072; goto _test_eof; - _test_eof144: s.cs = 144; goto _test_eof; - _test_eof145: s.cs = 145; goto _test_eof; - _test_eof146: s.cs = 146; goto _test_eof; - _test_eof1073: s.cs = 1073; goto _test_eof; - _test_eof147: s.cs = 147; goto _test_eof; - _test_eof1074: s.cs = 1074; goto _test_eof; - _test_eof1075: s.cs = 1075; goto _test_eof; - _test_eof148: s.cs = 148; goto _test_eof; - _test_eof149: s.cs = 149; goto _test_eof; - _test_eof150: s.cs = 150; goto _test_eof; - _test_eof151: s.cs = 151; goto _test_eof; - _test_eof152: s.cs = 152; goto _test_eof; - _test_eof153: s.cs = 153; goto _test_eof; - _test_eof1076: s.cs = 1076; goto _test_eof; - _test_eof154: s.cs = 154; goto _test_eof; - _test_eof155: s.cs = 155; goto _test_eof; - _test_eof156: s.cs = 156; goto _test_eof; - _test_eof157: s.cs = 157; goto _test_eof; - _test_eof158: s.cs = 158; goto _test_eof; - _test_eof159: s.cs = 159; goto _test_eof; - _test_eof160: s.cs = 160; goto _test_eof; - _test_eof161: s.cs = 161; goto _test_eof; - _test_eof162: s.cs = 162; goto _test_eof; - _test_eof1077: s.cs = 1077; goto _test_eof; - _test_eof163: s.cs = 163; goto _test_eof; - _test_eof1078: s.cs = 1078; goto _test_eof; - _test_eof1079: s.cs = 1079; goto _test_eof; - _test_eof164: s.cs = 164; goto _test_eof; - _test_eof1080: s.cs = 1080; goto _test_eof; - _test_eof1081: s.cs = 1081; goto _test_eof; - _test_eof165: s.cs = 165; goto _test_eof; - _test_eof1082: s.cs = 1082; goto _test_eof; - _test_eof1083: s.cs = 1083; goto _test_eof; - _test_eof166: s.cs = 166; goto _test_eof; - _test_eof167: s.cs = 167; goto _test_eof; - _test_eof168: s.cs = 168; goto _test_eof; - _test_eof1084: s.cs = 1084; goto _test_eof; - _test_eof1085: s.cs = 1085; goto _test_eof; - _test_eof169: s.cs = 169; goto _test_eof; - _test_eof170: s.cs = 170; goto _test_eof; - _test_eof171: s.cs = 171; goto _test_eof; - _test_eof172: s.cs = 172; goto _test_eof; - _test_eof173: s.cs = 173; goto _test_eof; - _test_eof1086: s.cs = 1086; goto _test_eof; - _test_eof174: s.cs = 174; goto _test_eof; - _test_eof175: s.cs = 175; goto _test_eof; - _test_eof176: s.cs = 176; goto _test_eof; - _test_eof177: s.cs = 177; goto _test_eof; - _test_eof178: s.cs = 178; goto _test_eof; - _test_eof179: s.cs = 179; goto _test_eof; - _test_eof180: s.cs = 180; goto _test_eof; - _test_eof181: s.cs = 181; goto _test_eof; - _test_eof182: s.cs = 182; goto _test_eof; - _test_eof183: s.cs = 183; goto _test_eof; - _test_eof184: s.cs = 184; goto _test_eof; - _test_eof185: s.cs = 185; goto _test_eof; - _test_eof186: s.cs = 186; goto _test_eof; - _test_eof187: s.cs = 187; goto _test_eof; - _test_eof188: s.cs = 188; goto _test_eof; - _test_eof1087: s.cs = 1087; goto _test_eof; - _test_eof189: s.cs = 189; goto _test_eof; - _test_eof190: s.cs = 190; goto _test_eof; - _test_eof191: s.cs = 191; goto _test_eof; - _test_eof192: s.cs = 192; goto _test_eof; - _test_eof193: s.cs = 193; goto _test_eof; - _test_eof194: s.cs = 194; goto _test_eof; - _test_eof195: s.cs = 195; goto _test_eof; - _test_eof1088: s.cs = 1088; goto _test_eof; - _test_eof196: s.cs = 196; goto _test_eof; - _test_eof1089: s.cs = 1089; goto _test_eof; - _test_eof197: s.cs = 197; goto _test_eof; - _test_eof1090: s.cs = 1090; goto _test_eof; - _test_eof198: s.cs = 198; goto _test_eof; - _test_eof199: s.cs = 199; goto _test_eof; - _test_eof1091: s.cs = 1091; goto _test_eof; - _test_eof1092: s.cs = 1092; goto _test_eof; - _test_eof1093: s.cs = 1093; goto _test_eof; - _test_eof200: s.cs = 200; goto _test_eof; - _test_eof1094: s.cs = 1094; goto _test_eof; - _test_eof1095: s.cs = 1095; goto _test_eof; - _test_eof1096: s.cs = 1096; goto _test_eof; - _test_eof1097: s.cs = 1097; goto _test_eof; - _test_eof1098: s.cs = 1098; goto _test_eof; - _test_eof1099: s.cs = 1099; goto _test_eof; - _test_eof1100: s.cs = 1100; goto _test_eof; - _test_eof1101: s.cs = 1101; goto _test_eof; - _test_eof1102: s.cs = 1102; goto _test_eof; - _test_eof1103: s.cs = 1103; goto _test_eof; - _test_eof1104: s.cs = 1104; goto _test_eof; - _test_eof1105: s.cs = 1105; goto _test_eof; - _test_eof1106: s.cs = 1106; goto _test_eof; - _test_eof1107: s.cs = 1107; goto _test_eof; - _test_eof1108: s.cs = 1108; goto _test_eof; - _test_eof1109: s.cs = 1109; goto _test_eof; - _test_eof1110: s.cs = 1110; goto _test_eof; - _test_eof1111: s.cs = 1111; goto _test_eof; - _test_eof1112: s.cs = 1112; goto _test_eof; - _test_eof1113: s.cs = 1113; goto _test_eof; - _test_eof1114: s.cs = 1114; goto _test_eof; - _test_eof1115: s.cs = 1115; goto _test_eof; - _test_eof1116: s.cs = 1116; goto _test_eof; - _test_eof201: s.cs = 201; goto _test_eof; - _test_eof1117: s.cs = 1117; goto _test_eof; - _test_eof1118: s.cs = 1118; goto _test_eof; - _test_eof1119: s.cs = 1119; goto _test_eof; - _test_eof1120: s.cs = 1120; goto _test_eof; - _test_eof1121: s.cs = 1121; goto _test_eof; - _test_eof1122: s.cs = 1122; goto _test_eof; - _test_eof1123: s.cs = 1123; goto _test_eof; - _test_eof1124: s.cs = 1124; goto _test_eof; - _test_eof1125: s.cs = 1125; goto _test_eof; - _test_eof1126: s.cs = 1126; goto _test_eof; - _test_eof1127: s.cs = 1127; goto _test_eof; - _test_eof1128: s.cs = 1128; goto _test_eof; - _test_eof1129: s.cs = 1129; goto _test_eof; - _test_eof1130: s.cs = 1130; goto _test_eof; - _test_eof1131: s.cs = 1131; goto _test_eof; - _test_eof1132: s.cs = 1132; goto _test_eof; - _test_eof1133: s.cs = 1133; goto _test_eof; - _test_eof1134: s.cs = 1134; goto _test_eof; - _test_eof1135: s.cs = 1135; goto _test_eof; - _test_eof1136: s.cs = 1136; goto _test_eof; - _test_eof1137: s.cs = 1137; goto _test_eof; - _test_eof1138: s.cs = 1138; goto _test_eof; - _test_eof1139: s.cs = 1139; goto _test_eof; - _test_eof1140: s.cs = 1140; goto _test_eof; - _test_eof1141: s.cs = 1141; goto _test_eof; - _test_eof1142: s.cs = 1142; goto _test_eof; - _test_eof1143: s.cs = 1143; goto _test_eof; - _test_eof1144: s.cs = 1144; goto _test_eof; - _test_eof1145: s.cs = 1145; goto _test_eof; - _test_eof1146: s.cs = 1146; goto _test_eof; - _test_eof1147: s.cs = 1147; goto _test_eof; - _test_eof1148: s.cs = 1148; goto _test_eof; - _test_eof1149: s.cs = 1149; goto _test_eof; - _test_eof1150: s.cs = 1150; goto _test_eof; - _test_eof1151: s.cs = 1151; goto _test_eof; - _test_eof1152: s.cs = 1152; goto _test_eof; - _test_eof1153: s.cs = 1153; goto _test_eof; - _test_eof1154: s.cs = 1154; goto _test_eof; - _test_eof1155: s.cs = 1155; goto _test_eof; - _test_eof1156: s.cs = 1156; goto _test_eof; - _test_eof1157: s.cs = 1157; goto _test_eof; - _test_eof202: s.cs = 202; goto _test_eof; - _test_eof1158: s.cs = 1158; goto _test_eof; - _test_eof1159: s.cs = 1159; goto _test_eof; - _test_eof1160: s.cs = 1160; goto _test_eof; - _test_eof1161: s.cs = 1161; goto _test_eof; - _test_eof1162: s.cs = 1162; goto _test_eof; - _test_eof1163: s.cs = 1163; goto _test_eof; - _test_eof1164: s.cs = 1164; goto _test_eof; - _test_eof1165: s.cs = 1165; goto _test_eof; - _test_eof1166: s.cs = 1166; goto _test_eof; - _test_eof1167: s.cs = 1167; goto _test_eof; - _test_eof1168: s.cs = 1168; goto _test_eof; - _test_eof1169: s.cs = 1169; goto _test_eof; - _test_eof1170: s.cs = 1170; goto _test_eof; - _test_eof1171: s.cs = 1171; goto _test_eof; - _test_eof1172: s.cs = 1172; goto _test_eof; - _test_eof1173: s.cs = 1173; goto _test_eof; - _test_eof203: s.cs = 203; goto _test_eof; - _test_eof204: s.cs = 204; goto _test_eof; - _test_eof205: s.cs = 205; goto _test_eof; - _test_eof206: s.cs = 206; goto _test_eof; - _test_eof207: s.cs = 207; goto _test_eof; - _test_eof208: s.cs = 208; goto _test_eof; - _test_eof209: s.cs = 209; goto _test_eof; - _test_eof210: s.cs = 210; goto _test_eof; - _test_eof1174: s.cs = 1174; goto _test_eof; - _test_eof211: s.cs = 211; goto _test_eof; - _test_eof212: s.cs = 212; goto _test_eof; - _test_eof213: s.cs = 213; goto _test_eof; - _test_eof214: s.cs = 214; goto _test_eof; - _test_eof215: s.cs = 215; goto _test_eof; - _test_eof216: s.cs = 216; goto _test_eof; - _test_eof217: s.cs = 217; goto _test_eof; - _test_eof218: s.cs = 218; goto _test_eof; - _test_eof219: s.cs = 219; goto _test_eof; - _test_eof220: s.cs = 220; goto _test_eof; - _test_eof221: s.cs = 221; goto _test_eof; - _test_eof222: s.cs = 222; goto _test_eof; - _test_eof223: s.cs = 223; goto _test_eof; - _test_eof224: s.cs = 224; goto _test_eof; - _test_eof225: s.cs = 225; goto _test_eof; - _test_eof226: s.cs = 226; goto _test_eof; - _test_eof1175: s.cs = 1175; goto _test_eof; - _test_eof227: s.cs = 227; goto _test_eof; - _test_eof1176: s.cs = 1176; goto _test_eof; - _test_eof1177: s.cs = 1177; goto _test_eof; - _test_eof228: s.cs = 228; goto _test_eof; - _test_eof229: s.cs = 229; goto _test_eof; - _test_eof230: s.cs = 230; goto _test_eof; - _test_eof231: s.cs = 231; goto _test_eof; - _test_eof232: s.cs = 232; goto _test_eof; - _test_eof233: s.cs = 233; goto _test_eof; - _test_eof234: s.cs = 234; goto _test_eof; - _test_eof235: s.cs = 235; goto _test_eof; - _test_eof236: s.cs = 236; goto _test_eof; - _test_eof237: s.cs = 237; goto _test_eof; - _test_eof1178: s.cs = 1178; goto _test_eof; - _test_eof238: s.cs = 238; goto _test_eof; - _test_eof239: s.cs = 239; goto _test_eof; - _test_eof240: s.cs = 240; goto _test_eof; - _test_eof1179: s.cs = 1179; goto _test_eof; - _test_eof241: s.cs = 241; goto _test_eof; - _test_eof1180: s.cs = 1180; goto _test_eof; - _test_eof242: s.cs = 242; goto _test_eof; - _test_eof243: s.cs = 243; goto _test_eof; - _test_eof244: s.cs = 244; goto _test_eof; - _test_eof245: s.cs = 245; goto _test_eof; - _test_eof246: s.cs = 246; goto _test_eof; - _test_eof247: s.cs = 247; goto _test_eof; - _test_eof248: s.cs = 248; goto _test_eof; - _test_eof249: s.cs = 249; goto _test_eof; - _test_eof250: s.cs = 250; goto _test_eof; - _test_eof251: s.cs = 251; goto _test_eof; - _test_eof252: s.cs = 252; goto _test_eof; - _test_eof253: s.cs = 253; goto _test_eof; - _test_eof1181: s.cs = 1181; goto _test_eof; - _test_eof1182: s.cs = 1182; goto _test_eof; - _test_eof254: s.cs = 254; goto _test_eof; - _test_eof1183: s.cs = 1183; goto _test_eof; - _test_eof1184: s.cs = 1184; goto _test_eof; - _test_eof1185: s.cs = 1185; goto _test_eof; - _test_eof1186: s.cs = 1186; goto _test_eof; - _test_eof1187: s.cs = 1187; goto _test_eof; - _test_eof1188: s.cs = 1188; goto _test_eof; - _test_eof1189: s.cs = 1189; goto _test_eof; - _test_eof1190: s.cs = 1190; goto _test_eof; - _test_eof1191: s.cs = 1191; goto _test_eof; - _test_eof1192: s.cs = 1192; goto _test_eof; - _test_eof1193: s.cs = 1193; goto _test_eof; - _test_eof1194: s.cs = 1194; goto _test_eof; - _test_eof1195: s.cs = 1195; goto _test_eof; - _test_eof1196: s.cs = 1196; goto _test_eof; - _test_eof1197: s.cs = 1197; goto _test_eof; - _test_eof1198: s.cs = 1198; goto _test_eof; - _test_eof1199: s.cs = 1199; goto _test_eof; - _test_eof1200: s.cs = 1200; goto _test_eof; - _test_eof1201: s.cs = 1201; goto _test_eof; - _test_eof1202: s.cs = 1202; goto _test_eof; - _test_eof1203: s.cs = 1203; goto _test_eof; - _test_eof1204: s.cs = 1204; goto _test_eof; - _test_eof1205: s.cs = 1205; goto _test_eof; - _test_eof1206: s.cs = 1206; goto _test_eof; - _test_eof1207: s.cs = 1207; goto _test_eof; - _test_eof1208: s.cs = 1208; goto _test_eof; - _test_eof1209: s.cs = 1209; goto _test_eof; - _test_eof1210: s.cs = 1210; goto _test_eof; - _test_eof1211: s.cs = 1211; goto _test_eof; - _test_eof1212: s.cs = 1212; goto _test_eof; - _test_eof1213: s.cs = 1213; goto _test_eof; - _test_eof1214: s.cs = 1214; goto _test_eof; - _test_eof1215: s.cs = 1215; goto _test_eof; - _test_eof1216: s.cs = 1216; goto _test_eof; - _test_eof1217: s.cs = 1217; goto _test_eof; - _test_eof1218: s.cs = 1218; goto _test_eof; - _test_eof1219: s.cs = 1219; goto _test_eof; - _test_eof1220: s.cs = 1220; goto _test_eof; - _test_eof1221: s.cs = 1221; goto _test_eof; - _test_eof1222: s.cs = 1222; goto _test_eof; - _test_eof1223: s.cs = 1223; goto _test_eof; - _test_eof1224: s.cs = 1224; goto _test_eof; - _test_eof1225: s.cs = 1225; goto _test_eof; - _test_eof1226: s.cs = 1226; goto _test_eof; - _test_eof1227: s.cs = 1227; goto _test_eof; - _test_eof1228: s.cs = 1228; goto _test_eof; - _test_eof1229: s.cs = 1229; goto _test_eof; - _test_eof1230: s.cs = 1230; goto _test_eof; - _test_eof1231: s.cs = 1231; goto _test_eof; - _test_eof1232: s.cs = 1232; goto _test_eof; - _test_eof1233: s.cs = 1233; goto _test_eof; - _test_eof1234: s.cs = 1234; goto _test_eof; - _test_eof1235: s.cs = 1235; goto _test_eof; - _test_eof1236: s.cs = 1236; goto _test_eof; - _test_eof1237: s.cs = 1237; goto _test_eof; - _test_eof1238: s.cs = 1238; goto _test_eof; - _test_eof1239: s.cs = 1239; goto _test_eof; - _test_eof1240: s.cs = 1240; goto _test_eof; - _test_eof1241: s.cs = 1241; goto _test_eof; - _test_eof1242: s.cs = 1242; goto _test_eof; - _test_eof1243: s.cs = 1243; goto _test_eof; - _test_eof1244: s.cs = 1244; goto _test_eof; - _test_eof1245: s.cs = 1245; goto _test_eof; - _test_eof1246: s.cs = 1246; goto _test_eof; - _test_eof1247: s.cs = 1247; goto _test_eof; - _test_eof255: s.cs = 255; goto _test_eof; - _test_eof1248: s.cs = 1248; goto _test_eof; - _test_eof256: s.cs = 256; goto _test_eof; - _test_eof257: s.cs = 257; goto _test_eof; - _test_eof1249: s.cs = 1249; goto _test_eof; - _test_eof1250: s.cs = 1250; goto _test_eof; - _test_eof258: s.cs = 258; goto _test_eof; - _test_eof259: s.cs = 259; goto _test_eof; - _test_eof260: s.cs = 260; goto _test_eof; - _test_eof261: s.cs = 261; goto _test_eof; - _test_eof262: s.cs = 262; goto _test_eof; - _test_eof263: s.cs = 263; goto _test_eof; - _test_eof264: s.cs = 264; goto _test_eof; - _test_eof265: s.cs = 265; goto _test_eof; - _test_eof1251: s.cs = 1251; goto _test_eof; - _test_eof1252: s.cs = 1252; goto _test_eof; - _test_eof1253: s.cs = 1253; goto _test_eof; - _test_eof1254: s.cs = 1254; goto _test_eof; - _test_eof266: s.cs = 266; goto _test_eof; - _test_eof267: s.cs = 267; goto _test_eof; - _test_eof268: s.cs = 268; goto _test_eof; - _test_eof269: s.cs = 269; goto _test_eof; - _test_eof270: s.cs = 270; goto _test_eof; - _test_eof271: s.cs = 271; goto _test_eof; - _test_eof272: s.cs = 272; goto _test_eof; - _test_eof273: s.cs = 273; goto _test_eof; - _test_eof274: s.cs = 274; goto _test_eof; - _test_eof275: s.cs = 275; goto _test_eof; - _test_eof276: s.cs = 276; goto _test_eof; - _test_eof277: s.cs = 277; goto _test_eof; - _test_eof1255: s.cs = 1255; goto _test_eof; - _test_eof278: s.cs = 278; goto _test_eof; - _test_eof279: s.cs = 279; goto _test_eof; - _test_eof280: s.cs = 280; goto _test_eof; - _test_eof281: s.cs = 281; goto _test_eof; - _test_eof282: s.cs = 282; goto _test_eof; - _test_eof1256: s.cs = 1256; goto _test_eof; - _test_eof1257: s.cs = 1257; goto _test_eof; - _test_eof283: s.cs = 283; goto _test_eof; - _test_eof1258: s.cs = 1258; goto _test_eof; - _test_eof284: s.cs = 284; goto _test_eof; - _test_eof1259: s.cs = 1259; goto _test_eof; - _test_eof285: s.cs = 285; goto _test_eof; - _test_eof1260: s.cs = 1260; goto _test_eof; - _test_eof286: s.cs = 286; goto _test_eof; - _test_eof1261: s.cs = 1261; goto _test_eof; - _test_eof1262: s.cs = 1262; goto _test_eof; - _test_eof287: s.cs = 287; goto _test_eof; - _test_eof288: s.cs = 288; goto _test_eof; - _test_eof289: s.cs = 289; goto _test_eof; - _test_eof1263: s.cs = 1263; goto _test_eof; - _test_eof290: s.cs = 290; goto _test_eof; - _test_eof1264: s.cs = 1264; goto _test_eof; - _test_eof291: s.cs = 291; goto _test_eof; - _test_eof1265: s.cs = 1265; goto _test_eof; - _test_eof292: s.cs = 292; goto _test_eof; - _test_eof1266: s.cs = 1266; goto _test_eof; - _test_eof293: s.cs = 293; goto _test_eof; - _test_eof294: s.cs = 294; goto _test_eof; - _test_eof1267: s.cs = 1267; goto _test_eof; - _test_eof1268: s.cs = 1268; goto _test_eof; - _test_eof295: s.cs = 295; goto _test_eof; - _test_eof1269: s.cs = 1269; goto _test_eof; - _test_eof296: s.cs = 296; goto _test_eof; - _test_eof297: s.cs = 297; goto _test_eof; - _test_eof298: s.cs = 298; goto _test_eof; - _test_eof299: s.cs = 299; goto _test_eof; - _test_eof1270: s.cs = 1270; goto _test_eof; - _test_eof300: s.cs = 300; goto _test_eof; - _test_eof301: s.cs = 301; goto _test_eof; - _test_eof1271: s.cs = 1271; goto _test_eof; - _test_eof302: s.cs = 302; goto _test_eof; - _test_eof1272: s.cs = 1272; goto _test_eof; - _test_eof303: s.cs = 303; goto _test_eof; - _test_eof1273: s.cs = 1273; goto _test_eof; - _test_eof304: s.cs = 304; goto _test_eof; - _test_eof305: s.cs = 305; goto _test_eof; - _test_eof306: s.cs = 306; goto _test_eof; - _test_eof307: s.cs = 307; goto _test_eof; - _test_eof1274: s.cs = 1274; goto _test_eof; - _test_eof308: s.cs = 308; goto _test_eof; - _test_eof1275: s.cs = 1275; goto _test_eof; - _test_eof309: s.cs = 309; goto _test_eof; - _test_eof1276: s.cs = 1276; goto _test_eof; - _test_eof1277: s.cs = 1277; goto _test_eof; - _test_eof310: s.cs = 310; goto _test_eof; - _test_eof1278: s.cs = 1278; goto _test_eof; - _test_eof311: s.cs = 311; goto _test_eof; - _test_eof1279: s.cs = 1279; goto _test_eof; - _test_eof312: s.cs = 312; goto _test_eof; - _test_eof313: s.cs = 313; goto _test_eof; - _test_eof1280: s.cs = 1280; goto _test_eof; - _test_eof1281: s.cs = 1281; goto _test_eof; - _test_eof314: s.cs = 314; goto _test_eof; - _test_eof315: s.cs = 315; goto _test_eof; - _test_eof316: s.cs = 316; goto _test_eof; - _test_eof1282: s.cs = 1282; goto _test_eof; - _test_eof317: s.cs = 317; goto _test_eof; - _test_eof318: s.cs = 318; goto _test_eof; - _test_eof1283: s.cs = 1283; goto _test_eof; - _test_eof1284: s.cs = 1284; goto _test_eof; - _test_eof319: s.cs = 319; goto _test_eof; - _test_eof320: s.cs = 320; goto _test_eof; - _test_eof321: s.cs = 321; goto _test_eof; - _test_eof322: s.cs = 322; goto _test_eof; - _test_eof323: s.cs = 323; goto _test_eof; - _test_eof324: s.cs = 324; goto _test_eof; - _test_eof325: s.cs = 325; goto _test_eof; - _test_eof1285: s.cs = 1285; goto _test_eof; - _test_eof326: s.cs = 326; goto _test_eof; - _test_eof1286: s.cs = 1286; goto _test_eof; - _test_eof1287: s.cs = 1287; goto _test_eof; - _test_eof327: s.cs = 327; goto _test_eof; - _test_eof1288: s.cs = 1288; goto _test_eof; - _test_eof1289: s.cs = 1289; goto _test_eof; - _test_eof1290: s.cs = 1290; goto _test_eof; - _test_eof328: s.cs = 328; goto _test_eof; - _test_eof329: s.cs = 329; goto _test_eof; - _test_eof330: s.cs = 330; goto _test_eof; - _test_eof1291: s.cs = 1291; goto _test_eof; - _test_eof1292: s.cs = 1292; goto _test_eof; - _test_eof331: s.cs = 331; goto _test_eof; - _test_eof332: s.cs = 332; goto _test_eof; - _test_eof333: s.cs = 333; goto _test_eof; - _test_eof334: s.cs = 334; goto _test_eof; - _test_eof335: s.cs = 335; goto _test_eof; - _test_eof1293: s.cs = 1293; goto _test_eof; - _test_eof336: s.cs = 336; goto _test_eof; - _test_eof337: s.cs = 337; goto _test_eof; - _test_eof338: s.cs = 338; goto _test_eof; - _test_eof339: s.cs = 339; goto _test_eof; - _test_eof340: s.cs = 340; goto _test_eof; - _test_eof341: s.cs = 341; goto _test_eof; - _test_eof342: s.cs = 342; goto _test_eof; - _test_eof343: s.cs = 343; goto _test_eof; - _test_eof344: s.cs = 344; goto _test_eof; - _test_eof345: s.cs = 345; goto _test_eof; - _test_eof346: s.cs = 346; goto _test_eof; - _test_eof347: s.cs = 347; goto _test_eof; - _test_eof348: s.cs = 348; goto _test_eof; - _test_eof349: s.cs = 349; goto _test_eof; - _test_eof350: s.cs = 350; goto _test_eof; - _test_eof1294: s.cs = 1294; goto _test_eof; - _test_eof351: s.cs = 351; goto _test_eof; - _test_eof352: s.cs = 352; goto _test_eof; - _test_eof353: s.cs = 353; goto _test_eof; - _test_eof354: s.cs = 354; goto _test_eof; - _test_eof355: s.cs = 355; goto _test_eof; - _test_eof356: s.cs = 356; goto _test_eof; - _test_eof357: s.cs = 357; goto _test_eof; - _test_eof1295: s.cs = 1295; goto _test_eof; - _test_eof358: s.cs = 358; goto _test_eof; - _test_eof359: s.cs = 359; goto _test_eof; - _test_eof1296: s.cs = 1296; goto _test_eof; - _test_eof360: s.cs = 360; goto _test_eof; - _test_eof361: s.cs = 361; goto _test_eof; - _test_eof362: s.cs = 362; goto _test_eof; - _test_eof363: s.cs = 363; goto _test_eof; - _test_eof364: s.cs = 364; goto _test_eof; - _test_eof365: s.cs = 365; goto _test_eof; - _test_eof366: s.cs = 366; goto _test_eof; - _test_eof367: s.cs = 367; goto _test_eof; - _test_eof368: s.cs = 368; goto _test_eof; - _test_eof369: s.cs = 369; goto _test_eof; - _test_eof370: s.cs = 370; goto _test_eof; - _test_eof371: s.cs = 371; goto _test_eof; - _test_eof372: s.cs = 372; goto _test_eof; - _test_eof373: s.cs = 373; goto _test_eof; - _test_eof374: s.cs = 374; goto _test_eof; - _test_eof375: s.cs = 375; goto _test_eof; - _test_eof376: s.cs = 376; goto _test_eof; - _test_eof377: s.cs = 377; goto _test_eof; - _test_eof378: s.cs = 378; goto _test_eof; - _test_eof379: s.cs = 379; goto _test_eof; - _test_eof380: s.cs = 380; goto _test_eof; - _test_eof381: s.cs = 381; goto _test_eof; - _test_eof1297: s.cs = 1297; goto _test_eof; - _test_eof382: s.cs = 382; goto _test_eof; - _test_eof383: s.cs = 383; goto _test_eof; - _test_eof384: s.cs = 384; goto _test_eof; - _test_eof385: s.cs = 385; goto _test_eof; - _test_eof386: s.cs = 386; goto _test_eof; - _test_eof387: s.cs = 387; goto _test_eof; - _test_eof388: s.cs = 388; goto _test_eof; - _test_eof389: s.cs = 389; goto _test_eof; - _test_eof390: s.cs = 390; goto _test_eof; - _test_eof391: s.cs = 391; goto _test_eof; - _test_eof392: s.cs = 392; goto _test_eof; - _test_eof393: s.cs = 393; goto _test_eof; - _test_eof394: s.cs = 394; goto _test_eof; - _test_eof395: s.cs = 395; goto _test_eof; - _test_eof396: s.cs = 396; goto _test_eof; - _test_eof397: s.cs = 397; goto _test_eof; - _test_eof398: s.cs = 398; goto _test_eof; - _test_eof399: s.cs = 399; goto _test_eof; - _test_eof400: s.cs = 400; goto _test_eof; - _test_eof401: s.cs = 401; goto _test_eof; - _test_eof402: s.cs = 402; goto _test_eof; - _test_eof403: s.cs = 403; goto _test_eof; - _test_eof404: s.cs = 404; goto _test_eof; - _test_eof405: s.cs = 405; goto _test_eof; - _test_eof406: s.cs = 406; goto _test_eof; - _test_eof407: s.cs = 407; goto _test_eof; - _test_eof408: s.cs = 408; goto _test_eof; - _test_eof409: s.cs = 409; goto _test_eof; - _test_eof410: s.cs = 410; goto _test_eof; - _test_eof411: s.cs = 411; goto _test_eof; - _test_eof412: s.cs = 412; goto _test_eof; - _test_eof413: s.cs = 413; goto _test_eof; - _test_eof414: s.cs = 414; goto _test_eof; - _test_eof415: s.cs = 415; goto _test_eof; - _test_eof416: s.cs = 416; goto _test_eof; - _test_eof417: s.cs = 417; goto _test_eof; - _test_eof418: s.cs = 418; goto _test_eof; - _test_eof1298: s.cs = 1298; goto _test_eof; - _test_eof419: s.cs = 419; goto _test_eof; - _test_eof420: s.cs = 420; goto _test_eof; - _test_eof421: s.cs = 421; goto _test_eof; - _test_eof422: s.cs = 422; goto _test_eof; - _test_eof423: s.cs = 423; goto _test_eof; - _test_eof424: s.cs = 424; goto _test_eof; - _test_eof425: s.cs = 425; goto _test_eof; - _test_eof1299: s.cs = 1299; goto _test_eof; - _test_eof426: s.cs = 426; goto _test_eof; - _test_eof427: s.cs = 427; goto _test_eof; - _test_eof428: s.cs = 428; goto _test_eof; - _test_eof429: s.cs = 429; goto _test_eof; - _test_eof430: s.cs = 430; goto _test_eof; - _test_eof431: s.cs = 431; goto _test_eof; - _test_eof432: s.cs = 432; goto _test_eof; - _test_eof433: s.cs = 433; goto _test_eof; - _test_eof434: s.cs = 434; goto _test_eof; - _test_eof435: s.cs = 435; goto _test_eof; - _test_eof436: s.cs = 436; goto _test_eof; - _test_eof437: s.cs = 437; goto _test_eof; - _test_eof438: s.cs = 438; goto _test_eof; - _test_eof439: s.cs = 439; goto _test_eof; - _test_eof440: s.cs = 440; goto _test_eof; - _test_eof441: s.cs = 441; goto _test_eof; - _test_eof442: s.cs = 442; goto _test_eof; - _test_eof443: s.cs = 443; goto _test_eof; - _test_eof444: s.cs = 444; goto _test_eof; - _test_eof445: s.cs = 445; goto _test_eof; - _test_eof446: s.cs = 446; goto _test_eof; - _test_eof447: s.cs = 447; goto _test_eof; - _test_eof448: s.cs = 448; goto _test_eof; - _test_eof449: s.cs = 449; goto _test_eof; - _test_eof450: s.cs = 450; goto _test_eof; - _test_eof451: s.cs = 451; goto _test_eof; - _test_eof452: s.cs = 452; goto _test_eof; - _test_eof453: s.cs = 453; goto _test_eof; - _test_eof454: s.cs = 454; goto _test_eof; - _test_eof455: s.cs = 455; goto _test_eof; - _test_eof1300: s.cs = 1300; goto _test_eof; - _test_eof456: s.cs = 456; goto _test_eof; - _test_eof1301: s.cs = 1301; goto _test_eof; - _test_eof1302: s.cs = 1302; goto _test_eof; - _test_eof457: s.cs = 457; goto _test_eof; - _test_eof458: s.cs = 458; goto _test_eof; - _test_eof459: s.cs = 459; goto _test_eof; - _test_eof1303: s.cs = 1303; goto _test_eof; - _test_eof1304: s.cs = 1304; goto _test_eof; - _test_eof1305: s.cs = 1305; goto _test_eof; - _test_eof1306: s.cs = 1306; goto _test_eof; - _test_eof1307: s.cs = 1307; goto _test_eof; - _test_eof1308: s.cs = 1308; goto _test_eof; - _test_eof460: s.cs = 460; goto _test_eof; - _test_eof1309: s.cs = 1309; goto _test_eof; - _test_eof1310: s.cs = 1310; goto _test_eof; - _test_eof461: s.cs = 461; goto _test_eof; - _test_eof1311: s.cs = 1311; goto _test_eof; - _test_eof1312: s.cs = 1312; goto _test_eof; - _test_eof1313: s.cs = 1313; goto _test_eof; - _test_eof1314: s.cs = 1314; goto _test_eof; - _test_eof1315: s.cs = 1315; goto _test_eof; - _test_eof1316: s.cs = 1316; goto _test_eof; - _test_eof462: s.cs = 462; goto _test_eof; - _test_eof463: s.cs = 463; goto _test_eof; - _test_eof464: s.cs = 464; goto _test_eof; - _test_eof1317: s.cs = 1317; goto _test_eof; - _test_eof1318: s.cs = 1318; goto _test_eof; - _test_eof1319: s.cs = 1319; goto _test_eof; - _test_eof1320: s.cs = 1320; goto _test_eof; - _test_eof1321: s.cs = 1321; goto _test_eof; - _test_eof1322: s.cs = 1322; goto _test_eof; - _test_eof465: s.cs = 465; goto _test_eof; - _test_eof466: s.cs = 466; goto _test_eof; - _test_eof467: s.cs = 467; goto _test_eof; - _test_eof468: s.cs = 468; goto _test_eof; - _test_eof469: s.cs = 469; goto _test_eof; - _test_eof1323: s.cs = 1323; goto _test_eof; - _test_eof1324: s.cs = 1324; goto _test_eof; - _test_eof1325: s.cs = 1325; goto _test_eof; - _test_eof1326: s.cs = 1326; goto _test_eof; - _test_eof1327: s.cs = 1327; goto _test_eof; - _test_eof1328: s.cs = 1328; goto _test_eof; - _test_eof470: s.cs = 470; goto _test_eof; - _test_eof471: s.cs = 471; goto _test_eof; - _test_eof472: s.cs = 472; goto _test_eof; - _test_eof473: s.cs = 473; goto _test_eof; - _test_eof474: s.cs = 474; goto _test_eof; - _test_eof1329: s.cs = 1329; goto _test_eof; - _test_eof1330: s.cs = 1330; goto _test_eof; - _test_eof1331: s.cs = 1331; goto _test_eof; - _test_eof1332: s.cs = 1332; goto _test_eof; - _test_eof1333: s.cs = 1333; goto _test_eof; - _test_eof1334: s.cs = 1334; goto _test_eof; - _test_eof475: s.cs = 475; goto _test_eof; - _test_eof476: s.cs = 476; goto _test_eof; - _test_eof477: s.cs = 477; goto _test_eof; - _test_eof478: s.cs = 478; goto _test_eof; - _test_eof479: s.cs = 479; goto _test_eof; - _test_eof480: s.cs = 480; goto _test_eof; - _test_eof1335: s.cs = 1335; goto _test_eof; - _test_eof1336: s.cs = 1336; goto _test_eof; - _test_eof1337: s.cs = 1337; goto _test_eof; - _test_eof1338: s.cs = 1338; goto _test_eof; - _test_eof1339: s.cs = 1339; goto _test_eof; - _test_eof1340: s.cs = 1340; goto _test_eof; - _test_eof481: s.cs = 481; goto _test_eof; - _test_eof482: s.cs = 482; goto _test_eof; - _test_eof483: s.cs = 483; goto _test_eof; - _test_eof484: s.cs = 484; goto _test_eof; - _test_eof485: s.cs = 485; goto _test_eof; - _test_eof1341: s.cs = 1341; goto _test_eof; - _test_eof1342: s.cs = 1342; goto _test_eof; - _test_eof1343: s.cs = 1343; goto _test_eof; - _test_eof1344: s.cs = 1344; goto _test_eof; - _test_eof1345: s.cs = 1345; goto _test_eof; - _test_eof1346: s.cs = 1346; goto _test_eof; - _test_eof486: s.cs = 486; goto _test_eof; - _test_eof487: s.cs = 487; goto _test_eof; - _test_eof488: s.cs = 488; goto _test_eof; - _test_eof489: s.cs = 489; goto _test_eof; - _test_eof490: s.cs = 490; goto _test_eof; - _test_eof1347: s.cs = 1347; goto _test_eof; - _test_eof1348: s.cs = 1348; goto _test_eof; - _test_eof1349: s.cs = 1349; goto _test_eof; - _test_eof1350: s.cs = 1350; goto _test_eof; - _test_eof1351: s.cs = 1351; goto _test_eof; - _test_eof1352: s.cs = 1352; goto _test_eof; - _test_eof491: s.cs = 491; goto _test_eof; - _test_eof1353: s.cs = 1353; goto _test_eof; - _test_eof492: s.cs = 492; goto _test_eof; - _test_eof493: s.cs = 493; goto _test_eof; - _test_eof494: s.cs = 494; goto _test_eof; - _test_eof495: s.cs = 495; goto _test_eof; - _test_eof496: s.cs = 496; goto _test_eof; - _test_eof497: s.cs = 497; goto _test_eof; - _test_eof498: s.cs = 498; goto _test_eof; - _test_eof499: s.cs = 499; goto _test_eof; - _test_eof500: s.cs = 500; goto _test_eof; - _test_eof501: s.cs = 501; goto _test_eof; - _test_eof502: s.cs = 502; goto _test_eof; - _test_eof503: s.cs = 503; goto _test_eof; - _test_eof1354: s.cs = 1354; goto _test_eof; - _test_eof1355: s.cs = 1355; goto _test_eof; - _test_eof1356: s.cs = 1356; goto _test_eof; - _test_eof1357: s.cs = 1357; goto _test_eof; - _test_eof1358: s.cs = 1358; goto _test_eof; - _test_eof1359: s.cs = 1359; goto _test_eof; - _test_eof504: s.cs = 504; goto _test_eof; - _test_eof505: s.cs = 505; goto _test_eof; - _test_eof506: s.cs = 506; goto _test_eof; - _test_eof507: s.cs = 507; goto _test_eof; - _test_eof508: s.cs = 508; goto _test_eof; - _test_eof1360: s.cs = 1360; goto _test_eof; - _test_eof1361: s.cs = 1361; goto _test_eof; - _test_eof1362: s.cs = 1362; goto _test_eof; - _test_eof1363: s.cs = 1363; goto _test_eof; - _test_eof1364: s.cs = 1364; goto _test_eof; - _test_eof1365: s.cs = 1365; goto _test_eof; - _test_eof509: s.cs = 509; goto _test_eof; - _test_eof510: s.cs = 510; goto _test_eof; - _test_eof511: s.cs = 511; goto _test_eof; - _test_eof512: s.cs = 512; goto _test_eof; - _test_eof513: s.cs = 513; goto _test_eof; - _test_eof514: s.cs = 514; goto _test_eof; - _test_eof1366: s.cs = 1366; goto _test_eof; - _test_eof1367: s.cs = 1367; goto _test_eof; - _test_eof1368: s.cs = 1368; goto _test_eof; - _test_eof1369: s.cs = 1369; goto _test_eof; - _test_eof1370: s.cs = 1370; goto _test_eof; - _test_eof1371: s.cs = 1371; goto _test_eof; - _test_eof515: s.cs = 515; goto _test_eof; - _test_eof516: s.cs = 516; goto _test_eof; - _test_eof517: s.cs = 517; goto _test_eof; - _test_eof518: s.cs = 518; goto _test_eof; - _test_eof519: s.cs = 519; goto _test_eof; - _test_eof520: s.cs = 520; goto _test_eof; - _test_eof521: s.cs = 521; goto _test_eof; - _test_eof1372: s.cs = 1372; goto _test_eof; - _test_eof1373: s.cs = 1373; goto _test_eof; - _test_eof1374: s.cs = 1374; goto _test_eof; - _test_eof1375: s.cs = 1375; goto _test_eof; - _test_eof1376: s.cs = 1376; goto _test_eof; - _test_eof1377: s.cs = 1377; goto _test_eof; - _test_eof522: s.cs = 522; goto _test_eof; - _test_eof523: s.cs = 523; goto _test_eof; - _test_eof524: s.cs = 524; goto _test_eof; - _test_eof525: s.cs = 525; goto _test_eof; - _test_eof526: s.cs = 526; goto _test_eof; - _test_eof1378: s.cs = 1378; goto _test_eof; - _test_eof1379: s.cs = 1379; goto _test_eof; - _test_eof1380: s.cs = 1380; goto _test_eof; - _test_eof1381: s.cs = 1381; goto _test_eof; - _test_eof1382: s.cs = 1382; goto _test_eof; - _test_eof1383: s.cs = 1383; goto _test_eof; - _test_eof527: s.cs = 527; goto _test_eof; - _test_eof1384: s.cs = 1384; goto _test_eof; - _test_eof1385: s.cs = 1385; goto _test_eof; - _test_eof1386: s.cs = 1386; goto _test_eof; - _test_eof1387: s.cs = 1387; goto _test_eof; - _test_eof1388: s.cs = 1388; goto _test_eof; - _test_eof528: s.cs = 528; goto _test_eof; - _test_eof529: s.cs = 529; goto _test_eof; - _test_eof530: s.cs = 530; goto _test_eof; - _test_eof531: s.cs = 531; goto _test_eof; - _test_eof532: s.cs = 532; goto _test_eof; - _test_eof533: s.cs = 533; goto _test_eof; - _test_eof534: s.cs = 534; goto _test_eof; - _test_eof535: s.cs = 535; goto _test_eof; - _test_eof536: s.cs = 536; goto _test_eof; - _test_eof537: s.cs = 537; goto _test_eof; - _test_eof538: s.cs = 538; goto _test_eof; - _test_eof539: s.cs = 539; goto _test_eof; - _test_eof540: s.cs = 540; goto _test_eof; - _test_eof541: s.cs = 541; goto _test_eof; - _test_eof542: s.cs = 542; goto _test_eof; - _test_eof1389: s.cs = 1389; goto _test_eof; - _test_eof543: s.cs = 543; goto _test_eof; - _test_eof544: s.cs = 544; goto _test_eof; - _test_eof545: s.cs = 545; goto _test_eof; - _test_eof546: s.cs = 546; goto _test_eof; - _test_eof547: s.cs = 547; goto _test_eof; - _test_eof548: s.cs = 548; goto _test_eof; - _test_eof549: s.cs = 549; goto _test_eof; - _test_eof550: s.cs = 550; goto _test_eof; - _test_eof551: s.cs = 551; goto _test_eof; - _test_eof1390: s.cs = 1390; goto _test_eof; - _test_eof552: s.cs = 552; goto _test_eof; - _test_eof553: s.cs = 553; goto _test_eof; - _test_eof554: s.cs = 554; goto _test_eof; - _test_eof555: s.cs = 555; goto _test_eof; - _test_eof556: s.cs = 556; goto _test_eof; - _test_eof1391: s.cs = 1391; goto _test_eof; - _test_eof557: s.cs = 557; goto _test_eof; - _test_eof558: s.cs = 558; goto _test_eof; - _test_eof559: s.cs = 559; goto _test_eof; - _test_eof560: s.cs = 560; goto _test_eof; - _test_eof561: s.cs = 561; goto _test_eof; - _test_eof562: s.cs = 562; goto _test_eof; - _test_eof563: s.cs = 563; goto _test_eof; - _test_eof564: s.cs = 564; goto _test_eof; - _test_eof565: s.cs = 565; goto _test_eof; - _test_eof566: s.cs = 566; goto _test_eof; - _test_eof567: s.cs = 567; goto _test_eof; - _test_eof568: s.cs = 568; goto _test_eof; - _test_eof569: s.cs = 569; goto _test_eof; - _test_eof570: s.cs = 570; goto _test_eof; - _test_eof571: s.cs = 571; goto _test_eof; - _test_eof1392: s.cs = 1392; goto _test_eof; - _test_eof572: s.cs = 572; goto _test_eof; - _test_eof573: s.cs = 573; goto _test_eof; - _test_eof574: s.cs = 574; goto _test_eof; - _test_eof575: s.cs = 575; goto _test_eof; - _test_eof576: s.cs = 576; goto _test_eof; - _test_eof577: s.cs = 577; goto _test_eof; - _test_eof578: s.cs = 578; goto _test_eof; - _test_eof579: s.cs = 579; goto _test_eof; - _test_eof580: s.cs = 580; goto _test_eof; - _test_eof581: s.cs = 581; goto _test_eof; - _test_eof582: s.cs = 582; goto _test_eof; - _test_eof583: s.cs = 583; goto _test_eof; - _test_eof584: s.cs = 584; goto _test_eof; - _test_eof585: s.cs = 585; goto _test_eof; - _test_eof586: s.cs = 586; goto _test_eof; - _test_eof587: s.cs = 587; goto _test_eof; - _test_eof588: s.cs = 588; goto _test_eof; - _test_eof589: s.cs = 589; goto _test_eof; - _test_eof590: s.cs = 590; goto _test_eof; - _test_eof591: s.cs = 591; goto _test_eof; - _test_eof592: s.cs = 592; goto _test_eof; - _test_eof593: s.cs = 593; goto _test_eof; - _test_eof594: s.cs = 594; goto _test_eof; - _test_eof595: s.cs = 595; goto _test_eof; - _test_eof596: s.cs = 596; goto _test_eof; - _test_eof597: s.cs = 597; goto _test_eof; - _test_eof598: s.cs = 598; goto _test_eof; - _test_eof599: s.cs = 599; goto _test_eof; - _test_eof600: s.cs = 600; goto _test_eof; - _test_eof601: s.cs = 601; goto _test_eof; - _test_eof602: s.cs = 602; goto _test_eof; - _test_eof603: s.cs = 603; goto _test_eof; - _test_eof604: s.cs = 604; goto _test_eof; - _test_eof605: s.cs = 605; goto _test_eof; - _test_eof606: s.cs = 606; goto _test_eof; - _test_eof607: s.cs = 607; goto _test_eof; - _test_eof608: s.cs = 608; goto _test_eof; - _test_eof609: s.cs = 609; goto _test_eof; - _test_eof610: s.cs = 610; goto _test_eof; - _test_eof611: s.cs = 611; goto _test_eof; - _test_eof612: s.cs = 612; goto _test_eof; - _test_eof613: s.cs = 613; goto _test_eof; - _test_eof614: s.cs = 614; goto _test_eof; - _test_eof615: s.cs = 615; goto _test_eof; - _test_eof616: s.cs = 616; goto _test_eof; - _test_eof617: s.cs = 617; goto _test_eof; - _test_eof618: s.cs = 618; goto _test_eof; - _test_eof619: s.cs = 619; goto _test_eof; - _test_eof620: s.cs = 620; goto _test_eof; - _test_eof621: s.cs = 621; goto _test_eof; - _test_eof622: s.cs = 622; goto _test_eof; - _test_eof623: s.cs = 623; goto _test_eof; - _test_eof624: s.cs = 624; goto _test_eof; - _test_eof625: s.cs = 625; goto _test_eof; - _test_eof626: s.cs = 626; goto _test_eof; - _test_eof627: s.cs = 627; goto _test_eof; - _test_eof628: s.cs = 628; goto _test_eof; - _test_eof629: s.cs = 629; goto _test_eof; - _test_eof630: s.cs = 630; goto _test_eof; - _test_eof631: s.cs = 631; goto _test_eof; - _test_eof632: s.cs = 632; goto _test_eof; - _test_eof633: s.cs = 633; goto _test_eof; - _test_eof634: s.cs = 634; goto _test_eof; - _test_eof1393: s.cs = 1393; goto _test_eof; - _test_eof635: s.cs = 635; goto _test_eof; - _test_eof636: s.cs = 636; goto _test_eof; - _test_eof637: s.cs = 637; goto _test_eof; - _test_eof638: s.cs = 638; goto _test_eof; - _test_eof639: s.cs = 639; goto _test_eof; - _test_eof640: s.cs = 640; goto _test_eof; - _test_eof1394: s.cs = 1394; goto _test_eof; - _test_eof641: s.cs = 641; goto _test_eof; - _test_eof642: s.cs = 642; goto _test_eof; - _test_eof643: s.cs = 643; goto _test_eof; - _test_eof1395: s.cs = 1395; goto _test_eof; - _test_eof644: s.cs = 644; goto _test_eof; - _test_eof1396: s.cs = 1396; goto _test_eof; - _test_eof1397: s.cs = 1397; goto _test_eof; - _test_eof1398: s.cs = 1398; goto _test_eof; - _test_eof645: s.cs = 645; goto _test_eof; - _test_eof1399: s.cs = 1399; goto _test_eof; - _test_eof1400: s.cs = 1400; goto _test_eof; - _test_eof1401: s.cs = 1401; goto _test_eof; - _test_eof1402: s.cs = 1402; goto _test_eof; - _test_eof1403: s.cs = 1403; goto _test_eof; - _test_eof1404: s.cs = 1404; goto _test_eof; - _test_eof1405: s.cs = 1405; goto _test_eof; - _test_eof1406: s.cs = 1406; goto _test_eof; - _test_eof1407: s.cs = 1407; goto _test_eof; - _test_eof1408: s.cs = 1408; goto _test_eof; - _test_eof1409: s.cs = 1409; goto _test_eof; - _test_eof1410: s.cs = 1410; goto _test_eof; - _test_eof1411: s.cs = 1411; goto _test_eof; - _test_eof1412: s.cs = 1412; goto _test_eof; - _test_eof1413: s.cs = 1413; goto _test_eof; - _test_eof1414: s.cs = 1414; goto _test_eof; - _test_eof1415: s.cs = 1415; goto _test_eof; - _test_eof1416: s.cs = 1416; goto _test_eof; - _test_eof1417: s.cs = 1417; goto _test_eof; - _test_eof1418: s.cs = 1418; goto _test_eof; - _test_eof1419: s.cs = 1419; goto _test_eof; - _test_eof1420: s.cs = 1420; goto _test_eof; - _test_eof1421: s.cs = 1421; goto _test_eof; - _test_eof1422: s.cs = 1422; goto _test_eof; - _test_eof646: s.cs = 646; goto _test_eof; - _test_eof1423: s.cs = 1423; goto _test_eof; - _test_eof1424: s.cs = 1424; goto _test_eof; - _test_eof1425: s.cs = 1425; goto _test_eof; - _test_eof1426: s.cs = 1426; goto _test_eof; - _test_eof1427: s.cs = 1427; goto _test_eof; - _test_eof1428: s.cs = 1428; goto _test_eof; - _test_eof1429: s.cs = 1429; goto _test_eof; - _test_eof1430: s.cs = 1430; goto _test_eof; - _test_eof1431: s.cs = 1431; goto _test_eof; - _test_eof1432: s.cs = 1432; goto _test_eof; - _test_eof1433: s.cs = 1433; goto _test_eof; - _test_eof1434: s.cs = 1434; goto _test_eof; - _test_eof1435: s.cs = 1435; goto _test_eof; - _test_eof1436: s.cs = 1436; goto _test_eof; - _test_eof1437: s.cs = 1437; goto _test_eof; - _test_eof1438: s.cs = 1438; goto _test_eof; - _test_eof1439: s.cs = 1439; goto _test_eof; - _test_eof1440: s.cs = 1440; goto _test_eof; - _test_eof1441: s.cs = 1441; goto _test_eof; - _test_eof1442: s.cs = 1442; goto _test_eof; - _test_eof1443: s.cs = 1443; goto _test_eof; - _test_eof1444: s.cs = 1444; goto _test_eof; - _test_eof1445: s.cs = 1445; goto _test_eof; - _test_eof1446: s.cs = 1446; goto _test_eof; - _test_eof1447: s.cs = 1447; goto _test_eof; - _test_eof1448: s.cs = 1448; goto _test_eof; - _test_eof1449: s.cs = 1449; goto _test_eof; - _test_eof1450: s.cs = 1450; goto _test_eof; - _test_eof1451: s.cs = 1451; goto _test_eof; - _test_eof1452: s.cs = 1452; goto _test_eof; - _test_eof1453: s.cs = 1453; goto _test_eof; - _test_eof1454: s.cs = 1454; goto _test_eof; - _test_eof1455: s.cs = 1455; goto _test_eof; - _test_eof1456: s.cs = 1456; goto _test_eof; - _test_eof1457: s.cs = 1457; goto _test_eof; - _test_eof1458: s.cs = 1458; goto _test_eof; - _test_eof1459: s.cs = 1459; goto _test_eof; - _test_eof1460: s.cs = 1460; goto _test_eof; - _test_eof1461: s.cs = 1461; goto _test_eof; - _test_eof1462: s.cs = 1462; goto _test_eof; - _test_eof1463: s.cs = 1463; goto _test_eof; - _test_eof647: s.cs = 647; goto _test_eof; - _test_eof1464: s.cs = 1464; goto _test_eof; - _test_eof1465: s.cs = 1465; goto _test_eof; - _test_eof1466: s.cs = 1466; goto _test_eof; - _test_eof1467: s.cs = 1467; goto _test_eof; - _test_eof1468: s.cs = 1468; goto _test_eof; - _test_eof648: s.cs = 648; goto _test_eof; - _test_eof649: s.cs = 649; goto _test_eof; - _test_eof650: s.cs = 650; goto _test_eof; - _test_eof651: s.cs = 651; goto _test_eof; - _test_eof1469: s.cs = 1469; goto _test_eof; - _test_eof1470: s.cs = 1470; goto _test_eof; - _test_eof652: s.cs = 652; goto _test_eof; - _test_eof1471: s.cs = 1471; goto _test_eof; - _test_eof653: s.cs = 653; goto _test_eof; - _test_eof654: s.cs = 654; goto _test_eof; - _test_eof655: s.cs = 655; goto _test_eof; - _test_eof1472: s.cs = 1472; goto _test_eof; - _test_eof1473: s.cs = 1473; goto _test_eof; - _test_eof1474: s.cs = 1474; goto _test_eof; - _test_eof1475: s.cs = 1475; goto _test_eof; - _test_eof656: s.cs = 656; goto _test_eof; - _test_eof657: s.cs = 657; goto _test_eof; - _test_eof658: s.cs = 658; goto _test_eof; - _test_eof659: s.cs = 659; goto _test_eof; - _test_eof1476: s.cs = 1476; goto _test_eof; - _test_eof1477: s.cs = 1477; goto _test_eof; - _test_eof1478: s.cs = 1478; goto _test_eof; - _test_eof1479: s.cs = 1479; goto _test_eof; - _test_eof1480: s.cs = 1480; goto _test_eof; - _test_eof660: s.cs = 660; goto _test_eof; - _test_eof661: s.cs = 661; goto _test_eof; - _test_eof662: s.cs = 662; goto _test_eof; - _test_eof663: s.cs = 663; goto _test_eof; - _test_eof664: s.cs = 664; goto _test_eof; - _test_eof665: s.cs = 665; goto _test_eof; - _test_eof666: s.cs = 666; goto _test_eof; - _test_eof667: s.cs = 667; goto _test_eof; - _test_eof668: s.cs = 668; goto _test_eof; - _test_eof669: s.cs = 669; goto _test_eof; - _test_eof670: s.cs = 670; goto _test_eof; - _test_eof1481: s.cs = 1481; goto _test_eof; - _test_eof1482: s.cs = 1482; goto _test_eof; - _test_eof1483: s.cs = 1483; goto _test_eof; - _test_eof1484: s.cs = 1484; goto _test_eof; - _test_eof1485: s.cs = 1485; goto _test_eof; - _test_eof1486: s.cs = 1486; goto _test_eof; - _test_eof1487: s.cs = 1487; goto _test_eof; - _test_eof1488: s.cs = 1488; goto _test_eof; - _test_eof1489: s.cs = 1489; goto _test_eof; - _test_eof1490: s.cs = 1490; goto _test_eof; - _test_eof1491: s.cs = 1491; goto _test_eof; - _test_eof1492: s.cs = 1492; goto _test_eof; - _test_eof671: s.cs = 671; goto _test_eof; - _test_eof1493: s.cs = 1493; goto _test_eof; - _test_eof1494: s.cs = 1494; goto _test_eof; - _test_eof672: s.cs = 672; goto _test_eof; - _test_eof673: s.cs = 673; goto _test_eof; - _test_eof674: s.cs = 674; goto _test_eof; - _test_eof675: s.cs = 675; goto _test_eof; - _test_eof676: s.cs = 676; goto _test_eof; - _test_eof677: s.cs = 677; goto _test_eof; - _test_eof678: s.cs = 678; goto _test_eof; - _test_eof679: s.cs = 679; goto _test_eof; - _test_eof680: s.cs = 680; goto _test_eof; - _test_eof681: s.cs = 681; goto _test_eof; - _test_eof1495: s.cs = 1495; goto _test_eof; - _test_eof682: s.cs = 682; goto _test_eof; - _test_eof683: s.cs = 683; goto _test_eof; - _test_eof684: s.cs = 684; goto _test_eof; - _test_eof685: s.cs = 685; goto _test_eof; - _test_eof686: s.cs = 686; goto _test_eof; - _test_eof1496: s.cs = 1496; goto _test_eof; - _test_eof1497: s.cs = 1497; goto _test_eof; - _test_eof1498: s.cs = 1498; goto _test_eof; - _test_eof1499: s.cs = 1499; goto _test_eof; - _test_eof1500: s.cs = 1500; goto _test_eof; - _test_eof1501: s.cs = 1501; goto _test_eof; - _test_eof1502: s.cs = 1502; goto _test_eof; - _test_eof1503: s.cs = 1503; goto _test_eof; - _test_eof687: s.cs = 687; goto _test_eof; - _test_eof1504: s.cs = 1504; goto _test_eof; - _test_eof1505: s.cs = 1505; goto _test_eof; - _test_eof688: s.cs = 688; goto _test_eof; - _test_eof689: s.cs = 689; goto _test_eof; - _test_eof690: s.cs = 690; goto _test_eof; - _test_eof691: s.cs = 691; goto _test_eof; - _test_eof692: s.cs = 692; goto _test_eof; - _test_eof1506: s.cs = 1506; goto _test_eof; - _test_eof1507: s.cs = 1507; goto _test_eof; - _test_eof693: s.cs = 693; goto _test_eof; - _test_eof694: s.cs = 694; goto _test_eof; - _test_eof1508: s.cs = 1508; goto _test_eof; - _test_eof695: s.cs = 695; goto _test_eof; - _test_eof696: s.cs = 696; goto _test_eof; - _test_eof697: s.cs = 697; goto _test_eof; - _test_eof698: s.cs = 698; goto _test_eof; - _test_eof699: s.cs = 699; goto _test_eof; - _test_eof700: s.cs = 700; goto _test_eof; - _test_eof701: s.cs = 701; goto _test_eof; - _test_eof702: s.cs = 702; goto _test_eof; - _test_eof703: s.cs = 703; goto _test_eof; - _test_eof704: s.cs = 704; goto _test_eof; - _test_eof1509: s.cs = 1509; goto _test_eof; - _test_eof1510: s.cs = 1510; goto _test_eof; - _test_eof1511: s.cs = 1511; goto _test_eof; - _test_eof705: s.cs = 705; goto _test_eof; - _test_eof1512: s.cs = 1512; goto _test_eof; - _test_eof706: s.cs = 706; goto _test_eof; - _test_eof1513: s.cs = 1513; goto _test_eof; - _test_eof1514: s.cs = 1514; goto _test_eof; - _test_eof1515: s.cs = 1515; goto _test_eof; - _test_eof1516: s.cs = 1516; goto _test_eof; - _test_eof707: s.cs = 707; goto _test_eof; - _test_eof1517: s.cs = 1517; goto _test_eof; - _test_eof708: s.cs = 708; goto _test_eof; - _test_eof1518: s.cs = 1518; goto _test_eof; - _test_eof1519: s.cs = 1519; goto _test_eof; - _test_eof1520: s.cs = 1520; goto _test_eof; - _test_eof1521: s.cs = 1521; goto _test_eof; - _test_eof1522: s.cs = 1522; goto _test_eof; - _test_eof1523: s.cs = 1523; goto _test_eof; - _test_eof1524: s.cs = 1524; goto _test_eof; - _test_eof709: s.cs = 709; goto _test_eof; - _test_eof1525: s.cs = 1525; goto _test_eof; - _test_eof1526: s.cs = 1526; goto _test_eof; - _test_eof1527: s.cs = 1527; goto _test_eof; - _test_eof710: s.cs = 710; goto _test_eof; - _test_eof1528: s.cs = 1528; goto _test_eof; - _test_eof1529: s.cs = 1529; goto _test_eof; - _test_eof711: s.cs = 711; goto _test_eof; - _test_eof1530: s.cs = 1530; goto _test_eof; - _test_eof712: s.cs = 712; goto _test_eof; - _test_eof1531: s.cs = 1531; goto _test_eof; - _test_eof1532: s.cs = 1532; goto _test_eof; - _test_eof1533: s.cs = 1533; goto _test_eof; - _test_eof1534: s.cs = 1534; goto _test_eof; - _test_eof1535: s.cs = 1535; goto _test_eof; - _test_eof713: s.cs = 713; goto _test_eof; - _test_eof1536: s.cs = 1536; goto _test_eof; - _test_eof1537: s.cs = 1537; goto _test_eof; - _test_eof1538: s.cs = 1538; goto _test_eof; - _test_eof714: s.cs = 714; goto _test_eof; - _test_eof1539: s.cs = 1539; goto _test_eof; - _test_eof1540: s.cs = 1540; goto _test_eof; - _test_eof1541: s.cs = 1541; goto _test_eof; - _test_eof1542: s.cs = 1542; goto _test_eof; - _test_eof1543: s.cs = 1543; goto _test_eof; - _test_eof1544: s.cs = 1544; goto _test_eof; - _test_eof1545: s.cs = 1545; goto _test_eof; - _test_eof1546: s.cs = 1546; goto _test_eof; - _test_eof1547: s.cs = 1547; goto _test_eof; - _test_eof1548: s.cs = 1548; goto _test_eof; - _test_eof1549: s.cs = 1549; goto _test_eof; - _test_eof1550: s.cs = 1550; goto _test_eof; - _test_eof1551: s.cs = 1551; goto _test_eof; - _test_eof1552: s.cs = 1552; goto _test_eof; - _test_eof1553: s.cs = 1553; goto _test_eof; - _test_eof1554: s.cs = 1554; goto _test_eof; - _test_eof1555: s.cs = 1555; goto _test_eof; - _test_eof715: s.cs = 715; goto _test_eof; - _test_eof1556: s.cs = 1556; goto _test_eof; - _test_eof1557: s.cs = 1557; goto _test_eof; - _test_eof716: s.cs = 716; goto _test_eof; - _test_eof717: s.cs = 717; goto _test_eof; - _test_eof718: s.cs = 718; goto _test_eof; - _test_eof1558: s.cs = 1558; goto _test_eof; - _test_eof719: s.cs = 719; goto _test_eof; - _test_eof720: s.cs = 720; goto _test_eof; - _test_eof1559: s.cs = 1559; goto _test_eof; - _test_eof721: s.cs = 721; goto _test_eof; - _test_eof722: s.cs = 722; goto _test_eof; - _test_eof1560: s.cs = 1560; goto _test_eof; - _test_eof1561: s.cs = 1561; goto _test_eof; - _test_eof1562: s.cs = 1562; goto _test_eof; - _test_eof1563: s.cs = 1563; goto _test_eof; - _test_eof1564: s.cs = 1564; goto _test_eof; - _test_eof1565: s.cs = 1565; goto _test_eof; - _test_eof1566: s.cs = 1566; goto _test_eof; - _test_eof1567: s.cs = 1567; goto _test_eof; - _test_eof723: s.cs = 723; goto _test_eof; - _test_eof1568: s.cs = 1568; goto _test_eof; - _test_eof1569: s.cs = 1569; goto _test_eof; - _test_eof1570: s.cs = 1570; goto _test_eof; - _test_eof1571: s.cs = 1571; goto _test_eof; - _test_eof1572: s.cs = 1572; goto _test_eof; - _test_eof1573: s.cs = 1573; goto _test_eof; - _test_eof1574: s.cs = 1574; goto _test_eof; - _test_eof1575: s.cs = 1575; goto _test_eof; - _test_eof724: s.cs = 724; goto _test_eof; - _test_eof1576: s.cs = 1576; goto _test_eof; - _test_eof725: s.cs = 725; goto _test_eof; - _test_eof1577: s.cs = 1577; goto _test_eof; - _test_eof1578: s.cs = 1578; goto _test_eof; - _test_eof1579: s.cs = 1579; goto _test_eof; - _test_eof1580: s.cs = 1580; goto _test_eof; - _test_eof1581: s.cs = 1581; goto _test_eof; - _test_eof726: s.cs = 726; goto _test_eof; - _test_eof1582: s.cs = 1582; goto _test_eof; - _test_eof1583: s.cs = 1583; goto _test_eof; - _test_eof727: s.cs = 727; goto _test_eof; - _test_eof1584: s.cs = 1584; goto _test_eof; - _test_eof1585: s.cs = 1585; goto _test_eof; - _test_eof1586: s.cs = 1586; goto _test_eof; - _test_eof1587: s.cs = 1587; goto _test_eof; - _test_eof1588: s.cs = 1588; goto _test_eof; - _test_eof1589: s.cs = 1589; goto _test_eof; - _test_eof728: s.cs = 728; goto _test_eof; - _test_eof729: s.cs = 729; goto _test_eof; - _test_eof730: s.cs = 730; goto _test_eof; - _test_eof731: s.cs = 731; goto _test_eof; - _test_eof732: s.cs = 732; goto _test_eof; - _test_eof733: s.cs = 733; goto _test_eof; - _test_eof1590: s.cs = 1590; goto _test_eof; - _test_eof734: s.cs = 734; goto _test_eof; - _test_eof735: s.cs = 735; goto _test_eof; - _test_eof736: s.cs = 736; goto _test_eof; - _test_eof737: s.cs = 737; goto _test_eof; - _test_eof738: s.cs = 738; goto _test_eof; - _test_eof739: s.cs = 739; goto _test_eof; - _test_eof740: s.cs = 740; goto _test_eof; - _test_eof741: s.cs = 741; goto _test_eof; - _test_eof742: s.cs = 742; goto _test_eof; - _test_eof743: s.cs = 743; goto _test_eof; - _test_eof744: s.cs = 744; goto _test_eof; - _test_eof745: s.cs = 745; goto _test_eof; - _test_eof746: s.cs = 746; goto _test_eof; - _test_eof747: s.cs = 747; goto _test_eof; - _test_eof748: s.cs = 748; goto _test_eof; - _test_eof749: s.cs = 749; goto _test_eof; - _test_eof750: s.cs = 750; goto _test_eof; - _test_eof1591: s.cs = 1591; goto _test_eof; - _test_eof751: s.cs = 751; goto _test_eof; - _test_eof752: s.cs = 752; goto _test_eof; - _test_eof753: s.cs = 753; goto _test_eof; - _test_eof754: s.cs = 754; goto _test_eof; - _test_eof755: s.cs = 755; goto _test_eof; - _test_eof756: s.cs = 756; goto _test_eof; - _test_eof757: s.cs = 757; goto _test_eof; - _test_eof758: s.cs = 758; goto _test_eof; - _test_eof759: s.cs = 759; goto _test_eof; - _test_eof760: s.cs = 760; goto _test_eof; - _test_eof761: s.cs = 761; goto _test_eof; - _test_eof762: s.cs = 762; goto _test_eof; - _test_eof763: s.cs = 763; goto _test_eof; - _test_eof1592: s.cs = 1592; goto _test_eof; - _test_eof764: s.cs = 764; goto _test_eof; - _test_eof765: s.cs = 765; goto _test_eof; - _test_eof766: s.cs = 766; goto _test_eof; - _test_eof767: s.cs = 767; goto _test_eof; - _test_eof768: s.cs = 768; goto _test_eof; - _test_eof769: s.cs = 769; goto _test_eof; - _test_eof770: s.cs = 770; goto _test_eof; - _test_eof771: s.cs = 771; goto _test_eof; - _test_eof772: s.cs = 772; goto _test_eof; - _test_eof773: s.cs = 773; goto _test_eof; - _test_eof774: s.cs = 774; goto _test_eof; - _test_eof775: s.cs = 775; goto _test_eof; - _test_eof776: s.cs = 776; goto _test_eof; - _test_eof777: s.cs = 777; goto _test_eof; - _test_eof778: s.cs = 778; goto _test_eof; - _test_eof779: s.cs = 779; goto _test_eof; - _test_eof780: s.cs = 780; goto _test_eof; - _test_eof1593: s.cs = 1593; goto _test_eof; - _test_eof781: s.cs = 781; goto _test_eof; - _test_eof1594: s.cs = 1594; goto _test_eof; - _test_eof1595: s.cs = 1595; goto _test_eof; - _test_eof1596: s.cs = 1596; goto _test_eof; - _test_eof1597: s.cs = 1597; goto _test_eof; - _test_eof1598: s.cs = 1598; goto _test_eof; - _test_eof1599: s.cs = 1599; goto _test_eof; - _test_eof1600: s.cs = 1600; goto _test_eof; - _test_eof1601: s.cs = 1601; goto _test_eof; - _test_eof1602: s.cs = 1602; goto _test_eof; - _test_eof1603: s.cs = 1603; goto _test_eof; - _test_eof1604: s.cs = 1604; goto _test_eof; - _test_eof1605: s.cs = 1605; goto _test_eof; - _test_eof1606: s.cs = 1606; goto _test_eof; - _test_eof1607: s.cs = 1607; goto _test_eof; - _test_eof1608: s.cs = 1608; goto _test_eof; - _test_eof1609: s.cs = 1609; goto _test_eof; - _test_eof1610: s.cs = 1610; goto _test_eof; - _test_eof782: s.cs = 782; goto _test_eof; - _test_eof783: s.cs = 783; goto _test_eof; - _test_eof1611: s.cs = 1611; goto _test_eof; - _test_eof1612: s.cs = 1612; goto _test_eof; - _test_eof784: s.cs = 784; goto _test_eof; - _test_eof1613: s.cs = 1613; goto _test_eof; - _test_eof1614: s.cs = 1614; goto _test_eof; - _test_eof785: s.cs = 785; goto _test_eof; - _test_eof1615: s.cs = 1615; goto _test_eof; - _test_eof786: s.cs = 786; goto _test_eof; - _test_eof787: s.cs = 787; goto _test_eof; - _test_eof788: s.cs = 788; goto _test_eof; - _test_eof789: s.cs = 789; goto _test_eof; - _test_eof790: s.cs = 790; goto _test_eof; - _test_eof791: s.cs = 791; goto _test_eof; - _test_eof1616: s.cs = 1616; goto _test_eof; - _test_eof1617: s.cs = 1617; goto _test_eof; - _test_eof792: s.cs = 792; goto _test_eof; - _test_eof1618: s.cs = 1618; goto _test_eof; - _test_eof1619: s.cs = 1619; goto _test_eof; - _test_eof793: s.cs = 793; goto _test_eof; - _test_eof794: s.cs = 794; goto _test_eof; - _test_eof795: s.cs = 795; goto _test_eof; - _test_eof1620: s.cs = 1620; goto _test_eof; - _test_eof796: s.cs = 796; goto _test_eof; - _test_eof1621: s.cs = 1621; goto _test_eof; - _test_eof797: s.cs = 797; goto _test_eof; - _test_eof1622: s.cs = 1622; goto _test_eof; - _test_eof798: s.cs = 798; goto _test_eof; - _test_eof799: s.cs = 799; goto _test_eof; - _test_eof1623: s.cs = 1623; goto _test_eof; - _test_eof800: s.cs = 800; goto _test_eof; - _test_eof801: s.cs = 801; goto _test_eof; - _test_eof1624: s.cs = 1624; goto _test_eof; - _test_eof1625: s.cs = 1625; goto _test_eof; - _test_eof802: s.cs = 802; goto _test_eof; - _test_eof1626: s.cs = 1626; goto _test_eof; - _test_eof803: s.cs = 803; goto _test_eof; - _test_eof804: s.cs = 804; goto _test_eof; - _test_eof805: s.cs = 805; goto _test_eof; - _test_eof806: s.cs = 806; goto _test_eof; - _test_eof1627: s.cs = 1627; goto _test_eof; - _test_eof807: s.cs = 807; goto _test_eof; - _test_eof808: s.cs = 808; goto _test_eof; - _test_eof1628: s.cs = 1628; goto _test_eof; - _test_eof809: s.cs = 809; goto _test_eof; - _test_eof1629: s.cs = 1629; goto _test_eof; - _test_eof810: s.cs = 810; goto _test_eof; - _test_eof1630: s.cs = 1630; goto _test_eof; - _test_eof811: s.cs = 811; goto _test_eof; - _test_eof812: s.cs = 812; goto _test_eof; - _test_eof813: s.cs = 813; goto _test_eof; - _test_eof814: s.cs = 814; goto _test_eof; - _test_eof1631: s.cs = 1631; goto _test_eof; - _test_eof1632: s.cs = 1632; goto _test_eof; - _test_eof1633: s.cs = 1633; goto _test_eof; - _test_eof815: s.cs = 815; goto _test_eof; - _test_eof1634: s.cs = 1634; goto _test_eof; - _test_eof1635: s.cs = 1635; goto _test_eof; - _test_eof816: s.cs = 816; goto _test_eof; - _test_eof1636: s.cs = 1636; goto _test_eof; - _test_eof1637: s.cs = 1637; goto _test_eof; - _test_eof1638: s.cs = 1638; goto _test_eof; - _test_eof1639: s.cs = 1639; goto _test_eof; - _test_eof1640: s.cs = 1640; goto _test_eof; - _test_eof1641: s.cs = 1641; goto _test_eof; - _test_eof1642: s.cs = 1642; goto _test_eof; - _test_eof1643: s.cs = 1643; goto _test_eof; - _test_eof1644: s.cs = 1644; goto _test_eof; - _test_eof1645: s.cs = 1645; goto _test_eof; - _test_eof1646: s.cs = 1646; goto _test_eof; - _test_eof1647: s.cs = 1647; goto _test_eof; - _test_eof1648: s.cs = 1648; goto _test_eof; - _test_eof1649: s.cs = 1649; goto _test_eof; - _test_eof1650: s.cs = 1650; goto _test_eof; - _test_eof1651: s.cs = 1651; goto _test_eof; - _test_eof1652: s.cs = 1652; goto _test_eof; - _test_eof1653: s.cs = 1653; goto _test_eof; - _test_eof1654: s.cs = 1654; goto _test_eof; - _test_eof1655: s.cs = 1655; goto _test_eof; - _test_eof1656: s.cs = 1656; goto _test_eof; - _test_eof1657: s.cs = 1657; goto _test_eof; - _test_eof1658: s.cs = 1658; goto _test_eof; - _test_eof1659: s.cs = 1659; goto _test_eof; - _test_eof1660: s.cs = 1660; goto _test_eof; - _test_eof1661: s.cs = 1661; goto _test_eof; - _test_eof1662: s.cs = 1662; goto _test_eof; - _test_eof1663: s.cs = 1663; goto _test_eof; - _test_eof1664: s.cs = 1664; goto _test_eof; - _test_eof1665: s.cs = 1665; goto _test_eof; - _test_eof1666: s.cs = 1666; goto _test_eof; - _test_eof1667: s.cs = 1667; goto _test_eof; - _test_eof1668: s.cs = 1668; goto _test_eof; - _test_eof1669: s.cs = 1669; goto _test_eof; - _test_eof1670: s.cs = 1670; goto _test_eof; - _test_eof1671: s.cs = 1671; goto _test_eof; - _test_eof1672: s.cs = 1672; goto _test_eof; - _test_eof1673: s.cs = 1673; goto _test_eof; - _test_eof1674: s.cs = 1674; goto _test_eof; - _test_eof1675: s.cs = 1675; goto _test_eof; - _test_eof1676: s.cs = 1676; goto _test_eof; - _test_eof1677: s.cs = 1677; goto _test_eof; - _test_eof1678: s.cs = 1678; goto _test_eof; - _test_eof1679: s.cs = 1679; goto _test_eof; - _test_eof1680: s.cs = 1680; goto _test_eof; - _test_eof1681: s.cs = 1681; goto _test_eof; - _test_eof1682: s.cs = 1682; goto _test_eof; - _test_eof1683: s.cs = 1683; goto _test_eof; - _test_eof1684: s.cs = 1684; goto _test_eof; - _test_eof1685: s.cs = 1685; goto _test_eof; - _test_eof1686: s.cs = 1686; goto _test_eof; - _test_eof1687: s.cs = 1687; goto _test_eof; - _test_eof1688: s.cs = 1688; goto _test_eof; - _test_eof1689: s.cs = 1689; goto _test_eof; - _test_eof1690: s.cs = 1690; goto _test_eof; - _test_eof1691: s.cs = 1691; goto _test_eof; - _test_eof1692: s.cs = 1692; goto _test_eof; - _test_eof1693: s.cs = 1693; goto _test_eof; - _test_eof1694: s.cs = 1694; goto _test_eof; - _test_eof1695: s.cs = 1695; goto _test_eof; - _test_eof1696: s.cs = 1696; goto _test_eof; - _test_eof1697: s.cs = 1697; goto _test_eof; - _test_eof1698: s.cs = 1698; goto _test_eof; - _test_eof1699: s.cs = 1699; goto _test_eof; - _test_eof1700: s.cs = 1700; goto _test_eof; - _test_eof1701: s.cs = 1701; goto _test_eof; - _test_eof1702: s.cs = 1702; goto _test_eof; - _test_eof1703: s.cs = 1703; goto _test_eof; - _test_eof1704: s.cs = 1704; goto _test_eof; - _test_eof1705: s.cs = 1705; goto _test_eof; - _test_eof1706: s.cs = 1706; goto _test_eof; - _test_eof1707: s.cs = 1707; goto _test_eof; - _test_eof1708: s.cs = 1708; goto _test_eof; - _test_eof1709: s.cs = 1709; goto _test_eof; - _test_eof1710: s.cs = 1710; goto _test_eof; - _test_eof1711: s.cs = 1711; goto _test_eof; - _test_eof1712: s.cs = 1712; goto _test_eof; - _test_eof1713: s.cs = 1713; goto _test_eof; - _test_eof1714: s.cs = 1714; goto _test_eof; - _test_eof1715: s.cs = 1715; goto _test_eof; - _test_eof1716: s.cs = 1716; goto _test_eof; - _test_eof1717: s.cs = 1717; goto _test_eof; - _test_eof1718: s.cs = 1718; goto _test_eof; - _test_eof1719: s.cs = 1719; goto _test_eof; - _test_eof1720: s.cs = 1720; goto _test_eof; - _test_eof1721: s.cs = 1721; goto _test_eof; - _test_eof1722: s.cs = 1722; goto _test_eof; - _test_eof1723: s.cs = 1723; goto _test_eof; - _test_eof1724: s.cs = 1724; goto _test_eof; - _test_eof1725: s.cs = 1725; goto _test_eof; - _test_eof1726: s.cs = 1726; goto _test_eof; - _test_eof817: s.cs = 817; goto _test_eof; - _test_eof1727: s.cs = 1727; goto _test_eof; - _test_eof1728: s.cs = 1728; goto _test_eof; - _test_eof818: s.cs = 818; goto _test_eof; - _test_eof819: s.cs = 819; goto _test_eof; - _test_eof820: s.cs = 820; goto _test_eof; - _test_eof821: s.cs = 821; goto _test_eof; - _test_eof822: s.cs = 822; goto _test_eof; - _test_eof823: s.cs = 823; goto _test_eof; - _test_eof824: s.cs = 824; goto _test_eof; - _test_eof825: s.cs = 825; goto _test_eof; - _test_eof826: s.cs = 826; goto _test_eof; - _test_eof827: s.cs = 827; goto _test_eof; - _test_eof828: s.cs = 828; goto _test_eof; - _test_eof829: s.cs = 829; goto _test_eof; - _test_eof830: s.cs = 830; goto _test_eof; - _test_eof831: s.cs = 831; goto _test_eof; - _test_eof832: s.cs = 832; goto _test_eof; - _test_eof833: s.cs = 833; goto _test_eof; - _test_eof834: s.cs = 834; goto _test_eof; - _test_eof835: s.cs = 835; goto _test_eof; - _test_eof836: s.cs = 836; goto _test_eof; - _test_eof837: s.cs = 837; goto _test_eof; - _test_eof838: s.cs = 838; goto _test_eof; - _test_eof839: s.cs = 839; goto _test_eof; - _test_eof840: s.cs = 840; goto _test_eof; - _test_eof841: s.cs = 841; goto _test_eof; - _test_eof842: s.cs = 842; goto _test_eof; - _test_eof843: s.cs = 843; goto _test_eof; - _test_eof844: s.cs = 844; goto _test_eof; - _test_eof845: s.cs = 845; goto _test_eof; - _test_eof846: s.cs = 846; goto _test_eof; - _test_eof847: s.cs = 847; goto _test_eof; - _test_eof848: s.cs = 848; goto _test_eof; - _test_eof1729: s.cs = 1729; goto _test_eof; - _test_eof1730: s.cs = 1730; goto _test_eof; - _test_eof849: s.cs = 849; goto _test_eof; - _test_eof850: s.cs = 850; goto _test_eof; - _test_eof851: s.cs = 851; goto _test_eof; - _test_eof1731: s.cs = 1731; goto _test_eof; - _test_eof1732: s.cs = 1732; goto _test_eof; - _test_eof852: s.cs = 852; goto _test_eof; - _test_eof853: s.cs = 853; goto _test_eof; - _test_eof1733: s.cs = 1733; goto _test_eof; - _test_eof1734: s.cs = 1734; goto _test_eof; - _test_eof1735: s.cs = 1735; goto _test_eof; - _test_eof854: s.cs = 854; goto _test_eof; - _test_eof1736: s.cs = 1736; goto _test_eof; - _test_eof1737: s.cs = 1737; goto _test_eof; - _test_eof855: s.cs = 855; goto _test_eof; - _test_eof1738: s.cs = 1738; goto _test_eof; - _test_eof1739: s.cs = 1739; goto _test_eof; - _test_eof1740: s.cs = 1740; goto _test_eof; - _test_eof1741: s.cs = 1741; goto _test_eof; - _test_eof1742: s.cs = 1742; goto _test_eof; - _test_eof1743: s.cs = 1743; goto _test_eof; - _test_eof1744: s.cs = 1744; goto _test_eof; - _test_eof856: s.cs = 856; goto _test_eof; - _test_eof857: s.cs = 857; goto _test_eof; - _test_eof858: s.cs = 858; goto _test_eof; - _test_eof859: s.cs = 859; goto _test_eof; - _test_eof860: s.cs = 860; goto _test_eof; - _test_eof861: s.cs = 861; goto _test_eof; - _test_eof862: s.cs = 862; goto _test_eof; - _test_eof863: s.cs = 863; goto _test_eof; - _test_eof1745: s.cs = 1745; goto _test_eof; - _test_eof864: s.cs = 864; goto _test_eof; - _test_eof865: s.cs = 865; goto _test_eof; - _test_eof866: s.cs = 866; goto _test_eof; - _test_eof867: s.cs = 867; goto _test_eof; - _test_eof868: s.cs = 868; goto _test_eof; - _test_eof869: s.cs = 869; goto _test_eof; - _test_eof870: s.cs = 870; goto _test_eof; - _test_eof871: s.cs = 871; goto _test_eof; - _test_eof872: s.cs = 872; goto _test_eof; - _test_eof873: s.cs = 873; goto _test_eof; - _test_eof874: s.cs = 874; goto _test_eof; - _test_eof875: s.cs = 875; goto _test_eof; - _test_eof876: s.cs = 876; goto _test_eof; - _test_eof877: s.cs = 877; goto _test_eof; - _test_eof878: s.cs = 878; goto _test_eof; - _test_eof879: s.cs = 879; goto _test_eof; - _test_eof880: s.cs = 880; goto _test_eof; - _test_eof881: s.cs = 881; goto _test_eof; - _test_eof882: s.cs = 882; goto _test_eof; - _test_eof883: s.cs = 883; goto _test_eof; - _test_eof884: s.cs = 884; goto _test_eof; - _test_eof885: s.cs = 885; goto _test_eof; - _test_eof886: s.cs = 886; goto _test_eof; - _test_eof887: s.cs = 887; goto _test_eof; - _test_eof888: s.cs = 888; goto _test_eof; - _test_eof1746: s.cs = 1746; goto _test_eof; - _test_eof1747: s.cs = 1747; goto _test_eof; - _test_eof1748: s.cs = 1748; goto _test_eof; - _test_eof1749: s.cs = 1749; goto _test_eof; - _test_eof1750: s.cs = 1750; goto _test_eof; - _test_eof1751: s.cs = 1751; goto _test_eof; - _test_eof1752: s.cs = 1752; goto _test_eof; - _test_eof1753: s.cs = 1753; goto _test_eof; - _test_eof1754: s.cs = 1754; goto _test_eof; - _test_eof1755: s.cs = 1755; goto _test_eof; - _test_eof1756: s.cs = 1756; goto _test_eof; - _test_eof1757: s.cs = 1757; goto _test_eof; - _test_eof1758: s.cs = 1758; goto _test_eof; - _test_eof1759: s.cs = 1759; goto _test_eof; - _test_eof1760: s.cs = 1760; goto _test_eof; - _test_eof1761: s.cs = 1761; goto _test_eof; - _test_eof1762: s.cs = 1762; goto _test_eof; - _test_eof1763: s.cs = 1763; goto _test_eof; - _test_eof1764: s.cs = 1764; goto _test_eof; - _test_eof1765: s.cs = 1765; goto _test_eof; - _test_eof1766: s.cs = 1766; goto _test_eof; - _test_eof1767: s.cs = 1767; goto _test_eof; - _test_eof1768: s.cs = 1768; goto _test_eof; - _test_eof1769: s.cs = 1769; goto _test_eof; - _test_eof1770: s.cs = 1770; goto _test_eof; - _test_eof1771: s.cs = 1771; goto _test_eof; - _test_eof889: s.cs = 889; goto _test_eof; - _test_eof1772: s.cs = 1772; goto _test_eof; - _test_eof1773: s.cs = 1773; goto _test_eof; - _test_eof1774: s.cs = 1774; goto _test_eof; - _test_eof1775: s.cs = 1775; goto _test_eof; - _test_eof1776: s.cs = 1776; goto _test_eof; - _test_eof1777: s.cs = 1777; goto _test_eof; - _test_eof1778: s.cs = 1778; goto _test_eof; - _test_eof1779: s.cs = 1779; goto _test_eof; - _test_eof1780: s.cs = 1780; goto _test_eof; - _test_eof1781: s.cs = 1781; goto _test_eof; - _test_eof1782: s.cs = 1782; goto _test_eof; - _test_eof1783: s.cs = 1783; goto _test_eof; - _test_eof1784: s.cs = 1784; goto _test_eof; - _test_eof1785: s.cs = 1785; goto _test_eof; - _test_eof1786: s.cs = 1786; goto _test_eof; - _test_eof1787: s.cs = 1787; goto _test_eof; - _test_eof890: s.cs = 890; goto _test_eof; - _test_eof891: s.cs = 891; goto _test_eof; - _test_eof1788: s.cs = 1788; goto _test_eof; - _test_eof1789: s.cs = 1789; goto _test_eof; - _test_eof1790: s.cs = 1790; goto _test_eof; - _test_eof1791: s.cs = 1791; goto _test_eof; - _test_eof1792: s.cs = 1792; goto _test_eof; - _test_eof1793: s.cs = 1793; goto _test_eof; - _test_eof1794: s.cs = 1794; goto _test_eof; - _test_eof1795: s.cs = 1795; goto _test_eof; - _test_eof1796: s.cs = 1796; goto _test_eof; - _test_eof1797: s.cs = 1797; goto _test_eof; - _test_eof1798: s.cs = 1798; goto _test_eof; - _test_eof1799: s.cs = 1799; goto _test_eof; - _test_eof1800: s.cs = 1800; goto _test_eof; - _test_eof1801: s.cs = 1801; goto _test_eof; - _test_eof1802: s.cs = 1802; goto _test_eof; - _test_eof1803: s.cs = 1803; goto _test_eof; - _test_eof1804: s.cs = 1804; goto _test_eof; - _test_eof1805: s.cs = 1805; goto _test_eof; - _test_eof1806: s.cs = 1806; goto _test_eof; - _test_eof1807: s.cs = 1807; goto _test_eof; - _test_eof1808: s.cs = 1808; goto _test_eof; - _test_eof1809: s.cs = 1809; goto _test_eof; - _test_eof1810: s.cs = 1810; goto _test_eof; - _test_eof1811: s.cs = 1811; goto _test_eof; - _test_eof1812: s.cs = 1812; goto _test_eof; - _test_eof1813: s.cs = 1813; goto _test_eof; - _test_eof1814: s.cs = 1814; goto _test_eof; - _test_eof1815: s.cs = 1815; goto _test_eof; - _test_eof1816: s.cs = 1816; goto _test_eof; - _test_eof1817: s.cs = 1817; goto _test_eof; - _test_eof892: s.cs = 892; goto _test_eof; - _test_eof1818: s.cs = 1818; goto _test_eof; - _test_eof1819: s.cs = 1819; goto _test_eof; - _test_eof1820: s.cs = 1820; goto _test_eof; - _test_eof1821: s.cs = 1821; goto _test_eof; - _test_eof1822: s.cs = 1822; goto _test_eof; - _test_eof1823: s.cs = 1823; goto _test_eof; - _test_eof1824: s.cs = 1824; goto _test_eof; - _test_eof1825: s.cs = 1825; goto _test_eof; - _test_eof1826: s.cs = 1826; goto _test_eof; - _test_eof1827: s.cs = 1827; goto _test_eof; - _test_eof1828: s.cs = 1828; goto _test_eof; - _test_eof1829: s.cs = 1829; goto _test_eof; - _test_eof1830: s.cs = 1830; goto _test_eof; - _test_eof1831: s.cs = 1831; goto _test_eof; - _test_eof1832: s.cs = 1832; goto _test_eof; - _test_eof1833: s.cs = 1833; goto _test_eof; - _test_eof1834: s.cs = 1834; goto _test_eof; - _test_eof1835: s.cs = 1835; goto _test_eof; - _test_eof1836: s.cs = 1836; goto _test_eof; - _test_eof1837: s.cs = 1837; goto _test_eof; - _test_eof893: s.cs = 893; goto _test_eof; - _test_eof1838: s.cs = 1838; goto _test_eof; - _test_eof1839: s.cs = 1839; goto _test_eof; - _test_eof1840: s.cs = 1840; goto _test_eof; - _test_eof1841: s.cs = 1841; goto _test_eof; - _test_eof1842: s.cs = 1842; goto _test_eof; - _test_eof1843: s.cs = 1843; goto _test_eof; - _test_eof1844: s.cs = 1844; goto _test_eof; - _test_eof1845: s.cs = 1845; goto _test_eof; - _test_eof1846: s.cs = 1846; goto _test_eof; - _test_eof1847: s.cs = 1847; goto _test_eof; - _test_eof1848: s.cs = 1848; goto _test_eof; - _test_eof1849: s.cs = 1849; goto _test_eof; - _test_eof1850: s.cs = 1850; goto _test_eof; - _test_eof1851: s.cs = 1851; goto _test_eof; - _test_eof1852: s.cs = 1852; goto _test_eof; - _test_eof1853: s.cs = 1853; goto _test_eof; - _test_eof1854: s.cs = 1854; goto _test_eof; - _test_eof1855: s.cs = 1855; goto _test_eof; - _test_eof1856: s.cs = 1856; goto _test_eof; - _test_eof1857: s.cs = 1857; goto _test_eof; - _test_eof1858: s.cs = 1858; goto _test_eof; - _test_eof1859: s.cs = 1859; goto _test_eof; - _test_eof1860: s.cs = 1860; goto _test_eof; - _test_eof1861: s.cs = 1861; goto _test_eof; - _test_eof1862: s.cs = 1862; goto _test_eof; - _test_eof1863: s.cs = 1863; goto _test_eof; - _test_eof1864: s.cs = 1864; goto _test_eof; - _test_eof1865: s.cs = 1865; goto _test_eof; - _test_eof1866: s.cs = 1866; goto _test_eof; - _test_eof1867: s.cs = 1867; goto _test_eof; - _test_eof1868: s.cs = 1868; goto _test_eof; - _test_eof1869: s.cs = 1869; goto _test_eof; - _test_eof1870: s.cs = 1870; goto _test_eof; - _test_eof1871: s.cs = 1871; goto _test_eof; - _test_eof1872: s.cs = 1872; goto _test_eof; - _test_eof1873: s.cs = 1873; goto _test_eof; - _test_eof1874: s.cs = 1874; goto _test_eof; - _test_eof1875: s.cs = 1875; goto _test_eof; - _test_eof1876: s.cs = 1876; goto _test_eof; - _test_eof1877: s.cs = 1877; goto _test_eof; - _test_eof1878: s.cs = 1878; goto _test_eof; - _test_eof1879: s.cs = 1879; goto _test_eof; - _test_eof1880: s.cs = 1880; goto _test_eof; - _test_eof1881: s.cs = 1881; goto _test_eof; - _test_eof1882: s.cs = 1882; goto _test_eof; - _test_eof1883: s.cs = 1883; goto _test_eof; - _test_eof1884: s.cs = 1884; goto _test_eof; - _test_eof1885: s.cs = 1885; goto _test_eof; - _test_eof1886: s.cs = 1886; goto _test_eof; - _test_eof1887: s.cs = 1887; goto _test_eof; - _test_eof1888: s.cs = 1888; goto _test_eof; - _test_eof1889: s.cs = 1889; goto _test_eof; - _test_eof1890: s.cs = 1890; goto _test_eof; - _test_eof1891: s.cs = 1891; goto _test_eof; - _test_eof1892: s.cs = 1892; goto _test_eof; - _test_eof894: s.cs = 894; goto _test_eof; - _test_eof1893: s.cs = 1893; goto _test_eof; - _test_eof1894: s.cs = 1894; goto _test_eof; - _test_eof1895: s.cs = 1895; goto _test_eof; - _test_eof1896: s.cs = 1896; goto _test_eof; - _test_eof1897: s.cs = 1897; goto _test_eof; - _test_eof1898: s.cs = 1898; goto _test_eof; - _test_eof1899: s.cs = 1899; goto _test_eof; - _test_eof1900: s.cs = 1900; goto _test_eof; - _test_eof1901: s.cs = 1901; goto _test_eof; - _test_eof1902: s.cs = 1902; goto _test_eof; - _test_eof1903: s.cs = 1903; goto _test_eof; - _test_eof1904: s.cs = 1904; goto _test_eof; - _test_eof1905: s.cs = 1905; goto _test_eof; - _test_eof1906: s.cs = 1906; goto _test_eof; - _test_eof1907: s.cs = 1907; goto _test_eof; - _test_eof1908: s.cs = 1908; goto _test_eof; - _test_eof1909: s.cs = 1909; goto _test_eof; - _test_eof1910: s.cs = 1910; goto _test_eof; - _test_eof1911: s.cs = 1911; goto _test_eof; - _test_eof1912: s.cs = 1912; goto _test_eof; - _test_eof1913: s.cs = 1913; goto _test_eof; - _test_eof1914: s.cs = 1914; goto _test_eof; - _test_eof1915: s.cs = 1915; goto _test_eof; - _test_eof1916: s.cs = 1916; goto _test_eof; - _test_eof1917: s.cs = 1917; goto _test_eof; - _test_eof1918: s.cs = 1918; goto _test_eof; - _test_eof1919: s.cs = 1919; goto _test_eof; - _test_eof1920: s.cs = 1920; goto _test_eof; - _test_eof1921: s.cs = 1921; goto _test_eof; - _test_eof1922: s.cs = 1922; goto _test_eof; - _test_eof1923: s.cs = 1923; goto _test_eof; - _test_eof1924: s.cs = 1924; goto _test_eof; - _test_eof1925: s.cs = 1925; goto _test_eof; - _test_eof1926: s.cs = 1926; goto _test_eof; - _test_eof1927: s.cs = 1927; goto _test_eof; - _test_eof1928: s.cs = 1928; goto _test_eof; - _test_eof1929: s.cs = 1929; goto _test_eof; - _test_eof1930: s.cs = 1930; goto _test_eof; - _test_eof1931: s.cs = 1931; goto _test_eof; - _test_eof1932: s.cs = 1932; goto _test_eof; - _test_eof1933: s.cs = 1933; goto _test_eof; - _test_eof1934: s.cs = 1934; goto _test_eof; - _test_eof1935: s.cs = 1935; goto _test_eof; - _test_eof1936: s.cs = 1936; goto _test_eof; - _test_eof1937: s.cs = 1937; goto _test_eof; - _test_eof895: s.cs = 895; goto _test_eof; - _test_eof1938: s.cs = 1938; goto _test_eof; - _test_eof1939: s.cs = 1939; goto _test_eof; - _test_eof1940: s.cs = 1940; goto _test_eof; - _test_eof1941: s.cs = 1941; goto _test_eof; - _test_eof1942: s.cs = 1942; goto _test_eof; - _test_eof1943: s.cs = 1943; goto _test_eof; - _test_eof1944: s.cs = 1944; goto _test_eof; - _test_eof1945: s.cs = 1945; goto _test_eof; - _test_eof1946: s.cs = 1946; goto _test_eof; - _test_eof1947: s.cs = 1947; goto _test_eof; - _test_eof1948: s.cs = 1948; goto _test_eof; - _test_eof1949: s.cs = 1949; goto _test_eof; - _test_eof1950: s.cs = 1950; goto _test_eof; - _test_eof1951: s.cs = 1951; goto _test_eof; - _test_eof1952: s.cs = 1952; goto _test_eof; - _test_eof1953: s.cs = 1953; goto _test_eof; - _test_eof1954: s.cs = 1954; goto _test_eof; - _test_eof1955: s.cs = 1955; goto _test_eof; - _test_eof1956: s.cs = 1956; goto _test_eof; - _test_eof1957: s.cs = 1957; goto _test_eof; - _test_eof1958: s.cs = 1958; goto _test_eof; - _test_eof896: s.cs = 896; goto _test_eof; - _test_eof897: s.cs = 897; goto _test_eof; - _test_eof898: s.cs = 898; goto _test_eof; - _test_eof899: s.cs = 899; goto _test_eof; - _test_eof900: s.cs = 900; goto _test_eof; - _test_eof901: s.cs = 901; goto _test_eof; - _test_eof902: s.cs = 902; goto _test_eof; - _test_eof903: s.cs = 903; goto _test_eof; - _test_eof1959: s.cs = 1959; goto _test_eof; - _test_eof1960: s.cs = 1960; goto _test_eof; - _test_eof1961: s.cs = 1961; goto _test_eof; - _test_eof1962: s.cs = 1962; goto _test_eof; - _test_eof1963: s.cs = 1963; goto _test_eof; - _test_eof1964: s.cs = 1964; goto _test_eof; - _test_eof1965: s.cs = 1965; goto _test_eof; - _test_eof904: s.cs = 904; goto _test_eof; - _test_eof1966: s.cs = 1966; goto _test_eof; - _test_eof905: s.cs = 905; goto _test_eof; - _test_eof1967: s.cs = 1967; goto _test_eof; - _test_eof1968: s.cs = 1968; goto _test_eof; - _test_eof1969: s.cs = 1969; goto _test_eof; - _test_eof1970: s.cs = 1970; goto _test_eof; - _test_eof1971: s.cs = 1971; goto _test_eof; - _test_eof1972: s.cs = 1972; goto _test_eof; - _test_eof1973: s.cs = 1973; goto _test_eof; - _test_eof1974: s.cs = 1974; goto _test_eof; - _test_eof1975: s.cs = 1975; goto _test_eof; - _test_eof1976: s.cs = 1976; goto _test_eof; - _test_eof1977: s.cs = 1977; goto _test_eof; - _test_eof1978: s.cs = 1978; goto _test_eof; - _test_eof1979: s.cs = 1979; goto _test_eof; - _test_eof1980: s.cs = 1980; goto _test_eof; - _test_eof1981: s.cs = 1981; goto _test_eof; - _test_eof1982: s.cs = 1982; goto _test_eof; - _test_eof1983: s.cs = 1983; goto _test_eof; - _test_eof1984: s.cs = 1984; goto _test_eof; - _test_eof1985: s.cs = 1985; goto _test_eof; - _test_eof1986: s.cs = 1986; goto _test_eof; - _test_eof1987: s.cs = 1987; goto _test_eof; - _test_eof1988: s.cs = 1988; goto _test_eof; - _test_eof906: s.cs = 906; goto _test_eof; - _test_eof1989: s.cs = 1989; goto _test_eof; - _test_eof1990: s.cs = 1990; goto _test_eof; - _test_eof1991: s.cs = 1991; goto _test_eof; - _test_eof1992: s.cs = 1992; goto _test_eof; - _test_eof1993: s.cs = 1993; goto _test_eof; - _test_eof1994: s.cs = 1994; goto _test_eof; - _test_eof1995: s.cs = 1995; goto _test_eof; - _test_eof1996: s.cs = 1996; goto _test_eof; - _test_eof1997: s.cs = 1997; goto _test_eof; - _test_eof1998: s.cs = 1998; goto _test_eof; - _test_eof1999: s.cs = 1999; goto _test_eof; - _test_eof2000: s.cs = 2000; goto _test_eof; - _test_eof2001: s.cs = 2001; goto _test_eof; - _test_eof2002: s.cs = 2002; goto _test_eof; - _test_eof2003: s.cs = 2003; goto _test_eof; - _test_eof2004: s.cs = 2004; goto _test_eof; - _test_eof2005: s.cs = 2005; goto _test_eof; - _test_eof2006: s.cs = 2006; goto _test_eof; - _test_eof2007: s.cs = 2007; goto _test_eof; - _test_eof2008: s.cs = 2008; goto _test_eof; - _test_eof2009: s.cs = 2009; goto _test_eof; - _test_eof2010: s.cs = 2010; goto _test_eof; - _test_eof2011: s.cs = 2011; goto _test_eof; - _test_eof2012: s.cs = 2012; goto _test_eof; - _test_eof2013: s.cs = 2013; goto _test_eof; - _test_eof2014: s.cs = 2014; goto _test_eof; - _test_eof2015: s.cs = 2015; goto _test_eof; - _test_eof2016: s.cs = 2016; goto _test_eof; - _test_eof2017: s.cs = 2017; goto _test_eof; - _test_eof2018: s.cs = 2018; goto _test_eof; - _test_eof2019: s.cs = 2019; goto _test_eof; - _test_eof2020: s.cs = 2020; goto _test_eof; - _test_eof2021: s.cs = 2021; goto _test_eof; - _test_eof2022: s.cs = 2022; goto _test_eof; - _test_eof2023: s.cs = 2023; goto _test_eof; - _test_eof2024: s.cs = 2024; goto _test_eof; - _test_eof2025: s.cs = 2025; goto _test_eof; - _test_eof2026: s.cs = 2026; goto _test_eof; - _test_eof2027: s.cs = 2027; goto _test_eof; - _test_eof2028: s.cs = 2028; goto _test_eof; - _test_eof2029: s.cs = 2029; goto _test_eof; - _test_eof2030: s.cs = 2030; goto _test_eof; - _test_eof2031: s.cs = 2031; goto _test_eof; - _test_eof2032: s.cs = 2032; goto _test_eof; - _test_eof2033: s.cs = 2033; goto _test_eof; - _test_eof2034: s.cs = 2034; goto _test_eof; - _test_eof2035: s.cs = 2035; goto _test_eof; - _test_eof2036: s.cs = 2036; goto _test_eof; - _test_eof2037: s.cs = 2037; goto _test_eof; - _test_eof2038: s.cs = 2038; goto _test_eof; - _test_eof2039: s.cs = 2039; goto _test_eof; - _test_eof2040: s.cs = 2040; goto _test_eof; - _test_eof2041: s.cs = 2041; goto _test_eof; - _test_eof2042: s.cs = 2042; goto _test_eof; - _test_eof2043: s.cs = 2043; goto _test_eof; - _test_eof2044: s.cs = 2044; goto _test_eof; - _test_eof2045: s.cs = 2045; goto _test_eof; - _test_eof2046: s.cs = 2046; goto _test_eof; - _test_eof2047: s.cs = 2047; goto _test_eof; - _test_eof2048: s.cs = 2048; goto _test_eof; - _test_eof2049: s.cs = 2049; goto _test_eof; - _test_eof2050: s.cs = 2050; goto _test_eof; - _test_eof2051: s.cs = 2051; goto _test_eof; - _test_eof2052: s.cs = 2052; goto _test_eof; - _test_eof2053: s.cs = 2053; goto _test_eof; - _test_eof2054: s.cs = 2054; goto _test_eof; - _test_eof2055: s.cs = 2055; goto _test_eof; - _test_eof2056: s.cs = 2056; goto _test_eof; - _test_eof2057: s.cs = 2057; goto _test_eof; - _test_eof2058: s.cs = 2058; goto _test_eof; - _test_eof2059: s.cs = 2059; goto _test_eof; - _test_eof2060: s.cs = 2060; goto _test_eof; - _test_eof2061: s.cs = 2061; goto _test_eof; - _test_eof907: s.cs = 907; goto _test_eof; - _test_eof2062: s.cs = 2062; goto _test_eof; - _test_eof2063: s.cs = 2063; goto _test_eof; - _test_eof2064: s.cs = 2064; goto _test_eof; - _test_eof908: s.cs = 908; goto _test_eof; - _test_eof909: s.cs = 909; goto _test_eof; - _test_eof2065: s.cs = 2065; goto _test_eof; - _test_eof2066: s.cs = 2066; goto _test_eof; - _test_eof2067: s.cs = 2067; goto _test_eof; - _test_eof2068: s.cs = 2068; goto _test_eof; - _test_eof2069: s.cs = 2069; goto _test_eof; - _test_eof2070: s.cs = 2070; goto _test_eof; - _test_eof2071: s.cs = 2071; goto _test_eof; - _test_eof2072: s.cs = 2072; goto _test_eof; - _test_eof2073: s.cs = 2073; goto _test_eof; - _test_eof2074: s.cs = 2074; goto _test_eof; - _test_eof2075: s.cs = 2075; goto _test_eof; - _test_eof2076: s.cs = 2076; goto _test_eof; - _test_eof2077: s.cs = 2077; goto _test_eof; - _test_eof2078: s.cs = 2078; goto _test_eof; - _test_eof910: s.cs = 910; goto _test_eof; - _test_eof2079: s.cs = 2079; goto _test_eof; - _test_eof2080: s.cs = 2080; goto _test_eof; - _test_eof2081: s.cs = 2081; goto _test_eof; - _test_eof2082: s.cs = 2082; goto _test_eof; - _test_eof2083: s.cs = 2083; goto _test_eof; - _test_eof2084: s.cs = 2084; goto _test_eof; - _test_eof911: s.cs = 911; goto _test_eof; - _test_eof2085: s.cs = 2085; goto _test_eof; - _test_eof2086: s.cs = 2086; goto _test_eof; - _test_eof2087: s.cs = 2087; goto _test_eof; - _test_eof912: s.cs = 912; goto _test_eof; - _test_eof2088: s.cs = 2088; goto _test_eof; - _test_eof2089: s.cs = 2089; goto _test_eof; - _test_eof2090: s.cs = 2090; goto _test_eof; - _test_eof2091: s.cs = 2091; goto _test_eof; - _test_eof2092: s.cs = 2092; goto _test_eof; - _test_eof2093: s.cs = 2093; goto _test_eof; - _test_eof2094: s.cs = 2094; goto _test_eof; - _test_eof2095: s.cs = 2095; goto _test_eof; - _test_eof913: s.cs = 913; goto _test_eof; - _test_eof914: s.cs = 914; goto _test_eof; - _test_eof2096: s.cs = 2096; goto _test_eof; - _test_eof2097: s.cs = 2097; goto _test_eof; - _test_eof2098: s.cs = 2098; goto _test_eof; - _test_eof2099: s.cs = 2099; goto _test_eof; - _test_eof2100: s.cs = 2100; goto _test_eof; - _test_eof2101: s.cs = 2101; goto _test_eof; - _test_eof915: s.cs = 915; goto _test_eof; - _test_eof2102: s.cs = 2102; goto _test_eof; - _test_eof2103: s.cs = 2103; goto _test_eof; - _test_eof2104: s.cs = 2104; goto _test_eof; - _test_eof2105: s.cs = 2105; goto _test_eof; - _test_eof2106: s.cs = 2106; goto _test_eof; - _test_eof2107: s.cs = 2107; goto _test_eof; - _test_eof2108: s.cs = 2108; goto _test_eof; - _test_eof2109: s.cs = 2109; goto _test_eof; - _test_eof2110: s.cs = 2110; goto _test_eof; - _test_eof916: s.cs = 916; goto _test_eof; - _test_eof2111: s.cs = 2111; goto _test_eof; - _test_eof2112: s.cs = 2112; goto _test_eof; - _test_eof2113: s.cs = 2113; goto _test_eof; - _test_eof2114: s.cs = 2114; goto _test_eof; - _test_eof2115: s.cs = 2115; goto _test_eof; - _test_eof2116: s.cs = 2116; goto _test_eof; - _test_eof2117: s.cs = 2117; goto _test_eof; - _test_eof2118: s.cs = 2118; goto _test_eof; - _test_eof2119: s.cs = 2119; goto _test_eof; - _test_eof2120: s.cs = 2120; goto _test_eof; - _test_eof2121: s.cs = 2121; goto _test_eof; - _test_eof2122: s.cs = 2122; goto _test_eof; - _test_eof2123: s.cs = 2123; goto _test_eof; - _test_eof2124: s.cs = 2124; goto _test_eof; - _test_eof917: s.cs = 917; goto _test_eof; - _test_eof2125: s.cs = 2125; goto _test_eof; - _test_eof2126: s.cs = 2126; goto _test_eof; - _test_eof2127: s.cs = 2127; goto _test_eof; - _test_eof2128: s.cs = 2128; goto _test_eof; - _test_eof2129: s.cs = 2129; goto _test_eof; - _test_eof2130: s.cs = 2130; goto _test_eof; - _test_eof2131: s.cs = 2131; goto _test_eof; - _test_eof2132: s.cs = 2132; goto _test_eof; - _test_eof2133: s.cs = 2133; goto _test_eof; - _test_eof2134: s.cs = 2134; goto _test_eof; - _test_eof2135: s.cs = 2135; goto _test_eof; - _test_eof2136: s.cs = 2136; goto _test_eof; - _test_eof2137: s.cs = 2137; goto _test_eof; - _test_eof2138: s.cs = 2138; goto _test_eof; - _test_eof2139: s.cs = 2139; goto _test_eof; - _test_eof2140: s.cs = 2140; goto _test_eof; - _test_eof2141: s.cs = 2141; goto _test_eof; - _test_eof2142: s.cs = 2142; goto _test_eof; - _test_eof2143: s.cs = 2143; goto _test_eof; - _test_eof2144: s.cs = 2144; goto _test_eof; - _test_eof2145: s.cs = 2145; goto _test_eof; - _test_eof918: s.cs = 918; goto _test_eof; - _test_eof2146: s.cs = 2146; goto _test_eof; - _test_eof2147: s.cs = 2147; goto _test_eof; - _test_eof2148: s.cs = 2148; goto _test_eof; - _test_eof2149: s.cs = 2149; goto _test_eof; - _test_eof2150: s.cs = 2150; goto _test_eof; - _test_eof2151: s.cs = 2151; goto _test_eof; - _test_eof919: s.cs = 919; goto _test_eof; - _test_eof2152: s.cs = 2152; goto _test_eof; - _test_eof2153: s.cs = 2153; goto _test_eof; - _test_eof2154: s.cs = 2154; goto _test_eof; - _test_eof2155: s.cs = 2155; goto _test_eof; - _test_eof2156: s.cs = 2156; goto _test_eof; - _test_eof2157: s.cs = 2157; goto _test_eof; - _test_eof920: s.cs = 920; goto _test_eof; - _test_eof2158: s.cs = 2158; goto _test_eof; - _test_eof2159: s.cs = 2159; goto _test_eof; - _test_eof2160: s.cs = 2160; goto _test_eof; - _test_eof2161: s.cs = 2161; goto _test_eof; - _test_eof2162: s.cs = 2162; goto _test_eof; - _test_eof2163: s.cs = 2163; goto _test_eof; - _test_eof2164: s.cs = 2164; goto _test_eof; - _test_eof2165: s.cs = 2165; goto _test_eof; - _test_eof2166: s.cs = 2166; goto _test_eof; - _test_eof2167: s.cs = 2167; goto _test_eof; - _test_eof2168: s.cs = 2168; goto _test_eof; - _test_eof921: s.cs = 921; goto _test_eof; - _test_eof2169: s.cs = 2169; goto _test_eof; - _test_eof2170: s.cs = 2170; goto _test_eof; - _test_eof2171: s.cs = 2171; goto _test_eof; - _test_eof2172: s.cs = 2172; goto _test_eof; - _test_eof2173: s.cs = 2173; goto _test_eof; - _test_eof922: s.cs = 922; goto _test_eof; - _test_eof2174: s.cs = 2174; goto _test_eof; - _test_eof2175: s.cs = 2175; goto _test_eof; - _test_eof923: s.cs = 923; goto _test_eof; - _test_eof2176: s.cs = 2176; goto _test_eof; - _test_eof2177: s.cs = 2177; goto _test_eof; - _test_eof924: s.cs = 924; goto _test_eof; - _test_eof2178: s.cs = 2178; goto _test_eof; - _test_eof2179: s.cs = 2179; goto _test_eof; - _test_eof2180: s.cs = 2180; goto _test_eof; - _test_eof2181: s.cs = 2181; goto _test_eof; - _test_eof2182: s.cs = 2182; goto _test_eof; - _test_eof2183: s.cs = 2183; goto _test_eof; - _test_eof2184: s.cs = 2184; goto _test_eof; - _test_eof2185: s.cs = 2185; goto _test_eof; - _test_eof2186: s.cs = 2186; goto _test_eof; - _test_eof2187: s.cs = 2187; goto _test_eof; - _test_eof2188: s.cs = 2188; goto _test_eof; - _test_eof2189: s.cs = 2189; goto _test_eof; - _test_eof2190: s.cs = 2190; goto _test_eof; - _test_eof2191: s.cs = 2191; goto _test_eof; - _test_eof925: s.cs = 925; goto _test_eof; - _test_eof2192: s.cs = 2192; goto _test_eof; - _test_eof2193: s.cs = 2193; goto _test_eof; - _test_eof2194: s.cs = 2194; goto _test_eof; - _test_eof2195: s.cs = 2195; goto _test_eof; - _test_eof926: s.cs = 926; goto _test_eof; - _test_eof2196: s.cs = 2196; goto _test_eof; - _test_eof927: s.cs = 927; goto _test_eof; - _test_eof928: s.cs = 928; goto _test_eof; - _test_eof929: s.cs = 929; goto _test_eof; - _test_eof930: s.cs = 930; goto _test_eof; - _test_eof2197: s.cs = 2197; goto _test_eof; - _test_eof2198: s.cs = 2198; goto _test_eof; - _test_eof2199: s.cs = 2199; goto _test_eof; - _test_eof2200: s.cs = 2200; goto _test_eof; - _test_eof2201: s.cs = 2201; goto _test_eof; - _test_eof2202: s.cs = 2202; goto _test_eof; - _test_eof2203: s.cs = 2203; goto _test_eof; - _test_eof2204: s.cs = 2204; goto _test_eof; - _test_eof2205: s.cs = 2205; goto _test_eof; - _test_eof2206: s.cs = 2206; goto _test_eof; - _test_eof2207: s.cs = 2207; goto _test_eof; - _test_eof2208: s.cs = 2208; goto _test_eof; - _test_eof2209: s.cs = 2209; goto _test_eof; - _test_eof2210: s.cs = 2210; goto _test_eof; - _test_eof2211: s.cs = 2211; goto _test_eof; - _test_eof2212: s.cs = 2212; goto _test_eof; - _test_eof2213: s.cs = 2213; goto _test_eof; - _test_eof2214: s.cs = 2214; goto _test_eof; - _test_eof2215: s.cs = 2215; goto _test_eof; - _test_eof2216: s.cs = 2216; goto _test_eof; - _test_eof2217: s.cs = 2217; goto _test_eof; - _test_eof2218: s.cs = 2218; goto _test_eof; - _test_eof2219: s.cs = 2219; goto _test_eof; - _test_eof2220: s.cs = 2220; goto _test_eof; - _test_eof2221: s.cs = 2221; goto _test_eof; - _test_eof2222: s.cs = 2222; goto _test_eof; - _test_eof931: s.cs = 931; goto _test_eof; - _test_eof2223: s.cs = 2223; goto _test_eof; - _test_eof2224: s.cs = 2224; goto _test_eof; - _test_eof2225: s.cs = 2225; goto _test_eof; - _test_eof2226: s.cs = 2226; goto _test_eof; - _test_eof2227: s.cs = 2227; goto _test_eof; - _test_eof2228: s.cs = 2228; goto _test_eof; - _test_eof2229: s.cs = 2229; goto _test_eof; - _test_eof2230: s.cs = 2230; goto _test_eof; - _test_eof932: s.cs = 932; goto _test_eof; - _test_eof2231: s.cs = 2231; goto _test_eof; - _test_eof933: s.cs = 933; goto _test_eof; - _test_eof934: s.cs = 934; goto _test_eof; - _test_eof935: s.cs = 935; goto _test_eof; - _test_eof936: s.cs = 936; goto _test_eof; - _test_eof937: s.cs = 937; goto _test_eof; - _test_eof938: s.cs = 938; goto _test_eof; - _test_eof939: s.cs = 939; goto _test_eof; - _test_eof2232: s.cs = 2232; goto _test_eof; - _test_eof940: s.cs = 940; goto _test_eof; - _test_eof941: s.cs = 941; goto _test_eof; - _test_eof942: s.cs = 942; goto _test_eof; - _test_eof943: s.cs = 943; goto _test_eof; - _test_eof944: s.cs = 944; goto _test_eof; - _test_eof945: s.cs = 945; goto _test_eof; - _test_eof946: s.cs = 946; goto _test_eof; - _test_eof947: s.cs = 947; goto _test_eof; - _test_eof948: s.cs = 948; goto _test_eof; - _test_eof949: s.cs = 949; goto _test_eof; - _test_eof950: s.cs = 950; goto _test_eof; - _test_eof951: s.cs = 951; goto _test_eof; - _test_eof2233: s.cs = 2233; goto _test_eof; - _test_eof952: s.cs = 952; goto _test_eof; - _test_eof953: s.cs = 953; goto _test_eof; - _test_eof954: s.cs = 954; goto _test_eof; - _test_eof955: s.cs = 955; goto _test_eof; - _test_eof956: s.cs = 956; goto _test_eof; - _test_eof957: s.cs = 957; goto _test_eof; - _test_eof958: s.cs = 958; goto _test_eof; - _test_eof959: s.cs = 959; goto _test_eof; - _test_eof960: s.cs = 960; goto _test_eof; - _test_eof961: s.cs = 961; goto _test_eof; - _test_eof2234: s.cs = 2234; goto _test_eof; - _test_eof962: s.cs = 962; goto _test_eof; - _test_eof963: s.cs = 963; goto _test_eof; - _test_eof964: s.cs = 964; goto _test_eof; - _test_eof965: s.cs = 965; goto _test_eof; - _test_eof966: s.cs = 966; goto _test_eof; - _test_eof967: s.cs = 967; goto _test_eof; - _test_eof968: s.cs = 968; goto _test_eof; - _test_eof2235: s.cs = 2235; goto _test_eof; - _test_eof969: s.cs = 969; goto _test_eof; - _test_eof970: s.cs = 970; goto _test_eof; - _test_eof971: s.cs = 971; goto _test_eof; - _test_eof972: s.cs = 972; goto _test_eof; - _test_eof973: s.cs = 973; goto _test_eof; - _test_eof974: s.cs = 974; goto _test_eof; - _test_eof975: s.cs = 975; goto _test_eof; - _test_eof976: s.cs = 976; goto _test_eof; - _test_eof977: s.cs = 977; goto _test_eof; - _test_eof978: s.cs = 978; goto _test_eof; - _test_eof979: s.cs = 979; goto _test_eof; - _test_eof980: s.cs = 980; goto _test_eof; - _test_eof981: s.cs = 981; goto _test_eof; - _test_eof2236: s.cs = 2236; goto _test_eof; - _test_eof982: s.cs = 982; goto _test_eof; - _test_eof983: s.cs = 983; goto _test_eof; - _test_eof984: s.cs = 984; goto _test_eof; - _test_eof985: s.cs = 985; goto _test_eof; - _test_eof986: s.cs = 986; goto _test_eof; - _test_eof987: s.cs = 987; goto _test_eof; - _test_eof988: s.cs = 988; goto _test_eof; - _test_eof989: s.cs = 989; goto _test_eof; - _test_eof990: s.cs = 990; goto _test_eof; - _test_eof991: s.cs = 991; goto _test_eof; - _test_eof992: s.cs = 992; goto _test_eof; - _test_eof993: s.cs = 993; goto _test_eof; - _test_eof994: s.cs = 994; goto _test_eof; - _test_eof995: s.cs = 995; goto _test_eof; - _test_eof996: s.cs = 996; goto _test_eof; - _test_eof997: s.cs = 997; goto _test_eof; - _test_eof998: s.cs = 998; goto _test_eof; - _test_eof999: s.cs = 999; goto _test_eof; - _test_eof1000: s.cs = 1000; goto _test_eof; - _test_eof1001: s.cs = 1001; goto _test_eof; - _test_eof1002: s.cs = 1002; goto _test_eof; - _test_eof1003: s.cs = 1003; goto _test_eof; - _test_eof2237: s.cs = 2237; goto _test_eof; - _test_eof1004: s.cs = 1004; goto _test_eof; - _test_eof1005: s.cs = 1005; goto _test_eof; - _test_eof1006: s.cs = 1006; goto _test_eof; - _test_eof1007: s.cs = 1007; goto _test_eof; - _test_eof1008: s.cs = 1008; goto _test_eof; - _test_eof1009: s.cs = 1009; goto _test_eof; - _test_eof1010: s.cs = 1010; goto _test_eof; - _test_eof1011: s.cs = 1011; goto _test_eof; - _test_eof1012: s.cs = 1012; goto _test_eof; - _test_eof1013: s.cs = 1013; goto _test_eof; - _test_eof1014: s.cs = 1014; goto _test_eof; - _test_eof1015: s.cs = 1015; goto _test_eof; - _test_eof1016: s.cs = 1016; goto _test_eof; - _test_eof1017: s.cs = 1017; goto _test_eof; - _test_eof1018: s.cs = 1018; goto _test_eof; - _test_eof1019: s.cs = 1019; goto _test_eof; - _test_eof2238: s.cs = 2238; goto _test_eof; - _test_eof1020: s.cs = 1020; goto _test_eof; - _test_eof1021: s.cs = 1021; goto _test_eof; - _test_eof1022: s.cs = 1022; goto _test_eof; - _test_eof1023: s.cs = 1023; goto _test_eof; - _test_eof1024: s.cs = 1024; goto _test_eof; - _test_eof1025: s.cs = 1025; goto _test_eof; - _test_eof1026: s.cs = 1026; goto _test_eof; - _test_eof1027: s.cs = 1027; goto _test_eof; - _test_eof1028: s.cs = 1028; goto _test_eof; - _test_eof1029: s.cs = 1029; goto _test_eof; - _test_eof1030: s.cs = 1030; goto _test_eof; - _test_eof1031: s.cs = 1031; goto _test_eof; - _test_eof1032: s.cs = 1032; goto _test_eof; - _test_eof1033: s.cs = 1033; goto _test_eof; - _test_eof1034: s.cs = 1034; goto _test_eof; - _test_eof1035: s.cs = 1035; goto _test_eof; - _test_eof2239: s.cs = 2239; goto _test_eof; - _test_eof1036: s.cs = 1036; goto _test_eof; - _test_eof2240: s.cs = 2240; goto _test_eof; - _test_eof2241: s.cs = 2241; goto _test_eof; - _test_eof2242: s.cs = 2242; goto _test_eof; - _test_eof1037: s.cs = 1037; goto _test_eof; - _test_eof1038: s.cs = 1038; goto _test_eof; - _test_eof1039: s.cs = 1039; goto _test_eof; - _test_eof1040: s.cs = 1040; goto _test_eof; - _test_eof1041: s.cs = 1041; goto _test_eof; - _test_eof1042: s.cs = 1042; goto _test_eof; - _test_eof2243: s.cs = 2243; goto _test_eof; - _test_eof1043: s.cs = 1043; goto _test_eof; - _test_eof1044: s.cs = 1044; goto _test_eof; - _test_eof1045: s.cs = 1045; goto _test_eof; - _test_eof1046: s.cs = 1046; goto _test_eof; - _test_eof1047: s.cs = 1047; goto _test_eof; - _test_eof2244: s.cs = 2244; goto _test_eof; - _test_eof1048: s.cs = 1048; goto _test_eof; - _test_eof1049: s.cs = 1049; goto _test_eof; - _test_eof1050: s.cs = 1050; goto _test_eof; - _test_eof1051: s.cs = 1051; goto _test_eof; - _test_eof1052: s.cs = 1052; goto _test_eof; - _test_eof1053: s.cs = 1053; goto _test_eof; - _test_eof1054: s.cs = 1054; goto _test_eof; - _test_eof1055: s.cs = 1055; goto _test_eof; - _test_eof1056: s.cs = 1056; goto _test_eof; - _test_eof1057: s.cs = 1057; goto _test_eof; - _test_eof1058: s.cs = 1058; goto _test_eof; - - _test_eof: {} - if ( p == eof ) - { - switch ( s.cs ) { - case 1060: goto tr1444; - case 1061: goto tr0; - case 1: goto tr0; - case 2: goto tr0; - case 3: goto tr0; - case 4: goto tr0; - case 5: goto tr0; - case 6: goto tr0; - case 7: goto tr0; - case 8: goto tr0; - case 9: goto tr0; - case 10: goto tr0; - case 11: goto tr0; - case 12: goto tr0; - case 13: goto tr0; - case 14: goto tr0; - case 15: goto tr0; - case 16: goto tr0; - case 17: goto tr0; - case 18: goto tr0; - case 19: goto tr0; - case 20: goto tr0; - case 21: goto tr0; - case 22: goto tr0; - case 23: goto tr0; - case 24: goto tr0; - case 25: goto tr0; - case 26: goto tr0; - case 27: goto tr0; - case 28: goto tr0; - case 29: goto tr0; - case 30: goto tr0; - case 31: goto tr0; - case 32: goto tr0; - case 33: goto tr0; - case 34: goto tr0; - case 35: goto tr0; - case 36: goto tr0; - case 37: goto tr0; - case 38: goto tr0; - case 39: goto tr0; - case 40: goto tr0; - case 41: goto tr0; - case 42: goto tr0; - case 43: goto tr0; - case 44: goto tr0; - case 45: goto tr0; - case 46: goto tr0; - case 47: goto tr0; - case 48: goto tr0; - case 49: goto tr0; - case 50: goto tr0; - case 51: goto tr0; - case 52: goto tr0; - case 53: goto tr0; - case 54: goto tr0; - case 55: goto tr0; - case 56: goto tr0; - case 57: goto tr0; - case 58: goto tr0; - case 59: goto tr0; - case 60: goto tr0; - case 61: goto tr0; - case 62: goto tr0; - case 63: goto tr0; - case 64: goto tr0; - case 65: goto tr0; - case 66: goto tr0; - case 67: goto tr0; - case 68: goto tr0; - case 69: goto tr0; - case 70: goto tr0; - case 71: goto tr0; - case 72: goto tr0; - case 73: goto tr0; - case 74: goto tr0; - case 75: goto tr0; - case 76: goto tr0; - case 77: goto tr0; - case 78: goto tr0; - case 79: goto tr0; - case 80: goto tr0; - case 81: goto tr0; - case 82: goto tr0; - case 83: goto tr0; - case 1062: goto tr1446; - case 84: goto tr65; - case 1063: goto tr0; - case 85: goto tr0; - case 86: goto tr0; - case 87: goto tr0; - case 88: goto tr0; - case 89: goto tr0; - case 90: goto tr0; - case 91: goto tr0; - case 92: goto tr0; - case 93: goto tr0; - case 94: goto tr0; - case 95: goto tr0; - case 96: goto tr0; - case 97: goto tr0; - case 98: goto tr0; - case 99: goto tr0; - case 100: goto tr0; - case 101: goto tr0; - case 102: goto tr0; - case 103: goto tr0; - case 104: goto tr0; - case 105: goto tr0; - case 106: goto tr0; - case 107: goto tr0; - case 108: goto tr0; - case 109: goto tr0; - case 110: goto tr0; - case 1064: goto tr0; - case 111: goto tr0; - case 1065: goto tr1450; - case 112: goto tr113; - case 113: goto tr113; - case 114: goto tr0; - case 115: goto tr0; - case 116: goto tr0; - case 117: goto tr0; - case 1066: goto tr1446; - case 118: goto tr0; - case 1067: goto tr1455; - case 119: goto tr120; - case 120: goto tr0; - case 121: goto tr120; - case 122: goto tr120; - case 123: goto tr120; - case 124: goto tr120; - case 125: goto tr0; - case 126: goto tr0; - case 127: goto tr0; - case 128: goto tr0; - case 129: goto tr120; - case 130: goto tr0; - case 131: goto tr0; - case 132: goto tr0; - case 133: goto tr0; - case 134: goto tr0; - case 135: goto tr0; - case 136: goto tr0; - case 137: goto tr0; - case 138: goto tr0; - case 1068: goto tr1486; - case 139: goto tr120; - case 1069: goto tr1487; - case 140: goto tr146; - case 141: goto tr146; - case 1070: goto tr1487; - case 142: goto tr120; - case 143: goto tr0; - case 1071: goto tr1487; - case 1072: goto tr1487; - case 144: goto tr0; - case 145: goto tr120; - case 146: goto tr120; - case 1073: goto tr1487; - case 147: goto tr120; - case 1074: goto tr1487; - case 1075: goto tr1487; - case 148: goto tr146; - case 149: goto tr146; - case 150: goto tr0; - case 151: goto tr0; - case 152: goto tr0; - case 153: goto tr0; - case 1076: goto tr1487; - case 154: goto tr0; - case 155: goto tr0; - case 156: goto tr146; - case 157: goto tr120; - case 158: goto tr120; - case 159: goto tr120; - case 160: goto tr120; - case 161: goto tr0; - case 162: goto tr0; - case 1077: goto tr1487; - case 163: goto tr146; - case 1078: goto tr1487; - case 1079: goto tr1487; - case 164: goto tr120; - case 1080: goto tr1487; - case 1081: goto tr1487; - case 165: goto tr146; - case 1082: goto tr1487; - case 1083: goto tr1487; - case 166: goto tr146; - case 167: goto tr146; - case 168: goto tr120; - case 1084: goto tr1487; - case 1085: goto tr1487; - case 169: goto tr146; - case 170: goto tr146; - case 171: goto tr146; - case 172: goto tr146; - case 173: goto tr146; - case 1086: goto tr1487; - case 174: goto tr146; - case 175: goto tr146; - case 176: goto tr146; - case 177: goto tr146; - case 178: goto tr120; - case 179: goto tr120; - case 180: goto tr120; - case 181: goto tr120; - case 182: goto tr120; - case 183: goto tr120; - case 184: goto tr120; - case 185: goto tr120; - case 186: goto tr120; - case 187: goto tr120; - case 188: goto tr120; - case 1087: goto tr1487; - case 189: goto tr146; - case 190: goto tr146; - case 191: goto tr0; - case 192: goto tr120; - case 193: goto tr120; - case 194: goto tr120; - case 195: goto tr120; - case 1088: goto tr1455; - case 196: goto tr0; - case 1089: goto tr1446; - case 197: goto tr0; - case 1090: goto tr1446; - case 198: goto tr120; - case 199: goto tr0; - case 1091: goto tr1455; - case 1092: goto tr1446; - case 1093: goto tr1446; - case 200: goto tr0; - case 1094: goto tr1455; - case 1095: goto tr1486; - case 1096: goto tr1446; - case 1097: goto tr1486; - case 1098: goto tr1446; - case 1099: goto tr1487; - case 1100: goto tr1446; - case 1101: goto tr1487; - case 1102: goto tr1446; - case 1103: goto tr1487; - case 1104: goto tr1446; - case 1105: goto tr1487; - case 1106: goto tr1487; - case 1107: goto tr1487; - case 1108: goto tr1446; - case 1109: goto tr1446; - case 1110: goto tr1446; - case 1111: goto tr1487; - case 1112: goto tr1446; - case 1113: goto tr1446; - case 1114: goto tr1487; - case 1115: goto tr1487; - case 1116: goto tr1446; - case 201: goto tr65; - case 1117: goto tr1446; - case 1118: goto tr1446; - case 1119: goto tr1446; - case 1120: goto tr1446; - case 1121: goto tr1446; - case 1122: goto tr1487; - case 1123: goto tr1446; - case 1124: goto tr1487; - case 1125: goto tr1487; - case 1126: goto tr1446; - case 1127: goto tr1487; - case 1128: goto tr1487; - case 1129: goto tr1487; - case 1130: goto tr1446; - case 1131: goto tr1446; - case 1132: goto tr1446; - case 1133: goto tr1487; - case 1134: goto tr1487; - case 1135: goto tr1446; - case 1136: goto tr1446; - case 1137: goto tr1446; - case 1138: goto tr1446; - case 1139: goto tr1446; - case 1140: goto tr1487; - case 1141: goto tr1446; - case 1142: goto tr1446; - case 1143: goto tr1446; - case 1144: goto tr1446; - case 1145: goto tr1446; - case 1146: goto tr1446; - case 1147: goto tr1446; - case 1148: goto tr1446; - case 1149: goto tr1446; - case 1150: goto tr1446; - case 1151: goto tr1446; - case 1152: goto tr1446; - case 1153: goto tr1446; - case 1154: goto tr1446; - case 1155: goto tr1487; - case 1156: goto tr1446; - case 1157: goto tr1446; - case 202: goto tr65; - case 1158: goto tr1446; - case 1159: goto tr1446; - case 1160: goto tr1446; - case 1161: goto tr1446; - case 1162: goto tr1444; - case 1163: goto tr1444; - case 1164: goto tr1444; - case 1165: goto tr1444; - case 1166: goto tr1444; - case 1167: goto tr1444; - case 1168: goto tr1444; - case 1169: goto tr1444; - case 1170: goto tr1444; - case 1171: goto tr1444; - case 1172: goto tr1444; - case 1173: goto tr1444; - case 203: goto tr186; - case 204: goto tr186; - case 205: goto tr186; - case 206: goto tr186; - case 207: goto tr186; - case 208: goto tr186; - case 209: goto tr186; - case 210: goto tr186; - case 1174: goto tr1444; - case 211: goto tr186; - case 212: goto tr186; - case 213: goto tr186; - case 214: goto tr186; - case 215: goto tr186; - case 216: goto tr186; - case 217: goto tr186; - case 218: goto tr186; - case 219: goto tr186; - case 220: goto tr186; - case 221: goto tr186; - case 222: goto tr186; - case 223: goto tr186; - case 224: goto tr186; - case 225: goto tr186; - case 226: goto tr186; - case 1175: goto tr1444; - case 227: goto tr186; - case 1176: goto tr1444; - case 1177: goto tr1444; - case 228: goto tr186; - case 229: goto tr186; - case 230: goto tr186; - case 231: goto tr186; - case 232: goto tr186; - case 233: goto tr186; - case 234: goto tr186; - case 235: goto tr186; - case 236: goto tr186; - case 237: goto tr186; - case 1178: goto tr1444; - case 238: goto tr186; - case 239: goto tr186; - case 240: goto tr186; - case 1179: goto tr0; - case 241: goto tr186; - case 1180: goto tr1444; - case 242: goto tr186; - case 243: goto tr186; - case 244: goto tr186; - case 245: goto tr186; - case 246: goto tr186; - case 247: goto tr186; - case 248: goto tr186; - case 249: goto tr186; - case 250: goto tr186; - case 251: goto tr186; - case 252: goto tr186; - case 253: goto tr186; - case 1181: goto tr1444; - case 1182: goto tr0; - case 254: goto tr0; - case 1183: goto tr1450; - case 1184: goto tr1644; - case 1185: goto tr1455; - case 1186: goto tr1672; - case 1187: goto tr1487; - case 1188: goto tr1672; - case 1189: goto tr1487; - case 1190: goto tr1672; - case 1191: goto tr1672; - case 1192: goto tr1487; - case 1193: goto tr1487; - case 1194: goto tr1672; - case 1195: goto tr1672; - case 1196: goto tr1672; - case 1197: goto tr1487; - case 1198: goto tr1672; - case 1199: goto tr1672; - case 1200: goto tr1487; - case 1201: goto tr1487; - case 1202: goto tr1672; - case 1203: goto tr1672; - case 1204: goto tr1672; - case 1205: goto tr1672; - case 1206: goto tr1672; - case 1207: goto tr1672; - case 1208: goto tr1487; - case 1209: goto tr1672; - case 1210: goto tr1487; - case 1211: goto tr1487; - case 1212: goto tr1672; - case 1213: goto tr1487; - case 1214: goto tr1487; - case 1215: goto tr1487; - case 1216: goto tr1672; - case 1217: goto tr1672; - case 1218: goto tr1487; - case 1219: goto tr1487; - case 1220: goto tr1672; - case 1221: goto tr1672; - case 1222: goto tr1672; - case 1223: goto tr1672; - case 1224: goto tr1672; - case 1225: goto tr1487; - case 1226: goto tr1672; - case 1227: goto tr1672; - case 1228: goto tr1672; - case 1229: goto tr1672; - case 1230: goto tr1672; - case 1231: goto tr1672; - case 1232: goto tr1672; - case 1233: goto tr1672; - case 1234: goto tr1672; - case 1235: goto tr1672; - case 1236: goto tr1672; - case 1237: goto tr1672; - case 1238: goto tr1672; - case 1239: goto tr1487; - case 1240: goto tr1672; - case 1241: goto tr1672; - case 1242: goto tr1672; - case 1243: goto tr1672; - case 1244: goto tr1672; - case 1245: goto tr1672; - case 1246: goto tr0; - case 1247: goto tr1718; - case 255: goto tr200; - case 1248: goto tr1722; - case 256: goto tr200; - case 257: goto tr200; - case 1249: goto tr0; - case 1250: goto tr1644; - case 258: goto tr0; - case 259: goto tr0; - case 260: goto tr0; - case 261: goto tr0; - case 262: goto tr0; - case 263: goto tr0; - case 264: goto tr0; - case 265: goto tr0; - case 1251: goto tr1672; - case 1252: goto tr1672; - case 1253: goto tr1672; - case 1254: goto tr1672; - case 266: goto tr0; - case 267: goto tr0; - case 268: goto tr0; - case 269: goto tr0; - case 270: goto tr0; - case 271: goto tr0; - case 272: goto tr0; - case 273: goto tr0; - case 274: goto tr0; - case 275: goto tr0; - case 276: goto tr0; - case 277: goto tr0; - case 1255: goto tr1672; - case 278: goto tr229; - case 279: goto tr229; - case 280: goto tr229; - case 281: goto tr229; - case 282: goto tr229; - case 1256: goto tr1672; - case 1257: goto tr1672; - case 283: goto tr229; - case 1258: goto tr1672; - case 284: goto tr229; - case 1259: goto tr1672; - case 285: goto tr229; - case 1260: goto tr1672; - case 286: goto tr229; - case 1261: goto tr1672; - case 1262: goto tr1672; - case 287: goto tr229; - case 288: goto tr229; - case 289: goto tr229; - case 1263: goto tr1672; - case 290: goto tr229; - case 1264: goto tr1672; - case 291: goto tr229; - case 1265: goto tr1672; - case 292: goto tr229; - case 1266: goto tr1672; - case 293: goto tr229; - case 294: goto tr229; - case 1267: goto tr1672; - case 1268: goto tr1672; - case 295: goto tr229; - case 1269: goto tr1672; - case 296: goto tr229; - case 297: goto tr229; - case 298: goto tr229; - case 299: goto tr229; - case 1270: goto tr1672; - case 300: goto tr229; - case 301: goto tr229; - case 1271: goto tr1672; - case 302: goto tr229; - case 1272: goto tr1672; - case 303: goto tr229; - case 1273: goto tr1672; - case 304: goto tr229; - case 305: goto tr229; - case 306: goto tr229; - case 307: goto tr229; - case 1274: goto tr1672; - case 308: goto tr0; - case 1275: goto tr1455; - case 309: goto tr0; - case 1276: goto tr1486; - case 1277: goto tr0; - case 310: goto tr120; - case 1278: goto tr1487; - case 311: goto tr146; - case 1279: goto tr1487; - case 312: goto tr120; - case 313: goto tr0; - case 1280: goto tr1487; - case 1281: goto tr1487; - case 314: goto tr0; - case 315: goto tr120; - case 316: goto tr120; - case 1282: goto tr1487; - case 317: goto tr120; - case 318: goto tr120; - case 1283: goto tr1487; - case 1284: goto tr1487; - case 319: goto tr146; - case 320: goto tr146; - case 321: goto tr146; - case 322: goto tr120; - case 323: goto tr120; - case 324: goto tr120; - case 325: goto tr120; - case 1285: goto tr1487; - case 326: goto tr146; - case 1286: goto tr1487; - case 1287: goto tr1487; - case 327: goto tr120; - case 1288: goto tr1487; - case 1289: goto tr1487; - case 1290: goto tr1487; - case 328: goto tr146; - case 329: goto tr146; - case 330: goto tr120; - case 1291: goto tr1487; - case 1292: goto tr1487; - case 331: goto tr146; - case 332: goto tr146; - case 333: goto tr146; - case 334: goto tr146; - case 335: goto tr146; - case 1293: goto tr1487; - case 336: goto tr146; - case 337: goto tr146; - case 338: goto tr146; - case 339: goto tr146; - case 340: goto tr120; - case 341: goto tr120; - case 342: goto tr120; - case 343: goto tr120; - case 344: goto tr120; - case 345: goto tr120; - case 346: goto tr120; - case 347: goto tr120; - case 348: goto tr120; - case 349: goto tr120; - case 350: goto tr120; - case 1294: goto tr1487; - case 351: goto tr146; - case 352: goto tr146; - case 353: goto tr146; - case 354: goto tr120; - case 355: goto tr120; - case 356: goto tr120; - case 357: goto tr120; - case 1295: goto tr1455; - case 358: goto tr120; - case 359: goto tr120; - case 1296: goto tr1784; - case 360: goto tr0; - case 361: goto tr0; - case 362: goto tr0; - case 363: goto tr0; - case 364: goto tr0; - case 365: goto tr0; - case 366: goto tr0; - case 367: goto tr0; - case 368: goto tr0; - case 369: goto tr0; - case 370: goto tr0; - case 371: goto tr0; - case 372: goto tr0; - case 373: goto tr0; - case 374: goto tr0; - case 375: goto tr0; - case 376: goto tr0; - case 377: goto tr340; - case 378: goto tr340; - case 379: goto tr340; - case 380: goto tr340; - case 381: goto tr0; - case 1297: goto tr1455; - case 382: goto tr0; - case 383: goto tr0; - case 384: goto tr0; - case 385: goto tr0; - case 386: goto tr0; - case 387: goto tr0; - case 388: goto tr0; - case 389: goto tr0; - case 390: goto tr0; - case 391: goto tr0; - case 392: goto tr0; - case 393: goto tr0; - case 394: goto tr0; - case 395: goto tr0; - case 396: goto tr0; - case 397: goto tr0; - case 398: goto tr0; - case 399: goto tr0; - case 400: goto tr0; - case 401: goto tr0; - case 402: goto tr0; - case 403: goto tr0; - case 404: goto tr0; - case 405: goto tr0; - case 406: goto tr0; - case 407: goto tr0; - case 408: goto tr0; - case 409: goto tr0; - case 410: goto tr0; - case 411: goto tr0; - case 412: goto tr0; - case 413: goto tr0; - case 414: goto tr0; - case 415: goto tr0; - case 416: goto tr0; - case 417: goto tr0; - case 418: goto tr0; - case 1298: goto tr0; - case 419: goto tr0; - case 420: goto tr0; - case 421: goto tr0; - case 422: goto tr0; - case 423: goto tr0; - case 424: goto tr0; - case 425: goto tr0; - case 1299: goto tr1446; - case 426: goto tr65; - case 427: goto tr0; - case 428: goto tr0; - case 429: goto tr0; - case 430: goto tr0; - case 431: goto tr0; - case 432: goto tr0; - case 433: goto tr0; - case 434: goto tr0; - case 435: goto tr0; - case 436: goto tr0; - case 437: goto tr0; - case 438: goto tr0; - case 439: goto tr0; - case 440: goto tr0; - case 441: goto tr0; - case 442: goto tr0; - case 443: goto tr0; - case 444: goto tr0; - case 445: goto tr0; - case 446: goto tr0; - case 447: goto tr0; - case 448: goto tr0; - case 449: goto tr0; - case 450: goto tr0; - case 451: goto tr0; - case 452: goto tr0; - case 453: goto tr0; - case 454: goto tr0; - case 455: goto tr0; - case 1300: goto tr0; - case 456: goto tr0; - case 1301: goto tr1446; - case 1302: goto tr0; - case 457: goto tr0; - case 458: goto tr0; - case 459: goto tr0; - case 1303: goto tr1446; - case 1304: goto tr1446; - case 1305: goto tr1446; - case 1306: goto tr1446; - case 1307: goto tr1446; - case 1308: goto tr1446; - case 460: goto tr0; - case 1309: goto tr1446; - case 1310: goto tr1446; - case 461: goto tr65; - case 1311: goto tr1446; - case 1312: goto tr1446; - case 1313: goto tr1446; - case 1314: goto tr1446; - case 1315: goto tr1446; - case 1316: goto tr1446; - case 462: goto tr65; - case 463: goto tr65; - case 464: goto tr65; - case 1317: goto tr1446; - case 1318: goto tr1446; - case 1319: goto tr1446; - case 1320: goto tr1446; - case 1321: goto tr1446; - case 1322: goto tr1446; - case 465: goto tr65; - case 466: goto tr65; - case 467: goto tr65; - case 468: goto tr65; - case 469: goto tr65; - case 1323: goto tr1446; - case 1324: goto tr1446; - case 1325: goto tr1446; - case 1326: goto tr1446; - case 1327: goto tr1446; - case 1328: goto tr1446; - case 470: goto tr65; - case 471: goto tr65; - case 472: goto tr65; - case 473: goto tr65; - case 474: goto tr65; - case 1329: goto tr1446; - case 1330: goto tr1446; - case 1331: goto tr1446; - case 1332: goto tr1446; - case 1333: goto tr1446; - case 1334: goto tr1446; - case 475: goto tr65; - case 476: goto tr65; - case 477: goto tr65; - case 478: goto tr65; - case 479: goto tr65; - case 480: goto tr65; - case 1335: goto tr1446; - case 1336: goto tr1446; - case 1337: goto tr1446; - case 1338: goto tr1446; - case 1339: goto tr1446; - case 1340: goto tr1446; - case 481: goto tr65; - case 482: goto tr65; - case 483: goto tr65; - case 484: goto tr65; - case 485: goto tr65; - case 1341: goto tr1446; - case 1342: goto tr1446; - case 1343: goto tr1446; - case 1344: goto tr1446; - case 1345: goto tr1446; - case 1346: goto tr1446; - case 486: goto tr65; - case 487: goto tr65; - case 488: goto tr65; - case 489: goto tr65; - case 490: goto tr65; - case 1347: goto tr1446; - case 1348: goto tr1446; - case 1349: goto tr1446; - case 1350: goto tr1446; - case 1351: goto tr1446; - case 1352: goto tr1446; - case 491: goto tr65; - case 1353: goto tr1446; - case 492: goto tr65; - case 493: goto tr0; - case 494: goto tr0; - case 495: goto tr0; - case 496: goto tr0; - case 497: goto tr0; - case 498: goto tr0; - case 499: goto tr0; - case 500: goto tr0; - case 501: goto tr0; - case 502: goto tr0; - case 503: goto tr0; - case 1354: goto tr1446; - case 1355: goto tr1446; - case 1356: goto tr1446; - case 1357: goto tr1446; - case 1358: goto tr1446; - case 1359: goto tr1446; - case 504: goto tr0; - case 505: goto tr0; - case 506: goto tr0; - case 507: goto tr0; - case 508: goto tr0; - case 1360: goto tr1446; - case 1361: goto tr1446; - case 1362: goto tr1446; - case 1363: goto tr1446; - case 1364: goto tr1446; - case 1365: goto tr1446; - case 509: goto tr0; - case 510: goto tr0; - case 511: goto tr0; - case 512: goto tr0; - case 513: goto tr0; - case 514: goto tr0; - case 1366: goto tr1446; - case 1367: goto tr1446; - case 1368: goto tr1446; - case 1369: goto tr1446; - case 1370: goto tr1446; - case 1371: goto tr1446; - case 515: goto tr0; - case 516: goto tr0; - case 517: goto tr0; - case 518: goto tr0; - case 519: goto tr0; - case 520: goto tr0; - case 521: goto tr0; - case 1372: goto tr1446; - case 1373: goto tr1446; - case 1374: goto tr1446; - case 1375: goto tr1446; - case 1376: goto tr1446; - case 1377: goto tr1446; - case 522: goto tr0; - case 523: goto tr0; - case 524: goto tr0; - case 525: goto tr0; - case 526: goto tr0; - case 1378: goto tr1446; - case 1379: goto tr1446; - case 1380: goto tr1446; - case 1381: goto tr0; - case 1382: goto tr1446; - case 1383: goto tr1446; - case 527: goto tr0; - case 1384: goto tr1446; - case 1385: goto tr1446; - case 1386: goto tr1446; - case 1387: goto tr1446; - case 1388: goto tr1446; - case 528: goto tr0; - case 529: goto tr0; - case 530: goto tr0; - case 531: goto tr0; - case 532: goto tr0; - case 533: goto tr0; - case 534: goto tr0; - case 535: goto tr0; - case 536: goto tr0; - case 537: goto tr0; - case 538: goto tr0; - case 539: goto tr0; - case 540: goto tr0; - case 541: goto tr0; - case 542: goto tr0; - case 1389: goto tr1784; - case 543: goto tr0; - case 544: goto tr0; - case 545: goto tr0; - case 546: goto tr0; - case 547: goto tr0; - case 548: goto tr0; - case 549: goto tr0; - case 550: goto tr0; - case 551: goto tr0; - case 1390: goto tr0; - case 552: goto tr0; - case 553: goto tr0; - case 554: goto tr0; - case 555: goto tr0; - case 556: goto tr0; - case 1391: goto tr1889; - case 557: goto tr0; - case 558: goto tr0; - case 559: goto tr0; - case 560: goto tr0; - case 561: goto tr0; - case 562: goto tr0; - case 563: goto tr0; - case 564: goto tr0; - case 565: goto tr0; - case 566: goto tr0; - case 567: goto tr0; - case 568: goto tr0; - case 569: goto tr0; - case 570: goto tr0; - case 571: goto tr0; - case 1392: goto tr1889; - case 572: goto tr0; - case 573: goto tr0; - case 574: goto tr0; - case 575: goto tr0; - case 576: goto tr0; - case 577: goto tr0; - case 578: goto tr0; - case 579: goto tr0; - case 580: goto tr0; - case 581: goto tr0; - case 582: goto tr0; - case 583: goto tr0; - case 584: goto tr0; - case 585: goto tr0; - case 586: goto tr0; - case 587: goto tr0; - case 588: goto tr0; - case 589: goto tr0; - case 590: goto tr0; - case 591: goto tr0; - case 592: goto tr0; - case 593: goto tr0; - case 594: goto tr0; - case 595: goto tr0; - case 596: goto tr0; - case 597: goto tr0; - case 598: goto tr0; - case 599: goto tr0; - case 600: goto tr0; - case 601: goto tr0; - case 602: goto tr0; - case 603: goto tr0; - case 604: goto tr0; - case 605: goto tr0; - case 606: goto tr0; - case 607: goto tr0; - case 608: goto tr0; - case 609: goto tr0; - case 610: goto tr0; - case 611: goto tr0; - case 612: goto tr0; - case 613: goto tr0; - case 614: goto tr0; - case 615: goto tr0; - case 616: goto tr0; - case 617: goto tr0; - case 618: goto tr0; - case 619: goto tr0; - case 620: goto tr0; - case 621: goto tr0; - case 622: goto tr0; - case 623: goto tr0; - case 624: goto tr0; - case 625: goto tr0; - case 626: goto tr0; - case 627: goto tr0; - case 628: goto tr0; - case 629: goto tr0; - case 630: goto tr0; - case 631: goto tr0; - case 632: goto tr0; - case 633: goto tr0; - case 634: goto tr0; - case 1393: goto tr0; - case 635: goto tr0; - case 636: goto tr0; - case 637: goto tr0; - case 638: goto tr0; - case 639: goto tr0; - case 640: goto tr0; - case 1394: goto tr1455; - case 641: goto tr0; - case 642: goto tr0; - case 643: goto tr0; - case 1395: goto tr1446; - case 644: goto tr65; - case 1396: goto tr0; - case 1397: goto tr1446; - case 1398: goto tr0; - case 645: goto tr0; - case 1399: goto tr0; - case 1400: goto tr1446; - case 1401: goto tr1486; - case 1402: goto tr1446; - case 1403: goto tr1486; - case 1404: goto tr1446; - case 1405: goto tr1487; - case 1406: goto tr1446; - case 1407: goto tr1487; - case 1408: goto tr1446; - case 1409: goto tr1487; - case 1410: goto tr1446; - case 1411: goto tr1487; - case 1412: goto tr1487; - case 1413: goto tr1487; - case 1414: goto tr1446; - case 1415: goto tr1446; - case 1416: goto tr1446; - case 1417: goto tr1487; - case 1418: goto tr1446; - case 1419: goto tr1446; - case 1420: goto tr1487; - case 1421: goto tr1487; - case 1422: goto tr1446; - case 646: goto tr65; - case 1423: goto tr1446; - case 1424: goto tr1446; - case 1425: goto tr1446; - case 1426: goto tr1446; - case 1427: goto tr1446; - case 1428: goto tr1487; - case 1429: goto tr1446; - case 1430: goto tr1487; - case 1431: goto tr1487; - case 1432: goto tr1446; - case 1433: goto tr1487; - case 1434: goto tr1487; - case 1435: goto tr1487; - case 1436: goto tr1446; - case 1437: goto tr1446; - case 1438: goto tr1446; - case 1439: goto tr1487; - case 1440: goto tr1487; - case 1441: goto tr1446; - case 1442: goto tr1446; - case 1443: goto tr1446; - case 1444: goto tr1446; - case 1445: goto tr1446; - case 1446: goto tr1487; - case 1447: goto tr1446; - case 1448: goto tr1446; - case 1449: goto tr1446; - case 1450: goto tr1446; - case 1451: goto tr1446; - case 1452: goto tr1446; - case 1453: goto tr1446; - case 1454: goto tr1446; - case 1455: goto tr1446; - case 1456: goto tr1446; - case 1457: goto tr1446; - case 1458: goto tr1446; - case 1459: goto tr1446; - case 1460: goto tr1446; - case 1461: goto tr0; - case 1462: goto tr1446; - case 1463: goto tr1446; - case 647: goto tr65; - case 1464: goto tr1446; - case 1465: goto tr1446; - case 1466: goto tr1446; - case 1467: goto tr1446; - case 1468: goto tr1981; - case 648: goto tr871; - case 649: goto tr871; - case 650: goto tr871; - case 651: goto tr871; - case 1469: goto tr0; - case 1470: goto tr1455; - case 652: goto tr120; - case 1471: goto tr1455; - case 653: goto tr120; - case 654: goto tr120; - case 655: goto tr120; - case 1472: goto tr1672; - case 1473: goto tr1672; - case 1474: goto tr1672; - case 1475: goto tr1672; - case 656: goto tr120; - case 657: goto tr120; - case 658: goto tr120; - case 659: goto tr120; - case 1476: goto tr1455; - case 1477: goto tr1455; - case 1478: goto tr1455; - case 1479: goto tr1455; - case 1480: goto tr1455; - case 660: goto tr0; - case 661: goto tr0; - case 662: goto tr0; - case 663: goto tr0; - case 664: goto tr0; - case 665: goto tr0; - case 666: goto tr0; - case 667: goto tr0; - case 668: goto tr0; - case 669: goto tr0; - case 670: goto tr0; - case 1481: goto tr1455; - case 1482: goto tr1455; - case 1483: goto tr1446; - case 1484: goto tr1446; - case 1485: goto tr1446; - case 1486: goto tr1446; - case 1487: goto tr1446; - case 1488: goto tr1446; - case 1489: goto tr1446; - case 1490: goto tr1446; - case 1491: goto tr1446; - case 1492: goto tr1446; - case 671: goto tr0; - case 1493: goto tr1455; - case 1494: goto tr1455; - case 672: goto tr120; - case 673: goto tr120; - case 674: goto tr120; - case 675: goto tr120; - case 676: goto tr120; - case 677: goto tr120; - case 678: goto tr120; - case 679: goto tr120; - case 680: goto tr120; - case 681: goto tr120; - case 1495: goto tr1455; - case 682: goto tr120; - case 683: goto tr120; - case 684: goto tr120; - case 685: goto tr120; - case 686: goto tr120; - case 1496: goto tr1455; - case 1497: goto tr1455; - case 1498: goto tr1455; - case 1499: goto tr1455; - case 1500: goto tr1455; - case 1501: goto tr1455; - case 1502: goto tr1455; - case 1503: goto tr1455; - case 687: goto tr0; - case 1504: goto tr1455; - case 1505: goto tr1455; - case 688: goto tr120; - case 689: goto tr120; - case 690: goto tr120; - case 691: goto tr120; - case 692: goto tr120; - case 1506: goto tr1455; - case 1507: goto tr1455; - case 693: goto tr0; - case 694: goto tr0; - case 1508: goto tr1722; - case 695: goto tr928; - case 696: goto tr928; - case 697: goto tr928; - case 698: goto tr928; - case 699: goto tr928; - case 700: goto tr928; - case 701: goto tr928; - case 702: goto tr928; - case 703: goto tr928; - case 704: goto tr928; - case 1509: goto tr1455; - case 1510: goto tr1446; - case 1511: goto tr1446; - case 705: goto tr0; - case 1512: goto tr1455; - case 706: goto tr0; - case 1513: goto tr1455; - case 1514: goto tr1455; - case 1515: goto tr1446; - case 1516: goto tr1446; - case 707: goto tr0; - case 1517: goto tr1455; - case 708: goto tr0; - case 1518: goto tr1455; - case 1519: goto tr1722; - case 1520: goto tr1722; - case 1521: goto tr1455; - case 1522: goto tr1455; - case 1523: goto tr1455; - case 1524: goto tr1446; - case 709: goto tr65; - case 1525: goto tr1446; - case 1526: goto tr2051; - case 1527: goto tr1446; - case 710: goto tr65; - case 1528: goto tr1446; - case 1529: goto tr1446; - case 711: goto tr65; - case 1530: goto tr1446; - case 712: goto tr65; - case 1531: goto tr1722; - case 1532: goto tr1722; - case 1533: goto tr1455; - case 1534: goto tr1446; - case 1535: goto tr1446; - case 713: goto tr120; - case 1536: goto tr1455; - case 1537: goto tr1455; - case 1538: goto tr1455; - case 714: goto tr120; - case 1539: goto tr1455; - case 1540: goto tr1455; - case 1541: goto tr1455; - case 1542: goto tr1455; - case 1543: goto tr1446; - case 1544: goto tr1446; - case 1545: goto tr1446; - case 1546: goto tr1446; - case 1547: goto tr1446; - case 1548: goto tr1446; - case 1549: goto tr1446; - case 1550: goto tr1446; - case 1551: goto tr1446; - case 1552: goto tr1446; - case 1553: goto tr1446; - case 1554: goto tr1446; - case 1555: goto tr1446; - case 715: goto tr120; - case 1556: goto tr1455; - case 1557: goto tr1455; - case 716: goto tr120; - case 717: goto tr120; - case 718: goto tr120; - case 1558: goto tr1455; - case 719: goto tr120; - case 720: goto tr120; - case 1559: goto tr1455; - case 721: goto tr120; - case 722: goto tr120; - case 1560: goto tr1455; - case 1561: goto tr1455; - case 1562: goto tr1455; - case 1563: goto tr1722; - case 1564: goto tr1455; - case 1565: goto tr1455; - case 1566: goto tr1455; - case 1567: goto tr1455; - case 723: goto tr120; - case 1568: goto tr1455; - case 1569: goto tr1455; - case 1570: goto tr1455; - case 1571: goto tr1455; - case 1572: goto tr1722; - case 1573: goto tr1455; - case 1574: goto tr1446; - case 1575: goto tr1446; - case 724: goto tr120; - case 1576: goto tr1455; - case 725: goto tr120; - case 1577: goto tr1455; - case 1578: goto tr1455; - case 1579: goto tr1446; - case 1580: goto tr1446; - case 1581: goto tr1446; - case 726: goto tr120; - case 1582: goto tr1455; - case 1583: goto tr1455; - case 727: goto tr120; - case 1584: goto tr1455; - case 1585: goto tr1455; - case 1586: goto tr1722; - case 1587: goto tr1455; - case 1588: goto tr1722; - case 1589: goto tr1644; - case 728: goto tr963; - case 729: goto tr963; - case 730: goto tr963; - case 731: goto tr963; - case 732: goto tr963; - case 733: goto tr963; - case 1590: goto tr2112; - case 734: goto tr971; - case 735: goto tr971; - case 736: goto tr971; - case 737: goto tr963; - case 738: goto tr963; - case 739: goto tr963; - case 740: goto tr963; - case 741: goto tr963; - case 742: goto tr963; - case 743: goto tr963; - case 744: goto tr963; - case 745: goto tr963; - case 746: goto tr963; - case 747: goto tr963; - case 748: goto tr963; - case 749: goto tr963; - case 750: goto tr963; - case 1591: goto tr2112; - case 751: goto tr971; - case 752: goto tr971; - case 753: goto tr971; - case 754: goto tr971; - case 755: goto tr971; - case 756: goto tr971; - case 757: goto tr971; - case 758: goto tr971; - case 759: goto tr971; - case 760: goto tr963; - case 761: goto tr963; - case 762: goto tr963; - case 763: goto tr963; - case 1592: goto tr2112; - case 764: goto tr971; - case 765: goto tr971; - case 766: goto tr971; - case 767: goto tr971; - case 768: goto tr971; - case 769: goto tr971; - case 770: goto tr971; - case 771: goto tr971; - case 772: goto tr963; - case 773: goto tr963; - case 774: goto tr963; - case 775: goto tr963; - case 776: goto tr963; - case 777: goto tr963; - case 778: goto tr963; - case 779: goto tr963; - case 780: goto tr963; - case 1593: goto tr1644; - case 781: goto tr963; - case 1594: goto tr1455; - case 1595: goto tr1644; - case 1596: goto tr1672; - case 1597: goto tr1672; - case 1598: goto tr1672; - case 1599: goto tr1672; - case 1600: goto tr1672; - case 1601: goto tr1672; - case 1602: goto tr1672; - case 1603: goto tr1672; - case 1604: goto tr1672; - case 1605: goto tr1672; - case 1606: goto tr1672; - case 1607: goto tr1672; - case 1608: goto tr1672; - case 1609: goto tr1672; - case 1610: goto tr1446; - case 782: goto tr0; - case 783: goto tr0; - case 1611: goto tr2144; - case 1612: goto tr2144; - case 784: goto tr1028; - case 1613: goto tr2144; - case 1614: goto tr1446; - case 785: goto tr65; - case 1615: goto tr1446; - case 786: goto tr65; - case 787: goto tr0; - case 788: goto tr0; - case 789: goto tr0; - case 790: goto tr0; - case 791: goto tr0; - case 1616: goto tr1672; - case 1617: goto tr1672; - case 792: goto tr0; - case 1618: goto tr1672; - case 1619: goto tr1672; - case 793: goto tr229; - case 794: goto tr0; - case 795: goto tr0; - case 1620: goto tr1672; - case 796: goto tr0; - case 1621: goto tr1672; - case 797: goto tr0; - case 1622: goto tr1672; - case 798: goto tr229; - case 799: goto tr0; - case 1623: goto tr1672; - case 800: goto tr229; - case 801: goto tr0; - case 1624: goto tr1672; - case 1625: goto tr1672; - case 802: goto tr229; - case 1626: goto tr1672; - case 803: goto tr229; - case 804: goto tr229; - case 805: goto tr229; - case 806: goto tr0; - case 1627: goto tr1672; - case 807: goto tr229; - case 808: goto tr0; - case 1628: goto tr1672; - case 809: goto tr0; - case 1629: goto tr1672; - case 810: goto tr0; - case 1630: goto tr1672; - case 811: goto tr229; - case 812: goto tr229; - case 813: goto tr229; - case 814: goto tr0; - case 1631: goto tr1672; - case 1632: goto tr1672; - case 1633: goto tr1672; - case 815: goto tr229; - case 1634: goto tr1672; - case 1635: goto tr0; - case 816: goto tr0; - case 1636: goto tr1446; - case 1637: goto tr1672; - case 1638: goto tr0; - case 1639: goto tr0; - case 1640: goto tr0; - case 1641: goto tr1672; - case 1642: goto tr1446; - case 1643: goto tr1446; - case 1644: goto tr1672; - case 1645: goto tr1672; - case 1646: goto tr1672; - case 1647: goto tr1672; - case 1648: goto tr1446; - case 1649: goto tr1672; - case 1650: goto tr1672; - case 1651: goto tr1446; - case 1652: goto tr1672; - case 1653: goto tr1672; - case 1654: goto tr1446; - case 1655: goto tr1446; - case 1656: goto tr1672; - case 1657: goto tr1672; - case 1658: goto tr1446; - case 1659: goto tr1446; - case 1660: goto tr1672; - case 1661: goto tr1672; - case 1662: goto tr1446; - case 1663: goto tr1672; - case 1664: goto tr1672; - case 1665: goto tr1446; - case 1666: goto tr1672; - case 1667: goto tr1672; - case 1668: goto tr1446; - case 1669: goto tr1672; - case 1670: goto tr1446; - case 1671: goto tr1446; - case 1672: goto tr1672; - case 1673: goto tr1446; - case 1674: goto tr0; - case 1675: goto tr1672; - case 1676: goto tr1446; - case 1677: goto tr1446; - case 1678: goto tr1672; - case 1679: goto tr1446; - case 1680: goto tr1446; - case 1681: goto tr1446; - case 1682: goto tr1446; - case 1683: goto tr1446; - case 1684: goto tr1446; - case 1685: goto tr0; - case 1686: goto tr1672; - case 1687: goto tr1672; - case 1688: goto tr1446; - case 1689: goto tr1672; - case 1690: goto tr1446; - case 1691: goto tr1446; - case 1692: goto tr1672; - case 1693: goto tr1446; - case 1694: goto tr1672; - case 1695: goto tr1672; - case 1696: goto tr1446; - case 1697: goto tr1446; - case 1698: goto tr1672; - case 1699: goto tr1446; - case 1700: goto tr1446; - case 1701: goto tr1446; - case 1702: goto tr1446; - case 1703: goto tr1672; - case 1704: goto tr1446; - case 1705: goto tr1672; - case 1706: goto tr1672; - case 1707: goto tr2144; - case 1708: goto tr1446; - case 1709: goto tr0; - case 1710: goto tr1446; - case 1711: goto tr1446; - case 1712: goto tr1446; - case 1713: goto tr1446; - case 1714: goto tr1446; - case 1715: goto tr1446; - case 1716: goto tr1446; - case 1717: goto tr1446; - case 1718: goto tr1446; - case 1719: goto tr1446; - case 1720: goto tr1446; - case 1721: goto tr1446; - case 1722: goto tr1446; - case 1723: goto tr1446; - case 1724: goto tr0; - case 1725: goto tr2144; - case 1726: goto tr2144; - case 817: goto tr0; - case 1727: goto tr1672; - case 1728: goto tr2144; - case 818: goto tr1028; - case 819: goto tr1028; - case 820: goto tr1028; - case 821: goto tr1028; - case 822: goto tr1028; - case 823: goto tr1028; - case 824: goto tr1028; - case 825: goto tr1028; - case 826: goto tr1028; - case 827: goto tr1028; - case 828: goto tr1028; - case 829: goto tr1028; - case 830: goto tr1028; - case 831: goto tr1028; - case 832: goto tr0; - case 833: goto tr0; - case 834: goto tr0; - case 835: goto tr0; - case 836: goto tr0; - case 837: goto tr0; - case 838: goto tr1028; - case 839: goto tr1028; - case 840: goto tr1028; - case 841: goto tr1028; - case 842: goto tr1028; - case 843: goto tr1028; - case 844: goto tr1028; - case 845: goto tr1028; - case 846: goto tr1028; - case 847: goto tr1028; - case 848: goto tr1028; - case 1729: goto tr1446; - case 1730: goto tr1446; - case 849: goto tr65; - case 850: goto tr65; - case 851: goto tr65; - case 1731: goto tr2144; - case 1732: goto tr2144; - case 852: goto tr1028; - case 853: goto tr1028; - case 1733: goto tr2144; - case 1734: goto tr2144; - case 1735: goto tr1446; - case 854: goto tr65; - case 1736: goto tr1446; - case 1737: goto tr1446; - case 855: goto tr65; - case 1738: goto tr1446; - case 1739: goto tr0; - case 1740: goto tr1446; - case 1741: goto tr1446; - case 1742: goto tr1446; - case 1743: goto tr1446; - case 1744: goto tr1446; - case 856: goto tr65; - case 857: goto tr65; - case 858: goto tr65; - case 859: goto tr65; - case 860: goto tr65; - case 861: goto tr65; - case 862: goto tr65; - case 863: goto tr65; - case 1745: goto tr1446; - case 864: goto tr65; - case 865: goto tr65; - case 866: goto tr65; - case 867: goto tr65; - case 868: goto tr65; - case 869: goto tr65; - case 870: goto tr65; - case 871: goto tr65; - case 872: goto tr65; - case 873: goto tr65; - case 874: goto tr65; - case 875: goto tr65; - case 876: goto tr65; - case 877: goto tr65; - case 878: goto tr65; - case 879: goto tr65; - case 880: goto tr65; - case 881: goto tr65; - case 882: goto tr65; - case 883: goto tr65; - case 884: goto tr65; - case 885: goto tr65; - case 886: goto tr65; - case 887: goto tr65; - case 888: goto tr65; - case 1746: goto tr1446; - case 1747: goto tr1446; - case 1748: goto tr1446; - case 1749: goto tr1446; - case 1750: goto tr1446; - case 1751: goto tr1446; - case 1752: goto tr1446; - case 1753: goto tr1446; - case 1754: goto tr1446; - case 1755: goto tr1446; - case 1756: goto tr1446; - case 1757: goto tr1446; - case 1758: goto tr1446; - case 1759: goto tr2144; - case 1760: goto tr1446; - case 1761: goto tr1446; - case 1762: goto tr1446; - case 1763: goto tr1446; - case 1764: goto tr1446; - case 1765: goto tr1446; - case 1766: goto tr1446; - case 1767: goto tr1446; - case 1768: goto tr1446; - case 1769: goto tr1446; - case 1770: goto tr1446; - case 1771: goto tr1446; - case 889: goto tr65; - case 1772: goto tr1889; - case 1773: goto tr1446; - case 1774: goto tr2144; - case 1775: goto tr2144; - case 1776: goto tr2144; - case 1777: goto tr2144; - case 1778: goto tr1446; - case 1779: goto tr1446; - case 1780: goto tr1446; - case 1781: goto tr1446; - case 1782: goto tr1446; - case 1783: goto tr2144; - case 1784: goto tr2144; - case 1785: goto tr2144; - case 1786: goto tr2144; - case 1787: goto tr2144; - case 890: goto tr0; - case 891: goto tr0; - case 1788: goto tr1446; - case 1789: goto tr1446; - case 1790: goto tr1446; - case 1791: goto tr1446; - case 1792: goto tr1446; - case 1793: goto tr1446; - case 1794: goto tr1446; - case 1795: goto tr2144; - case 1796: goto tr2144; - case 1797: goto tr2144; - case 1798: goto tr2144; - case 1799: goto tr2144; - case 1800: goto tr1446; - case 1801: goto tr1446; - case 1802: goto tr1446; - case 1803: goto tr1446; - case 1804: goto tr1446; - case 1805: goto tr1446; - case 1806: goto tr1446; - case 1807: goto tr1446; - case 1808: goto tr1446; - case 1809: goto tr1446; - case 1810: goto tr1446; - case 1811: goto tr1446; - case 1812: goto tr1446; - case 1813: goto tr1446; - case 1814: goto tr1446; - case 1815: goto tr1446; - case 1816: goto tr1446; - case 1817: goto tr1446; - case 892: goto tr65; - case 1818: goto tr1446; - case 1819: goto tr1446; - case 1820: goto tr1446; - case 1821: goto tr1446; - case 1822: goto tr1446; - case 1823: goto tr1446; - case 1824: goto tr1446; - case 1825: goto tr1446; - case 1826: goto tr2144; - case 1827: goto tr2144; - case 1828: goto tr1446; - case 1829: goto tr2144; - case 1830: goto tr2144; - case 1831: goto tr1446; - case 1832: goto tr2144; - case 1833: goto tr2144; - case 1834: goto tr1446; - case 1835: goto tr1446; - case 1836: goto tr1446; - case 1837: goto tr1446; - case 893: goto tr65; - case 1838: goto tr1446; - case 1839: goto tr1446; - case 1840: goto tr1446; - case 1841: goto tr1446; - case 1842: goto tr1446; - case 1843: goto tr1446; - case 1844: goto tr1446; - case 1845: goto tr1446; - case 1846: goto tr1446; - case 1847: goto tr1446; - case 1848: goto tr1446; - case 1849: goto tr2144; - case 1850: goto tr2144; - case 1851: goto tr2144; - case 1852: goto tr1446; - case 1853: goto tr1446; - case 1854: goto tr1446; - case 1855: goto tr1446; - case 1856: goto tr1446; - case 1857: goto tr1446; - case 1858: goto tr1446; - case 1859: goto tr2144; - case 1860: goto tr2144; - case 1861: goto tr2144; - case 1862: goto tr2144; - case 1863: goto tr1446; - case 1864: goto tr1446; - case 1865: goto tr1446; - case 1866: goto tr1446; - case 1867: goto tr1446; - case 1868: goto tr2144; - case 1869: goto tr2144; - case 1870: goto tr2144; - case 1871: goto tr1446; - case 1872: goto tr1446; - case 1873: goto tr1446; - case 1874: goto tr1446; - case 1875: goto tr1446; - case 1876: goto tr1446; - case 1877: goto tr1446; - case 1878: goto tr1446; - case 1879: goto tr1446; - case 1880: goto tr1446; - case 1881: goto tr2144; - case 1882: goto tr2144; - case 1883: goto tr2144; - case 1884: goto tr2144; - case 1885: goto tr1446; - case 1886: goto tr1446; - case 1887: goto tr1446; - case 1888: goto tr1446; - case 1889: goto tr1446; - case 1890: goto tr1446; - case 1891: goto tr1446; - case 1892: goto tr1446; - case 894: goto tr65; - case 1893: goto tr1446; - case 1894: goto tr1446; - case 1895: goto tr1446; - case 1896: goto tr1446; - case 1897: goto tr1446; - case 1898: goto tr1446; - case 1899: goto tr1446; - case 1900: goto tr2144; - case 1901: goto tr1446; - case 1902: goto tr2144; - case 1903: goto tr1446; - case 1904: goto tr1446; - case 1905: goto tr1446; - case 1906: goto tr1446; - case 1907: goto tr1446; - case 1908: goto tr1446; - case 1909: goto tr1446; - case 1910: goto tr1446; - case 1911: goto tr1446; - case 1912: goto tr1446; - case 1913: goto tr1446; - case 1914: goto tr1446; - case 1915: goto tr1446; - case 1916: goto tr1446; - case 1917: goto tr1446; - case 1918: goto tr2144; - case 1919: goto tr2144; - case 1920: goto tr2144; - case 1921: goto tr2144; - case 1922: goto tr1446; - case 1923: goto tr1446; - case 1924: goto tr1446; - case 1925: goto tr1446; - case 1926: goto tr1446; - case 1927: goto tr2144; - case 1928: goto tr1446; - case 1929: goto tr1446; - case 1930: goto tr1446; - case 1931: goto tr1446; - case 1932: goto tr1446; - case 1933: goto tr1446; - case 1934: goto tr1446; - case 1935: goto tr1446; - case 1936: goto tr2144; - case 1937: goto tr1446; - case 895: goto tr65; - case 1938: goto tr1446; - case 1939: goto tr1446; - case 1940: goto tr1446; - case 1941: goto tr1446; - case 1942: goto tr1446; - case 1943: goto tr1446; - case 1944: goto tr1446; - case 1945: goto tr1446; - case 1946: goto tr1446; - case 1947: goto tr1446; - case 1948: goto tr1446; - case 1949: goto tr1446; - case 1950: goto tr1446; - case 1951: goto tr1446; - case 1952: goto tr1446; - case 1953: goto tr1446; - case 1954: goto tr1446; - case 1955: goto tr1446; - case 1956: goto tr1446; - case 1957: goto tr1446; - case 1958: goto tr2144; - case 896: goto tr0; - case 897: goto tr0; - case 898: goto tr0; - case 899: goto tr0; - case 900: goto tr0; - case 901: goto tr0; - case 902: goto tr0; - case 903: goto tr0; - case 1959: goto tr2144; - case 1960: goto tr2144; - case 1961: goto tr1446; - case 1962: goto tr1446; - case 1963: goto tr1446; - case 1964: goto tr1446; - case 1965: goto tr1446; - case 904: goto tr65; - case 1966: goto tr1446; - case 905: goto tr65; - case 1967: goto tr1446; - case 1968: goto tr1446; - case 1969: goto tr1446; - case 1970: goto tr1446; - case 1971: goto tr1446; - case 1972: goto tr1446; - case 1973: goto tr1446; - case 1974: goto tr1446; - case 1975: goto tr1446; - case 1976: goto tr2144; - case 1977: goto tr1446; - case 1978: goto tr1446; - case 1979: goto tr1446; - case 1980: goto tr1446; - case 1981: goto tr1446; - case 1982: goto tr1446; - case 1983: goto tr1446; - case 1984: goto tr1446; - case 1985: goto tr1446; - case 1986: goto tr1446; - case 1987: goto tr1446; - case 1988: goto tr1446; - case 906: goto tr65; - case 1989: goto tr1446; - case 1990: goto tr1446; - case 1991: goto tr2144; - case 1992: goto tr2144; - case 1993: goto tr2144; - case 1994: goto tr2144; - case 1995: goto tr1446; - case 1996: goto tr1446; - case 1997: goto tr1446; - case 1998: goto tr2144; - case 1999: goto tr1446; - case 2000: goto tr1446; - case 2001: goto tr1446; - case 2002: goto tr1446; - case 2003: goto tr1446; - case 2004: goto tr1446; - case 2005: goto tr2144; - case 2006: goto tr2144; - case 2007: goto tr2144; - case 2008: goto tr2144; - case 2009: goto tr2144; - case 2010: goto tr1446; - case 2011: goto tr1446; - case 2012: goto tr1446; - case 2013: goto tr2144; - case 2014: goto tr2144; - case 2015: goto tr2144; - case 2016: goto tr1446; - case 2017: goto tr1446; - case 2018: goto tr1446; - case 2019: goto tr1446; - case 2020: goto tr1446; - case 2021: goto tr1446; - case 2022: goto tr1446; - case 2023: goto tr1446; - case 2024: goto tr1446; - case 2025: goto tr1446; - case 2026: goto tr1446; - case 2027: goto tr1446; - case 2028: goto tr1446; - case 2029: goto tr2144; - case 2030: goto tr2144; - case 2031: goto tr2144; - case 2032: goto tr1446; - case 2033: goto tr1446; - case 2034: goto tr1446; - case 2035: goto tr1446; - case 2036: goto tr1446; - case 2037: goto tr1446; - case 2038: goto tr1446; - case 2039: goto tr1446; - case 2040: goto tr1446; - case 2041: goto tr1446; - case 2042: goto tr1446; - case 2043: goto tr1446; - case 2044: goto tr1446; - case 2045: goto tr2144; - case 2046: goto tr2144; - case 2047: goto tr2144; - case 2048: goto tr2144; - case 2049: goto tr1446; - case 2050: goto tr1446; - case 2051: goto tr1446; - case 2052: goto tr1446; - case 2053: goto tr1446; - case 2054: goto tr1446; - case 2055: goto tr1446; - case 2056: goto tr1446; - case 2057: goto tr1446; - case 2058: goto tr1446; - case 2059: goto tr1446; - case 2060: goto tr1446; - case 2061: goto tr1446; - case 907: goto tr65; - case 2062: goto tr1446; - case 2063: goto tr1446; - case 2064: goto tr2144; - case 908: goto tr1028; - case 909: goto tr1028; - case 2065: goto tr2144; - case 2066: goto tr2144; - case 2067: goto tr1446; - case 2068: goto tr2144; - case 2069: goto tr1446; - case 2070: goto tr1446; - case 2071: goto tr1446; - case 2072: goto tr1446; - case 2073: goto tr1446; - case 2074: goto tr1446; - case 2075: goto tr1446; - case 2076: goto tr1446; - case 2077: goto tr1446; - case 2078: goto tr1446; - case 910: goto tr65; - case 2079: goto tr1446; - case 2080: goto tr1446; - case 2081: goto tr1446; - case 2082: goto tr1446; - case 2083: goto tr1446; - case 2084: goto tr1446; - case 911: goto tr65; - case 2085: goto tr1446; - case 2086: goto tr2569; - case 2087: goto tr1446; - case 912: goto tr65; - case 2088: goto tr1446; - case 2089: goto tr1446; - case 2090: goto tr1446; - case 2091: goto tr1446; - case 2092: goto tr1446; - case 2093: goto tr1446; - case 2094: goto tr1446; - case 2095: goto tr1446; - case 913: goto tr65; - case 914: goto tr65; - case 2096: goto tr1446; - case 2097: goto tr1446; - case 2098: goto tr1446; - case 2099: goto tr1446; - case 2100: goto tr1446; - case 2101: goto tr1446; - case 915: goto tr65; - case 2102: goto tr1446; - case 2103: goto tr1446; - case 2104: goto tr1446; - case 2105: goto tr1446; - case 2106: goto tr1446; - case 2107: goto tr1446; - case 2108: goto tr1446; - case 2109: goto tr1446; - case 2110: goto tr1446; - case 916: goto tr65; - case 2111: goto tr1446; - case 2112: goto tr1446; - case 2113: goto tr1446; - case 2114: goto tr1446; - case 2115: goto tr1446; - case 2116: goto tr1446; - case 2117: goto tr1446; - case 2118: goto tr1446; - case 2119: goto tr1446; - case 2120: goto tr1446; - case 2121: goto tr1446; - case 2122: goto tr1446; - case 2123: goto tr1446; - case 2124: goto tr1446; - case 917: goto tr65; - case 2125: goto tr1446; - case 2126: goto tr1446; - case 2127: goto tr1446; - case 2128: goto tr1446; - case 2129: goto tr1446; - case 2130: goto tr1446; - case 2131: goto tr1446; - case 2132: goto tr1446; - case 2133: goto tr1446; - case 2134: goto tr1446; - case 2135: goto tr1446; - case 2136: goto tr1446; - case 2137: goto tr1446; - case 2138: goto tr1446; - case 2139: goto tr1446; - case 2140: goto tr1446; - case 2141: goto tr1446; - case 2142: goto tr1446; - case 2143: goto tr1446; - case 2144: goto tr1446; - case 2145: goto tr1446; - case 918: goto tr65; - case 2146: goto tr1446; - case 2147: goto tr1446; - case 2148: goto tr1446; - case 2149: goto tr1446; - case 2150: goto tr1446; - case 2151: goto tr1446; - case 919: goto tr65; - case 2152: goto tr1446; - case 2153: goto tr1446; - case 2154: goto tr1446; - case 2155: goto tr1446; - case 2156: goto tr1446; - case 2157: goto tr1446; - case 920: goto tr65; - case 2158: goto tr1446; - case 2159: goto tr1446; - case 2160: goto tr1446; - case 2161: goto tr1446; - case 2162: goto tr1446; - case 2163: goto tr1446; - case 2164: goto tr1446; - case 2165: goto tr1446; - case 2166: goto tr1446; - case 2167: goto tr1446; - case 2168: goto tr1446; - case 921: goto tr65; - case 2169: goto tr1446; - case 2170: goto tr1446; - case 2171: goto tr1446; - case 2172: goto tr1446; - case 2173: goto tr1446; - case 922: goto tr65; - case 2174: goto tr1446; - case 2175: goto tr1446; - case 923: goto tr65; - case 2176: goto tr1446; - case 2177: goto tr1446; - case 924: goto tr65; - case 2178: goto tr1446; - case 2179: goto tr1446; - case 2180: goto tr1446; - case 2181: goto tr1446; - case 2182: goto tr1446; - case 2183: goto tr1446; - case 2184: goto tr1446; - case 2185: goto tr1446; - case 2186: goto tr1446; - case 2187: goto tr1446; - case 2188: goto tr1446; - case 2189: goto tr2144; - case 2190: goto tr1446; - case 2191: goto tr1446; - case 925: goto tr65; - case 2192: goto tr1446; - case 2193: goto tr1446; - case 2194: goto tr1446; - case 2195: goto tr1446; - case 926: goto tr65; - case 2196: goto tr1446; - case 927: goto tr65; - case 928: goto tr65; - case 929: goto tr65; - case 930: goto tr65; - case 2197: goto tr1446; - case 2198: goto tr1446; - case 2199: goto tr1446; - case 2200: goto tr1446; - case 2201: goto tr1446; - case 2202: goto tr1446; - case 2203: goto tr1446; - case 2204: goto tr1446; - case 2205: goto tr1446; - case 2206: goto tr1446; - case 2207: goto tr1446; - case 2208: goto tr1446; - case 2209: goto tr1446; - case 2210: goto tr1446; - case 2211: goto tr1446; - case 2212: goto tr1446; - case 2213: goto tr1446; - case 2214: goto tr1446; - case 2215: goto tr1446; - case 2216: goto tr1446; - case 2217: goto tr1446; - case 2218: goto tr1446; - case 2219: goto tr1446; - case 2220: goto tr1446; - case 2221: goto tr1446; - case 2222: goto tr1446; - case 931: goto tr65; - case 2223: goto tr1446; - case 2224: goto tr1446; - case 2225: goto tr1446; - case 2226: goto tr1446; - case 2227: goto tr1446; - case 2228: goto tr2569; - case 2229: goto tr2702; - case 2230: goto tr1444; - case 932: goto tr186; - case 2231: goto tr2702; - case 933: goto tr186; - case 934: goto tr186; - case 935: goto tr186; - case 936: goto tr186; - case 937: goto tr186; - case 938: goto tr186; - case 939: goto tr186; - case 2232: goto tr1644; - case 940: goto tr963; - case 941: goto tr963; - case 942: goto tr963; - case 943: goto tr963; - case 944: goto tr963; - case 945: goto tr963; - case 946: goto tr963; - case 947: goto tr963; - case 948: goto tr963; - case 949: goto tr963; - case 950: goto tr963; - case 951: goto tr963; - case 2233: goto tr1718; - case 952: goto tr963; - case 953: goto tr963; - case 954: goto tr963; - case 955: goto tr963; - case 956: goto tr963; - case 957: goto tr963; - case 958: goto tr963; - case 959: goto tr963; - case 960: goto tr963; - case 961: goto tr963; - case 2234: goto tr2702; - case 962: goto tr963; - case 963: goto tr963; - case 964: goto tr963; - case 965: goto tr963; - case 966: goto tr963; - case 967: goto tr963; - case 968: goto tr963; - case 2235: goto tr2702; - case 969: goto tr963; - case 970: goto tr963; - case 971: goto tr963; - case 972: goto tr963; - case 973: goto tr963; - case 974: goto tr963; - case 975: goto tr963; - case 976: goto tr963; - case 977: goto tr963; - case 978: goto tr963; - case 979: goto tr963; - case 980: goto tr963; - case 981: goto tr963; - case 2236: goto tr1718; - case 982: goto tr963; - case 983: goto tr963; - case 984: goto tr963; - case 985: goto tr963; - case 986: goto tr963; - case 987: goto tr963; - case 988: goto tr963; - case 989: goto tr963; - case 990: goto tr963; - case 991: goto tr963; - case 992: goto tr963; - case 993: goto tr963; - case 994: goto tr963; - case 995: goto tr963; - case 996: goto tr963; - case 997: goto tr963; - case 998: goto tr963; - case 999: goto tr963; - case 1000: goto tr963; - case 1001: goto tr963; - case 1002: goto tr963; - case 1003: goto tr963; - case 2237: goto tr2569; - case 1004: goto tr1291; - case 1005: goto tr1291; - case 1006: goto tr1291; - case 1007: goto tr1291; - case 1008: goto tr1291; - case 1009: goto tr1291; - case 1010: goto tr1291; - case 1011: goto tr1291; - case 1012: goto tr1291; - case 1013: goto tr1291; - case 1014: goto tr1291; - case 1015: goto tr1291; - case 1016: goto tr1291; - case 1017: goto tr1291; - case 1018: goto tr1291; - case 1019: goto tr1291; - case 2238: goto tr2702; - case 1020: goto tr1306; - case 1021: goto tr1306; - case 1022: goto tr1306; - case 1023: goto tr1306; - case 1024: goto tr1306; - case 1025: goto tr1306; - case 1026: goto tr1306; - case 1027: goto tr1306; - case 1028: goto tr1306; - case 1029: goto tr1306; - case 1030: goto tr1306; - case 1031: goto tr1306; - case 1032: goto tr1306; - case 1033: goto tr1306; - case 1034: goto tr1306; - case 1035: goto tr1306; - case 2239: goto tr1444; - case 1036: goto tr186; - case 2240: goto tr2569; - case 2241: goto tr2702; - case 2242: goto tr1644; - case 1037: goto tr963; - case 1038: goto tr963; - case 1039: goto tr963; - case 1040: goto tr963; - case 1041: goto tr963; - case 1042: goto tr963; - case 2243: goto tr2702; - case 1043: goto tr963; - case 1044: goto tr963; - case 1045: goto tr963; - case 1046: goto tr963; - case 1047: goto tr963; - case 2244: goto tr2702; - case 1048: goto tr963; - case 1049: goto tr963; - case 1050: goto tr963; - case 1051: goto tr963; - case 1052: goto tr963; - case 1053: goto tr963; - case 1054: goto tr963; - case 1055: goto tr963; - case 1056: goto tr963; - case 1057: goto tr963; - case 1058: goto tr963; - } - } - - _out: {} - } - -#line 225 "../ragel/tokenizer/tokenizer.rl" - - if (s.cs == tokenizer_error) - return false; - - return true; -} - -bool -Tokenizer::tokenize(Stream &dest, const char *data, const size_t len, OnError onerror) const { - State s; - - -#line 87251 "schwa/tokenizer/tokenizer.cc" - { - s.cs = tokenizer_start; - s.ts = 0; - s.te = 0; - s.act = 0; - } - -#line 237 "../ragel/tokenizer/tokenizer.rl" - - const char *p = data; - const char *pe = data + len; - const char *eof = pe; - - s.offset = p; - s.begin_document(dest); - bool finished = _tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror); - if (finished) - s.end_document(dest); - return finished; -} - -bool -Tokenizer::tokenize(Stream &dest, io::Source &src, const size_t buffer_size, const OnError onerror) const { - // Code based on Ragel Guide, version 6.7, Figure 6.2. - State s; - - -#line 87279 "schwa/tokenizer/tokenizer.cc" - { - s.cs = tokenizer_start; - s.ts = 0; - s.te = 0; - s.act = 0; - } - -#line 256 "../ragel/tokenizer/tokenizer.rl" - - std::unique_ptr scoped_buffer(new char[buffer_size]); - char *buffer = scoped_buffer.get(); - s.offset = buffer; - s.begin_document(dest); - - bool done = false; - size_t have = 0; - while (!done) { - size_t space = buffer_size - have; - if (space == 0) { - std::ostringstream msg; - msg << "current token (e.g. a HTML script element) is larger than buffer size of " << buffer_size; - throw TokenError(msg.str()); - } - - char *p = buffer + have; - size_t nread = src.read(p, space); - char *pe = p + nread; - - char *eof = 0; - if (nread < space) { - eof = pe; - done = true; - } - - if (!_tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror)) - return false; - - if (s.ts == 0) - have = 0; - else { - have = pe - s.ts; - std::memcpy(buffer, s.ts, have); - s.te = buffer + (s.te - s.ts); - s.ts = buffer; - } - - s.offset -= (buffer_size - have); - } - - s.end_document(dest); - - return true; -} - bool Tokenizer::tokenize(Stream &dest, const char *data, OnError onerror) const { return tokenize(dest, data, std::strlen(data), onerror); diff --git a/src/lib/schwa/tokenizer/tokenizer_gen.cc b/src/lib/schwa/tokenizer/tokenizer_gen.cc new file mode 100644 index 0000000..1b3f1a0 --- /dev/null +++ b/src/lib/schwa/tokenizer/tokenizer_gen.cc @@ -0,0 +1,87154 @@ + +#line 1 "../ragel/tokenizer/tokenizer.rl" +// vim: ft=ragel: +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ + + +#line 24 "../ragel/tokenizer/tokenizer.rl" + + +#include +#include +#include + +#include +#include + + +namespace schwa { +namespace tokenizer { + + +#line 23 "schwa/tokenizer/tokenizer_gen.cc" +static const int tokenizer_start = 1059; +static const int tokenizer_error = 0; + +static const int tokenizer_en_main = 1059; + + +#line 38 "../ragel/tokenizer/tokenizer.rl" + +bool +Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, OnError onerror) const { + static_cast(eof); + + +#line 37 "schwa/tokenizer/tokenizer_gen.cc" + { + short _widec; + if ( p == pe ) + goto _test_eof; + switch ( s.cs ) + { +tr0: +#line 1 "NONE" + { switch( s.act ) { + case 3: + {{p = (( s.te))-1;} _open_single_quote(dest, s); } + break; + case 4: + {{p = (( s.te))-1;} _close_single_quote(dest, s); } + break; + case 5: + {{p = (( s.te))-1;} _open_double_quote(dest, s); } + break; + case 6: + {{p = (( s.te))-1;} _close_double_quote(dest, s); } + break; + case 7: + {{p = (( s.te))-1;} _terminator(dest, s, "."); } + break; + case 10: + {{p = (( s.te))-1;} _terminator(dest, s, "..."); } + break; + case 11: + {{p = (( s.te))-1;} _dash_or_item(dest, s); } + break; + case 12: + {{p = (( s.te))-1;}} + break; + case 13: + {{p = (( s.te))-1;} _sep_text_paragraph(dest, s); } + break; + case 24: + {{p = (( s.te))-1;} _split(WORD, CONTRACTION, dest, s); } + break; + case 25: + {{p = (( s.te))-1;} _split(WORD, CONTRACTION, dest, s); } + break; + case 26: + {{p = (( s.te))-1;} _split(WORD, CONTRACTION, dest, s); } + break; + case 27: + {{p = (( s.te))-1;} _split(WORD, POSSESSIVE, dest, s); } + break; + case 29: + {{p = (( s.te))-1;} _split(NUMBER, UNIT, dest, s); } + break; + case 30: + {{p = (( s.te))-1;} _split(NUMBER, UNIT, dest, s); } + break; + case 31: + {{p = (( s.te))-1;} _word(WORD, dest, s); } + break; + case 32: + {{p = (( s.te))-1;} _word(WORD, dest, s); } + break; + case 34: + {{p = (( s.te))-1;} _word(WORD, dest, s); } + break; + case 35: + {{p = (( s.te))-1;} _punct(PUNCTUATION, dest, s); } + break; + case 36: + {{p = (( s.te))-1;} _punct(PUNCTUATION, dest, s); } + break; + case 38: + {{p = (( s.te))-1;} _word(WORD, dest, s); } + break; + case 39: + {{p = (( s.te))-1;} _word(WORD, dest, s); } + break; + case 40: + {{p = (( s.te))-1;} _word(WORD, dest, s); } + break; + case 41: + {{p = (( s.te))-1;} _word(WORD, dest, s); } + break; + case 42: + {{p = (( s.te))-1;} + switch (onerror) { + case OnError::SKIP: + break; + case OnError::CALL: + _error(dest, s); + break; + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } + break; + } + } + break; + } + } + goto st1059; +tr65: +#line 8 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} + goto st1059; +tr113: +#line 7 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}} + goto st1059; +tr120: +#line 8 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} + goto st1059; +tr121: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr123: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr125: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr134: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr146: +#line 71 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr162: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr169: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr177: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr186: +#line 12 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ + switch (onerror) { + case OnError::SKIP: + break; + case OnError::CALL: + _error(dest, s); + break; + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } + break; + } + }} + goto st1059; +tr187: +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _punct(PUNCTUATION, dest, s); }} + goto st1059; +tr200: +#line 29 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _single_quote(dest, s, eof); }} + goto st1059; +tr202: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(WORD, dest, s); }} + goto st1059; +tr204: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(WORD, dest, s); }} + goto st1059; +tr229: +#line 8 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} + goto st1059; +tr304: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} + goto st1059; +tr305: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr307: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr310: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr312: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr315: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr316: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr317: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr318: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr319: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr320: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr323: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr325: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr327: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} + goto st1059; +tr329: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr331: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr334: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr335: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr336: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr337: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr338: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr339: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr340: +#line 43 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _dash_or_item(dest, s); }} + goto st1059; +tr354: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr356: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr358: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} + goto st1059; +tr360: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr362: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr365: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr366: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr367: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr368: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr369: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr370: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr375: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr377: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr379: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} + goto st1059; +tr381: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr383: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr386: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr387: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr388: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr389: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr390: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr391: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr397: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr399: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr401: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} + goto st1059; +tr403: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr405: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr408: +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr409: +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr410: +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr411: +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr412: +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr413: +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr424: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr425: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr426: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr427: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr428: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr429: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr464: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, POSSESSIVE, dest, s); }} + goto st1059; +tr677: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr679: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr682: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr684: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr687: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr688: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr689: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr690: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr691: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr692: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr871: +#line 38 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _terminator(dest, s, "."); }} + goto st1059; +tr874: +#line 41 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _terminator(dest, s, "..."); }} + goto st1059; +tr928: +#line 8 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} + goto st1059; +tr930: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 58 "../ragel/tokenizer/rules/date_time.rl" + {n2="am";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr932: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 58 "../ragel/tokenizer/rules/date_time.rl" + {n2="am";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr934: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 59 "../ragel/tokenizer/rules/date_time.rl" + {n2="pm";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr936: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 59 "../ragel/tokenizer/rules/date_time.rl" + {n2="pm";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr963: +#line 9 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _punct(PUNCTUATION, dest, s); }} + goto st1059; +tr965: +#line 7 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;} + goto st1059; +tr971: +#line 7 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}} + goto st1059; +tr980: +#line 54 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _end_html_heading(dest, s); }} + goto st1059; +tr982: +#line 60 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _end_html_item(dest, s); }} + goto st1059; +tr984: +#line 57 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _end_html_list(dest, s); }} + goto st1059; +tr985: +#line 50 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _end_html_paragraph(dest, s); }} + goto st1059; +tr1015: +#line 53 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _begin_html_heading(dest, s); }} + goto st1059; +tr1017: +#line 59 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _begin_html_item(dest, s); }} + goto st1059; +tr1019: +#line 56 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _begin_html_list(dest, s); }} + goto st1059; +tr1023: +#line 49 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _begin_html_paragraph(dest, s); }} + goto st1059; +tr1028: +#line 8 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _word(WORD, dest, s); }} + goto st1059; +tr1120: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 43 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr1123: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(WORD, dest, s); }} + goto st1059; +tr1159: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 42 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr1172: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(WORD, dest, s); }} + goto st1059; +tr1214: +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _punct(PUNCTUATION, dest, s); }} + goto st1059; +tr1215: +#line 43 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _dash_or_item(dest, s); }} + goto st1059; +tr1216: +#line 32 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _open_single_quote(dest, s); }} + goto st1059; +tr1218: +#line 35 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _open_double_quote(dest, s); }} + goto st1059; +tr1219: +#line 36 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _close_double_quote(dest, s); }} + goto st1059; +tr1220: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(WORD, dest, s); }} + goto st1059; +tr1239: +#line 33 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _close_single_quote(dest, s); }} + goto st1059; +tr1242: +#line 30 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _double_quote(dest, s, eof); }} + goto st1059; +tr1291: +#line 32 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _open_single_quote(dest, s); }} + goto st1059; +tr1306: +#line 33 "../ragel/tokenizer/rules/main.rl" + {{p = (( s.te))-1;}{ _close_single_quote(dest, s); }} + goto st1059; +tr1344: +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ + switch (onerror) { + case OnError::SKIP: + break; + case OnError::CALL: + _error(dest, s); + break; + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } + break; + } + }} + goto st1059; +tr1368: +#line 40 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _terminator(dest, s, "!"); }} + goto st1059; +tr1372: +#line 10 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _end(PUNCTUATION, dest, s); }} + goto st1059; +tr1385: +#line 39 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _terminator(dest, s, "?"); }} + goto st1059; +tr1444: +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ + switch (onerror) { + case OnError::SKIP: + break; + case OnError::CALL: + _error(dest, s); + break; + case OnError::THROW: { + std::ostringstream msg; + msg << "stuck on character " << (int)*p << " at offset " << (p - s.offset); + throw TokenError(msg.str()); + } + break; + } + }} + goto st1059; +tr1446: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _word(WORD, dest, s); }} + goto st1059; +tr1450: +#line 7 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;} + goto st1059; +tr1455: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _word(WORD, dest, s); }} + goto st1059; +tr1486: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _word(WORD, dest, s); }} + goto st1059; +tr1487: +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr1644: +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _punct(PUNCTUATION, dest, s); }} + goto st1059; +tr1672: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _word(WORD, dest, s); }} + goto st1059; +tr1718: +#line 29 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _single_quote(dest, s, eof); }} + goto st1059; +tr1720: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 69 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} + goto st1059; +tr1722: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _word(WORD, dest, s); }} + goto st1059; +tr1726: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(WORD, dest, s); }} + goto st1059; +tr1784: +#line 43 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _dash_or_item(dest, s); }} + goto st1059; +tr1889: +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _split(WORD, CONTRACTION, dest, s); }} + goto st1059; +tr1981: +#line 38 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _terminator(dest, s, "."); }} + goto st1059; +tr2051: +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _split(NUMBER, UNIT, dest, s); }} + goto st1059; +tr2112: +#line 7 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;} + goto st1059; +tr2144: +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _word(WORD, dest, s); }} + goto st1059; +tr2569: +#line 32 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _open_single_quote(dest, s); }} + goto st1059; +tr2702: +#line 33 "../ragel/tokenizer/rules/main.rl" + { s.te = p;p--;{ _close_single_quote(dest, s); }} + goto st1059; +tr2711: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 69 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} + goto st1059; +tr2718: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 69 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} + goto st1059; +tr2719: +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 69 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} + goto st1059; +tr2720: +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 69 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} + goto st1059; +tr2721: +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 69 "../ragel/tokenizer/rules/main.rl" + { s.te = p+1;{ _word(POSSESSIVE, dest, s); }} + goto st1059; +st1059: +#line 1 "NONE" + { s.ts = 0;} + if ( ++p == pe ) + goto _test_eof1059; +case 1059: +#line 1 "NONE" + { s.ts = p;} +#line 1147 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < 24 ) { + if ( (*p) < -110 ) { + if ( -111 <= (*p) && (*p) <= -111 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > -110 ) { + if ( (*p) > -30 ) { + if ( 19 <= (*p) && (*p) <= 19 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= -30 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > 24 ) { + if ( (*p) < 28 ) { + if ( 25 <= (*p) && (*p) <= 25 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > 28 ) { + if ( (*p) > 29 ) { + if ( 38 <= (*p) && (*p) <= 38 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 29 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case -123: goto tr874; + case -109: goto tr1218; + case -108: goto tr1219; + case -62: goto st1060; + case -51: goto st1163; + case -50: goto st1164; + case -43: goto st1165; + case -42: goto st1166; + case -41: goto st1167; + case -40: goto st1168; + case -39: goto st1169; + case -37: goto st1170; + case -36: goto st1171; + case -33: goto st1172; + case -32: goto tr1358; + case -31: goto tr1359; + case -29: goto tr1360; + case -22: goto tr1362; + case -17: goto tr1363; + case -16: goto tr1364; + case 10: goto tr1366; + case 13: goto tr1367; + case 32: goto tr114; + case 33: goto tr1368; + case 34: goto tr1242; + case 35: goto st1184; + case 36: goto tr1370; + case 37: goto tr1214; + case 39: goto tr1371; + case 41: goto tr1372; + case 42: goto tr1373; + case 43: goto tr1374; + case 44: goto tr187; + case 45: goto tr1375; + case 46: goto tr1376; + case 48: goto tr1377; + case 49: goto tr1378; + case 50: goto tr1379; + case 51: goto tr1380; + case 53: goto tr1382; + case 57: goto tr1381; + case 60: goto tr1383; + case 61: goto tr1384; + case 63: goto tr1385; + case 64: goto st1595; + case 65: goto tr1387; + case 66: goto tr1388; + case 67: goto tr1389; + case 68: goto tr1390; + case 69: goto tr1391; + case 70: goto tr1392; + case 71: goto tr1393; + case 72: goto tr1394; + case 73: goto tr1395; + case 74: goto tr1396; + case 75: goto tr1397; + case 76: goto tr1398; + case 77: goto tr1399; + case 78: goto tr1400; + case 79: goto tr1401; + case 80: goto tr1402; + case 81: goto tr1403; + case 82: goto tr1404; + case 83: goto tr1405; + case 84: goto tr1406; + case 85: goto tr1407; + case 86: goto tr1408; + case 87: goto tr1409; + case 88: goto tr1410; + case 89: goto tr1411; + case 90: goto tr1410; + case 93: goto tr1372; + case 95: goto tr1412; + case 96: goto st2086; + case 97: goto tr1414; + case 99: goto tr1416; + case 100: goto tr1417; + case 101: goto tr1418; + case 102: goto tr1419; + case 103: goto tr1420; + case 104: goto tr1421; + case 105: goto tr1422; + case 108: goto tr1423; + case 109: goto tr1424; + case 110: goto tr1425; + case 111: goto tr1426; + case 112: goto tr1427; + case 113: goto tr1428; + case 114: goto tr1429; + case 115: goto tr1430; + case 116: goto tr1431; + case 117: goto tr1432; + case 118: goto tr1433; + case 119: goto tr1434; + case 121: goto tr1435; + case 125: goto tr1372; + case 127: goto tr1344; + case 145: goto st2228; + case 146: goto st2229; + case 226: goto tr1438; + case 275: goto tr1344; + case 280: goto tr1216; + case 281: goto st2229; + case 294: goto tr1439; + case 401: goto tr1440; + case 402: goto tr1441; + case 482: goto tr1442; + case 531: goto tr1215; + case 536: goto tr1321; + case 537: goto tr1441; + case 540: goto tr1218; + case 541: goto tr1219; + case 550: goto tr1443; + } + if ( _widec < 26 ) { + if ( _widec < -15 ) { + if ( _widec < -107 ) { + if ( _widec <= -112 ) + goto tr1344; + } else if ( _widec > -63 ) { + if ( _widec > -34 ) { + if ( -28 <= _widec && _widec <= -18 ) + goto tr1361; + } else if ( _widec >= -61 ) + goto st1162; + } else + goto tr1344; + } else if ( _widec > -12 ) { + if ( _widec < 9 ) { + if ( -11 <= _widec && _widec <= 8 ) + goto tr1344; + } else if ( _widec > 12 ) { + if ( _widec > 18 ) { + if ( 20 <= _widec && _widec <= 23 ) + goto tr1344; + } else if ( _widec >= 14 ) + goto tr1344; + } else + goto tr114; + } else + goto tr1365; + } else if ( _widec > 27 ) { + if ( _widec < 58 ) { + if ( _widec < 40 ) { + if ( 30 <= _widec && _widec <= 31 ) + goto tr1344; + } else if ( _widec > 47 ) { + if ( _widec > 54 ) { + if ( 55 <= _widec && _widec <= 56 ) + goto tr1382; + } else if ( _widec >= 52 ) + goto tr1381; + } else + goto tr1214; + } else if ( _widec > 59 ) { + if ( _widec < 98 ) { + if ( 62 <= _widec && _widec <= 94 ) + goto tr1214; + } else if ( _widec > 122 ) { + if ( _widec > 126 ) { + if ( 284 <= _widec && _widec <= 285 ) + goto tr1344; + } else if ( _widec >= 123 ) + goto tr1214; + } else + goto tr1415; + } else + goto tr187; + } else + goto tr1344; + goto st0; +st0: + s.cs = 0; + goto _out; +st1060: + if ( ++p == pe ) + goto _test_eof1060; +case 1060: + switch( (*p) ) { + case -96: goto tr114; + case -95: goto tr187; + case -92: goto tr1; + case -79: goto tr1221; + case -73: goto tr187; + case -65: goto tr187; + } + if ( (*p) < -94 ) { + if ( (*p) <= -97 ) + goto tr1; + } else if ( (*p) > -91 ) { + if ( -90 <= (*p) && (*p) <= -66 ) + goto tr1; + } else + goto tr1220; + goto tr1444; +tr1: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1061; +tr1576: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1061; +tr1564: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1061; +tr494: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr496: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr498: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1061; +tr500: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr502: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr507: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr509: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr511: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1061; +tr513: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr515: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr526: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr528: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr530: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1061; +tr532: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr534: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr541: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr543: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr545: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1061; +tr547: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr549: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr557: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr559: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr561: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1061; +tr563: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr565: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr572: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr574: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr576: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1061; +tr578: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr580: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1061; +tr1222: +#line 1 "NONE" + { s.te = p+1;} +#line 32 "../ragel/tokenizer/rules/main.rl" + { s.act = 3;} + goto st1061; +tr1223: +#line 1 "NONE" + { s.te = p+1;} +#line 33 "../ragel/tokenizer/rules/main.rl" + { s.act = 4;} + goto st1061; +tr1224: +#line 1 "NONE" + { s.te = p+1;} +#line 35 "../ragel/tokenizer/rules/main.rl" + { s.act = 5;} + goto st1061; +tr1225: +#line 1 "NONE" + { s.te = p+1;} +#line 36 "../ragel/tokenizer/rules/main.rl" + { s.act = 6;} + goto st1061; +st1061: + if ( ++p == pe ) + goto _test_eof1061; +case 1061: +#line 1757 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr0; +st1: + if ( ++p == pe ) + goto _test_eof1; +case 1: + if ( (*p) == -92 ) + goto tr1; + if ( (*p) < -90 ) { + if ( (*p) <= -97 ) + goto tr1; + } else if ( (*p) > -74 ) { + if ( -72 <= (*p) && (*p) <= -66 ) + goto tr1; + } else + goto tr1; + goto tr0; +st2: + if ( ++p == pe ) + goto _test_eof2; +case 2: + if ( (*p) <= -65 ) + goto tr1; + goto tr0; +st3: + if ( ++p == pe ) + goto _test_eof3; +case 3: + if ( (*p) == -65 ) + goto tr1; + if ( (*p) <= -67 ) + goto tr1; + goto tr0; +st4: + if ( ++p == pe ) + goto _test_eof4; +case 4: + if ( (*p) > -122 ) { + if ( -120 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st5: + if ( ++p == pe ) + goto _test_eof5; +case 5: + if ( (*p) > -103 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st6: + if ( ++p == pe ) + goto _test_eof6; +case 6: + if ( (*p) > -120 ) { + if ( -118 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st7: + if ( ++p == pe ) + goto _test_eof7; +case 7: + if ( (*p) < -124 ) { + if ( -127 <= (*p) && (*p) <= -126 ) + goto tr1; + } else if ( (*p) > -123 ) { + if ( (*p) > -78 ) { + if ( -75 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -121 ) + goto tr1; + } else + goto tr1; + goto tr0; +st8: + if ( ++p == pe ) + goto _test_eof8; +case 8: + if ( (*p) == -117 ) + goto tr1; + if ( (*p) < -114 ) { + if ( (*p) <= -120 ) + goto tr1; + } else if ( (*p) > -102 ) { + if ( (*p) > -99 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -100 ) + goto tr1; + } else + goto tr1; + goto tr0; +st9: + if ( ++p == pe ) + goto _test_eof9; +case 9: + if ( (*p) > -87 ) { + if ( -82 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st10: + if ( ++p == pe ) + goto _test_eof10; +case 10: + if ( (*p) > -109 ) { + if ( -107 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st11: + if ( ++p == pe ) + goto _test_eof11; +case 11: + if ( -114 <= (*p) && (*p) <= -65 ) + goto tr1; + goto tr0; +st12: + if ( ++p == pe ) + goto _test_eof12; +case 12: + if ( (*p) > -74 ) { + if ( -70 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st13: + if ( ++p == pe ) + goto _test_eof13; +case 13: + switch( (*p) ) { + case -96: goto st14; + case -95: goto st15; + case -91: goto st16; + case -73: goto st17; + case -71: goto st18; + case -68: goto st19; + case -66: goto st20; + case -65: goto st21; + } + if ( (*p) <= -67 ) + goto st2; + goto tr0; +st14: + if ( ++p == pe ) + goto _test_eof14; +case 14: + if ( (*p) == -65 ) + goto tr1; + if ( (*p) <= -81 ) + goto tr1; + goto tr0; +st15: + if ( ++p == pe ) + goto _test_eof15; +case 15: + if ( (*p) > -99 ) { + if ( -97 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st16: + if ( ++p == pe ) + goto _test_eof16; +case 16: + if ( (*p) < -90 ) { + if ( (*p) <= -93 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -79 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st17: + if ( ++p == pe ) + goto _test_eof17; +case 17: + if ( (*p) > -77 ) { + if ( -75 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st18: + if ( ++p == pe ) + goto _test_eof18; +case 18: + if ( (*p) < -112 ) { + if ( (*p) <= -114 ) + goto tr1; + } else if ( (*p) > -103 ) { + if ( -100 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st19: + if ( ++p == pe ) + goto _test_eof19; +case 19: + if ( (*p) > -125 ) { + if ( -109 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st20: + if ( ++p == pe ) + goto _test_eof20; +case 20: + if ( (*p) > -124 ) { + if ( -122 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st21: + if ( ++p == pe ) + goto _test_eof21; +case 21: + if ( (*p) < -107 ) { + if ( (*p) <= -113 ) + goto tr1; + } else if ( (*p) > -104 ) { + if ( -101 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st22: + if ( ++p == pe ) + goto _test_eof22; +case 22: + switch( (*p) ) { + case -127: goto st23; + case -125: goto st24; + case -115: goto st25; + case -103: goto st26; + case -101: goto st27; + case -100: goto st28; + case -97: goto st29; + case -96: goto st30; + case -91: goto st31; + case -88: goto st32; + case -86: goto st33; + case -83: goto st34; + case -81: goto st35; + case -80: goto st36; + case -79: goto st37; + case -77: goto st38; + } + if ( (*p) <= -65 ) + goto st2; + goto tr0; +st23: + if ( ++p == pe ) + goto _test_eof23; +case 23: + if ( (*p) > -119 ) { + if ( -112 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st24: + if ( ++p == pe ) + goto _test_eof24; +case 24: + if ( (*p) > -70 ) { + if ( -68 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st25: + if ( ++p == pe ) + goto _test_eof25; +case 25: + if ( (*p) > -96 ) { + if ( -87 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st26: + if ( ++p == pe ) + goto _test_eof26; +case 26: + if ( (*p) > -84 ) { + if ( -81 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st27: + if ( ++p == pe ) + goto _test_eof27; +case 27: + if ( (*p) > -86 ) { + if ( -82 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st28: + if ( ++p == pe ) + goto _test_eof28; +case 28: + if ( (*p) > -76 ) { + if ( -73 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st29: + if ( ++p == pe ) + goto _test_eof29; +case 29: + if ( (*p) == -105 ) + goto tr1; + if ( (*p) > -109 ) { + if ( -101 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st30: + if ( ++p == pe ) + goto _test_eof30; +case 30: + if ( (*p) == -122 ) + goto tr1; + if ( -117 <= (*p) && (*p) <= -65 ) + goto tr1; + goto tr0; +st31: + if ( ++p == pe ) + goto _test_eof31; +case 31: + if ( (*p) > -125 ) { + if ( -122 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st32: + if ( ++p == pe ) + goto _test_eof32; +case 32: + if ( (*p) > -99 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st33: + if ( ++p == pe ) + goto _test_eof33; +case 33: + if ( (*p) == -89 ) + goto tr1; + if ( (*p) > -97 ) { + if ( -82 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st34: + if ( ++p == pe ) + goto _test_eof34; +case 34: + if ( (*p) > -103 ) { + if ( -95 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st35: + if ( ++p == pe ) + goto _test_eof35; +case 35: + if ( (*p) <= -69 ) + goto tr1; + goto tr0; +st36: + if ( ++p == pe ) + goto _test_eof36; +case 36: + if ( (*p) <= -70 ) + goto tr1; + goto tr0; +st37: + if ( ++p == pe ) + goto _test_eof37; +case 37: + if ( (*p) <= -67 ) + goto tr1; + goto tr0; +st38: + if ( ++p == pe ) + goto _test_eof38; +case 38: + if ( (*p) > -110 ) { + if ( -108 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st39: + if ( ++p == pe ) + goto _test_eof39; +case 39: + switch( (*p) ) { + case -128: goto st40; + case -127: goto st41; + case -126: goto st42; + case -120: goto st43; + case -77: goto st44; + case -75: goto st45; + case -72: goto st46; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr0; +st40: + if ( ++p == pe ) + goto _test_eof40; +case 40: + switch( (*p) ) { + case -102: goto tr1; + case -98: goto tr1; + case -65: goto tr1; + } + if ( (*p) < -88 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -71 <= (*p) && (*p) <= -70 ) + goto tr1; + } else + goto tr1; + goto tr0; +st41: + if ( ++p == pe ) + goto _test_eof41; +case 41: + switch( (*p) ) { + case -128: goto tr1; + case -110: goto tr1; + case -108: goto tr1; + } + if ( (*p) > -122 ) { + if ( -97 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -124 ) + goto tr1; + goto tr0; +st42: + if ( ++p == pe ) + goto _test_eof42; +case 42: + if ( (*p) < -91 ) { + if ( (*p) <= -94 ) + goto tr1; + } else if ( (*p) > -85 ) { + if ( -83 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st43: + if ( ++p == pe ) + goto _test_eof43; +case 43: + if ( (*p) > -111 ) { + if ( -109 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st44: + if ( ++p == pe ) + goto _test_eof44; +case 44: + if ( (*p) == -67 ) + goto tr1; + if ( (*p) <= -72 ) + goto tr1; + goto tr0; +st45: + if ( ++p == pe ) + goto _test_eof45; +case 45: + if ( (*p) > -81 ) { + if ( -79 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st46: + if ( ++p == pe ) + goto _test_eof46; +case 46: + switch( (*p) ) { + case -105: goto tr1; + case -102: goto tr1; + case -81: goto tr1; + } + if ( (*p) < -116 ) { + if ( (*p) > -123 ) { + if ( -119 <= (*p) && (*p) <= -118 ) + goto tr1; + } else if ( (*p) >= -126 ) + goto tr1; + } else if ( (*p) > -115 ) { + if ( (*p) < -96 ) { + if ( -100 <= (*p) && (*p) <= -99 ) + goto tr1; + } else if ( (*p) > -87 ) { + if ( -78 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + } else + goto tr1; + goto tr0; +st47: + if ( ++p == pe ) + goto _test_eof47; +case 47: + switch( (*p) ) { + case -128: goto st48; + case -125: goto st24; + } + if ( -127 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr0; +st48: + if ( ++p == pe ) + goto _test_eof48; +case 48: + if ( (*p) == -128 ) + goto tr1; + if ( (*p) > -68 ) { + if ( -66 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -124 ) + goto tr1; + goto tr0; +st49: + if ( ++p == pe ) + goto _test_eof49; +case 49: + if ( (*p) <= -65 ) + goto st2; + goto tr0; +st50: + if ( ++p == pe ) + goto _test_eof50; +case 50: + switch( (*p) ) { + case -109: goto st37; + case -104: goto st51; + case -103: goto st52; + case -101: goto st53; + case -95: goto st54; + case -93: goto st55; + case -92: goto st56; + case -91: goto st57; + case -89: goto st58; + case -87: goto st59; + case -85: goto st32; + case -81: goto st60; + } + if ( (*p) <= -65 ) + goto st2; + goto tr0; +st51: + if ( ++p == pe ) + goto _test_eof51; +case 51: + if ( (*p) > -116 ) { + if ( -112 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st52: + if ( ++p == pe ) + goto _test_eof52; +case 52: + if ( (*p) == -65 ) + goto tr1; + if ( (*p) > -78 ) { + if ( -76 <= (*p) && (*p) <= -67 ) + goto tr1; + } else + goto tr1; + goto tr0; +st53: + if ( ++p == pe ) + goto _test_eof53; +case 53: + if ( (*p) > -79 ) { + if ( -72 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st54: + if ( ++p == pe ) + goto _test_eof54; +case 54: + if ( (*p) > -77 ) { + if ( -72 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st55: + if ( ++p == pe ) + goto _test_eof55; +case 55: + if ( (*p) < -112 ) { + if ( (*p) <= -115 ) + goto tr1; + } else if ( (*p) > -73 ) { + if ( -69 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st56: + if ( ++p == pe ) + goto _test_eof56; +case 56: + if ( (*p) > -83 ) { + if ( -80 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st57: + if ( ++p == pe ) + goto _test_eof57; +case 57: + if ( (*p) > -98 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st58: + if ( ++p == pe ) + goto _test_eof58; +case 58: + if ( (*p) == -128 ) + goto tr1; + if ( (*p) > -99 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -114 ) + goto tr1; + goto tr0; +st59: + if ( ++p == pe ) + goto _test_eof59; +case 59: + if ( (*p) > -101 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st60: + if ( ++p == pe ) + goto _test_eof60; +case 60: + if ( (*p) > -86 ) { + if ( -84 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st61: + if ( ++p == pe ) + goto _test_eof61; +case 61: + switch( (*p) ) { + case -72: goto st62; + case -71: goto st63; + case -68: goto st64; + case -67: goto st65; + } + if ( (*p) <= -65 ) + goto st2; + goto tr0; +st62: + if ( ++p == pe ) + goto _test_eof62; +case 62: + if ( (*p) < -105 ) { + if ( (*p) <= -113 ) + goto tr1; + } else if ( (*p) > -104 ) { + if ( (*p) > -81 ) { + if ( -79 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -102 ) + goto tr1; + } else + goto tr1; + goto tr0; +st63: + if ( ++p == pe ) + goto _test_eof63; +case 63: + switch( (*p) ) { + case -109: goto tr1; + case -87: goto tr1; + } + if ( (*p) < -115 ) { + if ( (*p) > -124 ) { + if ( -121 <= (*p) && (*p) <= -120 ) + goto tr1; + } else + goto tr1; + } else if ( (*p) > -113 ) { + if ( (*p) < -94 ) { + if ( -104 <= (*p) && (*p) <= -98 ) + goto tr1; + } else if ( (*p) > -89 ) { + if ( -84 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + } else + goto tr1; + goto tr0; +st64: + if ( ++p == pe ) + goto _test_eof64; +case 64: + switch( (*p) ) { + case -128: goto tr1; + case -124: goto tr1; + case -117: goto tr1; + case -115: goto tr1; + } + if ( (*p) < -100 ) { + if ( (*p) > -119 ) { + if ( -112 <= (*p) && (*p) <= -103 ) + goto tr1; + } else if ( (*p) >= -120 ) + goto tr1; + } else if ( (*p) > -98 ) { + if ( (*p) > -69 ) { + if ( -67 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -95 ) + goto tr1; + } else + goto tr1; + goto tr0; +st65: + if ( ++p == pe ) + goto _test_eof65; +case 65: + if ( (*p) < -94 ) { + if ( (*p) <= -96 ) + goto tr1; + } else if ( (*p) > -93 ) { + if ( -90 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st66: + if ( ++p == pe ) + goto _test_eof66; +case 66: + switch( (*p) ) { + case -112: goto st67; + case -111: goto st74; + case -110: goto st77; + } + if ( (*p) <= -65 ) + goto st49; + goto tr0; +st67: + if ( ++p == pe ) + goto _test_eof67; +case 67: + switch( (*p) ) { + case -124: goto st68; + case -114: goto st57; + case -113: goto st69; + case -95: goto st70; + case -92: goto st71; + case -87: goto st72; + case -84: goto st73; + } + if ( (*p) <= -65 ) + goto st2; + goto tr0; +st68: + if ( ++p == pe ) + goto _test_eof68; +case 68: + if ( -126 <= (*p) && (*p) <= -65 ) + goto tr1; + goto tr0; +st69: + if ( ++p == pe ) + goto _test_eof69; +case 69: + if ( (*p) > -113 ) { + if ( -111 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st70: + if ( ++p == pe ) + goto _test_eof70; +case 70: + if ( (*p) > -106 ) { + if ( -104 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st71: + if ( ++p == pe ) + goto _test_eof71; +case 71: + if ( (*p) > -98 ) { + if ( -96 <= (*p) && (*p) <= -66 ) + goto tr1; + } else + goto tr1; + goto tr0; +st72: + if ( ++p == pe ) + goto _test_eof72; +case 72: + if ( (*p) > -113 ) { + if ( -103 <= (*p) && (*p) <= -66 ) + goto tr1; + } else + goto tr1; + goto tr0; +st73: + if ( ++p == pe ) + goto _test_eof73; +case 73: + if ( (*p) <= -72 ) + goto tr1; + goto tr0; +st74: + if ( ++p == pe ) + goto _test_eof74; +case 74: + switch( (*p) ) { + case -127: goto st75; + case -126: goto st76; + case -125: goto st68; + } + if ( (*p) <= -65 ) + goto st2; + goto tr0; +st75: + if ( ++p == pe ) + goto _test_eof75; +case 75: + if ( (*p) > -122 ) { + if ( -114 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st76: + if ( ++p == pe ) + goto _test_eof76; +case 76: + if ( (*p) == -67 ) + goto tr1; + if ( (*p) <= -70 ) + goto tr1; + goto tr0; +st77: + if ( ++p == pe ) + goto _test_eof77; +case 77: + if ( (*p) == -111 ) + goto st78; + if ( (*p) <= -65 ) + goto st2; + goto tr0; +st78: + if ( ++p == pe ) + goto _test_eof78; +case 78: + if ( (*p) > -81 ) { + if ( -76 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +st79: + if ( ++p == pe ) + goto _test_eof79; +case 79: + if ( (*p) <= -65 ) + goto st49; + goto tr0; +st80: + if ( ++p == pe ) + goto _test_eof80; +case 80: + if ( (*p) == 97 ) + goto st81; + goto tr0; +st81: + if ( ++p == pe ) + goto _test_eof81; +case 81: + if ( (*p) == 109 ) + goto st82; + goto tr0; +st82: + if ( ++p == pe ) + goto _test_eof82; +case 82: + if ( (*p) == 112 ) + goto st83; + goto tr0; +st83: + if ( ++p == pe ) + goto _test_eof83; +case 83: + if ( (*p) == 59 ) + goto tr1; + goto tr0; +tr1445: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1062; +st1062: + if ( ++p == pe ) + goto _test_eof1062; +case 1062: +#line 2760 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto st84; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st84: + if ( ++p == pe ) + goto _test_eof84; +case 84: + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto st84; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr65; +tr87: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1063; +tr1566: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1063; +tr1558: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1063; +tr1516: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1063; +tr1816: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1822: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1823: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1824: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1840: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1841: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1842: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1828: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1829: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1830: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1846: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1847: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1848: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1834: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1835: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1836: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1817: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1818: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1810: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1811: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +tr1812: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1063; +st1063: + if ( ++p == pe ) + goto _test_eof1063; +case 1063: +#line 3089 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr0; +st85: + if ( ++p == pe ) + goto _test_eof85; +case 85: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr0; +st86: + if ( ++p == pe ) + goto _test_eof86; +case 86: + switch( (*p) ) { + case -128: goto st87; + case -127: goto st41; + case -126: goto st42; + case -120: goto st43; + case -77: goto st44; + case -75: goto st45; + case -72: goto st46; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr0; +st87: + if ( ++p == pe ) + goto _test_eof87; +case 87: + switch( (*p) ) { + case -103: goto st85; + case -102: goto tr1; + case -98: goto tr1; + case -65: goto tr1; + } + if ( (*p) < -88 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -71 <= (*p) && (*p) <= -70 ) + goto tr1; + } else + goto tr1; + goto tr0; +st88: + if ( ++p == pe ) + goto _test_eof88; +case 88: + switch( (*p) ) { + case 35: goto st89; + case 97: goto st104; + case 114: goto st107; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1; + goto tr0; +st89: + if ( ++p == pe ) + goto _test_eof89; +case 89: + switch( (*p) ) { + case 49: goto st90; + case 51: goto st95; + case 56: goto st96; + case 88: goto st99; + case 120: goto st99; + } + goto tr0; +st90: + if ( ++p == pe ) + goto _test_eof90; +case 90: + if ( (*p) == 48 ) + goto st91; + goto tr0; +st91: + if ( ++p == pe ) + goto _test_eof91; +case 91: + if ( (*p) == 48 ) + goto st92; + goto tr0; +st92: + if ( ++p == pe ) + goto _test_eof92; +case 92: + if ( (*p) == 55 ) + goto st93; + goto tr0; +st93: + if ( ++p == pe ) + goto _test_eof93; +case 93: + if ( (*p) == 54 ) + goto st94; + goto tr0; +st94: + if ( ++p == pe ) + goto _test_eof94; +case 94: + if ( (*p) == 59 ) + goto st85; + goto tr0; +st95: + if ( ++p == pe ) + goto _test_eof95; +case 95: + if ( (*p) == 57 ) + goto st94; + goto tr0; +st96: + if ( ++p == pe ) + goto _test_eof96; +case 96: + if ( (*p) == 50 ) + goto st97; + goto tr0; +st97: + if ( ++p == pe ) + goto _test_eof97; +case 97: + if ( (*p) == 49 ) + goto st98; + goto tr0; +st98: + if ( ++p == pe ) + goto _test_eof98; +case 98: + if ( (*p) == 55 ) + goto st94; + goto tr0; +st99: + if ( ++p == pe ) + goto _test_eof99; +case 99: + if ( (*p) == 50 ) + goto st100; + goto tr0; +st100: + if ( ++p == pe ) + goto _test_eof100; +case 100: + switch( (*p) ) { + case 48: goto st101; + case 55: goto st102; + } + goto tr0; +st101: + if ( ++p == pe ) + goto _test_eof101; +case 101: + if ( (*p) == 49 ) + goto st95; + goto tr0; +st102: + if ( ++p == pe ) + goto _test_eof102; +case 102: + if ( (*p) == 53 ) + goto st103; + goto tr0; +st103: + if ( ++p == pe ) + goto _test_eof103; +case 103: + switch( (*p) ) { + case 67: goto st94; + case 99: goto st94; + } + goto tr0; +st104: + if ( ++p == pe ) + goto _test_eof104; +case 104: + switch( (*p) ) { + case 109: goto st82; + case 112: goto st105; + } + goto tr0; +st105: + if ( ++p == pe ) + goto _test_eof105; +case 105: + if ( (*p) == 111 ) + goto st106; + goto tr0; +st106: + if ( ++p == pe ) + goto _test_eof106; +case 106: + if ( (*p) == 115 ) + goto st94; + goto tr0; +st107: + if ( ++p == pe ) + goto _test_eof107; +case 107: + if ( (*p) == 115 ) + goto st108; + goto tr0; +st108: + if ( ++p == pe ) + goto _test_eof108; +case 108: + if ( (*p) == 113 ) + goto st109; + goto tr0; +st109: + if ( ++p == pe ) + goto _test_eof109; +case 109: + if ( (*p) == 117 ) + goto st110; + goto tr0; +st110: + if ( ++p == pe ) + goto _test_eof110; +case 110: + if ( (*p) == 111 ) + goto st94; + goto tr0; +tr88: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1064; +tr1553: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1064; +tr1543: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1064; +tr1561: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1064; +tr1587: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1064; +tr1596: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1064; +tr1825: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1843: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1844: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1845: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1831: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1832: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1833: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1849: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1850: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1851: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1826: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1827: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1837: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1838: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1839: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1819: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1820: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1821: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1813: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1814: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +tr1815: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1064; +st1064: + if ( ++p == pe ) + goto _test_eof1064; +case 1064: +#line 3616 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr0; +st111: + if ( ++p == pe ) + goto _test_eof111; +case 111: + switch( (*p) ) { + case 35: goto st89; + case 97: goto st104; + case 114: goto st107; + } + goto tr0; +tr114: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/rules/main.rl" + { s.act = 12;} + goto st1065; +st1065: + if ( ++p == pe ) + goto _test_eof1065; +case 1065: +#line 3681 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st112; + case 9: goto tr114; + case 32: goto tr114; + case 38: goto st113; + } + if ( 11 <= (*p) && (*p) <= 13 ) + goto tr114; + goto tr1450; +st112: + if ( ++p == pe ) + goto _test_eof112; +case 112: + if ( (*p) == -96 ) + goto tr114; + goto tr113; +st113: + if ( ++p == pe ) + goto _test_eof113; +case 113: + if ( (*p) == 110 ) + goto st114; + goto tr113; +st114: + if ( ++p == pe ) + goto _test_eof114; +case 114: + if ( (*p) == 98 ) + goto st115; + goto tr0; +st115: + if ( ++p == pe ) + goto _test_eof115; +case 115: + if ( (*p) == 115 ) + goto st116; + goto tr0; +st116: + if ( ++p == pe ) + goto _test_eof116; +case 116: + if ( (*p) == 112 ) + goto st117; + goto tr0; +st117: + if ( ++p == pe ) + goto _test_eof117; +case 117: + if ( (*p) == 59 ) + goto tr114; + goto tr0; +tr1221: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1066; +st1066: + if ( ++p == pe ) + goto _test_eof1066; +case 1066: +#line 3743 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 46: goto st118; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1454; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st118: + if ( ++p == pe ) + goto _test_eof118; +case 118: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr119; + goto tr0; +tr119: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1067; +st1067: + if ( ++p == pe ) + goto _test_eof1067; +case 1067: +#line 3802 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 45: goto st138; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr119; + goto tr1455; +st119: + if ( ++p == pe ) + goto _test_eof119; +case 119: + switch( (*p) ) { + case -94: goto tr121; + case -80: goto tr122; + } + goto tr120; +tr122: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st120; +tr135: +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } + goto st120; +tr138: +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } + goto st120; +st120: + if ( ++p == pe ) + goto _test_eof120; +case 120: +#line 3866 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 67: goto tr123; + case 70: goto tr123; + } + goto tr0; +st121: + if ( ++p == pe ) + goto _test_eof121; +case 121: + if ( (*p) == -68 ) + goto st122; + goto tr120; +st122: + if ( ++p == pe ) + goto _test_eof122; +case 122: + if ( (*p) == 115 ) + goto tr125; + goto tr120; +st123: + if ( ++p == pe ) + goto _test_eof123; +case 123: + switch( (*p) ) { + case 35: goto st124; + case 99: goto st132; + case 100: goto st135; + } + goto tr120; +st124: + if ( ++p == pe ) + goto _test_eof124; +case 124: + switch( (*p) ) { + case 49: goto st125; + case 88: goto st129; + case 120: goto st129; + } + goto tr120; +st125: + if ( ++p == pe ) + goto _test_eof125; +case 125: + switch( (*p) ) { + case 54: goto st126; + case 55: goto st128; + } + goto tr0; +st126: + if ( ++p == pe ) + goto _test_eof126; +case 126: + if ( (*p) == 50 ) + goto st127; + goto tr0; +st127: + if ( ++p == pe ) + goto _test_eof127; +case 127: + if ( (*p) == 59 ) + goto tr134; + goto tr0; +st128: + if ( ++p == pe ) + goto _test_eof128; +case 128: + if ( (*p) == 54 ) + goto tr135; + goto tr0; +st129: + if ( ++p == pe ) + goto _test_eof129; +case 129: + switch( (*p) ) { + case 65: goto st126; + case 66: goto st130; + case 97: goto st126; + case 98: goto st130; + } + goto tr120; +st130: + if ( ++p == pe ) + goto _test_eof130; +case 130: + if ( (*p) == 48 ) + goto st131; + goto tr0; +st131: + if ( ++p == pe ) + goto _test_eof131; +case 131: + if ( (*p) == 59 ) + goto tr138; + goto tr0; +st132: + if ( ++p == pe ) + goto _test_eof132; +case 132: + if ( (*p) == 101 ) + goto st133; + goto tr0; +st133: + if ( ++p == pe ) + goto _test_eof133; +case 133: + if ( (*p) == 110 ) + goto st134; + goto tr0; +st134: + if ( ++p == pe ) + goto _test_eof134; +case 134: + if ( (*p) == 116 ) + goto st127; + goto tr0; +st135: + if ( ++p == pe ) + goto _test_eof135; +case 135: + if ( (*p) == 101 ) + goto st136; + goto tr0; +st136: + if ( ++p == pe ) + goto _test_eof136; +case 136: + if ( (*p) == 103 ) + goto st137; + goto tr0; +st137: + if ( ++p == pe ) + goto _test_eof137; +case 137: + if ( (*p) == 59 ) + goto tr135; + goto tr0; +st138: + if ( ++p == pe ) + goto _test_eof138; +case 138: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr143; + } else if ( (*p) >= 65 ) + goto tr143; + goto tr0; +tr143: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 32;} + goto st1068; +st1068: + if ( ++p == pe ) + goto _test_eof1068; +case 1068: +#line 4023 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 45 ) + goto st138; + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr143; + } else if ( (*p) >= 65 ) + goto tr143; + goto tr1486; +st139: + if ( ++p == pe ) + goto _test_eof139; +case 139: + switch( (*p) ) { + case 66: goto tr144; + case 72: goto st142; + case 98: goto tr144; + } + goto tr120; +tr144: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1069; +tr1491: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1069; +st1069: + if ( ++p == pe ) + goto _test_eof1069; +case 1069: +#line 4058 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st140; + case 105: goto st141; + } + goto tr1487; +st140: + if ( ++p == pe ) + goto _test_eof140; +case 140: + if ( (*p) == 115 ) + goto tr121; + goto tr146; +st141: + if ( ++p == pe ) + goto _test_eof141; +case 141: + if ( (*p) == 116 ) + goto tr147; + goto tr146; +tr147: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1070; +tr1490: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1070; +st1070: + if ( ++p == pe ) + goto _test_eof1070; +case 1070: +#line 4094 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 47 ) + goto st140; + goto tr1487; +st142: + if ( ++p == pe ) + goto _test_eof142; +case 142: + if ( (*p) == 122 ) + goto tr125; + goto tr120; +st143: + if ( ++p == pe ) + goto _test_eof143; +case 143: + if ( (*p) == 122 ) + goto tr121; + goto tr0; +tr1462: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1071; +st1071: + if ( ++p == pe ) + goto _test_eof1071; +case 1071: +#line 4124 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1490; + case 72: goto st143; + } + goto tr1487; +tr1463: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1072; +st1072: + if ( ++p == pe ) + goto _test_eof1072; +case 1072: +#line 4142 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1491; + case 72: goto st143; + case 98: goto tr1491; + } + goto tr1487; +st144: + if ( ++p == pe ) + goto _test_eof144; +case 144: + if ( (*p) == 97 ) + goto tr121; + goto tr0; +st145: + if ( ++p == pe ) + goto _test_eof145; +case 145: + if ( (*p) == 80 ) + goto st146; + goto tr120; +st146: + if ( ++p == pe ) + goto _test_eof146; +case 146: + if ( (*p) == 77 ) + goto tr125; + goto tr120; +tr1466: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1073; +st1073: + if ( ++p == pe ) + goto _test_eof1073; +case 1073: +#line 4178 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1490; + case 98: goto tr1490; + } + goto tr1487; +st147: + if ( ++p == pe ) + goto _test_eof147; +case 147: + if ( (*p) == 112 ) + goto st122; + goto tr120; +tr1468: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1074; +st1074: + if ( ++p == pe ) + goto _test_eof1074; +case 1074: +#line 4203 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 99: goto tr123; + case 109: goto tr1492; + case 117: goto st149; + case 119: goto st156; + } + goto tr1487; +tr159: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1075; +tr1492: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1075; +st1075: + if ( ++p == pe ) + goto _test_eof1075; +case 1075: +#line 4227 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 94 ) + goto st148; + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr123; + goto tr1487; +st148: + if ( ++p == pe ) + goto _test_eof148; +case 148: + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr121; + goto tr146; +st149: + if ( ++p == pe ) + goto _test_eof149; +case 149: + switch( (*p) ) { + case 32: goto tr149; + case 46: goto st155; + } + goto tr146; +tr179: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st150; +tr149: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } + goto st150; +tr156: +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } + goto st150; +st150: + if ( ++p == pe ) + goto _test_eof150; +case 150: +#line 4265 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 99: goto st151; + case 102: goto st152; + case 105: goto st153; + case 107: goto st151; + case 109: goto tr154; + case 121: goto st154; + } + goto tr0; +st151: + if ( ++p == pe ) + goto _test_eof151; +case 151: + if ( (*p) == 109 ) + goto tr123; + goto tr0; +st152: + if ( ++p == pe ) + goto _test_eof152; +case 152: + if ( (*p) == 116 ) + goto tr121; + goto tr0; +st153: + if ( ++p == pe ) + goto _test_eof153; +case 153: + if ( (*p) == 110 ) + goto tr121; + goto tr0; +tr154: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1076; +st1076: + if ( ++p == pe ) + goto _test_eof1076; +case 1076: +#line 4304 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 105: goto tr123; + case 109: goto tr123; + } + goto tr1487; +st154: + if ( ++p == pe ) + goto _test_eof154; +case 154: + if ( (*p) == 100 ) + goto tr121; + goto tr0; +st155: + if ( ++p == pe ) + goto _test_eof155; +case 155: + if ( (*p) == 32 ) + goto tr156; + goto tr0; +st156: + if ( ++p == pe ) + goto _test_eof156; +case 156: + if ( (*p) == 116 ) + goto tr121; + goto tr146; +st157: + if ( ++p == pe ) + goto _test_eof157; +case 157: + switch( (*p) ) { + case 66: goto tr121; + case 98: goto tr121; + case 112: goto st158; + case 114: goto tr123; + } + goto tr120; +st158: + if ( ++p == pe ) + goto _test_eof158; +case 158: + if ( (*p) == 105 ) + goto tr125; + goto tr120; +st159: + if ( ++p == pe ) + goto _test_eof159; +case 159: + switch( (*p) ) { + case 108: goto st160; + case 116: goto tr159; + } + goto tr120; +st160: + if ( ++p == pe ) + goto _test_eof160; +case 160: + if ( (*p) == 32 ) + goto st161; + goto tr120; +st161: + if ( ++p == pe ) + goto _test_eof161; +case 161: + if ( (*p) == 111 ) + goto st162; + goto tr0; +st162: + if ( ++p == pe ) + goto _test_eof162; +case 162: + if ( (*p) == 122 ) + goto tr162; + goto tr0; +tr1471: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1077; +st1077: + if ( ++p == pe ) + goto _test_eof1077; +case 1077: +#line 4389 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 97: goto st163; + case 98: goto tr1491; + } + goto tr1487; +st163: + if ( ++p == pe ) + goto _test_eof163; +case 163: + if ( (*p) == 108 ) + goto tr121; + goto tr146; +tr1472: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1078; +st1078: + if ( ++p == pe ) + goto _test_eof1078; +case 1078: +#line 4414 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 80: goto st144; + case 114: goto tr1497; + } + goto tr1487; +tr164: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1079; +tr171: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } + goto st1079; +tr1497: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1079; +st1079: + if ( ++p == pe ) + goto _test_eof1079; +case 1079: +#line 4436 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 115 ) + goto tr123; + goto tr1487; +st164: + if ( ++p == pe ) + goto _test_eof164; +case 164: + if ( (*p) == 110 ) + goto tr159; + goto tr120; +tr1474: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1080; +st1080: + if ( ++p == pe ) + goto _test_eof1080; +case 1080: +#line 4459 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1490; + case 72: goto st143; + case 80: goto st144; + case 98: goto tr1491; + case 103: goto tr123; + case 109: goto tr1498; + } + goto tr1487; +tr1498: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1081; +st1081: + if ( ++p == pe ) + goto _test_eof1081; +case 1081: +#line 4479 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st165; + case 94: goto st148; + case 104: goto tr1500; + case 112: goto st167; + } + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr123; + goto tr1487; +st165: + if ( ++p == pe ) + goto _test_eof165; +case 165: + if ( (*p) == 104 ) + goto tr163; + goto tr146; +tr163: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1082; +st1082: + if ( ++p == pe ) + goto _test_eof1082; +case 1082: +#line 4504 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 114 ) + goto tr123; + goto tr1487; +tr1500: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1083; +st1083: + if ( ++p == pe ) + goto _test_eof1083; +case 1083: +#line 4518 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 45 ) + goto st166; + goto tr1487; +st166: + if ( ++p == pe ) + goto _test_eof166; +case 166: + if ( (*p) == 49 ) + goto tr121; + goto tr146; +st167: + if ( ++p == pe ) + goto _test_eof167; +case 167: + if ( (*p) == 104 ) + goto tr121; + goto tr146; +st168: + if ( ++p == pe ) + goto _test_eof168; +case 168: + if ( (*p) == 98 ) + goto tr164; + goto tr120; +tr1476: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1084; +st1084: + if ( ++p == pe ) + goto _test_eof1084; +case 1084: +#line 4553 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st140; + case 76: goto tr123; + case 94: goto st148; + case 98: goto tr1491; + case 103: goto tr123; + case 105: goto tr1503; + case 109: goto tr1492; + case 110: goto st175; + case 112: goto st167; + case 115: goto tr1500; + case 116: goto st177; + } + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr123; + goto tr1487; +tr1503: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1085; +st1085: + if ( ++p == pe ) + goto _test_eof1085; +case 1085: +#line 4580 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st165; + case 94: goto st148; + case 99: goto st169; + case 104: goto tr1500; + case 108: goto tr1507; + case 110: goto tr1497; + } + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr123; + goto tr1487; +st169: + if ( ++p == pe ) + goto _test_eof169; +case 169: + if ( (*p) == 114 ) + goto st170; + goto tr146; +st170: + if ( ++p == pe ) + goto _test_eof170; +case 170: + if ( (*p) == 111 ) + goto st171; + goto tr146; +st171: + if ( ++p == pe ) + goto _test_eof171; +case 171: + if ( (*p) == 115 ) + goto st172; + goto tr146; +st172: + if ( ++p == pe ) + goto _test_eof172; +case 172: + if ( (*p) == 101 ) + goto st173; + goto tr146; +st173: + if ( ++p == pe ) + goto _test_eof173; +case 173: + if ( (*p) == 99 ) + goto tr169; + goto tr146; +tr1507: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1086; +st1086: + if ( ++p == pe ) + goto _test_eof1086; +case 1086: +#line 4637 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 108 ) + goto st174; + goto tr1487; +st174: + if ( ++p == pe ) + goto _test_eof174; +case 174: + if ( (*p) == 105 ) + goto st171; + goto tr146; +st175: + if ( ++p == pe ) + goto _test_eof175; +case 175: + if ( (*p) == 116 ) + goto st176; + goto tr146; +st176: + if ( ++p == pe ) + goto _test_eof176; +case 176: + if ( (*p) == 104 ) + goto tr171; + goto tr146; +st177: + if ( ++p == pe ) + goto _test_eof177; +case 177: + if ( (*p) == 104 ) + goto tr164; + goto tr146; +st178: + if ( ++p == pe ) + goto _test_eof178; +case 178: + switch( (*p) ) { + case 97: goto st179; + case 115: goto tr121; + } + goto tr120; +st179: + if ( ++p == pe ) + goto _test_eof179; +case 179: + if ( (*p) == 110 ) + goto st180; + goto tr120; +st180: + if ( ++p == pe ) + goto _test_eof180; +case 180: + if ( (*p) == 111 ) + goto st181; + goto tr120; +st181: + if ( ++p == pe ) + goto _test_eof181; +case 181: + if ( (*p) == 115 ) + goto st182; + goto tr120; +st182: + if ( ++p == pe ) + goto _test_eof182; +case 182: + if ( (*p) == 101 ) + goto st183; + goto tr120; +st183: + if ( ++p == pe ) + goto _test_eof183; +case 183: + if ( (*p) == 99 ) + goto tr177; + goto tr120; +st184: + if ( ++p == pe ) + goto _test_eof184; +case 184: + if ( (*p) == 122 ) + goto tr121; + goto tr120; +st185: + if ( ++p == pe ) + goto _test_eof185; +case 185: + switch( (*p) ) { + case 115: goto st158; + case 116: goto tr121; + } + goto tr120; +st186: + if ( ++p == pe ) + goto _test_eof186; +case 186: + if ( (*p) == 116 ) + goto tr121; + goto tr120; +st187: + if ( ++p == pe ) + goto _test_eof187; +case 187: + if ( (*p) == 112 ) + goto st188; + goto tr120; +st188: + if ( ++p == pe ) + goto _test_eof188; +case 188: + if ( (*p) == 109 ) + goto tr125; + goto tr120; +tr1482: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1087; +st1087: + if ( ++p == pe ) + goto _test_eof1087; +case 1087: +#line 4762 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 101: goto st189; + case 113: goto st190; + } + goto tr1487; +st189: + if ( ++p == pe ) + goto _test_eof189; +case 189: + if ( (*p) == 99 ) + goto tr164; + goto tr146; +st190: + if ( ++p == pe ) + goto _test_eof190; +case 190: + switch( (*p) ) { + case 32: goto tr179; + case 46: goto st191; + } + goto tr146; +st191: + if ( ++p == pe ) + goto _test_eof191; +case 191: + if ( (*p) == 32 ) + goto tr149; + goto tr0; +st192: + if ( ++p == pe ) + goto _test_eof192; +case 192: + if ( (*p) == 111 ) + goto st193; + goto tr120; +st193: + if ( ++p == pe ) + goto _test_eof193; +case 193: + if ( (*p) == 110 ) + goto tr125; + goto tr120; +st194: + if ( ++p == pe ) + goto _test_eof194; +case 194: + if ( (*p) == 115 ) + goto tr121; + goto tr120; +st195: + if ( ++p == pe ) + goto _test_eof195; +case 195: + switch( (*p) ) { + case 100: goto tr159; + case 114: goto tr164; + } + goto tr120; +tr1454: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1088; +st1088: + if ( ++p == pe ) + goto _test_eof1088; +case 1088: +#line 4831 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st198; + case 44: goto st199; + case 45: goto tr1515; + case 46: goto st118; + case 47: goto st200; + case 67: goto tr1516; + case 70: goto tr1516; + case 71: goto tr1517; + case 72: goto tr1518; + case 75: goto tr1519; + case 76: goto tr1516; + case 77: goto tr1520; + case 80: goto tr1521; + case 82: goto tr1522; + case 84: goto tr1523; + case 98: goto tr1524; + case 99: goto tr1525; + case 100: goto tr1526; + case 102: goto tr1527; + case 103: goto tr1528; + case 104: goto tr1529; + case 105: goto tr1530; + case 107: goto tr1531; + case 108: goto tr1532; + case 109: goto tr1533; + case 110: goto tr1534; + case 111: goto tr1535; + case 112: goto tr1536; + case 113: goto tr1537; + case 114: goto tr1538; + case 115: goto tr1539; + case 116: goto tr1540; + case 117: goto tr1541; + case 121: goto tr1542; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1454; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1455; +st196: + if ( ++p == pe ) + goto _test_eof196; +case 196: + switch( (*p) ) { + case -94: goto tr121; + case -92: goto tr1; + case -80: goto tr182; + } + if ( (*p) < -90 ) { + if ( (*p) <= -97 ) + goto tr1; + } else if ( (*p) > -74 ) { + if ( -72 <= (*p) && (*p) <= -66 ) + goto tr1; + } else + goto tr1; + goto tr0; +tr182: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1089; +st1089: + if ( ++p == pe ) + goto _test_eof1089; +case 1089: +#line 4934 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 67: goto tr1516; + case 70: goto tr1516; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st197: + if ( ++p == pe ) + goto _test_eof197; +case 197: + if ( (*p) == -68 ) + goto tr183; + if ( (*p) > -122 ) { + if ( -120 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1; + goto tr0; +tr183: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1090; +st1090: + if ( ++p == pe ) + goto _test_eof1090; +case 1090: +#line 4999 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 115: goto tr1543; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st198: + if ( ++p == pe ) + goto _test_eof198; +case 198: + switch( (*p) ) { + case 35: goto st124; + case 97: goto st81; + case 99: goto st132; + case 100: goto st135; + } + goto tr120; +st199: + if ( ++p == pe ) + goto _test_eof199; +case 199: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr184; + goto tr0; +tr184: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1091; +st1091: + if ( ++p == pe ) + goto _test_eof1091; +case 1091: +#line 5069 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 44: goto st199; + case 45: goto st138; + case 46: goto st118; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr184; + goto tr1455; +tr1515: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1092; +st1092: + if ( ++p == pe ) + goto _test_eof1092; +case 1092: +#line 5120 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto st84; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1544; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1546; + } else + goto tr1545; + } else + goto st79; + goto tr1446; +tr1544: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1093; +st1093: + if ( ++p == pe ) + goto _test_eof1093; +case 1093: +#line 5171 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 47: goto st200; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1544; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st200: + if ( ++p == pe ) + goto _test_eof200; +case 200: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr0; +tr185: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1094; +st1094: + if ( ++p == pe ) + goto _test_eof1094; +case 1094: +#line 5230 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr1455; +tr1545: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 32;} + goto st1095; +st1095: + if ( ++p == pe ) + goto _test_eof1095; +case 1095: +#line 5278 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1547; + case 46: goto st85; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1546; + } else + goto tr1545; + } else + goto st79; + goto tr1486; +tr1547: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1096; +st1096: + if ( ++p == pe ) + goto _test_eof1096; +case 1096: +#line 5333 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto st84; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1546; + } else + goto tr1545; + } else + goto st79; + goto tr1446; +tr1546: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 32;} + goto st1097; +st1097: + if ( ++p == pe ) + goto _test_eof1097; +case 1097: +#line 5384 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1547; + case 46: goto st85; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1546; + } else + goto tr1545; + } else + goto st79; + goto tr1486; +tr1517: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1098; +st1098: + if ( ++p == pe ) + goto _test_eof1098; +case 1098: +#line 5439 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 66: goto tr1548; + case 72: goto tr1549; + case 98: goto tr1550; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1548: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1099; +tr1555: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1099; +st1099: + if ( ++p == pe ) + goto _test_eof1099; +case 1099: +#line 5507 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 47: goto st140; + case 105: goto tr1551; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1551: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1100; +st1100: + if ( ++p == pe ) + goto _test_eof1100; +case 1100: +#line 5564 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 116: goto tr1552; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1552: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1101; +tr1559: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1101; +st1101: + if ( ++p == pe ) + goto _test_eof1101; +case 1101: +#line 5630 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 47: goto st140; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1549: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1102; +st1102: + if ( ++p == pe ) + goto _test_eof1102; +case 1102: +#line 5686 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 122: goto tr1543; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1550: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1103; +tr1556: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1103; +st1103: + if ( ++p == pe ) + goto _test_eof1103; +case 1103: +#line 5752 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 47: goto st140; + case 105: goto tr1551; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1518: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1104; +st1104: + if ( ++p == pe ) + goto _test_eof1104; +case 1104: +#line 5809 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 122: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1519: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1105; +st1105: + if ( ++p == pe ) + goto _test_eof1105; +case 1105: +#line 5867 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 66: goto tr1554; + case 72: goto tr1518; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1554: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1106; +st1106: + if ( ++p == pe ) + goto _test_eof1106; +case 1106: +#line 5926 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 47: goto st140; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1520: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1107; +st1107: + if ( ++p == pe ) + goto _test_eof1107; +case 1107: +#line 5984 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 66: goto tr1555; + case 72: goto tr1518; + case 98: goto tr1556; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1521: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1108; +st1108: + if ( ++p == pe ) + goto _test_eof1108; +case 1108: +#line 6042 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 97: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1522: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1109; +st1109: + if ( ++p == pe ) + goto _test_eof1109; +case 1109: +#line 6098 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 80: goto tr1557; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1557: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1110; +st1110: + if ( ++p == pe ) + goto _test_eof1110; +case 1110: +#line 6154 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 77: goto tr1558; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1523: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1111; +st1111: + if ( ++p == pe ) + goto _test_eof1111; +case 1111: +#line 6212 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st88; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 66: goto tr1554; + case 98: goto tr1559; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1524: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1112; +st1112: + if ( ++p == pe ) + goto _test_eof1112; +case 1112: +#line 6269 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 112: goto tr1560; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1560: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1113; +st1113: + if ( ++p == pe ) + goto _test_eof1113; +case 1113: +#line 6325 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 115: goto tr1543; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1525: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1114; +st1114: + if ( ++p == pe ) + goto _test_eof1114; +case 1114: +#line 6383 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 99: goto tr1561; + case 109: goto tr1562; + case 117: goto tr1563; + case 119: goto tr1537; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1569: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1115; +tr1562: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1115; +st1115: + if ( ++p == pe ) + goto _test_eof1115; +case 1115: +#line 6452 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 94: goto st148; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1564; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else if ( (*p) >= 65 ) + goto tr87; + } else + goto tr1; + } else + goto tr1; + goto tr1487; +tr1563: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1116; +st1116: + if ( ++p == pe ) + goto _test_eof1116; +case 1116: +#line 6514 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 32: goto tr149; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st201; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st201: + if ( ++p == pe ) + goto _test_eof201; +case 201: + if ( (*p) == 32 ) + goto tr156; + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr1537: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1117; +st1117: + if ( ++p == pe ) + goto _test_eof1117; +case 1117: +#line 6582 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 116: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1526: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1118; +st1118: + if ( ++p == pe ) + goto _test_eof1118; +case 1118: +#line 6638 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 66: goto tr1566; + case 98: goto tr1553; + case 112: goto tr1567; + case 114: goto tr1561; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1567: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1119; +st1119: + if ( ++p == pe ) + goto _test_eof1119; +case 1119: +#line 6697 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 105: goto tr1543; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1527: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1120; +st1120: + if ( ++p == pe ) + goto _test_eof1120; +case 1120: +#line 6753 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 108: goto tr1568; + case 116: goto tr1569; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1568: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1121; +st1121: + if ( ++p == pe ) + goto _test_eof1121; +case 1121: +#line 6810 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 32: goto st161; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1528: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1122; +st1122: + if ( ++p == pe ) + goto _test_eof1122; +case 1122: +#line 6868 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 97: goto tr1570; + case 98: goto tr1556; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 99 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1570: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1123; +st1123: + if ( ++p == pe ) + goto _test_eof1123; +case 1123: +#line 6925 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 108: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1529: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1124; +st1124: + if ( ++p == pe ) + goto _test_eof1124; +case 1124: +#line 6983 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 80: goto tr1521; + case 114: goto tr1571; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1577: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1125; +tr1590: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1125; +tr1571: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1125; +st1125: + if ( ++p == pe ) + goto _test_eof1125; +case 1125: +#line 7058 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 115: goto tr1561; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1530: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1126; +st1126: + if ( ++p == pe ) + goto _test_eof1126; +case 1126: +#line 7114 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 110: goto tr1569; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1531: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1127; +st1127: + if ( ++p == pe ) + goto _test_eof1127; +case 1127: +#line 7172 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 66: goto tr1554; + case 72: goto tr1518; + case 80: goto tr1521; + case 98: goto tr1556; + case 103: goto tr1561; + case 109: goto tr1572; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1572: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1128; +st1128: + if ( ++p == pe ) + goto _test_eof1128; +case 1128: +#line 7235 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 47: goto st165; + case 94: goto st148; + case 104: goto tr1573; + case 112: goto tr1574; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1564; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else if ( (*p) >= 65 ) + goto tr87; + } else + goto tr1; + } else + goto tr1; + goto tr1487; +tr1573: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1129; +st1129: + if ( ++p == pe ) + goto _test_eof1129; +case 1129: +#line 7302 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1575; + case 46: goto st85; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1575: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1130; +st1130: + if ( ++p == pe ) + goto _test_eof1130; +case 1130: +#line 7357 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto st84; + case 49: goto tr1576; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1574: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1131; +st1131: + if ( ++p == pe ) + goto _test_eof1131; +case 1131: +#line 7409 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 104: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1532: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1132; +st1132: + if ( ++p == pe ) + goto _test_eof1132; +case 1132: +#line 7465 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 98: goto tr1577; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1533: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1133; +st1133: + if ( ++p == pe ) + goto _test_eof1133; +case 1133: +#line 7523 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 47: goto st140; + case 76: goto tr1516; + case 94: goto st148; + case 98: goto tr1556; + case 103: goto tr1561; + case 105: goto tr1578; + case 109: goto tr1562; + case 110: goto tr1579; + case 112: goto tr1574; + case 115: goto tr1573; + case 116: goto tr1580; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1564; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else if ( (*p) >= 65 ) + goto tr87; + } else + goto tr1; + } else + goto tr1; + goto tr1487; +tr1578: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1134; +st1134: + if ( ++p == pe ) + goto _test_eof1134; +case 1134: +#line 7597 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 47: goto st165; + case 94: goto st148; + case 99: goto tr1581; + case 104: goto tr1573; + case 108: goto tr1582; + case 110: goto tr1571; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1564; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else if ( (*p) >= 65 ) + goto tr87; + } else + goto tr1; + } else + goto tr1; + goto tr1487; +tr1581: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1135; +st1135: + if ( ++p == pe ) + goto _test_eof1135; +case 1135: +#line 7664 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 114: goto tr1583; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1583: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1136; +st1136: + if ( ++p == pe ) + goto _test_eof1136; +case 1136: +#line 7720 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 111: goto tr1584; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1584: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1137; +st1137: + if ( ++p == pe ) + goto _test_eof1137; +case 1137: +#line 7776 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 115: goto tr1585; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1585: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1138; +st1138: + if ( ++p == pe ) + goto _test_eof1138; +case 1138: +#line 7832 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 101: goto tr1586; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1586: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1139; +st1139: + if ( ++p == pe ) + goto _test_eof1139; +case 1139: +#line 7888 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 99: goto tr1587; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1582: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1140; +st1140: + if ( ++p == pe ) + goto _test_eof1140; +case 1140: +#line 7946 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 108: goto tr1588; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1588: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1141; +st1141: + if ( ++p == pe ) + goto _test_eof1141; +case 1141: +#line 8002 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 105: goto tr1584; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1579: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1142; +st1142: + if ( ++p == pe ) + goto _test_eof1142; +case 1142: +#line 8058 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 116: goto tr1589; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1589: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1143; +st1143: + if ( ++p == pe ) + goto _test_eof1143; +case 1143: +#line 8114 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 104: goto tr1590; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1580: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1144; +st1144: + if ( ++p == pe ) + goto _test_eof1144; +case 1144: +#line 8170 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 104: goto tr1577; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1534: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1145; +st1145: + if ( ++p == pe ) + goto _test_eof1145; +case 1145: +#line 8226 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 97: goto tr1591; + case 115: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1591: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1146; +st1146: + if ( ++p == pe ) + goto _test_eof1146; +case 1146: +#line 8283 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 110: goto tr1592; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1592: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1147; +st1147: + if ( ++p == pe ) + goto _test_eof1147; +case 1147: +#line 8339 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 111: goto tr1593; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1593: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1148; +st1148: + if ( ++p == pe ) + goto _test_eof1148; +case 1148: +#line 8395 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 115: goto tr1594; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1594: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1149; +st1149: + if ( ++p == pe ) + goto _test_eof1149; +case 1149: +#line 8451 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 101: goto tr1595; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1595: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1150; +st1150: + if ( ++p == pe ) + goto _test_eof1150; +case 1150: +#line 8507 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 99: goto tr1596; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1535: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1151; +st1151: + if ( ++p == pe ) + goto _test_eof1151; +case 1151: +#line 8563 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 122: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1536: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1152; +st1152: + if ( ++p == pe ) + goto _test_eof1152; +case 1152: +#line 8619 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 115: goto tr1567; + case 116: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1538: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1153; +st1153: + if ( ++p == pe ) + goto _test_eof1153; +case 1153: +#line 8676 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 112: goto tr1597; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1597: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1154; +st1154: + if ( ++p == pe ) + goto _test_eof1154; +case 1154: +#line 8732 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 109: goto tr1543; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1539: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1155; +st1155: + if ( ++p == pe ) + goto _test_eof1155; +case 1155: +#line 8790 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 101: goto tr1598; + case 113: goto tr1599; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1487; +tr1598: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1156; +st1156: + if ( ++p == pe ) + goto _test_eof1156; +case 1156: +#line 8847 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 99: goto tr1577; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1599: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1157; +st1157: + if ( ++p == pe ) + goto _test_eof1157; +case 1157: +#line 8903 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 32: goto tr179; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st202; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st202: + if ( ++p == pe ) + goto _test_eof202; +case 202: + if ( (*p) == 32 ) + goto tr149; + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr1540: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1158; +st1158: + if ( ++p == pe ) + goto _test_eof1158; +case 1158: +#line 8971 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 111: goto tr1601; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1601: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1159; +st1159: + if ( ++p == pe ) + goto _test_eof1159; +case 1159: +#line 9027 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 110: goto tr1543; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1541: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1160; +st1160: + if ( ++p == pe ) + goto _test_eof1160; +case 1160: +#line 9083 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 115: goto tr1553; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr1542: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1161; +st1161: + if ( ++p == pe ) + goto _test_eof1161; +case 1161: +#line 9139 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -110: goto st85; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st86; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st85; + case 38: goto st111; + case 39: goto st85; + case 45: goto tr1445; + case 46: goto st85; + case 100: goto tr1569; + case 114: goto tr1577; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st1162: + if ( ++p == pe ) + goto _test_eof1162; +case 1162: + if ( (*p) <= -65 ) + goto tr1; + goto tr1444; +st1163: + if ( ++p == pe ) + goto _test_eof1163; +case 1163: + if ( (*p) == -66 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr1444; +st1164: + if ( ++p == pe ) + goto _test_eof1164; +case 1164: + if ( (*p) == -121 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr1444; +st1165: + if ( ++p == pe ) + goto _test_eof1165; +case 1165: + if ( (*p) < -102 ) { + if ( (*p) <= -103 ) + goto tr1; + } else if ( (*p) > -97 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr1444; +st1166: + if ( ++p == pe ) + goto _test_eof1166; +case 1166: + if ( (*p) == -119 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr1444; +st1167: + if ( ++p == pe ) + goto _test_eof1167; +case 1167: + switch( (*p) ) { + case -128: goto tr187; + case -125: goto tr187; + case -122: goto tr187; + } + if ( (*p) < -77 ) { + if ( -127 <= (*p) && (*p) <= -78 ) + goto tr1; + } else if ( (*p) > -76 ) { + if ( -75 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr1444; +st1168: + if ( ++p == pe ) + goto _test_eof1168; +case 1168: + switch( (*p) ) { + case -117: goto tr1; + case -101: goto tr187; + } + if ( (*p) < -114 ) { + if ( (*p) > -120 ) { + if ( -119 <= (*p) && (*p) <= -115 ) + goto tr187; + } else + goto tr1; + } else if ( (*p) > -99 ) { + if ( (*p) > -97 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -98 ) + goto tr187; + } else + goto tr1; + goto tr1444; +st1169: + if ( ++p == pe ) + goto _test_eof1169; +case 1169: + if ( (*p) < -86 ) { + if ( (*p) <= -87 ) + goto tr1; + } else if ( (*p) > -83 ) { + if ( -82 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr1444; +st1170: + if ( ++p == pe ) + goto _test_eof1170; +case 1170: + if ( (*p) == -108 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr1444; +st1171: + if ( ++p == pe ) + goto _test_eof1171; +case 1171: + if ( (*p) > -115 ) { + if ( -114 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr1444; +st1172: + if ( ++p == pe ) + goto _test_eof1172; +case 1172: + if ( (*p) < -73 ) { + if ( (*p) <= -74 ) + goto tr1; + } else if ( (*p) > -71 ) { + if ( -70 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr1444; +tr1358: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1173; +st1173: + if ( ++p == pe ) + goto _test_eof1173; +case 1173: +#line 9329 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -96: goto st203; + case -95: goto st204; + case -91: goto st205; + case -73: goto st206; + case -71: goto st207; + case -68: goto st208; + case -66: goto st209; + case -65: goto st210; + } + if ( (*p) <= -67 ) + goto st2; + goto tr1444; +st203: + if ( ++p == pe ) + goto _test_eof203; +case 203: + if ( (*p) == -65 ) + goto tr1; + if ( (*p) > -81 ) { + if ( -80 <= (*p) && (*p) <= -66 ) + goto tr187; + } else + goto tr1; + goto tr186; +st204: + if ( ++p == pe ) + goto _test_eof204; +case 204: + if ( (*p) == -98 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st205: + if ( ++p == pe ) + goto _test_eof205; +case 205: + if ( (*p) == -80 ) + goto tr187; + if ( (*p) < -92 ) { + if ( (*p) <= -93 ) + goto tr1; + } else if ( (*p) > -91 ) { + if ( -90 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st206: + if ( ++p == pe ) + goto _test_eof206; +case 206: + if ( (*p) == -76 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st207: + if ( ++p == pe ) + goto _test_eof207; +case 207: + if ( (*p) == -113 ) + goto tr187; + if ( (*p) < -102 ) { + if ( (*p) <= -103 ) + goto tr1; + } else if ( (*p) > -101 ) { + if ( -100 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st208: + if ( ++p == pe ) + goto _test_eof208; +case 208: + if ( (*p) < -124 ) { + if ( (*p) <= -125 ) + goto tr1; + } else if ( (*p) > -110 ) { + if ( -109 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st209: + if ( ++p == pe ) + goto _test_eof209; +case 209: + if ( (*p) == -123 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st210: + if ( ++p == pe ) + goto _test_eof210; +case 210: + if ( (*p) < -107 ) { + if ( (*p) > -113 ) { + if ( -112 <= (*p) && (*p) <= -108 ) + goto tr187; + } else + goto tr1; + } else if ( (*p) > -104 ) { + if ( (*p) > -102 ) { + if ( -101 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -103 ) + goto tr187; + } else + goto tr1; + goto tr186; +tr1359: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1174; +st1174: + if ( ++p == pe ) + goto _test_eof1174; +case 1174: +#line 9454 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -127: goto st211; + case -125: goto st212; + case -115: goto st213; + case -103: goto st214; + case -101: goto st215; + case -100: goto st216; + case -97: goto st217; + case -96: goto st218; + case -91: goto st219; + case -88: goto st220; + case -86: goto st221; + case -83: goto st222; + case -81: goto st223; + case -80: goto st224; + case -79: goto st225; + case -77: goto st226; + } + if ( (*p) <= -65 ) + goto st2; + goto tr1444; +st211: + if ( ++p == pe ) + goto _test_eof211; +case 211: + if ( (*p) < -118 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -113 ) { + if ( -112 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st212: + if ( ++p == pe ) + goto _test_eof212; +case 212: + if ( (*p) == -69 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st213: + if ( ++p == pe ) + goto _test_eof213; +case 213: + if ( (*p) < -95 ) { + if ( (*p) <= -96 ) + goto tr1; + } else if ( (*p) > -88 ) { + if ( -87 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st214: + if ( ++p == pe ) + goto _test_eof214; +case 214: + if ( (*p) < -83 ) { + if ( (*p) <= -84 ) + goto tr1; + } else if ( (*p) > -82 ) { + if ( -81 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st215: + if ( ++p == pe ) + goto _test_eof215; +case 215: + if ( (*p) < -85 ) { + if ( (*p) <= -86 ) + goto tr1; + } else if ( (*p) > -83 ) { + if ( -82 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st216: + if ( ++p == pe ) + goto _test_eof216; +case 216: + if ( (*p) < -75 ) { + if ( (*p) <= -76 ) + goto tr1; + } else if ( (*p) > -74 ) { + if ( -73 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st217: + if ( ++p == pe ) + goto _test_eof217; +case 217: + if ( (*p) == -105 ) + goto tr1; + if ( (*p) < -108 ) { + if ( (*p) <= -109 ) + goto tr1; + } else if ( (*p) > -102 ) { + if ( -101 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st218: + if ( ++p == pe ) + goto _test_eof218; +case 218: + if ( (*p) == -122 ) + goto tr1; + if ( (*p) > -118 ) { + if ( -117 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st219: + if ( ++p == pe ) + goto _test_eof219; +case 219: + if ( (*p) < -124 ) { + if ( (*p) <= -125 ) + goto tr1; + } else if ( (*p) > -123 ) { + if ( -122 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st220: + if ( ++p == pe ) + goto _test_eof220; +case 220: + if ( (*p) < -98 ) { + if ( (*p) <= -99 ) + goto tr1; + } else if ( (*p) > -97 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st221: + if ( ++p == pe ) + goto _test_eof221; +case 221: + if ( (*p) == -89 ) + goto tr1; + if ( (*p) < -96 ) { + if ( (*p) <= -97 ) + goto tr1; + } else if ( (*p) > -83 ) { + if ( -82 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st222: + if ( ++p == pe ) + goto _test_eof222; +case 222: + if ( (*p) < -102 ) { + if ( (*p) <= -103 ) + goto tr1; + } else if ( (*p) > -96 ) { + if ( -95 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st223: + if ( ++p == pe ) + goto _test_eof223; +case 223: + if ( (*p) > -69 ) { + if ( -68 <= (*p) && (*p) <= -65 ) + goto tr187; + } else + goto tr1; + goto tr186; +st224: + if ( ++p == pe ) + goto _test_eof224; +case 224: + if ( (*p) > -70 ) { + if ( -69 <= (*p) && (*p) <= -65 ) + goto tr187; + } else + goto tr1; + goto tr186; +st225: + if ( ++p == pe ) + goto _test_eof225; +case 225: + if ( (*p) > -67 ) { + if ( -66 <= (*p) && (*p) <= -65 ) + goto tr187; + } else + goto tr1; + goto tr186; +st226: + if ( ++p == pe ) + goto _test_eof226; +case 226: + if ( (*p) == -109 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +tr1360: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1175; +st1175: + if ( ++p == pe ) + goto _test_eof1175; +case 1175: +#line 9680 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -128: goto st227; + case -125: goto st212; + } + if ( -127 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr1444; +st227: + if ( ++p == pe ) + goto _test_eof227; +case 227: + switch( (*p) ) { + case -128: goto tr1; + case -67: goto tr187; + } + if ( (*p) > -125 ) { + if ( -124 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -127 ) + goto tr187; + goto tr186; +tr1361: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1176; +st1176: + if ( ++p == pe ) + goto _test_eof1176; +case 1176: +#line 9712 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) <= -65 ) + goto st2; + goto tr1444; +tr1362: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1177; +st1177: + if ( ++p == pe ) + goto _test_eof1177; +case 1177: +#line 9726 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -109: goto st225; + case -104: goto st228; + case -103: goto st229; + case -101: goto st230; + case -95: goto st231; + case -93: goto st232; + case -92: goto st233; + case -91: goto st234; + case -89: goto st235; + case -87: goto st236; + case -85: goto st220; + case -81: goto st237; + } + if ( (*p) <= -65 ) + goto st2; + goto tr1444; +st228: + if ( ++p == pe ) + goto _test_eof228; +case 228: + if ( (*p) < -115 ) { + if ( (*p) <= -116 ) + goto tr1; + } else if ( (*p) > -113 ) { + if ( -112 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st229: + if ( ++p == pe ) + goto _test_eof229; +case 229: + switch( (*p) ) { + case -77: goto tr187; + case -66: goto tr187; + } + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st230: + if ( ++p == pe ) + goto _test_eof230; +case 230: + if ( (*p) < -78 ) { + if ( (*p) <= -79 ) + goto tr1; + } else if ( (*p) > -73 ) { + if ( -72 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st231: + if ( ++p == pe ) + goto _test_eof231; +case 231: + if ( (*p) < -76 ) { + if ( (*p) <= -77 ) + goto tr1; + } else if ( (*p) > -73 ) { + if ( -72 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st232: + if ( ++p == pe ) + goto _test_eof232; +case 232: + if ( (*p) < -112 ) { + if ( (*p) > -115 ) { + if ( -114 <= (*p) && (*p) <= -113 ) + goto tr187; + } else + goto tr1; + } else if ( (*p) > -73 ) { + if ( (*p) > -70 ) { + if ( -69 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -72 ) + goto tr187; + } else + goto tr1; + goto tr186; +st233: + if ( ++p == pe ) + goto _test_eof233; +case 233: + if ( (*p) < -82 ) { + if ( (*p) <= -83 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -80 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st234: + if ( ++p == pe ) + goto _test_eof234; +case 234: + if ( (*p) == -97 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st235: + if ( ++p == pe ) + goto _test_eof235; +case 235: + if ( (*p) == -128 ) + goto tr1; + if ( (*p) < -114 ) { + if ( -127 <= (*p) && (*p) <= -115 ) + goto tr187; + } else if ( (*p) > -99 ) { + if ( (*p) > -97 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -98 ) + goto tr187; + } else + goto tr1; + goto tr186; +st236: + if ( ++p == pe ) + goto _test_eof236; +case 236: + if ( (*p) < -100 ) { + if ( (*p) <= -101 ) + goto tr1; + } else if ( (*p) > -97 ) { + if ( -96 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st237: + if ( ++p == pe ) + goto _test_eof237; +case 237: + if ( (*p) == -85 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +tr1363: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1178; +st1178: + if ( ++p == pe ) + goto _test_eof1178; +case 1178: +#line 9885 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -72: goto st238; + case -71: goto st239; + case -68: goto st240; + case -67: goto st241; + } + if ( (*p) <= -65 ) + goto st2; + goto tr1444; +st238: + if ( ++p == pe ) + goto _test_eof238; +case 238: + switch( (*p) ) { + case -103: goto tr187; + case -80: goto tr187; + } + if ( (*p) < -112 ) { + if ( (*p) <= -113 ) + goto tr1; + } else if ( (*p) > -106 ) { + if ( -105 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st239: + if ( ++p == pe ) + goto _test_eof239; +case 239: + switch( (*p) ) { + case -109: goto tr1; + case -88: goto tr187; + } + if ( (*p) < -112 ) { + if ( (*p) < -121 ) { + if ( (*p) > -124 ) { + if ( -123 <= (*p) && (*p) <= -122 ) + goto tr187; + } else + goto tr1; + } else if ( (*p) > -120 ) { + if ( (*p) > -116 ) { + if ( -115 <= (*p) && (*p) <= -113 ) + goto tr1; + } else if ( (*p) >= -119 ) + goto tr187; + } else + goto tr1; + } else if ( (*p) > -105 ) { + if ( (*p) < -94 ) { + if ( (*p) > -98 ) { + if ( -97 <= (*p) && (*p) <= -95 ) + goto tr187; + } else if ( (*p) >= -104 ) + goto tr1; + } else if ( (*p) > -87 ) { + if ( (*p) > -85 ) { + if ( -84 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -86 ) + goto tr187; + } else + goto tr1; + } else + goto tr187; + goto tr186; +st240: + if ( ++p == pe ) + goto _test_eof240; +case 240: + switch( (*p) ) { + case -128: goto tr1; + case -125: goto tr188; + case -124: goto tr1; + case -118: goto tr187; + case -116: goto tr187; + case -68: goto tr187; + } + if ( (*p) < -112 ) { + if ( (*p) < -120 ) { + if ( -127 <= (*p) && (*p) <= -121 ) + goto tr187; + } else if ( (*p) > -115 ) { + if ( -114 <= (*p) && (*p) <= -113 ) + goto tr187; + } else + goto tr1; + } else if ( (*p) > -103 ) { + if ( (*p) < -100 ) { + if ( -102 <= (*p) && (*p) <= -101 ) + goto tr187; + } else if ( (*p) > -98 ) { + if ( (*p) > -96 ) { + if ( -95 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -97 ) + goto tr187; + } else + goto tr1; + } else + goto tr1; + goto tr186; +tr188: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.act = 36;} + goto st1179; +tr1678: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1179; +tr1677: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1179; +tr1646: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1179; +tr1703: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1179; +tr1712: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1179; +tr1249: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1179; +st1179: + if ( ++p == pe ) + goto _test_eof1179; +case 1179: +#line 10045 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 95 ) + goto tr1249; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr0; +st241: + if ( ++p == pe ) + goto _test_eof241; +case 241: + if ( (*p) == -95 ) + goto tr187; + if ( (*p) < -92 ) { + if ( (*p) <= -93 ) + goto tr1; + } else if ( (*p) > -91 ) { + if ( -90 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +tr1364: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1180; +st1180: + if ( ++p == pe ) + goto _test_eof1180; +case 1180: +#line 10082 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -112: goto st242; + case -111: goto st249; + case -110: goto st252; + } + if ( (*p) <= -65 ) + goto st49; + goto tr1444; +st242: + if ( ++p == pe ) + goto _test_eof242; +case 242: + switch( (*p) ) { + case -124: goto st243; + case -114: goto st234; + case -113: goto st244; + case -95: goto st245; + case -92: goto st246; + case -87: goto st247; + case -84: goto st248; + } + if ( (*p) <= -65 ) + goto st2; + goto tr186; +st243: + if ( ++p == pe ) + goto _test_eof243; +case 243: + if ( (*p) > -127 ) { + if ( -126 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st244: + if ( ++p == pe ) + goto _test_eof244; +case 244: + if ( (*p) == -112 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st245: + if ( ++p == pe ) + goto _test_eof245; +case 245: + if ( (*p) == -105 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st246: + if ( ++p == pe ) + goto _test_eof246; +case 246: + switch( (*p) ) { + case -97: goto tr187; + case -65: goto tr187; + } + if ( (*p) <= -66 ) + goto tr1; + goto tr186; +st247: + if ( ++p == pe ) + goto _test_eof247; +case 247: + if ( (*p) == -65 ) + goto tr187; + if ( (*p) < -112 ) { + if ( (*p) <= -113 ) + goto tr1; + } else if ( (*p) > -104 ) { + if ( -103 <= (*p) && (*p) <= -66 ) + goto tr1; + } else + goto tr187; + goto tr186; +st248: + if ( ++p == pe ) + goto _test_eof248; +case 248: + if ( (*p) > -72 ) { + if ( -71 <= (*p) && (*p) <= -65 ) + goto tr187; + } else + goto tr1; + goto tr186; +st249: + if ( ++p == pe ) + goto _test_eof249; +case 249: + switch( (*p) ) { + case -127: goto st250; + case -126: goto st251; + case -125: goto st243; + } + if ( (*p) <= -65 ) + goto st2; + goto tr186; +st250: + if ( ++p == pe ) + goto _test_eof250; +case 250: + if ( (*p) < -121 ) { + if ( (*p) <= -122 ) + goto tr1; + } else if ( (*p) > -115 ) { + if ( -114 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +st251: + if ( ++p == pe ) + goto _test_eof251; +case 251: + if ( (*p) == -67 ) + goto tr1; + if ( (*p) > -70 ) { + if ( -69 <= (*p) && (*p) <= -65 ) + goto tr187; + } else + goto tr1; + goto tr186; +st252: + if ( ++p == pe ) + goto _test_eof252; +case 252: + if ( (*p) == -111 ) + goto st253; + if ( (*p) <= -65 ) + goto st2; + goto tr186; +st253: + if ( ++p == pe ) + goto _test_eof253; +case 253: + if ( (*p) < -80 ) { + if ( (*p) <= -81 ) + goto tr1; + } else if ( (*p) > -77 ) { + if ( -76 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr187; + goto tr186; +tr1365: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st1181; +st1181: + if ( ++p == pe ) + goto _test_eof1181; +case 1181: +#line 10240 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) <= -65 ) + goto st49; + goto tr1444; +tr1366: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/rules/main.rl" + { s.act = 12;} + goto st1182; +tr199: +#line 1 "NONE" + { s.te = p+1;} +#line 47 "../ragel/tokenizer/rules/main.rl" + { s.act = 13;} + goto st1182; +st1182: + if ( ++p == pe ) + goto _test_eof1182; +case 1182: +#line 10260 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 10: goto tr199; + case 13: goto st254; + } + goto tr0; +st254: + if ( ++p == pe ) + goto _test_eof254; +case 254: + if ( (*p) == 10 ) + goto tr199; + goto tr0; +tr1367: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/rules/main.rl" + { s.act = 12;} + goto st1183; +st1183: + if ( ++p == pe ) + goto _test_eof1183; +case 1183: +#line 10283 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st112; + case 10: goto tr1366; + case 32: goto tr114; + case 38: goto st113; + } + if ( 9 <= (*p) && (*p) <= 13 ) + goto tr114; + goto tr1450; +st1184: + if ( ++p == pe ) + goto _test_eof1184; +case 1184: + if ( (*p) == 95 ) + goto tr1249; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1645; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1644; +tr1645: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1185; +st1185: + if ( ++p == pe ) + goto _test_eof1185; +case 1185: +#line 10318 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 67: goto tr1646; + case 70: goto tr1646; + case 71: goto st1186; + case 72: goto st1191; + case 75: goto tr1649; + case 76: goto tr1646; + case 77: goto tr1650; + case 80: goto st1194; + case 82: goto st1195; + case 84: goto tr1653; + case 95: goto tr1249; + case 98: goto st1198; + case 99: goto tr1655; + case 100: goto st1204; + case 102: goto st1206; + case 103: goto tr1658; + case 104: goto tr1659; + case 105: goto st1212; + case 107: goto tr1661; + case 108: goto st1217; + case 109: goto tr1663; + case 110: goto st1230; + case 111: goto st1191; + case 112: goto st1236; + case 113: goto st1203; + case 114: goto st1237; + case 115: goto tr1668; + case 116: goto st1242; + case 117: goto st1244; + case 121: goto st1245; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1645; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1455; +st1186: + if ( ++p == pe ) + goto _test_eof1186; +case 1186: + switch( (*p) ) { + case 66: goto tr1673; + case 72: goto st1190; + case 95: goto tr1249; + case 98: goto tr1673; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1673: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1187; +tr1680: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1187; +st1187: + if ( ++p == pe ) + goto _test_eof1187; +case 1187: +#line 10398 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st140; + case 95: goto tr1249; + case 105: goto st1188; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1188: + if ( ++p == pe ) + goto _test_eof1188; +case 1188: + switch( (*p) ) { + case 95: goto tr1249; + case 116: goto tr1676; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1676: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1189; +tr1679: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1189; +st1189: + if ( ++p == pe ) + goto _test_eof1189; +case 1189: +#line 10446 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st140; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1190: + if ( ++p == pe ) + goto _test_eof1190; +case 1190: + switch( (*p) ) { + case 95: goto tr1249; + case 122: goto tr1677; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1191: + if ( ++p == pe ) + goto _test_eof1191; +case 1191: + switch( (*p) ) { + case 95: goto tr1249; + case 122: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1649: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1192; +st1192: + if ( ++p == pe ) + goto _test_eof1192; +case 1192: +#line 10502 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1679; + case 72: goto st1191; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +tr1650: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1193; +st1193: + if ( ++p == pe ) + goto _test_eof1193; +case 1193: +#line 10525 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1680; + case 72: goto st1191; + case 95: goto tr1249; + case 98: goto tr1680; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1194: + if ( ++p == pe ) + goto _test_eof1194; +case 1194: + switch( (*p) ) { + case 95: goto tr1249; + case 97: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1195: + if ( ++p == pe ) + goto _test_eof1195; +case 1195: + switch( (*p) ) { + case 80: goto st1196; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1196: + if ( ++p == pe ) + goto _test_eof1196; +case 1196: + switch( (*p) ) { + case 77: goto tr1677; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1653: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1197; +st1197: + if ( ++p == pe ) + goto _test_eof1197; +case 1197: +#line 10600 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1679; + case 95: goto tr1249; + case 98: goto tr1679; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1198: + if ( ++p == pe ) + goto _test_eof1198; +case 1198: + switch( (*p) ) { + case 95: goto tr1249; + case 112: goto st1199; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1199: + if ( ++p == pe ) + goto _test_eof1199; +case 1199: + switch( (*p) ) { + case 95: goto tr1249; + case 115: goto tr1677; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1655: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1200; +st1200: + if ( ++p == pe ) + goto _test_eof1200; +case 1200: +#line 10657 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 95: goto tr1249; + case 99: goto tr1646; + case 109: goto tr1683; + case 117: goto tr1684; + case 119: goto st1203; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +tr1687: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1201; +tr1683: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1201; +st1201: + if ( ++p == pe ) + goto _test_eof1201; +case 1201: +#line 10690 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 94: goto st148; + case 95: goto tr1249; + } + if ( (*p) < 52 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1646; + } else if ( (*p) >= 48 ) + goto tr1249; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else if ( (*p) >= 65 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +tr1684: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1202; +st1202: + if ( ++p == pe ) + goto _test_eof1202; +case 1202: +#line 10720 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 32: goto tr149; + case 46: goto st155; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1203: + if ( ++p == pe ) + goto _test_eof1203; +case 1203: + switch( (*p) ) { + case 95: goto tr1249; + case 116: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1204: + if ( ++p == pe ) + goto _test_eof1204; +case 1204: + switch( (*p) ) { + case 66: goto tr1678; + case 95: goto tr1249; + case 98: goto tr1678; + case 112: goto st1205; + case 114: goto tr1646; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1205: + if ( ++p == pe ) + goto _test_eof1205; +case 1205: + switch( (*p) ) { + case 95: goto tr1249; + case 105: goto tr1677; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1206: + if ( ++p == pe ) + goto _test_eof1206; +case 1206: + switch( (*p) ) { + case 95: goto tr1249; + case 108: goto tr1686; + case 116: goto tr1687; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1686: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1207; +st1207: + if ( ++p == pe ) + goto _test_eof1207; +case 1207: +#line 10817 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 32: goto st161; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1658: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1208; +st1208: + if ( ++p == pe ) + goto _test_eof1208; +case 1208: +#line 10839 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 95: goto tr1249; + case 97: goto st1209; + case 98: goto tr1680; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 99 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1209: + if ( ++p == pe ) + goto _test_eof1209; +case 1209: + switch( (*p) ) { + case 95: goto tr1249; + case 108: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1659: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1210; +st1210: + if ( ++p == pe ) + goto _test_eof1210; +case 1210: +#line 10879 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 80: goto st1194; + case 95: goto tr1249; + case 114: goto tr1689; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +tr1693: +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } + goto st1211; +tr1706: +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } + goto st1211; +tr1689: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1211; +st1211: + if ( ++p == pe ) + goto _test_eof1211; +case 1211: +#line 10910 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 95: goto tr1249; + case 115: goto tr1646; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1212: + if ( ++p == pe ) + goto _test_eof1212; +case 1212: + switch( (*p) ) { + case 95: goto tr1249; + case 110: goto tr1687; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1661: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1213; +st1213: + if ( ++p == pe ) + goto _test_eof1213; +case 1213: +#line 10949 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 66: goto tr1679; + case 72: goto st1191; + case 80: goto st1194; + case 95: goto tr1249; + case 98: goto tr1680; + case 103: goto tr1646; + case 109: goto tr1690; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +tr1690: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1214; +st1214: + if ( ++p == pe ) + goto _test_eof1214; +case 1214: +#line 10978 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st165; + case 94: goto st148; + case 95: goto tr1249; + case 104: goto tr1691; + case 112: goto st1216; + } + if ( (*p) < 52 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1646; + } else if ( (*p) >= 48 ) + goto tr1249; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else if ( (*p) >= 65 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +tr1691: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1215; +st1215: + if ( ++p == pe ) + goto _test_eof1215; +case 1215: +#line 11011 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st166; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1216: + if ( ++p == pe ) + goto _test_eof1216; +case 1216: + switch( (*p) ) { + case 95: goto tr1249; + case 104: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1217: + if ( ++p == pe ) + goto _test_eof1217; +case 1217: + switch( (*p) ) { + case 95: goto tr1249; + case 98: goto tr1693; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1663: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1218; +st1218: + if ( ++p == pe ) + goto _test_eof1218; +case 1218: +#line 11069 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st140; + case 76: goto tr1646; + case 94: goto st148; + case 95: goto tr1249; + case 98: goto tr1680; + case 103: goto tr1646; + case 105: goto tr1694; + case 109: goto tr1683; + case 110: goto st1227; + case 112: goto st1216; + case 115: goto tr1691; + case 116: goto st1229; + } + if ( (*p) < 52 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1646; + } else if ( (*p) >= 48 ) + goto tr1249; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else if ( (*p) >= 65 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +tr1694: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1219; +st1219: + if ( ++p == pe ) + goto _test_eof1219; +case 1219: +#line 11109 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 47: goto st165; + case 94: goto st148; + case 95: goto tr1249; + case 99: goto st1220; + case 104: goto tr1691; + case 108: goto tr1698; + case 110: goto tr1689; + } + if ( (*p) < 52 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1646; + } else if ( (*p) >= 48 ) + goto tr1249; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else if ( (*p) >= 65 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1220: + if ( ++p == pe ) + goto _test_eof1220; +case 1220: + switch( (*p) ) { + case 95: goto tr1249; + case 114: goto st1221; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1221: + if ( ++p == pe ) + goto _test_eof1221; +case 1221: + switch( (*p) ) { + case 95: goto tr1249; + case 111: goto st1222; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1222: + if ( ++p == pe ) + goto _test_eof1222; +case 1222: + switch( (*p) ) { + case 95: goto tr1249; + case 115: goto st1223; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1223: + if ( ++p == pe ) + goto _test_eof1223; +case 1223: + switch( (*p) ) { + case 95: goto tr1249; + case 101: goto st1224; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1224: + if ( ++p == pe ) + goto _test_eof1224; +case 1224: + switch( (*p) ) { + case 95: goto tr1249; + case 99: goto tr1703; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1698: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1225; +st1225: + if ( ++p == pe ) + goto _test_eof1225; +case 1225: +#line 11227 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 95: goto tr1249; + case 108: goto st1226; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1226: + if ( ++p == pe ) + goto _test_eof1226; +case 1226: + switch( (*p) ) { + case 95: goto tr1249; + case 105: goto st1222; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1227: + if ( ++p == pe ) + goto _test_eof1227; +case 1227: + switch( (*p) ) { + case 95: goto tr1249; + case 116: goto st1228; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1228: + if ( ++p == pe ) + goto _test_eof1228; +case 1228: + switch( (*p) ) { + case 95: goto tr1249; + case 104: goto tr1706; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1229: + if ( ++p == pe ) + goto _test_eof1229; +case 1229: + switch( (*p) ) { + case 95: goto tr1249; + case 104: goto tr1693; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1230: + if ( ++p == pe ) + goto _test_eof1230; +case 1230: + switch( (*p) ) { + case 95: goto tr1249; + case 97: goto st1231; + case 115: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1231: + if ( ++p == pe ) + goto _test_eof1231; +case 1231: + switch( (*p) ) { + case 95: goto tr1249; + case 110: goto st1232; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1232: + if ( ++p == pe ) + goto _test_eof1232; +case 1232: + switch( (*p) ) { + case 95: goto tr1249; + case 111: goto st1233; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1233: + if ( ++p == pe ) + goto _test_eof1233; +case 1233: + switch( (*p) ) { + case 95: goto tr1249; + case 115: goto st1234; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1234: + if ( ++p == pe ) + goto _test_eof1234; +case 1234: + switch( (*p) ) { + case 95: goto tr1249; + case 101: goto st1235; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1235: + if ( ++p == pe ) + goto _test_eof1235; +case 1235: + switch( (*p) ) { + case 95: goto tr1249; + case 99: goto tr1712; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1236: + if ( ++p == pe ) + goto _test_eof1236; +case 1236: + switch( (*p) ) { + case 95: goto tr1249; + case 115: goto st1205; + case 116: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1237: + if ( ++p == pe ) + goto _test_eof1237; +case 1237: + switch( (*p) ) { + case 95: goto tr1249; + case 112: goto st1238; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1238: + if ( ++p == pe ) + goto _test_eof1238; +case 1238: + switch( (*p) ) { + case 95: goto tr1249; + case 109: goto tr1677; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1668: +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } + goto st1239; +st1239: + if ( ++p == pe ) + goto _test_eof1239; +case 1239: +#line 11472 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 95: goto tr1249; + case 101: goto st1240; + case 113: goto tr1715; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1487; +st1240: + if ( ++p == pe ) + goto _test_eof1240; +case 1240: + switch( (*p) ) { + case 95: goto tr1249; + case 99: goto tr1693; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1715: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1241; +st1241: + if ( ++p == pe ) + goto _test_eof1241; +case 1241: +#line 11514 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 32: goto tr179; + case 46: goto st191; + case 95: goto tr1249; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1242: + if ( ++p == pe ) + goto _test_eof1242; +case 1242: + switch( (*p) ) { + case 95: goto tr1249; + case 111: goto st1243; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1243: + if ( ++p == pe ) + goto _test_eof1243; +case 1243: + switch( (*p) ) { + case 95: goto tr1249; + case 110: goto tr1677; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1244: + if ( ++p == pe ) + goto _test_eof1244; +case 1244: + switch( (*p) ) { + case 95: goto tr1249; + case 115: goto tr1678; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +st1245: + if ( ++p == pe ) + goto _test_eof1245; +case 1245: + switch( (*p) ) { + case 95: goto tr1249; + case 100: goto tr1687; + case 114: goto tr1693; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr1672; +tr1717: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1246; +tr1370: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.act = 35;} + goto st1246; +st1246: + if ( ++p == pe ) + goto _test_eof1246; +case 1246: +#line 11614 "schwa/tokenizer/tokenizer_gen.cc" + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1717; + goto tr0; +tr1371: +#line 1 "NONE" + { s.te = p+1;} + goto st1247; +st1247: + if ( ++p == pe ) + goto _test_eof1247; +case 1247: +#line 11626 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 39: goto tr1242; + case 83: goto tr1720; + case 115: goto tr1720; + case 116: goto st256; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto st255; + goto tr1718; +st255: + if ( ++p == pe ) + goto _test_eof255; +case 255: + if ( (*p) == 48 ) + goto st1248; + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr202; + goto tr200; +st1248: + if ( ++p == pe ) + goto _test_eof1248; +case 1248: + if ( (*p) == 115 ) + goto tr202; + goto tr1722; +st256: + if ( ++p == pe ) + goto _test_eof256; +case 256: + if ( (*p) == 105 ) + goto st257; + goto tr200; +st257: + if ( ++p == pe ) + goto _test_eof257; +case 257: + if ( (*p) == 115 ) + goto tr204; + goto tr200; +tr1723: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1249; +tr1373: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.act = 35;} + goto st1249; +st1249: + if ( ++p == pe ) + goto _test_eof1249; +case 1249: +#line 11682 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 42 ) + goto tr1723; + goto tr0; +tr1374: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.act = 35;} + goto st1250; +st1250: + if ( ++p == pe ) + goto _test_eof1250; +case 1250: +#line 11696 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st308; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1725; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1644; +st258: + if ( ++p == pe ) + goto _test_eof258; +case 258: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr0; +st259: + if ( ++p == pe ) + goto _test_eof259; +case 259: + if ( (*p) == 50 ) + goto st276; + if ( (*p) < 51 ) { + if ( 48 <= (*p) && (*p) <= 49 ) + goto st260; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr210; + } else if ( (*p) >= 65 ) + goto tr210; + } else + goto st274; + goto tr0; +st260: + if ( ++p == pe ) + goto _test_eof260; +case 260: + if ( (*p) == 46 ) + goto st261; + if ( 48 <= (*p) && (*p) <= 57 ) + goto st274; + goto tr0; +st261: + if ( ++p == pe ) + goto _test_eof261; +case 261: + if ( (*p) == 50 ) + goto st272; + if ( (*p) > 49 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto st270; + } else if ( (*p) >= 48 ) + goto st262; + goto tr0; +st262: + if ( ++p == pe ) + goto _test_eof262; +case 262: + if ( (*p) == 46 ) + goto st263; + if ( 48 <= (*p) && (*p) <= 57 ) + goto st270; + goto tr0; +st263: + if ( ++p == pe ) + goto _test_eof263; +case 263: + if ( (*p) == 50 ) + goto st268; + if ( (*p) > 49 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto st266; + } else if ( (*p) >= 48 ) + goto st264; + goto tr0; +st264: + if ( ++p == pe ) + goto _test_eof264; +case 264: + if ( (*p) == 46 ) + goto st265; + if ( 48 <= (*p) && (*p) <= 57 ) + goto st266; + goto tr0; +st265: + if ( ++p == pe ) + goto _test_eof265; +case 265: + if ( (*p) == 50 ) + goto st1253; + if ( (*p) > 49 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto st1252; + } else if ( (*p) >= 48 ) + goto st1251; + goto tr0; +st1251: + if ( ++p == pe ) + goto _test_eof1251; +case 1251: + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1252; + goto tr1672; +st1252: + if ( ++p == pe ) + goto _test_eof1252; +case 1252: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1726; + goto tr1672; +st1253: + if ( ++p == pe ) + goto _test_eof1253; +case 1253: + if ( (*p) == 53 ) + goto st1254; + if ( (*p) > 52 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto tr1726; + } else if ( (*p) >= 48 ) + goto st1252; + goto tr1672; +st1254: + if ( ++p == pe ) + goto _test_eof1254; +case 1254: + if ( 48 <= (*p) && (*p) <= 53 ) + goto tr1726; + goto tr1672; +st266: + if ( ++p == pe ) + goto _test_eof266; +case 266: + if ( (*p) == 46 ) + goto st265; + if ( 48 <= (*p) && (*p) <= 57 ) + goto st267; + goto tr0; +st267: + if ( ++p == pe ) + goto _test_eof267; +case 267: + if ( (*p) == 46 ) + goto st265; + goto tr0; +st268: + if ( ++p == pe ) + goto _test_eof268; +case 268: + switch( (*p) ) { + case 46: goto st265; + case 53: goto st269; + } + if ( (*p) > 52 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto st267; + } else if ( (*p) >= 48 ) + goto st266; + goto tr0; +st269: + if ( ++p == pe ) + goto _test_eof269; +case 269: + if ( (*p) == 46 ) + goto st265; + if ( 48 <= (*p) && (*p) <= 53 ) + goto st267; + goto tr0; +st270: + if ( ++p == pe ) + goto _test_eof270; +case 270: + if ( (*p) == 46 ) + goto st263; + if ( 48 <= (*p) && (*p) <= 57 ) + goto st271; + goto tr0; +st271: + if ( ++p == pe ) + goto _test_eof271; +case 271: + if ( (*p) == 46 ) + goto st263; + goto tr0; +st272: + if ( ++p == pe ) + goto _test_eof272; +case 272: + switch( (*p) ) { + case 46: goto st263; + case 53: goto st273; + } + if ( (*p) > 52 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto st271; + } else if ( (*p) >= 48 ) + goto st270; + goto tr0; +st273: + if ( ++p == pe ) + goto _test_eof273; +case 273: + if ( (*p) == 46 ) + goto st263; + if ( 48 <= (*p) && (*p) <= 53 ) + goto st271; + goto tr0; +st274: + if ( ++p == pe ) + goto _test_eof274; +case 274: + if ( (*p) == 46 ) + goto st261; + if ( 48 <= (*p) && (*p) <= 57 ) + goto st275; + goto tr0; +st275: + if ( ++p == pe ) + goto _test_eof275; +case 275: + if ( (*p) == 46 ) + goto st261; + goto tr0; +st276: + if ( ++p == pe ) + goto _test_eof276; +case 276: + switch( (*p) ) { + case 46: goto st261; + case 53: goto st277; + } + if ( (*p) > 52 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto st275; + } else if ( (*p) >= 48 ) + goto st274; + goto tr0; +st277: + if ( ++p == pe ) + goto _test_eof277; +case 277: + if ( (*p) == 46 ) + goto st261; + if ( 48 <= (*p) && (*p) <= 53 ) + goto st275; + goto tr0; +tr210: +#line 1 "NONE" + { s.te = p+1;} + goto st1255; +st1255: + if ( ++p == pe ) + goto _test_eof1255; +case 1255: +#line 11973 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st278; + case 46: goto st279; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr210; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr210; + } else + goto tr210; + goto tr1672; +st278: + if ( ++p == pe ) + goto _test_eof278; +case 278: + if ( (*p) == 45 ) + goto st278; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr210; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr210; + } else + goto tr210; + goto tr229; +st279: + if ( ++p == pe ) + goto _test_eof279; +case 279: + switch( (*p) ) { + case 65: goto st280; + case 66: goto st285; + case 67: goto st286; + case 69: goto st289; + case 71: goto st290; + case 73: goto st291; + case 74: goto st292; + case 77: goto st294; + case 78: goto st299; + case 79: goto st301; + case 80: goto st302; + case 84: goto st303; + case 88: goto st307; + case 97: goto st280; + case 98: goto st285; + case 99: goto st286; + case 101: goto st289; + case 103: goto st290; + case 105: goto st291; + case 106: goto st292; + case 109: goto st294; + case 110: goto st299; + case 111: goto st301; + case 112: goto st302; + case 116: goto st303; + case 120: goto st307; + } + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto st288; + } else if ( (*p) >= 68 ) + goto st288; + goto tr229; +st280: + if ( ++p == pe ) + goto _test_eof280; +case 280: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 69: goto tr249; + case 82: goto tr250; + case 83: goto tr251; + case 101: goto tr249; + case 114: goto tr250; + case 115: goto tr251; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +st281: + if ( ++p == pe ) + goto _test_eof281; +case 281: + if ( (*p) == 45 ) + goto st281; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st282: + if ( ++p == pe ) + goto _test_eof282; +case 282: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +tr248: +#line 1 "NONE" + { s.te = p+1;} + goto st1256; +st1256: + if ( ++p == pe ) + goto _test_eof1256; +case 1256: +#line 12103 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +tr249: +#line 1 "NONE" + { s.te = p+1;} + goto st1257; +st1257: + if ( ++p == pe ) + goto _test_eof1257; +case 1257: +#line 12125 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 82: goto st283; + case 114: goto st283; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st283: + if ( ++p == pe ) + goto _test_eof283; +case 283: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 79: goto tr248; + case 111: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +tr250: +#line 1 "NONE" + { s.te = p+1;} + goto st1258; +st1258: + if ( ++p == pe ) + goto _test_eof1258; +case 1258: +#line 12168 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 80: goto st284; + case 112: goto st284; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st284: + if ( ++p == pe ) + goto _test_eof284; +case 284: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 65: goto tr248; + case 97: goto tr248; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +tr251: +#line 1 "NONE" + { s.te = p+1;} + goto st1259; +st1259: + if ( ++p == pe ) + goto _test_eof1259; +case 1259: +#line 12211 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 73: goto st284; + case 105: goto st284; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st285: + if ( ++p == pe ) + goto _test_eof285; +case 285: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 73: goto tr252; + case 105: goto tr252; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr252: +#line 1 "NONE" + { s.te = p+1;} + goto st1260; +st1260: + if ( ++p == pe ) + goto _test_eof1260; +case 1260: +#line 12254 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 90: goto tr248; + case 122: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 89 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto st282; + } else + goto st282; + goto tr1672; +st286: + if ( ++p == pe ) + goto _test_eof286; +case 286: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 65: goto tr253; + case 79: goto tr254; + case 97: goto tr253; + case 111: goto tr254; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr253: +#line 1 "NONE" + { s.te = p+1;} + goto st1261; +st1261: + if ( ++p == pe ) + goto _test_eof1261; +case 1261: +#line 12299 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 84: goto tr248; + case 116: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +tr254: +#line 1 "NONE" + { s.te = p+1;} + goto st1262; +st1262: + if ( ++p == pe ) + goto _test_eof1262; +case 1262: +#line 12323 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 77: goto tr248; + case 79: goto st287; + case 109: goto tr248; + case 111: goto st287; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st287: + if ( ++p == pe ) + goto _test_eof287; +case 287: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 80: goto tr248; + case 112: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st288: + if ( ++p == pe ) + goto _test_eof288; +case 288: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +st289: + if ( ++p == pe ) + goto _test_eof289; +case 289: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 68: goto tr255; + case 100: goto tr255; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr255: +#line 1 "NONE" + { s.te = p+1;} + goto st1263; +st1263: + if ( ++p == pe ) + goto _test_eof1263; +case 1263: +#line 12404 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 85: goto tr248; + case 117: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st290: + if ( ++p == pe ) + goto _test_eof290; +case 290: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 79: goto tr256; + case 111: goto tr256; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr256: +#line 1 "NONE" + { s.te = p+1;} + goto st1264; +st1264: + if ( ++p == pe ) + goto _test_eof1264; +case 1264: +#line 12447 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 86: goto tr248; + case 118: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st291: + if ( ++p == pe ) + goto _test_eof291; +case 291: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 78: goto tr257; + case 110: goto tr257; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr257: +#line 1 "NONE" + { s.te = p+1;} + goto st1265; +st1265: + if ( ++p == pe ) + goto _test_eof1265; +case 1265: +#line 12490 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 70: goto st283; + case 84: goto tr248; + case 102: goto st283; + case 116: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st292: + if ( ++p == pe ) + goto _test_eof292; +case 292: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 79: goto tr258; + case 111: goto tr258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr258: +#line 1 "NONE" + { s.te = p+1;} + goto st1266; +st1266: + if ( ++p == pe ) + goto _test_eof1266; +case 1266: +#line 12535 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 66: goto st293; + case 98: goto st293; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st293: + if ( ++p == pe ) + goto _test_eof293; +case 293: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 83: goto tr248; + case 115: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st294: + if ( ++p == pe ) + goto _test_eof294; +case 294: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 73: goto tr259; + case 79: goto tr260; + case 85: goto tr261; + case 105: goto tr259; + case 111: goto tr260; + case 117: goto tr261; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr259: +#line 1 "NONE" + { s.te = p+1;} + goto st1267; +st1267: + if ( ++p == pe ) + goto _test_eof1267; +case 1267: +#line 12601 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 76: goto tr248; + case 108: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +tr260: +#line 1 "NONE" + { s.te = p+1;} + goto st1268; +st1268: + if ( ++p == pe ) + goto _test_eof1268; +case 1268: +#line 12625 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 66: goto st295; + case 98: goto st295; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st295: + if ( ++p == pe ) + goto _test_eof295; +case 295: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 73: goto tr248; + case 105: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +tr261: +#line 1 "NONE" + { s.te = p+1;} + goto st1269; +st1269: + if ( ++p == pe ) + goto _test_eof1269; +case 1269: +#line 12668 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 83: goto st296; + case 115: goto st296; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st296: + if ( ++p == pe ) + goto _test_eof296; +case 296: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 69: goto st297; + case 101: goto st297; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st297: + if ( ++p == pe ) + goto _test_eof297; +case 297: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 85: goto st298; + case 117: goto st298; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st298: + if ( ++p == pe ) + goto _test_eof298; +case 298: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 77: goto tr248; + case 109: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st299: + if ( ++p == pe ) + goto _test_eof299; +case 299: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 65: goto tr264; + case 69: goto tr253; + case 97: goto tr264; + case 101: goto tr253; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr264: +#line 1 "NONE" + { s.te = p+1;} + goto st1270; +st1270: + if ( ++p == pe ) + goto _test_eof1270; +case 1270: +#line 12770 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 77: goto st300; + case 109: goto st300; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st300: + if ( ++p == pe ) + goto _test_eof300; +case 300: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 69: goto tr248; + case 101: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st301: + if ( ++p == pe ) + goto _test_eof301; +case 301: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 82: goto tr265; + case 114: goto tr265; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr265: +#line 1 "NONE" + { s.te = p+1;} + goto st1271; +st1271: + if ( ++p == pe ) + goto _test_eof1271; +case 1271: +#line 12832 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 71: goto tr248; + case 103: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st302: + if ( ++p == pe ) + goto _test_eof302; +case 302: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 82: goto tr266; + case 114: goto tr266; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr266: +#line 1 "NONE" + { s.te = p+1;} + goto st1272; +st1272: + if ( ++p == pe ) + goto _test_eof1272; +case 1272: +#line 12875 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 79: goto tr248; + case 111: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st303: + if ( ++p == pe ) + goto _test_eof303; +case 303: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 69: goto tr259; + case 82: goto tr267; + case 101: goto tr259; + case 114: goto tr267; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr267: +#line 1 "NONE" + { s.te = p+1;} + goto st1273; +st1273: + if ( ++p == pe ) + goto _test_eof1273; +case 1273: +#line 12920 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 65: goto st304; + case 97: goto st304; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st304: + if ( ++p == pe ) + goto _test_eof304; +case 304: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 86: goto st305; + case 118: goto st305; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st305: + if ( ++p == pe ) + goto _test_eof305; +case 305: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 69: goto st306; + case 101: goto st306; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st306: + if ( ++p == pe ) + goto _test_eof306; +case 306: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 76: goto tr248; + case 108: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr229; +st307: + if ( ++p == pe ) + goto _test_eof307; +case 307: + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 88: goto tr270; + case 120: goto tr270; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr248; + } else + goto tr248; + goto tr229; +tr270: +#line 1 "NONE" + { s.te = p+1;} + goto st1274; +st1274: + if ( ++p == pe ) + goto _test_eof1274; +case 1274: +#line 13020 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 45: goto st281; + case 46: goto st279; + case 88: goto tr248; + case 120: goto tr248; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st282; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st282; + } else + goto st282; + goto tr1672; +st308: + if ( ++p == pe ) + goto _test_eof308; +case 308: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr271; + goto tr0; +tr271: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1275; +st1275: + if ( ++p == pe ) + goto _test_eof1275; +case 1275: +#line 13067 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st258; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr271; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st309: + if ( ++p == pe ) + goto _test_eof309; +case 309: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr272; + } else if ( (*p) >= 65 ) + goto tr272; + } else + goto st258; + goto tr0; +tr272: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 32;} + goto st1276; +st1276: + if ( ++p == pe ) + goto _test_eof1276; +case 1276: +#line 13147 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st309; + case 46: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr272; + } else + goto tr272; + goto tr1486; +tr277: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1277; +tr276: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1277; +tr282: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1277; +tr290: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1277; +tr298: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1277; +tr1991: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1277; +tr904: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 58 "../ragel/tokenizer/rules/date_time.rl" + {n2="am";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1277; +tr906: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 58 "../ragel/tokenizer/rules/date_time.rl" + {n2="am";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1277; +tr908: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 59 "../ragel/tokenizer/rules/date_time.rl" + {n2="pm";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1277; +tr910: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 59 "../ragel/tokenizer/rules/date_time.rl" + {n2="pm";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1277; +tr917: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1277; +tr1124: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1277; +tr1412: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.act = 35;} + goto st1277; +st1277: + if ( ++p == pe ) + goto _test_eof1277; +case 1277: +#line 13272 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr0; +st310: + if ( ++p == pe ) + goto _test_eof310; +case 310: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 66: goto tr273; + case 72: goto st312; + case 95: goto st258; + case 98: goto tr273; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr273: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1278; +tr1765: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1278; +st1278: + if ( ++p == pe ) + goto _test_eof1278; +case 1278: +#line 13334 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 47: goto st140; + case 64: goto st259; + case 95: goto st258; + case 105: goto st311; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1487; +st311: + if ( ++p == pe ) + goto _test_eof311; +case 311: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr275; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +tr275: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1279; +tr1764: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1279; +st1279: + if ( ++p == pe ) + goto _test_eof1279; +case 1279: +#line 13393 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 47: goto st140; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1487; +st312: + if ( ++p == pe ) + goto _test_eof312; +case 312: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr276; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st313: + if ( ++p == pe ) + goto _test_eof313; +case 313: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr0; +tr1739: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1280; +st1280: + if ( ++p == pe ) + goto _test_eof1280; +case 1280: +#line 13465 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 66: goto tr1764; + case 72: goto st313; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +tr1740: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1281; +st1281: + if ( ++p == pe ) + goto _test_eof1281; +case 1281: +#line 13497 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 66: goto tr1765; + case 72: goto st313; + case 95: goto st258; + case 98: goto tr1765; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +st314: + if ( ++p == pe ) + goto _test_eof314; +case 314: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr0; +st315: + if ( ++p == pe ) + goto _test_eof315; +case 315: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 80: goto st316; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st316: + if ( ++p == pe ) + goto _test_eof316; +case 316: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 77: goto tr276; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr1743: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1282; +st1282: + if ( ++p == pe ) + goto _test_eof1282; +case 1282: +#line 13596 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 66: goto tr1764; + case 95: goto st258; + case 98: goto tr1764; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +st317: + if ( ++p == pe ) + goto _test_eof317; +case 317: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 112: goto st318; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st318: + if ( ++p == pe ) + goto _test_eof318; +case 318: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr276; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr1745: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1283; +st1283: + if ( ++p == pe ) + goto _test_eof1283; +case 1283: +#line 13672 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr282; + case 109: goto tr1766; + case 117: goto st319; + case 119: goto st321; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +tr284: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1284; +tr1766: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1284; +st1284: + if ( ++p == pe ) + goto _test_eof1284; +case 1284: +#line 13714 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 94: goto st148; + case 95: goto st258; + } + if ( (*p) < 50 ) { + if ( (*p) > 46 ) { + if ( 48 <= (*p) && (*p) <= 49 ) + goto st258; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 51 ) { + if ( (*p) < 65 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + } else + goto tr282; + goto tr1487; +st319: + if ( ++p == pe ) + goto _test_eof319; +case 319: + switch( (*p) ) { + case 32: goto tr149; + case 43: goto st258; + case 45: goto st258; + case 46: goto st320; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr146; +st320: + if ( ++p == pe ) + goto _test_eof320; +case 320: + switch( (*p) ) { + case 32: goto tr156; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st321: + if ( ++p == pe ) + goto _test_eof321; +case 321: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st322: + if ( ++p == pe ) + goto _test_eof322; +case 322: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 66: goto tr277; + case 95: goto st258; + case 98: goto tr277; + case 112: goto st323; + case 114: goto tr282; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st323: + if ( ++p == pe ) + goto _test_eof323; +case 323: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr276; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st324: + if ( ++p == pe ) + goto _test_eof324; +case 324: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 108: goto st325; + case 116: goto tr284; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st325: + if ( ++p == pe ) + goto _test_eof325; +case 325: + switch( (*p) ) { + case 32: goto st161; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr1748: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1285; +st1285: + if ( ++p == pe ) + goto _test_eof1285; +case 1285: +#line 13908 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 97: goto st326; + case 98: goto tr1765; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 99 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +st326: + if ( ++p == pe ) + goto _test_eof326; +case 326: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +tr1749: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1286; +st1286: + if ( ++p == pe ) + goto _test_eof1286; +case 1286: +#line 13962 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 80: goto st314; + case 95: goto st258; + case 114: goto tr1770; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +tr285: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1287; +tr292: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1287; +tr1770: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1287; +st1287: + if ( ++p == pe ) + goto _test_eof1287; +case 1287: +#line 14010 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr282; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +st327: + if ( ++p == pe ) + goto _test_eof327; +case 327: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr284; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr1751: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1288; +st1288: + if ( ++p == pe ) + goto _test_eof1288; +case 1288: +#line 14063 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 66: goto tr1764; + case 72: goto st313; + case 80: goto st314; + case 95: goto st258; + case 98: goto tr1765; + case 103: goto tr282; + case 109: goto tr1771; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +tr1771: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1289; +st1289: + if ( ++p == pe ) + goto _test_eof1289; +case 1289: +#line 14099 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 47: goto st165; + case 64: goto st259; + case 94: goto st148; + case 95: goto st258; + case 104: goto tr1772; + case 112: goto st329; + } + if ( (*p) < 52 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr282; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +tr1772: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1290; +st1290: + if ( ++p == pe ) + goto _test_eof1290; +case 1290: +#line 14136 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st328; + case 46: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1487; +st328: + if ( ++p == pe ) + goto _test_eof328; +case 328: + switch( (*p) ) { + case 43: goto st258; + case 49: goto tr277; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st329: + if ( ++p == pe ) + goto _test_eof329; +case 329: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st330: + if ( ++p == pe ) + goto _test_eof330; +case 330: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 98: goto tr285; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr1753: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1291; +st1291: + if ( ++p == pe ) + goto _test_eof1291; +case 1291: +#line 14231 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 47: goto st140; + case 64: goto st259; + case 76: goto tr282; + case 94: goto st148; + case 95: goto st258; + case 98: goto tr1765; + case 103: goto tr282; + case 105: goto tr1775; + case 109: goto tr1766; + case 110: goto st337; + case 112: goto st329; + case 115: goto tr1772; + case 116: goto st339; + } + if ( (*p) < 52 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr282; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +tr1775: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1292; +st1292: + if ( ++p == pe ) + goto _test_eof1292; +case 1292: +#line 14275 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 47: goto st165; + case 64: goto st259; + case 94: goto st148; + case 95: goto st258; + case 99: goto st331; + case 104: goto tr1772; + case 108: goto tr1779; + case 110: goto tr1770; + } + if ( (*p) < 52 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr282; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +st331: + if ( ++p == pe ) + goto _test_eof331; +case 331: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 114: goto st332; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st332: + if ( ++p == pe ) + goto _test_eof332; +case 332: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 111: goto st333; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st333: + if ( ++p == pe ) + goto _test_eof333; +case 333: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 115: goto st334; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st334: + if ( ++p == pe ) + goto _test_eof334; +case 334: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 101: goto st335; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st335: + if ( ++p == pe ) + goto _test_eof335; +case 335: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr290; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +tr1779: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1293; +st1293: + if ( ++p == pe ) + goto _test_eof1293; +case 1293: +#line 14424 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 108: goto st336; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +st336: + if ( ++p == pe ) + goto _test_eof336; +case 336: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 105: goto st333; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st337: + if ( ++p == pe ) + goto _test_eof337; +case 337: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 116: goto st338; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st338: + if ( ++p == pe ) + goto _test_eof338; +case 338: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr292; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st339: + if ( ++p == pe ) + goto _test_eof339; +case 339: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr285; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st340: + if ( ++p == pe ) + goto _test_eof340; +case 340: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 97: goto st341; + case 115: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st341: + if ( ++p == pe ) + goto _test_eof341; +case 341: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 110: goto st342; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st342: + if ( ++p == pe ) + goto _test_eof342; +case 342: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 111: goto st343; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st343: + if ( ++p == pe ) + goto _test_eof343; +case 343: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 115: goto st344; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st344: + if ( ++p == pe ) + goto _test_eof344; +case 344: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 101: goto st345; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st345: + if ( ++p == pe ) + goto _test_eof345; +case 345: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr298; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st346: + if ( ++p == pe ) + goto _test_eof346; +case 346: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st347: + if ( ++p == pe ) + goto _test_eof347; +case 347: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 115: goto st323; + case 116: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st348: + if ( ++p == pe ) + goto _test_eof348; +case 348: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st349: + if ( ++p == pe ) + goto _test_eof349; +case 349: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 112: goto st350; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st350: + if ( ++p == pe ) + goto _test_eof350; +case 350: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr276; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr1759: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1294; +st1294: + if ( ++p == pe ) + goto _test_eof1294; +case 1294: +#line 14787 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 101: goto st351; + case 113: goto st352; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1487; +st351: + if ( ++p == pe ) + goto _test_eof351; +case 351: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr285; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st352: + if ( ++p == pe ) + goto _test_eof352; +case 352: + switch( (*p) ) { + case 32: goto tr179; + case 43: goto st258; + case 45: goto st258; + case 46: goto st353; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr146; +st353: + if ( ++p == pe ) + goto _test_eof353; +case 353: + switch( (*p) ) { + case 32: goto tr149; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr146; +st354: + if ( ++p == pe ) + goto _test_eof354; +case 354: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 111: goto st355; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st355: + if ( ++p == pe ) + goto _test_eof355; +case 355: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr276; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st356: + if ( ++p == pe ) + goto _test_eof356; +case 356: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr277; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st357: + if ( ++p == pe ) + goto _test_eof357; +case 357: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr284; + case 114: goto tr285; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr1725: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1295; +st1295: + if ( ++p == pe ) + goto _test_eof1295; +case 1295: +#line 14971 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 44: goto st199; + case 45: goto st358; + case 46: goto st308; + case 47: goto st200; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1725; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st358: + if ( ++p == pe ) + goto _test_eof358; +case 358: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr272; + } else if ( (*p) >= 65 ) + goto tr272; + } else + goto st359; + goto tr120; +st359: + if ( ++p == pe ) + goto _test_eof359; +case 359: + switch( (*p) ) { + case 43: goto st258; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st359; + goto tr120; +tr1375: +#line 1 "NONE" + { s.te = p+1;} +#line 43 "../ragel/tokenizer/rules/main.rl" + { s.act = 11;} + goto st1296; +st1296: + if ( ++p == pe ) + goto _test_eof1296; +case 1296: +#line 15075 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 32: goto st377; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1786; + case 46: goto st640; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1784; +st360: + if ( ++p == pe ) + goto _test_eof360; +case 360: + switch( (*p) ) { + case 83: goto tr304; + case 115: goto tr304; + } + goto tr0; +st361: + if ( ++p == pe ) + goto _test_eof361; +case 361: + switch( (*p) ) { + case 68: goto tr305; + case 76: goto st362; + case 77: goto tr307; + case 82: goto st363; + case 83: goto tr304; + case 86: goto st364; + case 100: goto tr310; + case 108: goto st365; + case 109: goto tr312; + case 114: goto st366; + case 115: goto tr304; + case 118: goto st367; + } + goto tr0; +st362: + if ( ++p == pe ) + goto _test_eof362; +case 362: + if ( (*p) == 76 ) + goto tr315; + goto tr0; +st363: + if ( ++p == pe ) + goto _test_eof363; +case 363: + if ( (*p) == 69 ) + goto tr316; + goto tr0; +st364: + if ( ++p == pe ) + goto _test_eof364; +case 364: + if ( (*p) == 69 ) + goto tr317; + goto tr0; +st365: + if ( ++p == pe ) + goto _test_eof365; +case 365: + if ( (*p) == 108 ) + goto tr318; + goto tr0; +st366: + if ( ++p == pe ) + goto _test_eof366; +case 366: + if ( (*p) == 101 ) + goto tr319; + goto tr0; +st367: + if ( ++p == pe ) + goto _test_eof367; +case 367: + if ( (*p) == 101 ) + goto tr320; + goto tr0; +st368: + if ( ++p == pe ) + goto _test_eof368; +case 368: + switch( (*p) ) { + case -128: goto st369; + case -127: goto st41; + case -126: goto st42; + case -120: goto st43; + case -77: goto st44; + case -75: goto st45; + case -72: goto st46; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr0; +st369: + if ( ++p == pe ) + goto _test_eof369; +case 369: + switch( (*p) ) { + case -103: goto st370; + case -102: goto tr1; + case -98: goto tr1; + case -65: goto tr1; + } + if ( (*p) < -88 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -71 <= (*p) && (*p) <= -70 ) + goto tr1; + } else + goto tr1; + goto tr0; +st370: + if ( ++p == pe ) + goto _test_eof370; +case 370: + switch( (*p) ) { + case 68: goto tr323; + case 76: goto st371; + case 77: goto tr325; + case 82: goto st372; + case 83: goto tr327; + case 86: goto st373; + case 100: goto tr329; + case 108: goto st374; + case 109: goto tr331; + case 114: goto st375; + case 115: goto tr327; + case 118: goto st376; + } + goto tr0; +st371: + if ( ++p == pe ) + goto _test_eof371; +case 371: + if ( (*p) == 76 ) + goto tr334; + goto tr0; +st372: + if ( ++p == pe ) + goto _test_eof372; +case 372: + if ( (*p) == 69 ) + goto tr335; + goto tr0; +st373: + if ( ++p == pe ) + goto _test_eof373; +case 373: + if ( (*p) == 69 ) + goto tr336; + goto tr0; +st374: + if ( ++p == pe ) + goto _test_eof374; +case 374: + if ( (*p) == 108 ) + goto tr337; + goto tr0; +st375: + if ( ++p == pe ) + goto _test_eof375; +case 375: + if ( (*p) == 101 ) + goto tr338; + goto tr0; +st376: + if ( ++p == pe ) + goto _test_eof376; +case 376: + if ( (*p) == 101 ) + goto tr339; + goto tr0; +st377: + if ( ++p == pe ) + goto _test_eof377; +case 377: + if ( (*p) == 45 ) + goto st378; + goto tr340; +st378: + if ( ++p == pe ) + goto _test_eof378; +case 378: + if ( (*p) == 32 ) + goto st379; + goto tr340; +st379: + if ( ++p == pe ) + goto _test_eof379; +case 379: + if ( (*p) == 45 ) + goto st380; + goto tr340; +st380: + if ( ++p == pe ) + goto _test_eof380; +case 380: + if ( (*p) == 32 ) + goto st381; + goto tr340; +st381: + if ( ++p == pe ) + goto _test_eof381; +case 381: + if ( (*p) == 45 ) + goto tr345; + goto tr0; +tr345: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1297; +st1297: + if ( ++p == pe ) + goto _test_eof1297; +case 1297: +#line 15336 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 32 ) + goto st381; + goto tr1455; +st382: + if ( ++p == pe ) + goto _test_eof382; +case 382: + switch( (*p) ) { + case 35: goto st383; + case 97: goto st416; + case 114: goto st539; + } + goto tr0; +st383: + if ( ++p == pe ) + goto _test_eof383; +case 383: + switch( (*p) ) { + case 51: goto st384; + case 56: goto st393; + case 88: goto st404; + case 120: goto st404; + } + goto tr0; +st384: + if ( ++p == pe ) + goto _test_eof384; +case 384: + if ( (*p) == 57 ) + goto st385; + goto tr0; +st385: + if ( ++p == pe ) + goto _test_eof385; +case 385: + if ( (*p) == 59 ) + goto st386; + goto tr0; +st386: + if ( ++p == pe ) + goto _test_eof386; +case 386: + switch( (*p) ) { + case 68: goto tr354; + case 76: goto st387; + case 77: goto tr356; + case 82: goto st388; + case 83: goto tr358; + case 86: goto st389; + case 100: goto tr360; + case 108: goto st390; + case 109: goto tr362; + case 114: goto st391; + case 115: goto tr358; + case 118: goto st392; + } + goto tr0; +st387: + if ( ++p == pe ) + goto _test_eof387; +case 387: + if ( (*p) == 76 ) + goto tr365; + goto tr0; +st388: + if ( ++p == pe ) + goto _test_eof388; +case 388: + if ( (*p) == 69 ) + goto tr366; + goto tr0; +st389: + if ( ++p == pe ) + goto _test_eof389; +case 389: + if ( (*p) == 69 ) + goto tr367; + goto tr0; +st390: + if ( ++p == pe ) + goto _test_eof390; +case 390: + if ( (*p) == 108 ) + goto tr368; + goto tr0; +st391: + if ( ++p == pe ) + goto _test_eof391; +case 391: + if ( (*p) == 101 ) + goto tr369; + goto tr0; +st392: + if ( ++p == pe ) + goto _test_eof392; +case 392: + if ( (*p) == 101 ) + goto tr370; + goto tr0; +st393: + if ( ++p == pe ) + goto _test_eof393; +case 393: + if ( (*p) == 50 ) + goto st394; + goto tr0; +st394: + if ( ++p == pe ) + goto _test_eof394; +case 394: + if ( (*p) == 49 ) + goto st395; + goto tr0; +st395: + if ( ++p == pe ) + goto _test_eof395; +case 395: + if ( (*p) == 55 ) + goto st396; + goto tr0; +st396: + if ( ++p == pe ) + goto _test_eof396; +case 396: + if ( (*p) == 59 ) + goto st397; + goto tr0; +st397: + if ( ++p == pe ) + goto _test_eof397; +case 397: + switch( (*p) ) { + case 68: goto tr375; + case 76: goto st398; + case 77: goto tr377; + case 82: goto st399; + case 83: goto tr379; + case 86: goto st400; + case 100: goto tr381; + case 108: goto st401; + case 109: goto tr383; + case 114: goto st402; + case 115: goto tr379; + case 118: goto st403; + } + goto tr0; +st398: + if ( ++p == pe ) + goto _test_eof398; +case 398: + if ( (*p) == 76 ) + goto tr386; + goto tr0; +st399: + if ( ++p == pe ) + goto _test_eof399; +case 399: + if ( (*p) == 69 ) + goto tr387; + goto tr0; +st400: + if ( ++p == pe ) + goto _test_eof400; +case 400: + if ( (*p) == 69 ) + goto tr388; + goto tr0; +st401: + if ( ++p == pe ) + goto _test_eof401; +case 401: + if ( (*p) == 108 ) + goto tr389; + goto tr0; +st402: + if ( ++p == pe ) + goto _test_eof402; +case 402: + if ( (*p) == 101 ) + goto tr390; + goto tr0; +st403: + if ( ++p == pe ) + goto _test_eof403; +case 403: + if ( (*p) == 101 ) + goto tr391; + goto tr0; +st404: + if ( ++p == pe ) + goto _test_eof404; +case 404: + if ( (*p) == 50 ) + goto st405; + goto tr0; +st405: + if ( ++p == pe ) + goto _test_eof405; +case 405: + if ( (*p) == 48 ) + goto st406; + goto tr0; +st406: + if ( ++p == pe ) + goto _test_eof406; +case 406: + if ( (*p) == 49 ) + goto st407; + goto tr0; +st407: + if ( ++p == pe ) + goto _test_eof407; +case 407: + if ( (*p) == 57 ) + goto st408; + goto tr0; +st408: + if ( ++p == pe ) + goto _test_eof408; +case 408: + if ( (*p) == 59 ) + goto st409; + goto tr0; +st409: + if ( ++p == pe ) + goto _test_eof409; +case 409: + switch( (*p) ) { + case 68: goto tr397; + case 76: goto st410; + case 77: goto tr399; + case 82: goto st411; + case 83: goto tr401; + case 86: goto st412; + case 100: goto tr403; + case 108: goto st413; + case 109: goto tr405; + case 114: goto st414; + case 115: goto tr401; + case 118: goto st415; + } + goto tr0; +st410: + if ( ++p == pe ) + goto _test_eof410; +case 410: + if ( (*p) == 76 ) + goto tr408; + goto tr0; +st411: + if ( ++p == pe ) + goto _test_eof411; +case 411: + if ( (*p) == 69 ) + goto tr409; + goto tr0; +st412: + if ( ++p == pe ) + goto _test_eof412; +case 412: + if ( (*p) == 69 ) + goto tr410; + goto tr0; +st413: + if ( ++p == pe ) + goto _test_eof413; +case 413: + if ( (*p) == 108 ) + goto tr411; + goto tr0; +st414: + if ( ++p == pe ) + goto _test_eof414; +case 414: + if ( (*p) == 101 ) + goto tr412; + goto tr0; +st415: + if ( ++p == pe ) + goto _test_eof415; +case 415: + if ( (*p) == 101 ) + goto tr413; + goto tr0; +st416: + if ( ++p == pe ) + goto _test_eof416; +case 416: + switch( (*p) ) { + case 109: goto st417; + case 112: goto st529; + } + goto tr0; +st417: + if ( ++p == pe ) + goto _test_eof417; +case 417: + if ( (*p) == 112 ) + goto st418; + goto tr0; +st418: + if ( ++p == pe ) + goto _test_eof418; +case 418: + if ( (*p) == 59 ) + goto tr417; + goto tr0; +tr417: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1298; +tr468: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr470: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr472: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1298; +tr474: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr476: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr482: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr484: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr486: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1298; +tr488: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr490: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr606: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr608: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr610: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1298; +tr612: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr614: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr621: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr623: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr625: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1298; +tr627: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr629: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr638: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr640: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr642: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1298; +tr644: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr646: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr654: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr656: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr658: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1298; +tr660: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr662: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1298; +tr1163: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1298; +tr1088: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 34 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1091: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 34 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1100: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 34 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1105: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 34 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1111: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 34 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1116: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 34 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1133: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 33 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1134: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 33 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1137: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 33 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1145: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 33 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1150: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 33 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1155: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 33 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 24;} + goto st1298; +tr1199: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="continued";} + goto st1298; +tr1201: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="government";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1298; +tr1208: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="required";} + goto st1298; +st1298: + if ( ++p == pe ) + goto _test_eof1298; +case 1298: +#line 16112 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr0; +st419: + if ( ++p == pe ) + goto _test_eof419; +case 419: + switch( (*p) ) { + case 68: goto tr305; + case 76: goto st420; + case 77: goto tr307; + case 82: goto st421; + case 83: goto tr304; + case 86: goto st422; + case 100: goto tr310; + case 108: goto st423; + case 109: goto tr312; + case 114: goto st424; + case 115: goto tr304; + case 118: goto st425; + } + goto tr0; +st420: + if ( ++p == pe ) + goto _test_eof420; +case 420: + if ( (*p) == 76 ) + goto tr424; + goto tr0; +st421: + if ( ++p == pe ) + goto _test_eof421; +case 421: + if ( (*p) == 69 ) + goto tr425; + goto tr0; +st422: + if ( ++p == pe ) + goto _test_eof422; +case 422: + if ( (*p) == 69 ) + goto tr426; + goto tr0; +st423: + if ( ++p == pe ) + goto _test_eof423; +case 423: + if ( (*p) == 108 ) + goto tr427; + goto tr0; +st424: + if ( ++p == pe ) + goto _test_eof424; +case 424: + if ( (*p) == 101 ) + goto tr428; + goto tr0; +st425: + if ( ++p == pe ) + goto _test_eof425; +case 425: + if ( (*p) == 101 ) + goto tr429; + goto tr0; +tr1789: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1299; +st1299: + if ( ++p == pe ) + goto _test_eof1299; +case 1299: +#line 16229 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto st426; + case 46: goto st427; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st426: + if ( ++p == pe ) + goto _test_eof426; +case 426: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto st426; + case 46: goto st427; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr65; +st427: + if ( ++p == pe ) + goto _test_eof427; +case 427: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + } + if ( -111 <= (*p) && (*p) <= -110 ) + goto st360; + goto tr0; +st428: + if ( ++p == pe ) + goto _test_eof428; +case 428: + if ( (*p) == -128 ) + goto st429; + goto tr0; +st429: + if ( ++p == pe ) + goto _test_eof429; +case 429: + if ( (*p) == -103 ) + goto st430; + goto tr0; +st430: + if ( ++p == pe ) + goto _test_eof430; +case 430: + switch( (*p) ) { + case 83: goto tr327; + case 115: goto tr327; + } + goto tr0; +st431: + if ( ++p == pe ) + goto _test_eof431; +case 431: + switch( (*p) ) { + case 35: goto st432; + case 97: goto st447; + case 114: goto st452; + } + goto tr0; +st432: + if ( ++p == pe ) + goto _test_eof432; +case 432: + switch( (*p) ) { + case 51: goto st433; + case 56: goto st436; + case 88: goto st441; + case 120: goto st441; + } + goto tr0; +st433: + if ( ++p == pe ) + goto _test_eof433; +case 433: + if ( (*p) == 57 ) + goto st434; + goto tr0; +st434: + if ( ++p == pe ) + goto _test_eof434; +case 434: + if ( (*p) == 59 ) + goto st435; + goto tr0; +st435: + if ( ++p == pe ) + goto _test_eof435; +case 435: + switch( (*p) ) { + case 83: goto tr358; + case 115: goto tr358; + } + goto tr0; +st436: + if ( ++p == pe ) + goto _test_eof436; +case 436: + if ( (*p) == 50 ) + goto st437; + goto tr0; +st437: + if ( ++p == pe ) + goto _test_eof437; +case 437: + if ( (*p) == 49 ) + goto st438; + goto tr0; +st438: + if ( ++p == pe ) + goto _test_eof438; +case 438: + if ( (*p) == 55 ) + goto st439; + goto tr0; +st439: + if ( ++p == pe ) + goto _test_eof439; +case 439: + if ( (*p) == 59 ) + goto st440; + goto tr0; +st440: + if ( ++p == pe ) + goto _test_eof440; +case 440: + switch( (*p) ) { + case 83: goto tr379; + case 115: goto tr379; + } + goto tr0; +st441: + if ( ++p == pe ) + goto _test_eof441; +case 441: + if ( (*p) == 50 ) + goto st442; + goto tr0; +st442: + if ( ++p == pe ) + goto _test_eof442; +case 442: + if ( (*p) == 48 ) + goto st443; + goto tr0; +st443: + if ( ++p == pe ) + goto _test_eof443; +case 443: + if ( (*p) == 49 ) + goto st444; + goto tr0; +st444: + if ( ++p == pe ) + goto _test_eof444; +case 444: + if ( (*p) == 57 ) + goto st445; + goto tr0; +st445: + if ( ++p == pe ) + goto _test_eof445; +case 445: + if ( (*p) == 59 ) + goto st446; + goto tr0; +st446: + if ( ++p == pe ) + goto _test_eof446; +case 446: + switch( (*p) ) { + case 83: goto tr401; + case 115: goto tr401; + } + goto tr0; +st447: + if ( ++p == pe ) + goto _test_eof447; +case 447: + if ( (*p) == 112 ) + goto st448; + goto tr0; +st448: + if ( ++p == pe ) + goto _test_eof448; +case 448: + if ( (*p) == 111 ) + goto st449; + goto tr0; +st449: + if ( ++p == pe ) + goto _test_eof449; +case 449: + if ( (*p) == 115 ) + goto st450; + goto tr0; +st450: + if ( ++p == pe ) + goto _test_eof450; +case 450: + if ( (*p) == 59 ) + goto st451; + goto tr0; +st451: + if ( ++p == pe ) + goto _test_eof451; +case 451: + switch( (*p) ) { + case 83: goto tr464; + case 115: goto tr464; + } + goto tr0; +st452: + if ( ++p == pe ) + goto _test_eof452; +case 452: + if ( (*p) == 115 ) + goto st453; + goto tr0; +st453: + if ( ++p == pe ) + goto _test_eof453; +case 453: + if ( (*p) == 113 ) + goto st454; + goto tr0; +st454: + if ( ++p == pe ) + goto _test_eof454; +case 454: + if ( (*p) == 117 ) + goto st455; + goto tr0; +st455: + if ( ++p == pe ) + goto _test_eof455; +case 455: + if ( (*p) == 111 ) + goto st439; + goto tr0; +tr437: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1300; +tr1797: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1853: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1854: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1855: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1871: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1872: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1873: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1859: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1860: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1861: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1877: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1878: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1879: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1865: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1866: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1867: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1798: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1799: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1795: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1883: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +tr1884: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1300; +st1300: + if ( ++p == pe ) + goto _test_eof1300; +case 1300: +#line 16770 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr0; +st456: + if ( ++p == pe ) + goto _test_eof456; +case 456: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr469; + case 77: goto tr470; + case 82: goto tr471; + case 83: goto tr472; + case 86: goto tr473; + case 100: goto tr474; + case 108: goto tr475; + case 109: goto tr476; + case 114: goto tr477; + case 115: goto tr472; + case 118: goto tr478; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +tr469: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1301; +st1301: + if ( ++p == pe ) + goto _test_eof1301; +case 1301: +#line 16850 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 76: goto tr1795; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr438: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1302; +tr1856: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1874: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1875: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1876: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1862: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1863: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1864: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1880: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1881: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1882: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1857: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1858: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1868: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1869: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1870: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1800: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1801: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1802: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1885: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1886: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr1887: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1302; +tr2290: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1302; +tr2648: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="madame";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1302; +tr2655: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="over";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1302; +tr2701: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="weekend";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1302; +st1302: + if ( ++p == pe ) + goto _test_eof1302; +case 1302: +#line 17147 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr0; +st457: + if ( ++p == pe ) + goto _test_eof457; +case 457: + switch( (*p) ) { + case -128: goto st458; + case -127: goto st41; + case -126: goto st42; + case -120: goto st43; + case -99: goto st460; + case -77: goto st44; + case -75: goto st45; + case -72: goto st46; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr0; +st458: + if ( ++p == pe ) + goto _test_eof458; +case 458: + switch( (*p) ) { + case -103: goto st459; + case -102: goto tr1; + case -98: goto tr1; + case -65: goto tr1; + } + if ( (*p) < -88 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -71 <= (*p) && (*p) <= -70 ) + goto tr1; + } else + goto tr1; + goto tr0; +st459: + if ( ++p == pe ) + goto _test_eof459; +case 459: + switch( (*p) ) { + case 68: goto tr482; + case 76: goto tr483; + case 77: goto tr484; + case 82: goto tr485; + case 83: goto tr486; + case 86: goto tr487; + case 100: goto tr488; + case 108: goto tr489; + case 109: goto tr490; + case 114: goto tr491; + case 115: goto tr486; + case 118: goto tr492; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +tr483: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1303; +st1303: + if ( ++p == pe ) + goto _test_eof1303; +case 1303: +#line 17263 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 76: goto tr1797; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr485: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1304; +st1304: + if ( ++p == pe ) + goto _test_eof1304; +case 1304: +#line 17320 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1798; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr487: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1305; +st1305: + if ( ++p == pe ) + goto _test_eof1305; +case 1305: +#line 17377 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1799; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr489: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1306; +st1306: + if ( ++p == pe ) + goto _test_eof1306; +case 1306: +#line 17434 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1800; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr491: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1307; +st1307: + if ( ++p == pe ) + goto _test_eof1307; +case 1307: +#line 17491 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1801; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr492: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1308; +st1308: + if ( ++p == pe ) + goto _test_eof1308; +case 1308: +#line 17548 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1802; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st460: + if ( ++p == pe ) + goto _test_eof460; +case 460: + if ( (*p) == -100 ) + goto tr493; + if ( (*p) <= -65 ) + goto tr1; + goto tr0; +tr493: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1309; +st1309: + if ( ++p == pe ) + goto _test_eof1309; +case 1309: +#line 17614 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1804; + } else + goto tr1803; + } else + goto st79; + goto tr1446; +tr1803: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1310; +st1310: + if ( ++p == pe ) + goto _test_eof1310; +case 1310: +#line 17665 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st461; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st462; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st461; + case 38: goto st465; + case 39: goto st490; + case 45: goto tr1789; + case 46: goto st491; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st461: + if ( ++p == pe ) + goto _test_eof461; +case 461: + switch( (*p) ) { + case 68: goto tr494; + case 76: goto tr495; + case 77: goto tr496; + case 82: goto tr497; + case 83: goto tr498; + case 86: goto tr499; + case 100: goto tr500; + case 108: goto tr501; + case 109: goto tr502; + case 114: goto tr503; + case 115: goto tr498; + case 118: goto tr504; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr495: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1311; +st1311: + if ( ++p == pe ) + goto _test_eof1311; +case 1311: +#line 17745 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 76: goto tr1810; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr497: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1312; +st1312: + if ( ++p == pe ) + goto _test_eof1312; +case 1312: +#line 17797 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1811; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr499: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1313; +st1313: + if ( ++p == pe ) + goto _test_eof1313; +case 1313: +#line 17849 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1812; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr501: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1314; +st1314: + if ( ++p == pe ) + goto _test_eof1314; +case 1314: +#line 17901 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 108: goto tr1813; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr503: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1315; +st1315: + if ( ++p == pe ) + goto _test_eof1315; +case 1315: +#line 17953 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1814; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr504: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1316; +st1316: + if ( ++p == pe ) + goto _test_eof1316; +case 1316: +#line 18005 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1815; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st462: + if ( ++p == pe ) + goto _test_eof462; +case 462: + switch( (*p) ) { + case -128: goto st463; + case -127: goto st41; + case -126: goto st42; + case -120: goto st43; + case -77: goto st44; + case -75: goto st45; + case -72: goto st46; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr65; +st463: + if ( ++p == pe ) + goto _test_eof463; +case 463: + switch( (*p) ) { + case -103: goto st464; + case -102: goto tr1; + case -98: goto tr1; + case -65: goto tr1; + } + if ( (*p) < -88 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -71 <= (*p) && (*p) <= -70 ) + goto tr1; + } else + goto tr1; + goto tr65; +st464: + if ( ++p == pe ) + goto _test_eof464; +case 464: + switch( (*p) ) { + case 68: goto tr507; + case 76: goto tr508; + case 77: goto tr509; + case 82: goto tr510; + case 83: goto tr511; + case 86: goto tr512; + case 100: goto tr513; + case 108: goto tr514; + case 109: goto tr515; + case 114: goto tr516; + case 115: goto tr511; + case 118: goto tr517; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr508: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1317; +st1317: + if ( ++p == pe ) + goto _test_eof1317; +case 1317: +#line 18116 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 76: goto tr1816; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr510: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1318; +st1318: + if ( ++p == pe ) + goto _test_eof1318; +case 1318: +#line 18168 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1817; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr512: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1319; +st1319: + if ( ++p == pe ) + goto _test_eof1319; +case 1319: +#line 18220 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1818; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr514: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1320; +st1320: + if ( ++p == pe ) + goto _test_eof1320; +case 1320: +#line 18272 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 108: goto tr1819; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr516: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1321; +st1321: + if ( ++p == pe ) + goto _test_eof1321; +case 1321: +#line 18324 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1820; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr517: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1322; +st1322: + if ( ++p == pe ) + goto _test_eof1322; +case 1322: +#line 18376 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1821; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st465: + if ( ++p == pe ) + goto _test_eof465; +case 465: + switch( (*p) ) { + case 35: goto st466; + case 97: goto st481; + case 114: goto st486; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1; + goto tr65; +st466: + if ( ++p == pe ) + goto _test_eof466; +case 466: + switch( (*p) ) { + case 49: goto st90; + case 51: goto st467; + case 56: goto st470; + case 88: goto st475; + case 120: goto st475; + } + goto tr65; +st467: + if ( ++p == pe ) + goto _test_eof467; +case 467: + if ( (*p) == 57 ) + goto st468; + goto tr65; +st468: + if ( ++p == pe ) + goto _test_eof468; +case 468: + if ( (*p) == 59 ) + goto st469; + goto tr65; +st469: + if ( ++p == pe ) + goto _test_eof469; +case 469: + switch( (*p) ) { + case 68: goto tr526; + case 76: goto tr527; + case 77: goto tr528; + case 82: goto tr529; + case 83: goto tr530; + case 86: goto tr531; + case 100: goto tr532; + case 108: goto tr533; + case 109: goto tr534; + case 114: goto tr535; + case 115: goto tr530; + case 118: goto tr536; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr527: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1323; +st1323: + if ( ++p == pe ) + goto _test_eof1323; +case 1323: +#line 18490 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 76: goto tr1822; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr529: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1324; +st1324: + if ( ++p == pe ) + goto _test_eof1324; +case 1324: +#line 18542 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1823; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr531: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1325; +st1325: + if ( ++p == pe ) + goto _test_eof1325; +case 1325: +#line 18594 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1824; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr533: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1326; +st1326: + if ( ++p == pe ) + goto _test_eof1326; +case 1326: +#line 18646 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 108: goto tr1825; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr535: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1327; +st1327: + if ( ++p == pe ) + goto _test_eof1327; +case 1327: +#line 18698 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1826; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr536: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1328; +st1328: + if ( ++p == pe ) + goto _test_eof1328; +case 1328: +#line 18750 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1827; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st470: + if ( ++p == pe ) + goto _test_eof470; +case 470: + if ( (*p) == 50 ) + goto st471; + goto tr65; +st471: + if ( ++p == pe ) + goto _test_eof471; +case 471: + if ( (*p) == 49 ) + goto st472; + goto tr65; +st472: + if ( ++p == pe ) + goto _test_eof472; +case 472: + if ( (*p) == 55 ) + goto st473; + goto tr65; +st473: + if ( ++p == pe ) + goto _test_eof473; +case 473: + if ( (*p) == 59 ) + goto st474; + goto tr65; +st474: + if ( ++p == pe ) + goto _test_eof474; +case 474: + switch( (*p) ) { + case 68: goto tr541; + case 76: goto tr542; + case 77: goto tr543; + case 82: goto tr544; + case 83: goto tr545; + case 86: goto tr546; + case 100: goto tr547; + case 108: goto tr548; + case 109: goto tr549; + case 114: goto tr550; + case 115: goto tr545; + case 118: goto tr551; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr542: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1329; +st1329: + if ( ++p == pe ) + goto _test_eof1329; +case 1329: +#line 18854 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 76: goto tr1828; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr544: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1330; +st1330: + if ( ++p == pe ) + goto _test_eof1330; +case 1330: +#line 18906 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1829; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr546: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1331; +st1331: + if ( ++p == pe ) + goto _test_eof1331; +case 1331: +#line 18958 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1830; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr548: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1332; +st1332: + if ( ++p == pe ) + goto _test_eof1332; +case 1332: +#line 19010 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 108: goto tr1831; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr550: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1333; +st1333: + if ( ++p == pe ) + goto _test_eof1333; +case 1333: +#line 19062 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1832; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr551: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1334; +st1334: + if ( ++p == pe ) + goto _test_eof1334; +case 1334: +#line 19114 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1833; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st475: + if ( ++p == pe ) + goto _test_eof475; +case 475: + if ( (*p) == 50 ) + goto st476; + goto tr65; +st476: + if ( ++p == pe ) + goto _test_eof476; +case 476: + switch( (*p) ) { + case 48: goto st477; + case 55: goto st102; + } + goto tr65; +st477: + if ( ++p == pe ) + goto _test_eof477; +case 477: + if ( (*p) == 49 ) + goto st478; + goto tr65; +st478: + if ( ++p == pe ) + goto _test_eof478; +case 478: + if ( (*p) == 57 ) + goto st479; + goto tr65; +st479: + if ( ++p == pe ) + goto _test_eof479; +case 479: + if ( (*p) == 59 ) + goto st480; + goto tr65; +st480: + if ( ++p == pe ) + goto _test_eof480; +case 480: + switch( (*p) ) { + case 68: goto tr557; + case 76: goto tr558; + case 77: goto tr559; + case 82: goto tr560; + case 83: goto tr561; + case 86: goto tr562; + case 100: goto tr563; + case 108: goto tr564; + case 109: goto tr565; + case 114: goto tr566; + case 115: goto tr561; + case 118: goto tr567; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr558: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1335; +st1335: + if ( ++p == pe ) + goto _test_eof1335; +case 1335: +#line 19227 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 76: goto tr1834; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr560: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1336; +st1336: + if ( ++p == pe ) + goto _test_eof1336; +case 1336: +#line 19279 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1835; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr562: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1337; +st1337: + if ( ++p == pe ) + goto _test_eof1337; +case 1337: +#line 19331 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1836; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr564: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1338; +st1338: + if ( ++p == pe ) + goto _test_eof1338; +case 1338: +#line 19383 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 108: goto tr1837; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr566: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1339; +st1339: + if ( ++p == pe ) + goto _test_eof1339; +case 1339: +#line 19435 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1838; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr567: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1340; +st1340: + if ( ++p == pe ) + goto _test_eof1340; +case 1340: +#line 19487 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1839; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st481: + if ( ++p == pe ) + goto _test_eof481; +case 481: + switch( (*p) ) { + case 109: goto st417; + case 112: goto st482; + } + goto tr65; +st482: + if ( ++p == pe ) + goto _test_eof482; +case 482: + if ( (*p) == 111 ) + goto st483; + goto tr65; +st483: + if ( ++p == pe ) + goto _test_eof483; +case 483: + if ( (*p) == 115 ) + goto st484; + goto tr65; +st484: + if ( ++p == pe ) + goto _test_eof484; +case 484: + if ( (*p) == 59 ) + goto st485; + goto tr65; +st485: + if ( ++p == pe ) + goto _test_eof485; +case 485: + switch( (*p) ) { + case 68: goto tr572; + case 76: goto tr573; + case 77: goto tr574; + case 82: goto tr575; + case 83: goto tr576; + case 86: goto tr577; + case 100: goto tr578; + case 108: goto tr579; + case 109: goto tr580; + case 114: goto tr581; + case 115: goto tr576; + case 118: goto tr582; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr573: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1341; +st1341: + if ( ++p == pe ) + goto _test_eof1341; +case 1341: +#line 19593 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 76: goto tr1840; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr575: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1342; +st1342: + if ( ++p == pe ) + goto _test_eof1342; +case 1342: +#line 19645 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1841; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr577: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1343; +st1343: + if ( ++p == pe ) + goto _test_eof1343; +case 1343: +#line 19697 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1842; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr579: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1344; +st1344: + if ( ++p == pe ) + goto _test_eof1344; +case 1344: +#line 19749 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 108: goto tr1843; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr581: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1345; +st1345: + if ( ++p == pe ) + goto _test_eof1345; +case 1345: +#line 19801 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1844; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr582: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1346; +st1346: + if ( ++p == pe ) + goto _test_eof1346; +case 1346: +#line 19853 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1845; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st486: + if ( ++p == pe ) + goto _test_eof486; +case 486: + if ( (*p) == 115 ) + goto st487; + goto tr65; +st487: + if ( ++p == pe ) + goto _test_eof487; +case 487: + if ( (*p) == 113 ) + goto st488; + goto tr65; +st488: + if ( ++p == pe ) + goto _test_eof488; +case 488: + if ( (*p) == 117 ) + goto st489; + goto tr65; +st489: + if ( ++p == pe ) + goto _test_eof489; +case 489: + if ( (*p) == 111 ) + goto st473; + goto tr65; +st490: + if ( ++p == pe ) + goto _test_eof490; +case 490: + switch( (*p) ) { + case 68: goto tr494; + case 76: goto tr586; + case 77: goto tr496; + case 82: goto tr587; + case 83: goto tr498; + case 86: goto tr588; + case 100: goto tr500; + case 108: goto tr589; + case 109: goto tr502; + case 114: goto tr590; + case 115: goto tr498; + case 118: goto tr591; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else if ( (*p) >= 65 ) + goto tr1; + goto tr65; +tr586: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1347; +st1347: + if ( ++p == pe ) + goto _test_eof1347; +case 1347: +#line 19957 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 76: goto tr1846; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr587: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1348; +st1348: + if ( ++p == pe ) + goto _test_eof1348; +case 1348: +#line 20009 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1847; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr588: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1349; +st1349: + if ( ++p == pe ) + goto _test_eof1349; +case 1349: +#line 20061 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 69: goto tr1848; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr589: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1350; +st1350: + if ( ++p == pe ) + goto _test_eof1350; +case 1350: +#line 20113 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 108: goto tr1849; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr590: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1351; +st1351: + if ( ++p == pe ) + goto _test_eof1351; +case 1351: +#line 20165 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1850; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +tr591: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1352; +st1352: + if ( ++p == pe ) + goto _test_eof1352; +case 1352: +#line 20217 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st39; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 38: goto st80; + case 45: goto tr1445; + case 101: goto tr1851; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr88; + } else + goto tr87; + } else + goto st79; + goto tr1446; +st491: + if ( ++p == pe ) + goto _test_eof491; +case 491: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + } + if ( (*p) < 65 ) { + if ( -111 <= (*p) && (*p) <= -110 ) + goto st360; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1; + } else + goto tr1; + goto tr65; +tr1804: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1353; +st1353: + if ( ++p == pe ) + goto _test_eof1353; +case 1353: +#line 20288 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st461; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st462; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st461; + case 38: goto st492; + case 39: goto st490; + case 45: goto tr1789; + case 46: goto st491; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st492: + if ( ++p == pe ) + goto _test_eof492; +case 492: + switch( (*p) ) { + case 35: goto st466; + case 97: goto st481; + case 114: goto st486; + } + goto tr65; +st493: + if ( ++p == pe ) + goto _test_eof493; +case 493: + switch( (*p) ) { + case 35: goto st494; + case 97: goto st517; + case 114: goto st522; + } + goto tr0; +st494: + if ( ++p == pe ) + goto _test_eof494; +case 494: + switch( (*p) ) { + case 49: goto st495; + case 51: goto st501; + case 56: goto st504; + case 88: goto st509; + case 120: goto st509; + } + goto tr0; +st495: + if ( ++p == pe ) + goto _test_eof495; +case 495: + if ( (*p) == 48 ) + goto st496; + goto tr0; +st496: + if ( ++p == pe ) + goto _test_eof496; +case 496: + if ( (*p) == 48 ) + goto st497; + goto tr0; +st497: + if ( ++p == pe ) + goto _test_eof497; +case 497: + if ( (*p) == 55 ) + goto st498; + goto tr0; +st498: + if ( ++p == pe ) + goto _test_eof498; +case 498: + if ( (*p) == 54 ) + goto st499; + goto tr0; +st499: + if ( ++p == pe ) + goto _test_eof499; +case 499: + if ( (*p) == 59 ) + goto st500; + goto tr0; +st500: + if ( ++p == pe ) + goto _test_eof500; +case 500: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +st501: + if ( ++p == pe ) + goto _test_eof501; +case 501: + if ( (*p) == 57 ) + goto st502; + goto tr0; +st502: + if ( ++p == pe ) + goto _test_eof502; +case 502: + if ( (*p) == 59 ) + goto st503; + goto tr0; +st503: + if ( ++p == pe ) + goto _test_eof503; +case 503: + switch( (*p) ) { + case 68: goto tr606; + case 76: goto tr607; + case 77: goto tr608; + case 82: goto tr609; + case 83: goto tr610; + case 86: goto tr611; + case 100: goto tr612; + case 108: goto tr613; + case 109: goto tr614; + case 114: goto tr615; + case 115: goto tr610; + case 118: goto tr616; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +tr607: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1354; +st1354: + if ( ++p == pe ) + goto _test_eof1354; +case 1354: +#line 20459 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 76: goto tr1853; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr609: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1355; +st1355: + if ( ++p == pe ) + goto _test_eof1355; +case 1355: +#line 20516 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1854; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr611: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1356; +st1356: + if ( ++p == pe ) + goto _test_eof1356; +case 1356: +#line 20573 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1855; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr613: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1357; +st1357: + if ( ++p == pe ) + goto _test_eof1357; +case 1357: +#line 20630 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1856; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr615: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1358; +st1358: + if ( ++p == pe ) + goto _test_eof1358; +case 1358: +#line 20687 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1857; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr616: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1359; +st1359: + if ( ++p == pe ) + goto _test_eof1359; +case 1359: +#line 20744 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1858; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st504: + if ( ++p == pe ) + goto _test_eof504; +case 504: + if ( (*p) == 50 ) + goto st505; + goto tr0; +st505: + if ( ++p == pe ) + goto _test_eof505; +case 505: + if ( (*p) == 49 ) + goto st506; + goto tr0; +st506: + if ( ++p == pe ) + goto _test_eof506; +case 506: + if ( (*p) == 55 ) + goto st507; + goto tr0; +st507: + if ( ++p == pe ) + goto _test_eof507; +case 507: + if ( (*p) == 59 ) + goto st508; + goto tr0; +st508: + if ( ++p == pe ) + goto _test_eof508; +case 508: + switch( (*p) ) { + case 68: goto tr621; + case 76: goto tr622; + case 77: goto tr623; + case 82: goto tr624; + case 83: goto tr625; + case 86: goto tr626; + case 100: goto tr627; + case 108: goto tr628; + case 109: goto tr629; + case 114: goto tr630; + case 115: goto tr625; + case 118: goto tr631; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +tr622: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1360; +st1360: + if ( ++p == pe ) + goto _test_eof1360; +case 1360: +#line 20853 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 76: goto tr1859; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr624: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1361; +st1361: + if ( ++p == pe ) + goto _test_eof1361; +case 1361: +#line 20910 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1860; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr626: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1362; +st1362: + if ( ++p == pe ) + goto _test_eof1362; +case 1362: +#line 20967 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1861; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr628: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1363; +st1363: + if ( ++p == pe ) + goto _test_eof1363; +case 1363: +#line 21024 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1862; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr630: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1364; +st1364: + if ( ++p == pe ) + goto _test_eof1364; +case 1364: +#line 21081 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1863; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr631: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1365; +st1365: + if ( ++p == pe ) + goto _test_eof1365; +case 1365: +#line 21138 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1864; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st509: + if ( ++p == pe ) + goto _test_eof509; +case 509: + if ( (*p) == 50 ) + goto st510; + goto tr0; +st510: + if ( ++p == pe ) + goto _test_eof510; +case 510: + switch( (*p) ) { + case 48: goto st511; + case 55: goto st515; + } + goto tr0; +st511: + if ( ++p == pe ) + goto _test_eof511; +case 511: + if ( (*p) == 49 ) + goto st512; + goto tr0; +st512: + if ( ++p == pe ) + goto _test_eof512; +case 512: + if ( (*p) == 57 ) + goto st513; + goto tr0; +st513: + if ( ++p == pe ) + goto _test_eof513; +case 513: + if ( (*p) == 59 ) + goto st514; + goto tr0; +st514: + if ( ++p == pe ) + goto _test_eof514; +case 514: + switch( (*p) ) { + case 68: goto tr638; + case 76: goto tr639; + case 77: goto tr640; + case 82: goto tr641; + case 83: goto tr642; + case 86: goto tr643; + case 100: goto tr644; + case 108: goto tr645; + case 109: goto tr646; + case 114: goto tr647; + case 115: goto tr642; + case 118: goto tr648; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +tr639: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1366; +st1366: + if ( ++p == pe ) + goto _test_eof1366; +case 1366: +#line 21256 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 76: goto tr1865; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr641: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1367; +st1367: + if ( ++p == pe ) + goto _test_eof1367; +case 1367: +#line 21313 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1866; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr643: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1368; +st1368: + if ( ++p == pe ) + goto _test_eof1368; +case 1368: +#line 21370 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1867; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr645: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1369; +st1369: + if ( ++p == pe ) + goto _test_eof1369; +case 1369: +#line 21427 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1868; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr647: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1370; +st1370: + if ( ++p == pe ) + goto _test_eof1370; +case 1370: +#line 21484 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1869; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr648: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1371; +st1371: + if ( ++p == pe ) + goto _test_eof1371; +case 1371: +#line 21541 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1870; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st515: + if ( ++p == pe ) + goto _test_eof515; +case 515: + if ( (*p) == 53 ) + goto st516; + goto tr0; +st516: + if ( ++p == pe ) + goto _test_eof516; +case 516: + switch( (*p) ) { + case 67: goto st499; + case 99: goto st499; + } + goto tr0; +st517: + if ( ++p == pe ) + goto _test_eof517; +case 517: + switch( (*p) ) { + case 109: goto st417; + case 112: goto st518; + } + goto tr0; +st518: + if ( ++p == pe ) + goto _test_eof518; +case 518: + if ( (*p) == 111 ) + goto st519; + goto tr0; +st519: + if ( ++p == pe ) + goto _test_eof519; +case 519: + if ( (*p) == 115 ) + goto st520; + goto tr0; +st520: + if ( ++p == pe ) + goto _test_eof520; +case 520: + if ( (*p) == 59 ) + goto st521; + goto tr0; +st521: + if ( ++p == pe ) + goto _test_eof521; +case 521: + switch( (*p) ) { + case 68: goto tr654; + case 76: goto tr655; + case 77: goto tr656; + case 82: goto tr657; + case 83: goto tr658; + case 86: goto tr659; + case 100: goto tr660; + case 108: goto tr661; + case 109: goto tr662; + case 114: goto tr663; + case 115: goto tr658; + case 118: goto tr664; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +tr655: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1372; +st1372: + if ( ++p == pe ) + goto _test_eof1372; +case 1372: +#line 21668 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 76: goto tr1871; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr657: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1373; +st1373: + if ( ++p == pe ) + goto _test_eof1373; +case 1373: +#line 21725 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1872; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr659: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1374; +st1374: + if ( ++p == pe ) + goto _test_eof1374; +case 1374: +#line 21782 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1873; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr661: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1375; +st1375: + if ( ++p == pe ) + goto _test_eof1375; +case 1375: +#line 21839 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1874; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr663: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1376; +st1376: + if ( ++p == pe ) + goto _test_eof1376; +case 1376: +#line 21896 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1875; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr664: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1377; +st1377: + if ( ++p == pe ) + goto _test_eof1377; +case 1377: +#line 21953 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1876; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st522: + if ( ++p == pe ) + goto _test_eof522; +case 522: + if ( (*p) == 115 ) + goto st523; + goto tr0; +st523: + if ( ++p == pe ) + goto _test_eof523; +case 523: + if ( (*p) == 113 ) + goto st524; + goto tr0; +st524: + if ( ++p == pe ) + goto _test_eof524; +case 524: + if ( (*p) == 117 ) + goto st525; + goto tr0; +st525: + if ( ++p == pe ) + goto _test_eof525; +case 525: + if ( (*p) == 111 ) + goto st507; + goto tr0; +st526: + if ( ++p == pe ) + goto _test_eof526; +case 526: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +tr668: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1378; +st1378: + if ( ++p == pe ) + goto _test_eof1378; +case 1378: +#line 22062 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 76: goto tr1877; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr669: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1379; +st1379: + if ( ++p == pe ) + goto _test_eof1379; +case 1379: +#line 22119 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1878; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr670: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1380; +st1380: + if ( ++p == pe ) + goto _test_eof1380; +case 1380: +#line 22176 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1879; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr671: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1381; +tr1125: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1381; +tr1203: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="international";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1381; +tr1205: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/rules/contractions.rl" + {n1="national";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1381; +st1381: + if ( ++p == pe ) + goto _test_eof1381; +case 1381: +#line 22255 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1880; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr0; +tr672: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1382; +st1382: + if ( ++p == pe ) + goto _test_eof1382; +case 1382: +#line 22312 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1881; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr673: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1383; +st1383: + if ( ++p == pe ) + goto _test_eof1383; +case 1383: +#line 22369 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1882; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st527: + if ( ++p == pe ) + goto _test_eof527; +case 527: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + } + if ( (*p) < 65 ) { + if ( -111 <= (*p) && (*p) <= -110 ) + goto st360; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else + goto tr417; + goto tr0; +tr471: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1384; +st1384: + if ( ++p == pe ) + goto _test_eof1384; +case 1384: +#line 22445 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1883; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr473: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1385; +st1385: + if ( ++p == pe ) + goto _test_eof1385; +case 1385: +#line 22502 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 69: goto tr1884; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr475: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1386; +st1386: + if ( ++p == pe ) + goto _test_eof1386; +case 1386: +#line 22559 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1885; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr477: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1387; +st1387: + if ( ++p == pe ) + goto _test_eof1387; +case 1387: +#line 22616 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1886; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr478: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1388; +st1388: + if ( ++p == pe ) + goto _test_eof1388; +case 1388: +#line 22673 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 101: goto tr1887; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st528: + if ( ++p == pe ) + goto _test_eof528; +case 528: + switch( (*p) ) { + case 35: goto st494; + case 97: goto st517; + case 114: goto st522; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr417; + goto tr0; +st529: + if ( ++p == pe ) + goto _test_eof529; +case 529: + if ( (*p) == 111 ) + goto st530; + goto tr0; +st530: + if ( ++p == pe ) + goto _test_eof530; +case 530: + if ( (*p) == 115 ) + goto st531; + goto tr0; +st531: + if ( ++p == pe ) + goto _test_eof531; +case 531: + if ( (*p) == 59 ) + goto st532; + goto tr0; +st532: + if ( ++p == pe ) + goto _test_eof532; +case 532: + switch( (*p) ) { + case 68: goto tr677; + case 76: goto st533; + case 77: goto tr679; + case 82: goto st534; + case 83: goto tr464; + case 86: goto st535; + case 100: goto tr682; + case 108: goto st536; + case 109: goto tr684; + case 114: goto st537; + case 115: goto tr464; + case 118: goto st538; + } + goto tr0; +st533: + if ( ++p == pe ) + goto _test_eof533; +case 533: + if ( (*p) == 76 ) + goto tr687; + goto tr0; +st534: + if ( ++p == pe ) + goto _test_eof534; +case 534: + if ( (*p) == 69 ) + goto tr688; + goto tr0; +st535: + if ( ++p == pe ) + goto _test_eof535; +case 535: + if ( (*p) == 69 ) + goto tr689; + goto tr0; +st536: + if ( ++p == pe ) + goto _test_eof536; +case 536: + if ( (*p) == 108 ) + goto tr690; + goto tr0; +st537: + if ( ++p == pe ) + goto _test_eof537; +case 537: + if ( (*p) == 101 ) + goto tr691; + goto tr0; +st538: + if ( ++p == pe ) + goto _test_eof538; +case 538: + if ( (*p) == 101 ) + goto tr692; + goto tr0; +st539: + if ( ++p == pe ) + goto _test_eof539; +case 539: + if ( (*p) == 115 ) + goto st540; + goto tr0; +st540: + if ( ++p == pe ) + goto _test_eof540; +case 540: + if ( (*p) == 113 ) + goto st541; + goto tr0; +st541: + if ( ++p == pe ) + goto _test_eof541; +case 541: + if ( (*p) == 117 ) + goto st542; + goto tr0; +st542: + if ( ++p == pe ) + goto _test_eof542; +case 542: + if ( (*p) == 111 ) + goto st396; + goto tr0; +tr1786: +#line 1 "NONE" + { s.te = p+1;} +#line 43 "../ragel/tokenizer/rules/main.rl" + { s.act = 11;} + goto st1389; +st1389: + if ( ++p == pe ) + goto _test_eof1389; +case 1389: +#line 22852 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1888; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st636; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st639; + } else + goto st637; + goto tr1784; +st543: + if ( ++p == pe ) + goto _test_eof543; +case 543: + if ( (*p) == -128 ) + goto st544; + goto tr0; +st544: + if ( ++p == pe ) + goto _test_eof544; +case 544: + if ( (*p) == -103 ) + goto st370; + goto tr0; +st545: + if ( ++p == pe ) + goto _test_eof545; +case 545: + switch( (*p) ) { + case 35: goto st383; + case 97: goto st546; + case 114: goto st539; + } + goto tr0; +st546: + if ( ++p == pe ) + goto _test_eof546; +case 546: + switch( (*p) ) { + case 109: goto st547; + case 112: goto st529; + } + goto tr0; +st547: + if ( ++p == pe ) + goto _test_eof547; +case 547: + if ( (*p) == 112 ) + goto st548; + goto tr0; +st548: + if ( ++p == pe ) + goto _test_eof548; +case 548: + if ( (*p) == 59 ) + goto st549; + goto tr0; +st549: + if ( ++p == pe ) + goto _test_eof549; +case 549: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st550: + if ( ++p == pe ) + goto _test_eof550; +case 550: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st551; + case -30: goto st553; + case 25: goto st551; + case 38: goto st557; + case 39: goto st596; + case 45: goto st549; + case 46: goto st603; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st551: + if ( ++p == pe ) + goto _test_eof551; +case 551: + switch( (*p) ) { + case 68: goto tr710; + case 76: goto st629; + case 77: goto tr712; + case 82: goto st630; + case 83: goto tr714; + case 86: goto st631; + case 100: goto tr716; + case 108: goto st632; + case 109: goto tr718; + case 114: goto st633; + case 115: goto tr714; + case 118: goto st634; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +tr710: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr712: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr714: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1390; +tr716: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr718: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr725: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr727: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr729: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1390; +tr731: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr733: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr751: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr753: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr755: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1390; +tr757: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr759: +#line 1 "NONE" + { s.te = p+1;} +#line 11 "../ragel/tokenizer/actions.rl" + { s.suffix += 6; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr792: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr794: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr796: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1390; +tr798: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr800: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr831: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr833: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr835: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1390; +tr837: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr839: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr770: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 12 "../ragel/tokenizer/rules/contractions.rl" + {n2="'D";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr772: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 13 "../ragel/tokenizer/rules/contractions.rl" + {n2="'M";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr774: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 32 "../ragel/tokenizer/rules/quotes.rl" + {n2="'s";} +#line 68 "../ragel/tokenizer/rules/main.rl" + { s.act = 27;} + goto st1390; +tr776: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 9 "../ragel/tokenizer/rules/contractions.rl" + {n2="'d";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +tr778: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1390; +st1390: + if ( ++p == pe ) + goto _test_eof1390; +case 1390: +#line 23296 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st552: + if ( ++p == pe ) + goto _test_eof552; +case 552: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st551; + case -30: goto st553; + case 25: goto st551; + case 38: goto st572; + case 39: goto st596; + case 45: goto st549; + case 46: goto st603; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st553: + if ( ++p == pe ) + goto _test_eof553; +case 553: + switch( (*p) ) { + case -128: goto st554; + case -99: goto st628; + } + goto tr0; +st554: + if ( ++p == pe ) + goto _test_eof554; +case 554: + if ( (*p) == -103 ) + goto st555; + goto tr0; +st555: + if ( ++p == pe ) + goto _test_eof555; +case 555: + switch( (*p) ) { + case 68: goto tr725; + case 76: goto st556; + case 77: goto tr727; + case 82: goto st623; + case 83: goto tr729; + case 86: goto st624; + case 100: goto tr731; + case 108: goto st625; + case 109: goto tr733; + case 114: goto st626; + case 115: goto tr729; + case 118: goto st627; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +st556: + if ( ++p == pe ) + goto _test_eof556; +case 556: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 76: goto tr736; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +tr736: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr762: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr763: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr764: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr781: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr782: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr783: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr803: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr804: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr805: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr815: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr816: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr817: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr842: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr843: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr844: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr849: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr850: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr854: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 19 "../ragel/tokenizer/rules/contractions.rl" + {n2="'LL";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr855: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 20 "../ragel/tokenizer/rules/contractions.rl" + {n2="'RE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +tr856: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 21 "../ragel/tokenizer/rules/contractions.rl" + {n2="'VE";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1391; +st1391: + if ( ++p == pe ) + goto _test_eof1391; +case 1391: +#line 23617 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st551; + case -30: goto st553; + case 25: goto st551; + case 38: goto st557; + case 39: goto st596; + case 45: goto st549; + case 46: goto st603; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr1889; +st557: + if ( ++p == pe ) + goto _test_eof557; +case 557: + switch( (*p) ) { + case 35: goto st558; + case 97: goto st573; + case 114: goto st584; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto st549; + goto tr0; +st558: + if ( ++p == pe ) + goto _test_eof558; +case 558: + switch( (*p) ) { + case 49: goto st559; + case 51: goto st565; + case 56: goto st606; + case 88: goto st609; + case 120: goto st609; + } + goto tr0; +st559: + if ( ++p == pe ) + goto _test_eof559; +case 559: + if ( (*p) == 48 ) + goto st560; + goto tr0; +st560: + if ( ++p == pe ) + goto _test_eof560; +case 560: + if ( (*p) == 48 ) + goto st561; + goto tr0; +st561: + if ( ++p == pe ) + goto _test_eof561; +case 561: + if ( (*p) == 55 ) + goto st562; + goto tr0; +st562: + if ( ++p == pe ) + goto _test_eof562; +case 562: + if ( (*p) == 54 ) + goto st563; + goto tr0; +st563: + if ( ++p == pe ) + goto _test_eof563; +case 563: + if ( (*p) == 59 ) + goto st564; + goto tr0; +st564: + if ( ++p == pe ) + goto _test_eof564; +case 564: + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +st565: + if ( ++p == pe ) + goto _test_eof565; +case 565: + if ( (*p) == 57 ) + goto st566; + goto tr0; +st566: + if ( ++p == pe ) + goto _test_eof566; +case 566: + if ( (*p) == 59 ) + goto st567; + goto tr0; +st567: + if ( ++p == pe ) + goto _test_eof567; +case 567: + switch( (*p) ) { + case 68: goto tr751; + case 76: goto st568; + case 77: goto tr753; + case 82: goto st569; + case 83: goto tr755; + case 86: goto st570; + case 100: goto tr757; + case 108: goto st571; + case 109: goto tr759; + case 114: goto st604; + case 115: goto tr755; + case 118: goto st605; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +st568: + if ( ++p == pe ) + goto _test_eof568; +case 568: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 76: goto tr762; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st569: + if ( ++p == pe ) + goto _test_eof569; +case 569: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr763; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st570: + if ( ++p == pe ) + goto _test_eof570; +case 570: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr764; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st571: + if ( ++p == pe ) + goto _test_eof571; +case 571: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 108: goto tr765; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +tr765: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr784: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr785: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr786: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr806: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr807: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr808: +#line 1 "NONE" + { s.te = p+1;} +#line 14 "../ragel/tokenizer/actions.rl" + { s.suffix += 9; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr818: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr819: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr820: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr821: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr822: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr845: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr846: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr847: +#line 1 "NONE" + { s.te = p+1;} +#line 15 "../ragel/tokenizer/actions.rl" + { s.suffix += 10; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr851: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr852: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr853: +#line 1 "NONE" + { s.te = p+1;} +#line 10 "../ragel/tokenizer/actions.rl" + { s.suffix += 5; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr857: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 15 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ll";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr858: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 16 "../ragel/tokenizer/rules/contractions.rl" + {n2="'re";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +tr859: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 17 "../ragel/tokenizer/rules/contractions.rl" + {n2="'ve";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1392; +st1392: + if ( ++p == pe ) + goto _test_eof1392; +case 1392: +#line 24054 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st551; + case -30: goto st553; + case 25: goto st551; + case 38: goto st572; + case 39: goto st596; + case 45: goto st549; + case 46: goto st603; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr1889; +st572: + if ( ++p == pe ) + goto _test_eof572; +case 572: + switch( (*p) ) { + case 35: goto st558; + case 97: goto st573; + case 114: goto st584; + } + goto tr0; +st573: + if ( ++p == pe ) + goto _test_eof573; +case 573: + switch( (*p) ) { + case 109: goto st547; + case 112: goto st574; + } + goto tr0; +st574: + if ( ++p == pe ) + goto _test_eof574; +case 574: + if ( (*p) == 111 ) + goto st575; + goto tr0; +st575: + if ( ++p == pe ) + goto _test_eof575; +case 575: + if ( (*p) == 115 ) + goto st576; + goto tr0; +st576: + if ( ++p == pe ) + goto _test_eof576; +case 576: + if ( (*p) == 59 ) + goto st577; + goto tr0; +st577: + if ( ++p == pe ) + goto _test_eof577; +case 577: + switch( (*p) ) { + case 68: goto tr770; + case 76: goto st578; + case 77: goto tr772; + case 82: goto st579; + case 83: goto tr774; + case 86: goto st580; + case 100: goto tr776; + case 108: goto st581; + case 109: goto tr778; + case 114: goto st582; + case 115: goto tr774; + case 118: goto st583; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +st578: + if ( ++p == pe ) + goto _test_eof578; +case 578: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 76: goto tr781; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st579: + if ( ++p == pe ) + goto _test_eof579; +case 579: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr782; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st580: + if ( ++p == pe ) + goto _test_eof580; +case 580: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr783; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st581: + if ( ++p == pe ) + goto _test_eof581; +case 581: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 108: goto tr784; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st582: + if ( ++p == pe ) + goto _test_eof582; +case 582: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr785; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st583: + if ( ++p == pe ) + goto _test_eof583; +case 583: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr786; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st584: + if ( ++p == pe ) + goto _test_eof584; +case 584: + if ( (*p) == 115 ) + goto st585; + goto tr0; +st585: + if ( ++p == pe ) + goto _test_eof585; +case 585: + if ( (*p) == 113 ) + goto st586; + goto tr0; +st586: + if ( ++p == pe ) + goto _test_eof586; +case 586: + if ( (*p) == 117 ) + goto st587; + goto tr0; +st587: + if ( ++p == pe ) + goto _test_eof587; +case 587: + if ( (*p) == 111 ) + goto st588; + goto tr0; +st588: + if ( ++p == pe ) + goto _test_eof588; +case 588: + if ( (*p) == 59 ) + goto st589; + goto tr0; +st589: + if ( ++p == pe ) + goto _test_eof589; +case 589: + switch( (*p) ) { + case 68: goto tr792; + case 76: goto st590; + case 77: goto tr794; + case 82: goto st591; + case 83: goto tr796; + case 86: goto st592; + case 100: goto tr798; + case 108: goto st593; + case 109: goto tr800; + case 114: goto st594; + case 115: goto tr796; + case 118: goto st595; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +st590: + if ( ++p == pe ) + goto _test_eof590; +case 590: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 76: goto tr803; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st591: + if ( ++p == pe ) + goto _test_eof591; +case 591: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr804; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st592: + if ( ++p == pe ) + goto _test_eof592; +case 592: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr805; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st593: + if ( ++p == pe ) + goto _test_eof593; +case 593: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 108: goto tr806; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st594: + if ( ++p == pe ) + goto _test_eof594; +case 594: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr807; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st595: + if ( ++p == pe ) + goto _test_eof595; +case 595: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr808; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st596: + if ( ++p == pe ) + goto _test_eof596; +case 596: + switch( (*p) ) { + case 68: goto tr710; + case 76: goto st597; + case 77: goto tr712; + case 82: goto st598; + case 83: goto tr714; + case 86: goto st599; + case 100: goto tr716; + case 108: goto st600; + case 109: goto tr718; + case 114: goto st601; + case 115: goto tr714; + case 118: goto st602; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +st597: + if ( ++p == pe ) + goto _test_eof597; +case 597: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 76: goto tr815; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st598: + if ( ++p == pe ) + goto _test_eof598; +case 598: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr816; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st599: + if ( ++p == pe ) + goto _test_eof599; +case 599: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr817; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st600: + if ( ++p == pe ) + goto _test_eof600; +case 600: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 108: goto tr818; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st601: + if ( ++p == pe ) + goto _test_eof601; +case 601: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr819; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st602: + if ( ++p == pe ) + goto _test_eof602; +case 602: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr820; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st603: + if ( ++p == pe ) + goto _test_eof603; +case 603: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + } + if ( (*p) < 65 ) { + if ( -111 <= (*p) && (*p) <= -110 ) + goto st360; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else + goto st549; + goto tr0; +st604: + if ( ++p == pe ) + goto _test_eof604; +case 604: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr821; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st605: + if ( ++p == pe ) + goto _test_eof605; +case 605: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr822; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st606: + if ( ++p == pe ) + goto _test_eof606; +case 606: + if ( (*p) == 50 ) + goto st607; + goto tr0; +st607: + if ( ++p == pe ) + goto _test_eof607; +case 607: + if ( (*p) == 49 ) + goto st608; + goto tr0; +st608: + if ( ++p == pe ) + goto _test_eof608; +case 608: + if ( (*p) == 55 ) + goto st588; + goto tr0; +st609: + if ( ++p == pe ) + goto _test_eof609; +case 609: + if ( (*p) == 50 ) + goto st610; + goto tr0; +st610: + if ( ++p == pe ) + goto _test_eof610; +case 610: + switch( (*p) ) { + case 48: goto st611; + case 55: goto st621; + } + goto tr0; +st611: + if ( ++p == pe ) + goto _test_eof611; +case 611: + if ( (*p) == 49 ) + goto st612; + goto tr0; +st612: + if ( ++p == pe ) + goto _test_eof612; +case 612: + if ( (*p) == 57 ) + goto st613; + goto tr0; +st613: + if ( ++p == pe ) + goto _test_eof613; +case 613: + if ( (*p) == 59 ) + goto st614; + goto tr0; +st614: + if ( ++p == pe ) + goto _test_eof614; +case 614: + switch( (*p) ) { + case 68: goto tr831; + case 76: goto st615; + case 77: goto tr833; + case 82: goto st616; + case 83: goto tr835; + case 86: goto st617; + case 100: goto tr837; + case 108: goto st618; + case 109: goto tr839; + case 114: goto st619; + case 115: goto tr835; + case 118: goto st620; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st549; + } else if ( (*p) >= 65 ) + goto st549; + goto tr0; +st615: + if ( ++p == pe ) + goto _test_eof615; +case 615: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 76: goto tr842; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st616: + if ( ++p == pe ) + goto _test_eof616; +case 616: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr843; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st617: + if ( ++p == pe ) + goto _test_eof617; +case 617: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr844; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st618: + if ( ++p == pe ) + goto _test_eof618; +case 618: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 108: goto tr845; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st619: + if ( ++p == pe ) + goto _test_eof619; +case 619: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr846; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st620: + if ( ++p == pe ) + goto _test_eof620; +case 620: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr847; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st621: + if ( ++p == pe ) + goto _test_eof621; +case 621: + if ( (*p) == 53 ) + goto st622; + goto tr0; +st622: + if ( ++p == pe ) + goto _test_eof622; +case 622: + switch( (*p) ) { + case 67: goto st563; + case 99: goto st563; + } + goto tr0; +st623: + if ( ++p == pe ) + goto _test_eof623; +case 623: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr849; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st624: + if ( ++p == pe ) + goto _test_eof624; +case 624: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr850; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st625: + if ( ++p == pe ) + goto _test_eof625; +case 625: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 108: goto tr851; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st626: + if ( ++p == pe ) + goto _test_eof626; +case 626: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr852; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st627: + if ( ++p == pe ) + goto _test_eof627; +case 627: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr853; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st628: + if ( ++p == pe ) + goto _test_eof628; +case 628: + if ( (*p) == -100 ) + goto st564; + goto tr0; +st629: + if ( ++p == pe ) + goto _test_eof629; +case 629: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 76: goto tr854; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st630: + if ( ++p == pe ) + goto _test_eof630; +case 630: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr855; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st631: + if ( ++p == pe ) + goto _test_eof631; +case 631: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 69: goto tr856; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st632: + if ( ++p == pe ) + goto _test_eof632; +case 632: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 108: goto tr857; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st633: + if ( ++p == pe ) + goto _test_eof633; +case 633: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr858; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +st634: + if ( ++p == pe ) + goto _test_eof634; +case 634: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 45: goto st549; + case 46: goto st427; + case 101: goto tr859; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st549; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st552; + } else + goto st550; + goto tr0; +tr1890: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1393; +tr1888: +#line 1 "NONE" + { s.te = p+1;} +#line 43 "../ragel/tokenizer/rules/main.rl" + { s.act = 11;} + goto st1393; +st1393: + if ( ++p == pe ) + goto _test_eof1393; +case 1393: +#line 25249 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1890; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st636; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st639; + } else + goto st637; + goto tr0; +st635: + if ( ++p == pe ) + goto _test_eof635; +case 635: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr0; +st636: + if ( ++p == pe ) + goto _test_eof636; +case 636: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -30: goto st543; + case 25: goto st361; + case 38: goto st545; + case 39: goto st419; + case 43: goto st258; + case 45: goto st636; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st636; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st639; + } else + goto st637; + goto tr0; +st637: + if ( ++p == pe ) + goto _test_eof637; +case 637: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st551; + case -30: goto st553; + case 25: goto st551; + case 38: goto st557; + case 39: goto st596; + case 43: goto st258; + case 45: goto st636; + case 46: goto st638; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st636; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st639; + } else + goto st637; + goto tr0; +st638: + if ( ++p == pe ) + goto _test_eof638; +case 638: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st636; + } else if ( (*p) >= 65 ) + goto st636; + } else + goto st258; + goto tr0; +st639: + if ( ++p == pe ) + goto _test_eof639; +case 639: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st551; + case -30: goto st553; + case 25: goto st551; + case 38: goto st572; + case 39: goto st596; + case 43: goto st258; + case 45: goto st636; + case 46: goto st638; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st636; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st639; + } else + goto st637; + goto tr0; +st640: + if ( ++p == pe ) + goto _test_eof640; +case 640: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr271; + goto tr0; +tr1788: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1394; +st1394: + if ( ++p == pe ) + goto _test_eof1394; +case 1394: +#line 25444 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st640; + case 47: goto st200; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +st641: + if ( ++p == pe ) + goto _test_eof641; +case 641: + switch( (*p) ) { + case 35: goto st642; + case 97: goto st416; + case 99: goto st132; + case 100: goto st135; + case 114: goto st539; + } + goto tr0; +st642: + if ( ++p == pe ) + goto _test_eof642; +case 642: + switch( (*p) ) { + case 49: goto st125; + case 51: goto st384; + case 56: goto st393; + case 88: goto st643; + case 120: goto st643; + } + goto tr0; +st643: + if ( ++p == pe ) + goto _test_eof643; +case 643: + switch( (*p) ) { + case 50: goto st405; + case 65: goto st126; + case 66: goto st130; + case 97: goto st126; + case 98: goto st130; + } + goto tr0; +tr1892: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1395; +st1395: + if ( ++p == pe ) + goto _test_eof1395; +case 1395: +#line 25570 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1446; +st644: + if ( ++p == pe ) + goto _test_eof644; +case 644: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr65; +tr868: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1396; +tr1955: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1396; +tr1943: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1396; +tr2011: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1396; +st1396: + if ( ++p == pe ) + goto _test_eof1396; +case 1396: +#line 25703 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr0; +tr1923: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1397; +st1397: + if ( ++p == pe ) + goto _test_eof1397; +case 1397: +#line 25762 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr869: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1398; +tr1945: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1398; +tr1937: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1398; +tr1893: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1398; +tr2049: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 58 "../ragel/tokenizer/rules/date_time.rl" + {n2="am";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1398; +tr2053: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 59 "../ragel/tokenizer/rules/date_time.rl" + {n2="pm";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1398; +st1398: + if ( ++p == pe ) + goto _test_eof1398; +case 1398: +#line 25865 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr0; +st645: + if ( ++p == pe ) + goto _test_eof645; +case 645: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else if ( (*p) >= 65 ) + goto tr868; + } else + goto st258; + goto tr0; +tr870: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1399; +tr1932: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1399; +tr1931: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1399; +tr1940: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1399; +tr1966: +#line 1 "NONE" + { s.te = p+1;} +#line 13 "../ragel/tokenizer/actions.rl" + { s.suffix += 8; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1399; +tr1975: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/actions.rl" + { s.suffix += 7; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1399; +tr2056: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 58 "../ragel/tokenizer/rules/date_time.rl" + {n2="am";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1399; +tr2058: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 59 "../ragel/tokenizer/rules/date_time.rl" + {n2="pm";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1399; +st1399: + if ( ++p == pe ) + goto _test_eof1399; +case 1399: +#line 26012 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr0; +tr1920: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1400; +st1400: + if ( ++p == pe ) + goto _test_eof1400; +case 1400: +#line 26071 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1921: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 32;} + goto st1401; +st1401: + if ( ++p == pe ) + goto _test_eof1401; +case 1401: +#line 26131 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1925; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1486; +tr1925: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1402; +st1402: + if ( ++p == pe ) + goto _test_eof1402; +case 1402: +#line 26190 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1446; +tr1922: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 32;} + goto st1403; +st1403: + if ( ++p == pe ) + goto _test_eof1403; +case 1403: +#line 26249 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1925; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1486; +tr1894: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1404; +st1404: + if ( ++p == pe ) + goto _test_eof1404; +case 1404: +#line 26308 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 66: goto tr1926; + case 72: goto tr1927; + case 95: goto st258; + case 98: goto tr1928; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1926: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1405; +tr1934: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1405; +st1405: + if ( ++p == pe ) + goto _test_eof1405; +case 1405: +#line 26380 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 47: goto st140; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr1929; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1929: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1406; +st1406: + if ( ++p == pe ) + goto _test_eof1406; +case 1406: +#line 26441 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr1930; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1930: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1407; +tr1938: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1407; +st1407: + if ( ++p == pe ) + goto _test_eof1407; +case 1407: +#line 26511 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 47: goto st140; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1927: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1408; +st1408: + if ( ++p == pe ) + goto _test_eof1408; +case 1408: +#line 26571 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr1931; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1928: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1409; +tr1935: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1409; +st1409: + if ( ++p == pe ) + goto _test_eof1409; +case 1409: +#line 26641 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 47: goto st140; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr1929; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1895: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1410; +st1410: + if ( ++p == pe ) + goto _test_eof1410; +case 1410: +#line 26702 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1896: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1411; +st1411: + if ( ++p == pe ) + goto _test_eof1411; +case 1411: +#line 26764 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 66: goto tr1933; + case 72: goto tr1895; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1933: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1412; +st1412: + if ( ++p == pe ) + goto _test_eof1412; +case 1412: +#line 26827 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 47: goto st140; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1897: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1413; +st1413: + if ( ++p == pe ) + goto _test_eof1413; +case 1413: +#line 26889 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 66: goto tr1934; + case 72: goto tr1895; + case 95: goto st258; + case 98: goto tr1935; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1898: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1414; +st1414: + if ( ++p == pe ) + goto _test_eof1414; +case 1414: +#line 26951 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1899: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1415; +st1415: + if ( ++p == pe ) + goto _test_eof1415; +case 1415: +#line 27011 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 80: goto tr1936; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1936: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1416; +st1416: + if ( ++p == pe ) + goto _test_eof1416; +case 1416: +#line 27071 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 77: goto tr1937; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1900: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1417; +st1417: + if ( ++p == pe ) + goto _test_eof1417; +case 1417: +#line 27133 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 66: goto tr1933; + case 95: goto st258; + case 98: goto tr1938; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1901: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1418; +st1418: + if ( ++p == pe ) + goto _test_eof1418; +case 1418: +#line 27194 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 112: goto tr1939; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1939: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1419; +st1419: + if ( ++p == pe ) + goto _test_eof1419; +case 1419: +#line 27254 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr1931; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1902: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1420; +st1420: + if ( ++p == pe ) + goto _test_eof1420; +case 1420: +#line 27316 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr1940; + case 109: goto tr1941; + case 117: goto tr1942; + case 119: goto tr1914; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1948: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1421; +tr1941: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1421; +st1421: + if ( ++p == pe ) + goto _test_eof1421; +case 1421: +#line 27389 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 94: goto st148; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1943; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else if ( (*p) >= 65 ) + goto tr869; + } else + goto tr868; + } else + goto tr868; + goto tr1487; +tr1942: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1422; +st1422: + if ( ++p == pe ) + goto _test_eof1422; +case 1422: +#line 27455 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 32: goto tr149; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st646; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st646: + if ( ++p == pe ) + goto _test_eof646; +case 646: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 32: goto tr156; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else if ( (*p) >= 65 ) + goto tr868; + } else + goto st258; + goto tr65; +tr1914: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1423; +st1423: + if ( ++p == pe ) + goto _test_eof1423; +case 1423: +#line 27544 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1903: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1424; +st1424: + if ( ++p == pe ) + goto _test_eof1424; +case 1424: +#line 27604 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 66: goto tr1945; + case 95: goto st258; + case 98: goto tr1932; + case 112: goto tr1946; + case 114: goto tr1940; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1946: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1425; +st1425: + if ( ++p == pe ) + goto _test_eof1425; +case 1425: +#line 27667 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr1931; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1904: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1426; +st1426: + if ( ++p == pe ) + goto _test_eof1426; +case 1426: +#line 27727 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr1947; + case 116: goto tr1948; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1947: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1427; +st1427: + if ( ++p == pe ) + goto _test_eof1427; +case 1427: +#line 27788 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 32: goto st161; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1905: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1428; +st1428: + if ( ++p == pe ) + goto _test_eof1428; +case 1428: +#line 27850 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr1949; + case 98: goto tr1935; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 99 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1949: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1429; +st1429: + if ( ++p == pe ) + goto _test_eof1429; +case 1429: +#line 27911 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1906: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1430; +st1430: + if ( ++p == pe ) + goto _test_eof1430; +case 1430: +#line 27973 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 80: goto tr1898; + case 95: goto st258; + case 114: goto tr1950; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1956: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1431; +tr1969: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/actions.rl" + { s.suffix += 3; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1431; +tr1950: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1431; +st1431: + if ( ++p == pe ) + goto _test_eof1431; +case 1431: +#line 28052 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr1940; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1907: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1432; +st1432: + if ( ++p == pe ) + goto _test_eof1432; +case 1432: +#line 28112 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr1948; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1908: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1433; +st1433: + if ( ++p == pe ) + goto _test_eof1433; +case 1433: +#line 28174 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 66: goto tr1933; + case 72: goto tr1895; + case 80: goto tr1898; + case 95: goto st258; + case 98: goto tr1935; + case 103: goto tr1940; + case 109: goto tr1951; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1951: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1434; +st1434: + if ( ++p == pe ) + goto _test_eof1434; +case 1434: +#line 28241 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 47: goto st165; + case 64: goto st259; + case 94: goto st148; + case 95: goto st258; + case 104: goto tr1952; + case 112: goto tr1953; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1943; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else if ( (*p) >= 65 ) + goto tr869; + } else + goto tr868; + } else + goto tr868; + goto tr1487; +tr1952: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1435; +st1435: + if ( ++p == pe ) + goto _test_eof1435; +case 1435: +#line 28312 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1954; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1954: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1436; +st1436: + if ( ++p == pe ) + goto _test_eof1436; +case 1436: +#line 28371 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 49: goto tr1955; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1953: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1437; +st1437: + if ( ++p == pe ) + goto _test_eof1437; +case 1437: +#line 28431 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1909: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1438; +st1438: + if ( ++p == pe ) + goto _test_eof1438; +case 1438: +#line 28491 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 98: goto tr1956; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1910: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1439; +st1439: + if ( ++p == pe ) + goto _test_eof1439; +case 1439: +#line 28553 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 47: goto st140; + case 64: goto st259; + case 76: goto tr1893; + case 94: goto st148; + case 95: goto st258; + case 98: goto tr1935; + case 103: goto tr1940; + case 105: goto tr1957; + case 109: goto tr1941; + case 110: goto tr1958; + case 112: goto tr1953; + case 115: goto tr1952; + case 116: goto tr1959; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1943; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else if ( (*p) >= 65 ) + goto tr869; + } else + goto tr868; + } else + goto tr868; + goto tr1487; +tr1957: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1440; +st1440: + if ( ++p == pe ) + goto _test_eof1440; +case 1440: +#line 28631 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 47: goto st165; + case 64: goto st259; + case 94: goto st148; + case 95: goto st258; + case 99: goto tr1960; + case 104: goto tr1952; + case 108: goto tr1961; + case 110: goto tr1950; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 52 ) { + if ( 50 <= (*p) && (*p) <= 51 ) + goto tr1943; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else if ( (*p) >= 65 ) + goto tr869; + } else + goto tr868; + } else + goto tr868; + goto tr1487; +tr1960: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1441; +st1441: + if ( ++p == pe ) + goto _test_eof1441; +case 1441: +#line 28702 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr1962; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1962: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1442; +st1442: + if ( ++p == pe ) + goto _test_eof1442; +case 1442: +#line 28762 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr1963; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1963: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1443; +st1443: + if ( ++p == pe ) + goto _test_eof1443; +case 1443: +#line 28822 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr1964; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1964: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1444; +st1444: + if ( ++p == pe ) + goto _test_eof1444; +case 1444: +#line 28882 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr1965; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1965: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1445; +st1445: + if ( ++p == pe ) + goto _test_eof1445; +case 1445: +#line 28942 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr1966; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1961: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1446; +st1446: + if ( ++p == pe ) + goto _test_eof1446; +case 1446: +#line 29004 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr1967; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1487; +tr1967: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1447; +st1447: + if ( ++p == pe ) + goto _test_eof1447; +case 1447: +#line 29064 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr1963; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1958: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1448; +st1448: + if ( ++p == pe ) + goto _test_eof1448; +case 1448: +#line 29124 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr1968; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1968: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1449; +st1449: + if ( ++p == pe ) + goto _test_eof1449; +case 1449: +#line 29184 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr1969; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1959: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1450; +st1450: + if ( ++p == pe ) + goto _test_eof1450; +case 1450: +#line 29244 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr1956; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1911: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1451; +st1451: + if ( ++p == pe ) + goto _test_eof1451; +case 1451: +#line 29304 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr1970; + case 115: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1970: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1452; +st1452: + if ( ++p == pe ) + goto _test_eof1452; +case 1452: +#line 29365 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr1971; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1971: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1453; +st1453: + if ( ++p == pe ) + goto _test_eof1453; +case 1453: +#line 29425 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr1972; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1972: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1454; +st1454: + if ( ++p == pe ) + goto _test_eof1454; +case 1454: +#line 29485 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr1973; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1973: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1455; +st1455: + if ( ++p == pe ) + goto _test_eof1455; +case 1455: +#line 29545 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr1974; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1974: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1456; +st1456: + if ( ++p == pe ) + goto _test_eof1456; +case 1456: +#line 29605 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr1975; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1912: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1457; +st1457: + if ( ++p == pe ) + goto _test_eof1457; +case 1457: +#line 29665 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1913: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1458; +st1458: + if ( ++p == pe ) + goto _test_eof1458; +case 1458: +#line 29725 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr1946; + case 116: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1915: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1459; +st1459: + if ( ++p == pe ) + goto _test_eof1459; +case 1459: +#line 29786 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 112: goto tr1976; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1976: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1460; +st1460: + if ( ++p == pe ) + goto _test_eof1460; +case 1460: +#line 29846 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr1931; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1916: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 71 "../ragel/tokenizer/rules/main.rl" + { s.act = 29;} + goto st1461; +tr2047: +#line 1 "NONE" + { s.te = p+1;} +#line 6 "../ragel/tokenizer/actions.rl" + { s.suffix++; } +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1461; +st1461: + if ( ++p == pe ) + goto _test_eof1461; +case 1461: +#line 29916 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr1977; + case 113: goto tr1978; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr0; +tr1977: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1462; +st1462: + if ( ++p == pe ) + goto _test_eof1462; +case 1462: +#line 29977 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr1956; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1978: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1463; +st1463: + if ( ++p == pe ) + goto _test_eof1463; +case 1463: +#line 30037 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 32: goto tr179; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st647; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st647: + if ( ++p == pe ) + goto _test_eof647; +case 647: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 32: goto tr149; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else if ( (*p) >= 65 ) + goto tr868; + } else + goto st258; + goto tr65; +tr1917: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1464; +st1464: + if ( ++p == pe ) + goto _test_eof1464; +case 1464: +#line 30126 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr1980; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1980: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1465; +st1465: + if ( ++p == pe ) + goto _test_eof1465; +case 1465: +#line 30186 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr1931; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1918: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1466; +st1466: + if ( ++p == pe ) + goto _test_eof1466; +case 1466: +#line 30246 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1919: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1467; +st1467: + if ( ++p == pe ) + goto _test_eof1467; +case 1467: +#line 30306 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st645; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr1948; + case 114: goto tr1956; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr1376: +#line 1 "NONE" + { s.te = p+1;} +#line 38 "../ragel/tokenizer/rules/main.rl" + { s.act = 7;} + goto st1468; +st1468: + if ( ++p == pe ) + goto _test_eof1468; +case 1468: +#line 30367 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 32: goto st648; + case 43: goto st258; + case 45: goto st258; + case 46: goto st651; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr271; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1981; +st648: + if ( ++p == pe ) + goto _test_eof648; +case 648: + if ( (*p) == 46 ) + goto st649; + goto tr871; +st649: + if ( ++p == pe ) + goto _test_eof649; +case 649: + if ( (*p) == 32 ) + goto st650; + goto tr871; +st650: + if ( ++p == pe ) + goto _test_eof650; +case 650: + if ( (*p) == 46 ) + goto tr874; + goto tr871; +st651: + if ( ++p == pe ) + goto _test_eof651; +case 651: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto tr875; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr871; +tr1984: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1469; +tr875: +#line 1 "NONE" + { s.te = p+1;} +#line 41 "../ragel/tokenizer/rules/main.rl" + { s.act = 10;} + goto st1469; +st1469: + if ( ++p == pe ) + goto _test_eof1469; +case 1469: +#line 30442 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto tr1984; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr0; +tr1377: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1470; +st1470: + if ( ++p == pe ) + goto _test_eof1470; +case 1470: +#line 30469 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 48: goto tr1986; + case 50: goto tr1988; + case 52: goto tr1989; + case 54: goto tr1989; + case 57: goto tr1989; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 56 ) + goto tr1987; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +st652: + if ( ++p == pe ) + goto _test_eof652; +case 652: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 50: goto tr877; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 49 ) { + if ( (*p) < 65 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr878; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + } else + goto tr876; + goto tr120; +tr876: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1471; +st1471: + if ( ++p == pe ) + goto _test_eof1471; +case 1471: +#line 30596 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr878; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st653: + if ( ++p == pe ) + goto _test_eof653; +case 653: + switch( (*p) ) { + case 43: goto st258; + case 50: goto st658; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 51 ) { + if ( (*p) > 46 ) { + if ( 48 <= (*p) && (*p) <= 49 ) + goto st654; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st656; + goto tr120; +st654: + if ( ++p == pe ) + goto _test_eof654; +case 654: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st656; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st655: + if ( ++p == pe ) + goto _test_eof655; +case 655: + switch( (*p) ) { + case 43: goto st258; + case 50: goto tr884; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 51 ) { + if ( (*p) > 46 ) { + if ( 48 <= (*p) && (*p) <= 49 ) + goto tr883; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr885; + goto tr120; +tr883: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1472; +st1472: + if ( ++p == pe ) + goto _test_eof1472; +case 1472: +#line 30725 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr885; + goto tr1672; +tr885: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1473; +st1473: + if ( ++p == pe ) + goto _test_eof1473; +case 1473: +#line 30753 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr1991; + goto tr1672; +tr884: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1474; +st1474: + if ( ++p == pe ) + goto _test_eof1474; +case 1474: +#line 30781 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 53: goto tr1992; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 54 ) { + if ( (*p) > 46 ) { + if ( 48 <= (*p) && (*p) <= 52 ) + goto tr885; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr1991; + goto tr1672; +tr1992: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1475; +st1475: + if ( ++p == pe ) + goto _test_eof1475; +case 1475: +#line 30813 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 54 ) { + if ( (*p) > 46 ) { + if ( 48 <= (*p) && (*p) <= 53 ) + goto tr1991; + } else if ( (*p) >= 45 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr1672; +st656: + if ( ++p == pe ) + goto _test_eof656; +case 656: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st657; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st657: + if ( ++p == pe ) + goto _test_eof657; +case 657: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st658: + if ( ++p == pe ) + goto _test_eof658; +case 658: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 53: goto st659; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 52 ) + goto st656; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st657; + goto tr120; +st659: + if ( ++p == pe ) + goto _test_eof659; +case 659: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 53 ) + goto st657; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr878: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1476; +st1476: + if ( ++p == pe ) + goto _test_eof1476; +case 1476: +#line 30931 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1993; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr1993: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1477; +st1477: + if ( ++p == pe ) + goto _test_eof1477; +case 1477: +#line 30990 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr271; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr877: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1478; +st1478: + if ( ++p == pe ) + goto _test_eof1478; +case 1478: +#line 31049 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 53: goto tr1994; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 52 ) + goto tr878; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr1993; + goto tr1455; +tr1994: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1479; +st1479: + if ( ++p == pe ) + goto _test_eof1479; +case 1479: +#line 31112 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 53 ) + goto tr1993; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr271; + goto tr1455; +tr1986: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1480; +st1480: + if ( ++p == pe ) + goto _test_eof1480; +case 1480: +#line 31174 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1997; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +st660: + if ( ++p == pe ) + goto _test_eof660; +case 660: + switch( (*p) ) { + case 35: goto st661; + case 97: goto st665; + case 99: goto st132; + case 100: goto st135; + case 114: goto st539; + } + goto tr0; +st661: + if ( ++p == pe ) + goto _test_eof661; +case 661: + switch( (*p) ) { + case 49: goto st125; + case 51: goto st662; + case 56: goto st393; + case 88: goto st643; + case 120: goto st643; + } + goto tr0; +st662: + if ( ++p == pe ) + goto _test_eof662; +case 662: + if ( (*p) == 57 ) + goto st663; + goto tr0; +st663: + if ( ++p == pe ) + goto _test_eof663; +case 663: + if ( (*p) == 59 ) + goto st664; + goto tr0; +st664: + if ( ++p == pe ) + goto _test_eof664; +case 664: + switch( (*p) ) { + case 68: goto tr354; + case 76: goto st387; + case 77: goto tr356; + case 82: goto st388; + case 83: goto tr358; + case 86: goto st389; + case 100: goto tr360; + case 108: goto st390; + case 109: goto tr362; + case 114: goto st391; + case 115: goto tr202; + case 118: goto st392; + } + goto tr0; +st665: + if ( ++p == pe ) + goto _test_eof665; +case 665: + switch( (*p) ) { + case 109: goto st417; + case 112: goto st666; + } + goto tr0; +st666: + if ( ++p == pe ) + goto _test_eof666; +case 666: + if ( (*p) == 111 ) + goto st667; + goto tr0; +st667: + if ( ++p == pe ) + goto _test_eof667; +case 667: + if ( (*p) == 115 ) + goto st668; + goto tr0; +st668: + if ( ++p == pe ) + goto _test_eof668; +case 668: + if ( (*p) == 59 ) + goto st669; + goto tr0; +st669: + if ( ++p == pe ) + goto _test_eof669; +case 669: + switch( (*p) ) { + case 68: goto tr677; + case 76: goto st533; + case 77: goto tr679; + case 82: goto st534; + case 83: goto tr464; + case 86: goto st535; + case 100: goto tr682; + case 108: goto st536; + case 109: goto tr684; + case 114: goto st537; + case 115: goto tr202; + case 118: goto st538; + } + goto tr0; +st670: + if ( ++p == pe ) + goto _test_eof670; +case 670: + switch( (*p) ) { + case 68: goto tr305; + case 76: goto st420; + case 77: goto tr307; + case 82: goto st421; + case 83: goto tr304; + case 86: goto st422; + case 100: goto tr310; + case 108: goto st423; + case 109: goto tr312; + case 114: goto st424; + case 115: goto tr202; + case 118: goto st425; + } + goto tr0; +tr1997: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1481; +st1481: + if ( ++p == pe ) + goto _test_eof1481; +case 1481: +#line 31389 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr1987: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1482; +st1482: + if ( ++p == pe ) + goto _test_eof1482; +case 1482: +#line 31479 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1998; + case 46: goto st671; + case 47: goto st687; + case 58: goto st693; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1997; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr1998: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1483; +st1483: + if ( ++p == pe ) + goto _test_eof1483; +case 1483: +#line 31570 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2002; + case 51: goto tr2004; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 49 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto tr2003; + goto tr1446; +tr2002: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1484; +st1484: + if ( ++p == pe ) + goto _test_eof1484; +case 1484: +#line 31634 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 47: goto st200; + case 48: goto tr1920; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2005: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1485; +st1485: + if ( ++p == pe ) + goto _test_eof1485; +case 1485: +#line 31695 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2006; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2006: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1486; +st1486: + if ( ++p == pe ) + goto _test_eof1486; +case 1486: +#line 31755 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 49: goto tr2007; + case 50: goto tr2008; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2007: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1487; +st1487: + if ( ++p == pe ) + goto _test_eof1487; +case 1487: +#line 31816 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 54 ) { + if ( (*p) < 65 ) { + if ( 55 <= (*p) && (*p) <= 57 ) + goto tr2009; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr868; + goto tr1446; +tr2009: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1488; +st1488: + if ( ++p == pe ) + goto _test_eof1488; +case 1488: +#line 31878 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2010; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2010: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1489; +st1489: + if ( ++p == pe ) + goto _test_eof1489; +case 1489: +#line 31937 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2011; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2008: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1490; +st1490: + if ( ++p == pe ) + goto _test_eof1490; +case 1490: +#line 31996 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 65 ) { + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2009; + goto tr1446; +tr2003: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1491; +st1491: + if ( ++p == pe ) + goto _test_eof1491; +case 1491: +#line 32058 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2006; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2004: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1492; +st1492: + if ( ++p == pe ) + goto _test_eof1492; +case 1492: +#line 32118 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2006; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 65 ) { + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2005; + goto tr1446; +st671: + if ( ++p == pe ) + goto _test_eof671; +case 671: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 48: goto tr897; + case 49: goto tr898; + case 50: goto tr899; + case 51: goto tr900; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 52 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 53 ) { + if ( (*p) < 65 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto tr902; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + } else + goto tr901; + goto tr0; +tr897: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1493; +st1493: + if ( ++p == pe ) + goto _test_eof1493; +case 1493: +#line 32216 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 48: goto tr2012; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2013; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr2012: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1494; +st1494: + if ( ++p == pe ) + goto _test_eof1494; +case 1494: +#line 32276 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 64: goto st259; + case 65: goto st672; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st675; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 97: goto st678; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st680; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1993; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st672: + if ( ++p == pe ) + goto _test_eof672; +case 672: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st673; + case 64: goto st259; + case 77: goto tr904; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st673: + if ( ++p == pe ) + goto _test_eof673; +case 673: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 77: goto st674; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st674: + if ( ++p == pe ) + goto _test_eof674; +case 674: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto tr906; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st675: + if ( ++p == pe ) + goto _test_eof675; +case 675: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st676; + case 64: goto st259; + case 77: goto tr908; + case 95: goto st258; + case 97: goto tr277; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st676: + if ( ++p == pe ) + goto _test_eof676; +case 676: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 77: goto st677; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st677: + if ( ++p == pe ) + goto _test_eof677; +case 677: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto tr910; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st678: + if ( ++p == pe ) + goto _test_eof678; +case 678: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st679; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr904; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st679: + if ( ++p == pe ) + goto _test_eof679; +case 679: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 109: goto st674; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +st680: + if ( ++p == pe ) + goto _test_eof680; +case 680: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st681; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr908; + case 115: goto st323; + case 116: goto tr277; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st681: + if ( ++p == pe ) + goto _test_eof681; +case 681: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 109: goto st677; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr120; +tr2013: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1495; +st1495: + if ( ++p == pe ) + goto _test_eof1495; +case 1495: +#line 32552 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 65: goto st672; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st675; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 97: goto st678; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st680; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1993; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st682: + if ( ++p == pe ) + goto _test_eof682; +case 682: + switch( (*p) ) { + case 43: goto st258; + case 48: goto st654; + case 49: goto st683; + case 50: goto st686; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 51 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st656; + goto tr120; +st683: + if ( ++p == pe ) + goto _test_eof683; +case 683: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 55 ) { + if ( 48 <= (*p) && (*p) <= 54 ) + goto st656; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st684; + goto tr120; +st684: + if ( ++p == pe ) + goto _test_eof684; +case 684: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st685; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st685: + if ( ++p == pe ) + goto _test_eof685; +case 685: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr917; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr120; +st686: + if ( ++p == pe ) + goto _test_eof686; +case 686: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto st655; + case 53: goto st659; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 54 ) { + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 52 ) + goto st656; + } else if ( (*p) >= 48 ) + goto st684; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st657; + goto tr120; +tr898: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1496; +st1496: + if ( ++p == pe ) + goto _test_eof1496; +case 1496: +#line 32727 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2013; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr899: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1497; +st1497: + if ( ++p == pe ) + goto _test_eof1497; +case 1497: +#line 32786 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 53: goto tr2019; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 52 ) + goto tr2013; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr2020; + goto tr1455; +tr2019: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1498; +st1498: + if ( ++p == pe ) + goto _test_eof1498; +case 1498: +#line 32849 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 65: goto st672; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st675; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 97: goto st678; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st680; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 53 ) + goto tr1993; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 66 ) + goto st258; + } else + goto tr271; + goto tr1455; +tr2020: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1499; +st1499: + if ( ++p == pe ) + goto _test_eof1499; +case 1499: +#line 32913 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 65: goto st672; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st675; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 97: goto st678; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st680; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr271; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr900: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1500; +st1500: + if ( ++p == pe ) + goto _test_eof1500; +case 1500: +#line 32974 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 50 ) { + if ( 48 <= (*p) && (*p) <= 49 ) + goto tr2020; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr2021; + goto tr1455; +tr2021: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1501; +st1501: + if ( ++p == pe ) + goto _test_eof1501; +case 1501: +#line 33036 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 64: goto st259; + case 65: goto st672; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st675; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 97: goto st678; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st680; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr271; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr901: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1502; +st1502: + if ( ++p == pe ) + goto _test_eof1502; +case 1502: +#line 33097 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2021; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr902: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1503; +st1503: + if ( ++p == pe ) + goto _test_eof1503; +case 1503: +#line 33156 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1993; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st687: + if ( ++p == pe ) + goto _test_eof687; +case 687: + switch( (*p) ) { + case 48: goto tr918; + case 51: goto tr920; + } + if ( (*p) > 50 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr921; + } else if ( (*p) >= 49 ) + goto tr919; + goto tr0; +tr918: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1504; +st1504: + if ( ++p == pe ) + goto _test_eof1504; +case 1504: +#line 33229 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 48: goto tr185; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr921; + goto tr1455; +tr921: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1505; +st1505: + if ( ++p == pe ) + goto _test_eof1505; +case 1505: +#line 33278 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st688; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr1455; +st688: + if ( ++p == pe ) + goto _test_eof688; +case 688: + switch( (*p) ) { + case 49: goto st689; + case 50: goto st692; + } + goto tr120; +st689: + if ( ++p == pe ) + goto _test_eof689; +case 689: + if ( 55 <= (*p) && (*p) <= 57 ) + goto st690; + goto tr120; +st690: + if ( ++p == pe ) + goto _test_eof690; +case 690: + if ( 48 <= (*p) && (*p) <= 57 ) + goto st691; + goto tr120; +st691: + if ( ++p == pe ) + goto _test_eof691; +case 691: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr202; + goto tr120; +st692: + if ( ++p == pe ) + goto _test_eof692; +case 692: + if ( 48 <= (*p) && (*p) <= 49 ) + goto st690; + goto tr120; +tr919: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1506; +st1506: + if ( ++p == pe ) + goto _test_eof1506; +case 1506: +#line 33364 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st688; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr921; + goto tr1455; +tr920: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1507; +st1507: + if ( ++p == pe ) + goto _test_eof1507; +case 1507: +#line 33413 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st688; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( (*p) > 49 ) { + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr185; + } else if ( (*p) >= 48 ) + goto tr921; + goto tr1455; +st693: + if ( ++p == pe ) + goto _test_eof693; +case 693: + if ( 48 <= (*p) && (*p) <= 53 ) + goto st694; + goto tr0; +st694: + if ( ++p == pe ) + goto _test_eof694; +case 694: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr927; + goto tr0; +tr927: +#line 1 "NONE" + { s.te = p+1;} + goto st1508; +st1508: + if ( ++p == pe ) + goto _test_eof1508; +case 1508: +#line 33477 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 65: goto st695; + case 80: goto st698; + case 97: goto st701; + case 112: goto st703; + } + goto tr1722; +st695: + if ( ++p == pe ) + goto _test_eof695; +case 695: + switch( (*p) ) { + case 46: goto st696; + case 77: goto tr930; + } + goto tr928; +st696: + if ( ++p == pe ) + goto _test_eof696; +case 696: + if ( (*p) == 77 ) + goto st697; + goto tr928; +st697: + if ( ++p == pe ) + goto _test_eof697; +case 697: + if ( (*p) == 46 ) + goto tr932; + goto tr928; +st698: + if ( ++p == pe ) + goto _test_eof698; +case 698: + switch( (*p) ) { + case 46: goto st699; + case 77: goto tr934; + } + goto tr928; +st699: + if ( ++p == pe ) + goto _test_eof699; +case 699: + if ( (*p) == 77 ) + goto st700; + goto tr928; +st700: + if ( ++p == pe ) + goto _test_eof700; +case 700: + if ( (*p) == 46 ) + goto tr936; + goto tr928; +st701: + if ( ++p == pe ) + goto _test_eof701; +case 701: + switch( (*p) ) { + case 46: goto st702; + case 109: goto tr930; + } + goto tr928; +st702: + if ( ++p == pe ) + goto _test_eof702; +case 702: + if ( (*p) == 109 ) + goto st697; + goto tr928; +st703: + if ( ++p == pe ) + goto _test_eof703; +case 703: + switch( (*p) ) { + case 46: goto st704; + case 109: goto tr934; + } + goto tr928; +st704: + if ( ++p == pe ) + goto _test_eof704; +case 704: + if ( (*p) == 109 ) + goto st700; + goto tr928; +tr1988: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1509; +st1509: + if ( ++p == pe ) + goto _test_eof1509; +case 1509: +#line 33573 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2027; + case 46: goto st705; + case 47: goto st706; + case 58: goto st693; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1997; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2027: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1510; +st1510: + if ( ++p == pe ) + goto _test_eof1510; +case 1510: +#line 33664 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2002; + case 51: goto tr2030; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 49 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto tr2003; + goto tr1446; +tr2030: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1511; +st1511: + if ( ++p == pe ) + goto _test_eof1511; +case 1511: +#line 33728 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2006; + case 46: goto st635; + case 47: goto st200; + case 49: goto tr2005; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st705: + if ( ++p == pe ) + goto _test_eof705; +case 705: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 48: goto tr897; + case 49: goto tr898; + case 50: goto tr899; + case 51: goto tr939; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 52 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 53 ) { + if ( (*p) < 65 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto tr902; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + } else + goto tr901; + goto tr0; +tr939: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1512; +st1512: + if ( ++p == pe ) + goto _test_eof1512; +case 1512: +#line 33824 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 49: goto tr2020; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2021; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st706: + if ( ++p == pe ) + goto _test_eof706; +case 706: + switch( (*p) ) { + case 48: goto tr918; + case 51: goto tr940; + } + if ( (*p) > 50 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr921; + } else if ( (*p) >= 49 ) + goto tr919; + goto tr0; +tr940: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1513; +st1513: + if ( ++p == pe ) + goto _test_eof1513; +case 1513: +#line 33898 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st688; + case 49: goto tr921; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr1455; +tr1989: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1514; +st1514: + if ( ++p == pe ) + goto _test_eof1514; +case 1514: +#line 33948 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2031; + case 46: goto st707; + case 47: goto st708; + case 58: goto st693; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1997; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2031: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1515; +st1515: + if ( ++p == pe ) + goto _test_eof1515; +case 1515: +#line 34039 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2002; + case 51: goto tr2034; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 49 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto tr2003; + goto tr1446; +tr2034: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1516; +st1516: + if ( ++p == pe ) + goto _test_eof1516; +case 1516: +#line 34103 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2006; + case 46: goto st635; + case 47: goto st200; + case 48: goto tr2005; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st707: + if ( ++p == pe ) + goto _test_eof707; +case 707: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 48: goto tr897; + case 49: goto tr898; + case 50: goto tr899; + case 51: goto tr941; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 52 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 53 ) { + if ( (*p) < 65 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto tr902; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + } else + goto tr901; + goto tr0; +tr941: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1517; +st1517: + if ( ++p == pe ) + goto _test_eof1517; +case 1517: +#line 34199 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 48: goto tr2020; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2021; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +st708: + if ( ++p == pe ) + goto _test_eof708; +case 708: + switch( (*p) ) { + case 48: goto tr918; + case 51: goto tr942; + } + if ( (*p) > 50 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr921; + } else if ( (*p) >= 49 ) + goto tr919; + goto tr0; +tr942: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1518; +st1518: + if ( ++p == pe ) + goto _test_eof1518; +case 1518: +#line 34273 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st688; + case 48: goto tr921; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr1455; +tr1378: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1519; +st1519: + if ( ++p == pe ) + goto _test_eof1519; +case 1519: +#line 34323 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1998; + case 46: goto st671; + case 47: goto st687; + case 48: goto tr2035; + case 49: goto tr2036; + case 50: goto tr2037; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < 51 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 54 ) { + if ( (*p) < 66 ) { + if ( 55 <= (*p) && (*p) <= 57 ) + goto tr2039; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2038; + goto tr1722; +tr2035: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1520; +st1520: + if ( ++p == pe ) + goto _test_eof1520; +case 1520: +#line 34422 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1998; + case 46: goto st671; + case 47: goto st687; + case 48: goto tr2044; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2045; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1722; +tr2044: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1521; +st1521: + if ( ++p == pe ) + goto _test_eof1521; +case 1521: +#line 34516 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 48: goto tr2046; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr2047; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2046: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1522; +st1522: + if ( ++p == pe ) + goto _test_eof1522; +case 1522: +#line 34607 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st640; + case 47: goto st200; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr2047; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2045: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1523; +st1523: + if ( ++p == pe ) + goto _test_eof1523; +case 1523: +#line 34697 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 48: goto tr2046; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2040: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1524; +st1524: + if ( ++p == pe ) + goto _test_eof1524; +case 1524: +#line 34788 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st709; + case 64: goto st259; + case 77: goto tr2049; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st709: + if ( ++p == pe ) + goto _test_eof709; +case 709: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 77: goto tr943; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else if ( (*p) >= 65 ) + goto tr868; + } else + goto st258; + goto tr65; +tr943: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1525; +st1525: + if ( ++p == pe ) + goto _test_eof1525; +case 1525: +#line 34877 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto tr2050; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2050: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 58 "../ragel/tokenizer/rules/date_time.rl" + {n2="am";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1526; +tr2054: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/actions.rl" + { s.suffix += 4; } +#line 59 "../ragel/tokenizer/rules/date_time.rl" + {n2="pm";} +#line 72 "../ragel/tokenizer/rules/main.rl" + { s.act = 30;} + goto st1526; +st1526: + if ( ++p == pe ) + goto _test_eof1526; +case 1526: +#line 34950 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto st258; + goto tr2051; +tr2041: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1527; +st1527: + if ( ++p == pe ) + goto _test_eof1527; +case 1527: +#line 34985 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st710; + case 64: goto st259; + case 77: goto tr2053; + case 95: goto st258; + case 97: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st710: + if ( ++p == pe ) + goto _test_eof710; +case 710: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 77: goto tr944; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else if ( (*p) >= 65 ) + goto tr868; + } else + goto st258; + goto tr65; +tr944: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1528; +st1528: + if ( ++p == pe ) + goto _test_eof1528; +case 1528: +#line 35075 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto tr2054; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2042: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1529; +st1529: + if ( ++p == pe ) + goto _test_eof1529; +case 1529: +#line 35134 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st711; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr2056; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st711: + if ( ++p == pe ) + goto _test_eof711; +case 711: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr943; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else if ( (*p) >= 65 ) + goto tr868; + } else + goto st258; + goto tr65; +tr2043: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1530; +st1530: + if ( ++p == pe ) + goto _test_eof1530; +case 1530: +#line 35223 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st712; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr2058; + case 115: goto tr1946; + case 116: goto tr1932; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +st712: + if ( ++p == pe ) + goto _test_eof712; +case 712: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr944; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else if ( (*p) >= 65 ) + goto tr868; + } else + goto st258; + goto tr65; +tr2036: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1531; +st1531: + if ( ++p == pe ) + goto _test_eof1531; +case 1531: +#line 35314 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2031; + case 46: goto st707; + case 47: goto st708; + case 48: goto tr2044; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2045; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1722; +tr2037: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1532; +st1532: + if ( ++p == pe ) + goto _test_eof1532; +case 1532: +#line 35408 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1998; + case 46: goto st671; + case 47: goto st687; + case 48: goto tr2044; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2045; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1722; +tr2038: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1533; +st1533: + if ( ++p == pe ) + goto _test_eof1533; +case 1533: +#line 35502 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2059; + case 46: goto st713; + case 47: goto st714; + case 48: goto tr2044; + case 58: goto st693; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2045; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2059: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1534; +st1534: + if ( ++p == pe ) + goto _test_eof1534; +case 1534: +#line 35594 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2002; + case 49: goto tr2062; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1446; +tr2062: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1535; +st1535: + if ( ++p == pe ) + goto _test_eof1535; +case 1535: +#line 35655 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2006; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2005; + goto tr1446; +st713: + if ( ++p == pe ) + goto _test_eof713; +case 713: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 48: goto tr897; + case 49: goto tr945; + case 50: goto tr946; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 51 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 53 ) { + if ( (*p) < 65 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto tr902; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + } else + goto tr901; + goto tr120; +tr945: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1536; +st1536: + if ( ++p == pe ) + goto _test_eof1536; +case 1536: +#line 35752 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 51 ) { + if ( 48 <= (*p) && (*p) <= 50 ) + goto tr2013; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr2012; + goto tr1455; +tr946: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1537; +st1537: + if ( ++p == pe ) + goto _test_eof1537; +case 1537: +#line 35814 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 53: goto tr2063; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 52 ) + goto tr2012; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr2021; + goto tr1455; +tr2063: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1538; +st1538: + if ( ++p == pe ) + goto _test_eof1538; +case 1538: +#line 35877 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 64: goto st259; + case 65: goto st672; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st675; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 97: goto st678; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st680; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 53 ) + goto tr1993; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 66 ) + goto st258; + } else + goto tr271; + goto tr1455; +st714: + if ( ++p == pe ) + goto _test_eof714; +case 714: + switch( (*p) ) { + case 48: goto tr918; + case 49: goto tr947; + } + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr921; + goto tr120; +tr947: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1539; +st1539: + if ( ++p == pe ) + goto _test_eof1539; +case 1539: +#line 35952 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st688; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( (*p) > 50 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr185; + } else if ( (*p) >= 48 ) + goto tr921; + goto tr1455; +tr2039: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1540; +st1540: + if ( ++p == pe ) + goto _test_eof1540; +case 1540: +#line 36004 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2059; + case 46: goto st713; + case 47: goto st714; + case 48: goto tr2064; + case 58: goto st693; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2065; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2064: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1541; +st1541: + if ( ++p == pe ) + goto _test_eof1541; +case 1541: +#line 36096 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 48: goto tr2066; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr2047; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2067; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2066: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1542; +st1542: + if ( ++p == pe ) + goto _test_eof1542; +case 1542: +#line 36187 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2068; + case 46: goto st640; + case 47: goto st715; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr2047; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2068: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1543; +st1543: + if ( ++p == pe ) + goto _test_eof1543; +case 1543: +#line 36277 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2070; + case 49: goto tr2071; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1446; +tr2070: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1544; +st1544: + if ( ++p == pe ) + goto _test_eof1544; +case 1544: +#line 36338 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 47: goto st200; + case 48: goto tr1920; + case 50: goto tr2073; + case 52: goto tr2074; + case 54: goto tr2074; + case 57: goto tr2074; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 56 ) + goto tr2072; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2072: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1545; +st1545: + if ( ++p == pe ) + goto _test_eof1545; +case 1545: +#line 36403 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2075; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2075: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1546; +st1546: + if ( ++p == pe ) + goto _test_eof1546; +case 1546: +#line 36463 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2076; + case 51: goto tr2077; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 49 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2010; + goto tr1446; +tr2076: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1547; +st1547: + if ( ++p == pe ) + goto _test_eof1547; +case 1547: +#line 36527 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 48: goto tr868; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2011; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2077: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1548; +st1548: + if ( ++p == pe ) + goto _test_eof1548; +case 1548: +#line 36587 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 49 ) { + if ( (*p) < 65 ) { + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2011; + goto tr1446; +tr2073: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1549; +st1549: + if ( ++p == pe ) + goto _test_eof1549; +case 1549: +#line 36649 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2078; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2078: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1550; +st1550: + if ( ++p == pe ) + goto _test_eof1550; +case 1550: +#line 36709 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2076; + case 51: goto tr2079; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 49 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2010; + goto tr1446; +tr2079: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1551; +st1551: + if ( ++p == pe ) + goto _test_eof1551; +case 1551: +#line 36773 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 49: goto tr2011; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2074: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1552; +st1552: + if ( ++p == pe ) + goto _test_eof1552; +case 1552: +#line 36833 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2080; + case 46: goto st635; + case 47: goto st200; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2080: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1553; +st1553: + if ( ++p == pe ) + goto _test_eof1553; +case 1553: +#line 36893 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2076; + case 51: goto tr2081; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 49 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 52 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2010; + goto tr1446; +tr2081: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1554; +st1554: + if ( ++p == pe ) + goto _test_eof1554; +case 1554: +#line 36957 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 48: goto tr2011; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2071: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1555; +st1555: + if ( ++p == pe ) + goto _test_eof1555; +case 1555: +#line 37017 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 47: goto st200; + case 49: goto tr2074; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2072; + goto tr1446; +st715: + if ( ++p == pe ) + goto _test_eof715; +case 715: + switch( (*p) ) { + case 48: goto tr948; + case 49: goto tr949; + } + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr120; +tr948: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1556; +st1556: + if ( ++p == pe ) + goto _test_eof1556; +case 1556: +#line 37092 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 48: goto tr185; + case 50: goto tr2083; + case 52: goto tr2084; + case 54: goto tr2084; + case 57: goto tr2084; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 49 <= (*p) && (*p) <= 56 ) + goto tr2082; + goto tr1455; +tr2082: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1557; +st1557: + if ( ++p == pe ) + goto _test_eof1557; +case 1557: +#line 37145 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st716; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr1455; +st716: + if ( ++p == pe ) + goto _test_eof716; +case 716: + switch( (*p) ) { + case 48: goto st717; + case 51: goto st718; + } + if ( 49 <= (*p) && (*p) <= 50 ) + goto st691; + goto tr120; +st717: + if ( ++p == pe ) + goto _test_eof717; +case 717: + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr202; + goto tr120; +st718: + if ( ++p == pe ) + goto _test_eof718; +case 718: + if ( 48 <= (*p) && (*p) <= 49 ) + goto tr202; + goto tr120; +tr2083: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1558; +st1558: + if ( ++p == pe ) + goto _test_eof1558; +case 1558: +#line 37219 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st719; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr1455; +st719: + if ( ++p == pe ) + goto _test_eof719; +case 719: + switch( (*p) ) { + case 48: goto st717; + case 51: goto st720; + } + if ( 49 <= (*p) && (*p) <= 50 ) + goto st691; + goto tr120; +st720: + if ( ++p == pe ) + goto _test_eof720; +case 720: + if ( (*p) == 49 ) + goto tr202; + goto tr120; +tr2084: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1559; +st1559: + if ( ++p == pe ) + goto _test_eof1559; +case 1559: +#line 37286 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st721; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr185; + goto tr1455; +st721: + if ( ++p == pe ) + goto _test_eof721; +case 721: + switch( (*p) ) { + case 48: goto st717; + case 51: goto st722; + } + if ( 49 <= (*p) && (*p) <= 50 ) + goto st691; + goto tr120; +st722: + if ( ++p == pe ) + goto _test_eof722; +case 722: + if ( (*p) == 48 ) + goto tr202; + goto tr120; +tr949: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1560; +st1560: + if ( ++p == pe ) + goto _test_eof1560; +case 1560: +#line 37353 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 49: goto tr2084; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( (*p) > 50 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr185; + } else if ( (*p) >= 48 ) + goto tr2082; + goto tr1455; +tr2067: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1561; +st1561: + if ( ++p == pe ) + goto _test_eof1561; +case 1561: +#line 37405 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2068; + case 46: goto st640; + case 47: goto st715; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2065: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1562; +st1562: + if ( ++p == pe ) + goto _test_eof1562; +case 1562: +#line 37495 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 48: goto tr2066; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2067; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr1379: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1563; +st1563: + if ( ++p == pe ) + goto _test_eof1563; +case 1563: +#line 37586 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2027; + case 46: goto st705; + case 47: goto st706; + case 48: goto tr2088; + case 49: goto tr2039; + case 53: goto tr2090; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < 50 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 52 ) { + if ( (*p) < 66 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto tr2091; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2089; + goto tr1722; +tr2088: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1564; +st1564: + if ( ++p == pe ) + goto _test_eof1564; +case 1564: +#line 37685 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2059; + case 46: goto st713; + case 47: goto st714; + case 48: goto tr2064; + case 58: goto st693; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2065; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2089: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1565; +st1565: + if ( ++p == pe ) + goto _test_eof1565; +case 1565: +#line 37777 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2059; + case 46: goto st713; + case 47: goto st714; + case 48: goto tr2092; + case 58: goto st693; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1997; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2092: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1566; +st1566: + if ( ++p == pe ) + goto _test_eof1566; +case 1566: +#line 37869 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr2047; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2090: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1567; +st1567: + if ( ++p == pe ) + goto _test_eof1567; +case 1567: +#line 37959 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2059; + case 46: goto st723; + case 47: goto st714; + case 48: goto tr2092; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < 49 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 53 ) { + if ( (*p) < 65 ) { + if ( 54 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr1997; + goto tr1455; +st723: + if ( ++p == pe ) + goto _test_eof723; +case 723: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 48: goto tr954; + case 49: goto tr955; + case 50: goto tr956; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 51 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr902; + goto tr120; +tr954: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1568; +st1568: + if ( ++p == pe ) + goto _test_eof1568; +case 1568: +#line 38084 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 48: goto tr878; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr902; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr955: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1569; +st1569: + if ( ++p == pe ) + goto _test_eof1569; +case 1569: +#line 38144 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 51 ) { + if ( 48 <= (*p) && (*p) <= 50 ) + goto tr902; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr878; + goto tr1455; +tr956: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1570; +st1570: + if ( ++p == pe ) + goto _test_eof1570; +case 1570: +#line 38206 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 53: goto tr1994; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 54 ) { + if ( 48 <= (*p) && (*p) <= 52 ) + goto tr878; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr1993; + goto tr1455; +tr2091: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1571; +st1571: + if ( ++p == pe ) + goto _test_eof1571; +case 1571: +#line 38269 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2059; + case 46: goto st723; + case 47: goto st714; + case 48: goto tr2046; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr1380: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1572; +st1572: + if ( ++p == pe ) + goto _test_eof1572; +case 1572: +#line 38360 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1998; + case 46: goto st671; + case 47: goto st687; + case 48: goto tr2094; + case 49: goto tr2095; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 50 <= (*p) && (*p) <= 57 ) + goto tr2045; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1722; +tr2094: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1573; +st1573: + if ( ++p == pe ) + goto _test_eof1573; +case 1573: +#line 38455 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2096; + case 46: goto st724; + case 47: goto st725; + case 48: goto tr2046; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2096: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1574; +st1574: + if ( ++p == pe ) + goto _test_eof1574; +case 1574: +#line 38546 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2099; + case 49: goto tr2062; + case 50: goto tr1920; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1446; +tr2099: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1575; +st1575: + if ( ++p == pe ) + goto _test_eof1575; +case 1575: +#line 38608 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 47: goto st200; + case 49: goto tr2005; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr1920; + goto tr1446; +st724: + if ( ++p == pe ) + goto _test_eof724; +case 724: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 48: goto tr957; + case 49: goto tr955; + case 50: goto tr877; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 51 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr902; + goto tr120; +tr957: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1576; +st1576: + if ( ++p == pe ) + goto _test_eof1576; +case 1576: +#line 38703 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 49: goto tr902; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 51 ) { + if ( 48 <= (*p) && (*p) <= 50 ) + goto tr878; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr902; + goto tr1455; +st725: + if ( ++p == pe ) + goto _test_eof725; +case 725: + switch( (*p) ) { + case 48: goto tr958; + case 49: goto tr947; + case 50: goto tr185; + } + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr921; + goto tr120; +tr958: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1577; +st1577: + if ( ++p == pe ) + goto _test_eof1577; +case 1577: +#line 38778 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 49: goto tr921; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( (*p) > 50 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr921; + } else if ( (*p) >= 48 ) + goto tr185; + goto tr1455; +tr2095: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1578; +st1578: + if ( ++p == pe ) + goto _test_eof1578; +case 1578: +#line 38830 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2100; + case 46: goto st726; + case 47: goto st727; + case 48: goto tr2046; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr2100: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1579; +st1579: + if ( ++p == pe ) + goto _test_eof1579; +case 1579: +#line 38921 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st644; + case 46: goto st635; + case 48: goto tr2103; + case 49: goto tr2104; + case 52: goto tr1920; + case 54: goto tr1920; + case 57: goto tr1920; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 50 <= (*p) && (*p) <= 56 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1922; + } else + goto tr1921; + } else + goto st79; + goto tr1446; +tr2103: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1580; +st1580: + if ( ++p == pe ) + goto _test_eof1580; +case 1580: +#line 38985 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr1923; + case 46: goto st635; + case 47: goto st200; + case 48: goto tr1920; + case 52: goto tr1920; + case 54: goto tr1920; + case 57: goto tr1920; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 56 ) + goto tr2005; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1446; +tr2104: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1581; +st1581: + if ( ++p == pe ) + goto _test_eof1581; +case 1581: +#line 39049 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2006; + case 46: goto st635; + case 47: goto st200; + case 49: goto tr1920; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 50 ) { + if ( (*p) < 65 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr1920; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto tr2005; + goto tr1446; +st726: + if ( ++p == pe ) + goto _test_eof726; +case 726: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 48: goto tr959; + case 49: goto tr960; + case 50: goto tr956; + case 52: goto tr878; + case 54: goto tr878; + case 57: goto tr878; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 51 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 56 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr902; + goto tr120; +tr959: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1582; +st1582: + if ( ++p == pe ) + goto _test_eof1582; +case 1582: +#line 39147 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st653; + case 48: goto tr878; + case 52: goto tr878; + case 54: goto tr878; + case 57: goto tr878; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 56 ) + goto tr902; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr1455; +tr960: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1583; +st1583: + if ( ++p == pe ) + goto _test_eof1583; +case 1583: +#line 39210 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 43: goto st258; + case 45: goto st309; + case 46: goto st682; + case 49: goto tr878; + case 64: goto st259; + case 67: goto tr282; + case 70: goto tr282; + case 71: goto st310; + case 72: goto st313; + case 75: goto tr1739; + case 76: goto tr282; + case 77: goto tr1740; + case 80: goto st314; + case 82: goto st315; + case 84: goto tr1743; + case 95: goto st258; + case 98: goto st317; + case 99: goto tr1745; + case 100: goto st322; + case 102: goto st324; + case 103: goto tr1748; + case 104: goto tr1749; + case 105: goto st327; + case 107: goto tr1751; + case 108: goto st330; + case 109: goto tr1753; + case 110: goto st340; + case 111: goto st346; + case 112: goto st347; + case 113: goto st348; + case 114: goto st349; + case 115: goto tr1759; + case 116: goto st354; + case 117: goto st356; + case 121: goto st357; + } + if ( (*p) < 51 ) { + if ( 48 <= (*p) && (*p) <= 50 ) + goto tr902; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else if ( (*p) >= 65 ) + goto st258; + } else + goto tr878; + goto tr1455; +st727: + if ( ++p == pe ) + goto _test_eof727; +case 727: + switch( (*p) ) { + case 48: goto tr961; + case 49: goto tr962; + case 52: goto tr185; + case 54: goto tr185; + case 57: goto tr185; + } + if ( 50 <= (*p) && (*p) <= 56 ) + goto tr921; + goto tr120; +tr961: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1584; +st1584: + if ( ++p == pe ) + goto _test_eof1584; +case 1584: +#line 39287 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 48: goto tr185; + case 52: goto tr185; + case 54: goto tr185; + case 57: goto tr185; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( 49 <= (*p) && (*p) <= 56 ) + goto tr921; + goto tr1455; +tr962: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1585; +st1585: + if ( ++p == pe ) + goto _test_eof1585; +case 1585: +#line 39339 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -62: goto st119; + case -50: goto st121; + case 38: goto st123; + case 47: goto st688; + case 49: goto tr185; + case 67: goto tr123; + case 70: goto tr123; + case 71: goto st139; + case 72: goto st143; + case 75: goto tr1462; + case 76: goto tr123; + case 77: goto tr1463; + case 80: goto st144; + case 82: goto st145; + case 84: goto tr1466; + case 98: goto st147; + case 99: goto tr1468; + case 100: goto st157; + case 102: goto st159; + case 103: goto tr1471; + case 104: goto tr1472; + case 105: goto st164; + case 107: goto tr1474; + case 108: goto st168; + case 109: goto tr1476; + case 110: goto st178; + case 111: goto st184; + case 112: goto st185; + case 113: goto st186; + case 114: goto st187; + case 115: goto tr1482; + case 116: goto st192; + case 117: goto st194; + case 121: goto st195; + } + if ( (*p) > 50 ) { + if ( 51 <= (*p) && (*p) <= 57 ) + goto tr185; + } else if ( (*p) >= 48 ) + goto tr921; + goto tr1455; +tr1381: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1586; +st1586: + if ( ++p == pe ) + goto _test_eof1586; +case 1586: +#line 39392 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr2031; + case 46: goto st707; + case 47: goto st708; + case 48: goto tr2105; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2045; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1722; +tr2105: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1587; +st1587: + if ( ++p == pe ) + goto _test_eof1587; +case 1587: +#line 39486 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st660; + case 39: goto st670; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1892; + case 46: goto st652; + case 47: goto st200; + case 48: goto tr2046; + case 64: goto st259; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr1898; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr1913; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr1788; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1455; +tr1382: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1588; +st1588: + if ( ++p == pe ) + goto _test_eof1588; +case 1588: +#line 39577 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st196; + case -51: goto st3; + case -50: goto st197; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st641; + case 39: goto st419; + case 43: goto st258; + case 44: goto st199; + case 45: goto tr1998; + case 46: goto st671; + case 47: goto st687; + case 48: goto tr2105; + case 58: goto st693; + case 64: goto st259; + case 65: goto tr2040; + case 67: goto tr1893; + case 70: goto tr1893; + case 71: goto tr1894; + case 72: goto tr1895; + case 75: goto tr1896; + case 76: goto tr1893; + case 77: goto tr1897; + case 80: goto tr2041; + case 82: goto tr1899; + case 84: goto tr1900; + case 95: goto st258; + case 97: goto tr2042; + case 98: goto tr1901; + case 99: goto tr1902; + case 100: goto tr1903; + case 102: goto tr1904; + case 103: goto tr1905; + case 104: goto tr1906; + case 105: goto tr1907; + case 107: goto tr1908; + case 108: goto tr1909; + case 109: goto tr1910; + case 110: goto tr1911; + case 111: goto tr1912; + case 112: goto tr2043; + case 113: goto tr1914; + case 114: goto tr1915; + case 115: goto tr1916; + case 116: goto tr1917; + case 117: goto tr1918; + case 121: goto tr1919; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 49 <= (*p) && (*p) <= 57 ) + goto tr2045; + } else if ( (*p) > 90 ) { + if ( 101 <= (*p) && (*p) <= 122 ) + goto tr870; + } else + goto tr869; + } else + goto st79; + goto tr1722; +tr1383: +#line 1 "NONE" + { s.te = p+1;} + goto st1589; +st1589: + if ( ++p == pe ) + goto _test_eof1589; +case 1589: +#line 39669 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 33: goto st729; + case 47: goto st737; + case 62: goto tr965; + case 83: goto st745; + case 104: goto st772; + case 108: goto st774; + case 111: goto st776; + case 112: goto st778; + case 115: goto st745; + case 117: goto st776; + } + goto st728; +st728: + if ( ++p == pe ) + goto _test_eof728; +case 728: + if ( (*p) == 62 ) + goto tr965; + goto st728; +st729: + if ( ++p == pe ) + goto _test_eof729; +case 729: + switch( (*p) ) { + case 45: goto st730; + case 62: goto tr965; + } + goto st728; +st730: + if ( ++p == pe ) + goto _test_eof730; +case 730: + switch( (*p) ) { + case 45: goto st731; + case 62: goto tr965; + } + goto st728; +st731: + if ( ++p == pe ) + goto _test_eof731; +case 731: + switch( (*p) ) { + case 45: goto st732; + case 62: goto tr969; + } + goto st731; +st732: + if ( ++p == pe ) + goto _test_eof732; +case 732: + switch( (*p) ) { + case 45: goto st733; + case 62: goto tr969; + } + goto st731; +st733: + if ( ++p == pe ) + goto _test_eof733; +case 733: + switch( (*p) ) { + case 45: goto st733; + case 62: goto tr965; + } + goto st731; +tr969: +#line 1 "NONE" + { s.te = p+1;} + goto st1590; +st1590: + if ( ++p == pe ) + goto _test_eof1590; +case 1590: +#line 39743 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 45 ) + goto st735; + goto st734; +st734: + if ( ++p == pe ) + goto _test_eof734; +case 734: + if ( (*p) == 45 ) + goto st735; + goto st734; +st735: + if ( ++p == pe ) + goto _test_eof735; +case 735: + if ( (*p) == 45 ) + goto st736; + goto st734; +st736: + if ( ++p == pe ) + goto _test_eof736; +case 736: + switch( (*p) ) { + case 45: goto st736; + case 62: goto tr965; + } + goto st734; +st737: + if ( ++p == pe ) + goto _test_eof737; +case 737: + switch( (*p) ) { + case 62: goto tr965; + case 104: goto st738; + case 108: goto st740; + case 111: goto st742; + case 112: goto st744; + case 117: goto st742; + } + goto st728; +st738: + if ( ++p == pe ) + goto _test_eof738; +case 738: + if ( (*p) == 62 ) + goto tr965; + if ( 49 <= (*p) && (*p) <= 57 ) + goto st739; + goto st728; +st739: + if ( ++p == pe ) + goto _test_eof739; +case 739: + if ( (*p) == 62 ) + goto tr980; + goto st739; +st740: + if ( ++p == pe ) + goto _test_eof740; +case 740: + switch( (*p) ) { + case 62: goto tr965; + case 105: goto st741; + } + goto st728; +st741: + if ( ++p == pe ) + goto _test_eof741; +case 741: + if ( (*p) == 62 ) + goto tr982; + goto st741; +st742: + if ( ++p == pe ) + goto _test_eof742; +case 742: + switch( (*p) ) { + case 62: goto tr965; + case 108: goto st743; + } + goto st728; +st743: + if ( ++p == pe ) + goto _test_eof743; +case 743: + if ( (*p) == 62 ) + goto tr984; + goto st743; +st744: + if ( ++p == pe ) + goto _test_eof744; +case 744: + if ( (*p) == 62 ) + goto tr985; + goto st744; +st745: + if ( ++p == pe ) + goto _test_eof745; +case 745: + switch( (*p) ) { + case 62: goto tr965; + case 67: goto st746; + case 84: goto st760; + case 99: goto st746; + case 116: goto st760; + } + goto st728; +st746: + if ( ++p == pe ) + goto _test_eof746; +case 746: + switch( (*p) ) { + case 62: goto tr965; + case 82: goto st747; + case 114: goto st747; + } + goto st728; +st747: + if ( ++p == pe ) + goto _test_eof747; +case 747: + switch( (*p) ) { + case 62: goto tr965; + case 73: goto st748; + case 105: goto st748; + } + goto st728; +st748: + if ( ++p == pe ) + goto _test_eof748; +case 748: + switch( (*p) ) { + case 62: goto tr965; + case 80: goto st749; + case 112: goto st749; + } + goto st728; +st749: + if ( ++p == pe ) + goto _test_eof749; +case 749: + switch( (*p) ) { + case 62: goto tr965; + case 84: goto st750; + case 116: goto st750; + } + goto st728; +st750: + if ( ++p == pe ) + goto _test_eof750; +case 750: + if ( (*p) == 62 ) + goto tr992; + goto st750; +tr992: +#line 1 "NONE" + { s.te = p+1;} + goto st1591; +st1591: + if ( ++p == pe ) + goto _test_eof1591; +case 1591: +#line 39905 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 60 ) + goto st752; + goto st751; +st751: + if ( ++p == pe ) + goto _test_eof751; +case 751: + if ( (*p) == 60 ) + goto st752; + goto st751; +st752: + if ( ++p == pe ) + goto _test_eof752; +case 752: + switch( (*p) ) { + case 47: goto st753; + case 60: goto st752; + } + goto st751; +st753: + if ( ++p == pe ) + goto _test_eof753; +case 753: + switch( (*p) ) { + case 60: goto st752; + case 83: goto st754; + case 115: goto st754; + } + goto st751; +st754: + if ( ++p == pe ) + goto _test_eof754; +case 754: + switch( (*p) ) { + case 60: goto st752; + case 67: goto st755; + case 99: goto st755; + } + goto st751; +st755: + if ( ++p == pe ) + goto _test_eof755; +case 755: + switch( (*p) ) { + case 60: goto st752; + case 82: goto st756; + case 114: goto st756; + } + goto st751; +st756: + if ( ++p == pe ) + goto _test_eof756; +case 756: + switch( (*p) ) { + case 60: goto st752; + case 73: goto st757; + case 105: goto st757; + } + goto st751; +st757: + if ( ++p == pe ) + goto _test_eof757; +case 757: + switch( (*p) ) { + case 60: goto st752; + case 80: goto st758; + case 112: goto st758; + } + goto st751; +st758: + if ( ++p == pe ) + goto _test_eof758; +case 758: + switch( (*p) ) { + case 60: goto st752; + case 84: goto st759; + case 116: goto st759; + } + goto st751; +st759: + if ( ++p == pe ) + goto _test_eof759; +case 759: + switch( (*p) ) { + case 60: goto st752; + case 62: goto tr965; + } + goto st751; +st760: + if ( ++p == pe ) + goto _test_eof760; +case 760: + switch( (*p) ) { + case 62: goto tr965; + case 89: goto st761; + case 121: goto st761; + } + goto st728; +st761: + if ( ++p == pe ) + goto _test_eof761; +case 761: + switch( (*p) ) { + case 62: goto tr965; + case 76: goto st762; + case 108: goto st762; + } + goto st728; +st762: + if ( ++p == pe ) + goto _test_eof762; +case 762: + switch( (*p) ) { + case 62: goto tr965; + case 69: goto st763; + case 101: goto st763; + } + goto st728; +st763: + if ( ++p == pe ) + goto _test_eof763; +case 763: + if ( (*p) == 62 ) + goto tr1005; + goto st763; +tr1005: +#line 1 "NONE" + { s.te = p+1;} + goto st1592; +st1592: + if ( ++p == pe ) + goto _test_eof1592; +case 1592: +#line 40039 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 60 ) + goto st765; + goto st764; +st764: + if ( ++p == pe ) + goto _test_eof764; +case 764: + if ( (*p) == 60 ) + goto st765; + goto st764; +st765: + if ( ++p == pe ) + goto _test_eof765; +case 765: + switch( (*p) ) { + case 47: goto st766; + case 60: goto st765; + } + goto st764; +st766: + if ( ++p == pe ) + goto _test_eof766; +case 766: + switch( (*p) ) { + case 60: goto st765; + case 83: goto st767; + case 115: goto st767; + } + goto st764; +st767: + if ( ++p == pe ) + goto _test_eof767; +case 767: + switch( (*p) ) { + case 60: goto st765; + case 84: goto st768; + case 116: goto st768; + } + goto st764; +st768: + if ( ++p == pe ) + goto _test_eof768; +case 768: + switch( (*p) ) { + case 60: goto st765; + case 89: goto st769; + case 121: goto st769; + } + goto st764; +st769: + if ( ++p == pe ) + goto _test_eof769; +case 769: + switch( (*p) ) { + case 60: goto st765; + case 76: goto st770; + case 108: goto st770; + } + goto st764; +st770: + if ( ++p == pe ) + goto _test_eof770; +case 770: + switch( (*p) ) { + case 60: goto st765; + case 69: goto st771; + case 101: goto st771; + } + goto st764; +st771: + if ( ++p == pe ) + goto _test_eof771; +case 771: + switch( (*p) ) { + case 60: goto st765; + case 62: goto tr965; + } + goto st764; +st772: + if ( ++p == pe ) + goto _test_eof772; +case 772: + if ( (*p) == 62 ) + goto tr965; + if ( 49 <= (*p) && (*p) <= 57 ) + goto st773; + goto st728; +st773: + if ( ++p == pe ) + goto _test_eof773; +case 773: + if ( (*p) == 62 ) + goto tr1015; + goto st773; +st774: + if ( ++p == pe ) + goto _test_eof774; +case 774: + switch( (*p) ) { + case 62: goto tr965; + case 105: goto st775; + } + goto st728; +st775: + if ( ++p == pe ) + goto _test_eof775; +case 775: + if ( (*p) == 62 ) + goto tr1017; + goto st775; +st776: + if ( ++p == pe ) + goto _test_eof776; +case 776: + switch( (*p) ) { + case 62: goto tr965; + case 108: goto st777; + } + goto st728; +st777: + if ( ++p == pe ) + goto _test_eof777; +case 777: + if ( (*p) == 62 ) + goto tr1019; + goto st777; +st778: + if ( ++p == pe ) + goto _test_eof778; +case 778: + switch( (*p) ) { + case 32: goto st778; + case 47: goto st780; + case 62: goto tr1023; + } + if ( 9 <= (*p) && (*p) <= 13 ) + goto st778; + goto st779; +st779: + if ( ++p == pe ) + goto _test_eof779; +case 779: + if ( (*p) == 62 ) + goto tr1023; + goto st779; +st780: + if ( ++p == pe ) + goto _test_eof780; +case 780: + if ( (*p) == 62 ) + goto tr1023; + goto st779; +tr1384: +#line 1 "NONE" + { s.te = p+1;} + goto st1593; +st1593: + if ( ++p == pe ) + goto _test_eof1593; +case 1593: +#line 40200 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 61 ) + goto st781; + goto tr1644; +st781: + if ( ++p == pe ) + goto _test_eof781; +case 781: + if ( (*p) == 61 ) + goto st1594; + goto tr963; +st1594: + if ( ++p == pe ) + goto _test_eof1594; +case 1594: + if ( (*p) == 61 ) + goto st1594; + goto tr1455; +st1595: + if ( ++p == pe ) + goto _test_eof1595; +case 1595: + if ( (*p) == 95 ) + goto st1596; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1596; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1596; + } else + goto st1596; + goto tr1644; +st1596: + if ( ++p == pe ) + goto _test_eof1596; +case 1596: + if ( (*p) == 95 ) + goto st1597; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1597; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1597; + } else + goto st1597; + goto tr1672; +st1597: + if ( ++p == pe ) + goto _test_eof1597; +case 1597: + if ( (*p) == 95 ) + goto st1598; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1598; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1598; + } else + goto st1598; + goto tr1672; +st1598: + if ( ++p == pe ) + goto _test_eof1598; +case 1598: + if ( (*p) == 95 ) + goto st1599; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1599; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1599; + } else + goto st1599; + goto tr1672; +st1599: + if ( ++p == pe ) + goto _test_eof1599; +case 1599: + if ( (*p) == 95 ) + goto st1600; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1600; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1600; + } else + goto st1600; + goto tr1672; +st1600: + if ( ++p == pe ) + goto _test_eof1600; +case 1600: + if ( (*p) == 95 ) + goto st1601; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1601; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1601; + } else + goto st1601; + goto tr1672; +st1601: + if ( ++p == pe ) + goto _test_eof1601; +case 1601: + if ( (*p) == 95 ) + goto st1602; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1602; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1602; + } else + goto st1602; + goto tr1672; +st1602: + if ( ++p == pe ) + goto _test_eof1602; +case 1602: + if ( (*p) == 95 ) + goto st1603; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1603; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1603; + } else + goto st1603; + goto tr1672; +st1603: + if ( ++p == pe ) + goto _test_eof1603; +case 1603: + if ( (*p) == 95 ) + goto st1604; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1604; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1604; + } else + goto st1604; + goto tr1672; +st1604: + if ( ++p == pe ) + goto _test_eof1604; +case 1604: + if ( (*p) == 95 ) + goto st1605; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1605; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1605; + } else + goto st1605; + goto tr1672; +st1605: + if ( ++p == pe ) + goto _test_eof1605; +case 1605: + if ( (*p) == 95 ) + goto st1606; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1606; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1606; + } else + goto st1606; + goto tr1672; +st1606: + if ( ++p == pe ) + goto _test_eof1606; +case 1606: + if ( (*p) == 95 ) + goto st1607; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1607; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1607; + } else + goto st1607; + goto tr1672; +st1607: + if ( ++p == pe ) + goto _test_eof1607; +case 1607: + if ( (*p) == 95 ) + goto st1608; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1608; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1608; + } else + goto st1608; + goto tr1672; +st1608: + if ( ++p == pe ) + goto _test_eof1608; +case 1608: + if ( (*p) == 95 ) + goto st1609; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st1609; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1609; + } else + goto st1609; + goto tr1672; +st1609: + if ( ++p == pe ) + goto _test_eof1609; +case 1609: + if ( (*p) == 95 ) + goto tr1726; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1726; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1726; + } else + goto tr1726; + goto tr1672; +tr1387: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1610; +st1610: + if ( ++p == pe ) + goto _test_eof1610; +case 1610: +#line 40453 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2130; + case 64: goto st259; + case 73: goto tr2132; + case 78: goto tr2133; + case 82: goto tr2134; + case 95: goto st258; + case 97: goto tr1032; + case 100: goto tr2136; + case 101: goto tr1032; + case 105: goto tr2137; + case 108: goto tr2138; + case 111: goto tr1032; + case 112: goto tr2139; + case 114: goto tr2140; + case 115: goto tr2141; + case 117: goto tr2142; + case 118: goto tr2143; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +st782: + if ( ++p == pe ) + goto _test_eof782; +case 782: + switch( (*p) ) { + case 35: goto st494; + case 38: goto st783; + case 97: goto st517; + case 114: goto st522; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1026; + goto tr0; +st783: + if ( ++p == pe ) + goto _test_eof783; +case 783: + if ( (*p) == 38 ) + goto st783; + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1027; + goto tr0; +tr1027: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1611; +st1611: + if ( ++p == pe ) + goto _test_eof1611; +case 1611: +#line 40551 "schwa/tokenizer/tokenizer_gen.cc" + if ( (*p) == 38 ) + goto st783; + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1027; + goto tr2144; +tr1026: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1612; +st1612: + if ( ++p == pe ) + goto _test_eof1612; +case 1612: +#line 40567 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st784; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr2146; + } else + goto st79; + goto tr2144; +st784: + if ( ++p == pe ) + goto _test_eof784; +case 784: + switch( (*p) ) { + case 35: goto st383; + case 38: goto st783; + case 97: goto st416; + case 114: goto st539; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1027; + goto tr1028; +tr2146: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1613; +st1613: + if ( ++p == pe ) + goto _test_eof1613; +case 1613: +#line 40636 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st782; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr2146; + } else + goto st79; + goto tr2144; +tr2129: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1614; +st1614: + if ( ++p == pe ) + goto _test_eof1614; +case 1614: +#line 40692 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st785; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st785: + if ( ++p == pe ) + goto _test_eof785; +case 785: + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st785; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr65; +tr1030: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1615; +st1615: + if ( ++p == pe ) + goto _test_eof1615; +case 1615: +#line 40803 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st786: + if ( ++p == pe ) + goto _test_eof786; +case 786: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto st787; + case 66: goto st791; + case 67: goto st792; + case 69: goto st795; + case 71: goto st796; + case 73: goto st797; + case 74: goto st799; + case 77: goto st801; + case 78: goto st806; + case 79: goto st808; + case 80: goto st809; + case 84: goto st810; + case 88: goto st814; + case 95: goto st258; + case 97: goto st787; + case 98: goto st791; + case 99: goto st792; + case 101: goto st795; + case 103: goto st796; + case 105: goto st797; + case 106: goto st799; + case 109: goto st801; + case 110: goto st806; + case 111: goto st808; + case 112: goto st809; + case 116: goto st810; + case 120: goto st814; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto st794; + } else if ( (*p) >= 68 ) + goto st794; + } else + goto st258; + goto tr65; +st787: + if ( ++p == pe ) + goto _test_eof787; +case 787: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 69: goto tr1051; + case 82: goto tr1052; + case 83: goto tr1053; + case 95: goto st258; + case 101: goto tr1051; + case 114: goto tr1052; + case 115: goto tr1053; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +st788: + if ( ++p == pe ) + goto _test_eof788; +case 788: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st258; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr0; +st789: + if ( ++p == pe ) + goto _test_eof789; +case 789: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr0; +st790: + if ( ++p == pe ) + goto _test_eof790; +case 790: + switch( (*p) ) { + case 43: goto st258; + case 64: goto st259; + case 65: goto st787; + case 66: goto st791; + case 67: goto st792; + case 69: goto st795; + case 71: goto st796; + case 73: goto st797; + case 74: goto st799; + case 77: goto st801; + case 78: goto st806; + case 79: goto st808; + case 80: goto st809; + case 84: goto st810; + case 88: goto st814; + case 95: goto st258; + case 97: goto st787; + case 98: goto st791; + case 99: goto st792; + case 101: goto st795; + case 103: goto st796; + case 105: goto st797; + case 106: goto st799; + case 109: goto st801; + case 110: goto st806; + case 111: goto st808; + case 112: goto st809; + case 116: goto st810; + case 120: goto st814; + } + if ( (*p) < 48 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto st794; + } else if ( (*p) >= 68 ) + goto st794; + } else + goto st258; + goto tr0; +st791: + if ( ++p == pe ) + goto _test_eof791; +case 791: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 73: goto tr1054; + case 95: goto st258; + case 105: goto tr1054; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1050: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1616; +st1616: + if ( ++p == pe ) + goto _test_eof1616; +case 1616: +#line 41051 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +tr1054: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1617; +st1617: + if ( ++p == pe ) + goto _test_eof1617; +case 1617: +#line 41078 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 90: goto tr1050; + case 95: goto st258; + case 122: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 89 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto st789; + } else + goto st789; + goto tr1672; +st792: + if ( ++p == pe ) + goto _test_eof792; +case 792: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 65: goto tr1055; + case 79: goto tr1056; + case 95: goto st258; + case 97: goto tr1055; + case 111: goto tr1056; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1055: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1618; +st1618: + if ( ++p == pe ) + goto _test_eof1618; +case 1618: +#line 41131 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 84: goto tr1050; + case 95: goto st258; + case 116: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +tr1056: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1619; +st1619: + if ( ++p == pe ) + goto _test_eof1619; +case 1619: +#line 41160 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 77: goto tr1050; + case 79: goto st793; + case 95: goto st258; + case 109: goto tr1050; + case 111: goto st793; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st793: + if ( ++p == pe ) + goto _test_eof793; +case 793: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 80: goto tr1050; + case 95: goto st258; + case 112: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st794: + if ( ++p == pe ) + goto _test_eof794; +case 794: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +st795: + if ( ++p == pe ) + goto _test_eof795; +case 795: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 68: goto tr1057; + case 95: goto st258; + case 100: goto tr1057; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1057: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1620; +st1620: + if ( ++p == pe ) + goto _test_eof1620; +case 1620: +#line 41255 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 85: goto tr1050; + case 95: goto st258; + case 117: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st796: + if ( ++p == pe ) + goto _test_eof796; +case 796: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 79: goto tr1058; + case 95: goto st258; + case 111: goto tr1058; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1058: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1621; +st1621: + if ( ++p == pe ) + goto _test_eof1621; +case 1621: +#line 41306 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 86: goto tr1050; + case 95: goto st258; + case 118: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st797: + if ( ++p == pe ) + goto _test_eof797; +case 797: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 78: goto tr1059; + case 95: goto st258; + case 110: goto tr1059; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1059: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1622; +st1622: + if ( ++p == pe ) + goto _test_eof1622; +case 1622: +#line 41357 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 70: goto st798; + case 84: goto tr1050; + case 95: goto st258; + case 102: goto st798; + case 116: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st798: + if ( ++p == pe ) + goto _test_eof798; +case 798: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 79: goto tr1050; + case 95: goto st258; + case 111: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st799: + if ( ++p == pe ) + goto _test_eof799; +case 799: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 79: goto tr1060; + case 95: goto st258; + case 111: goto tr1060; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1060: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1623; +st1623: + if ( ++p == pe ) + goto _test_eof1623; +case 1623: +#line 41432 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 66: goto st800; + case 95: goto st258; + case 98: goto st800; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st800: + if ( ++p == pe ) + goto _test_eof800; +case 800: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 83: goto tr1050; + case 95: goto st258; + case 115: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st801: + if ( ++p == pe ) + goto _test_eof801; +case 801: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 73: goto tr1061; + case 79: goto tr1062; + case 85: goto tr1063; + case 95: goto st258; + case 105: goto tr1061; + case 111: goto tr1062; + case 117: goto tr1063; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1061: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1624; +st1624: + if ( ++p == pe ) + goto _test_eof1624; +case 1624: +#line 41509 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 76: goto tr1050; + case 95: goto st258; + case 108: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +tr1062: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1625; +st1625: + if ( ++p == pe ) + goto _test_eof1625; +case 1625: +#line 41538 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 66: goto st802; + case 95: goto st258; + case 98: goto st802; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st802: + if ( ++p == pe ) + goto _test_eof802; +case 802: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 73: goto tr1050; + case 95: goto st258; + case 105: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +tr1063: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1626; +st1626: + if ( ++p == pe ) + goto _test_eof1626; +case 1626: +#line 41589 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 83: goto st803; + case 95: goto st258; + case 115: goto st803; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st803: + if ( ++p == pe ) + goto _test_eof803; +case 803: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 69: goto st804; + case 95: goto st258; + case 101: goto st804; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st804: + if ( ++p == pe ) + goto _test_eof804; +case 804: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 85: goto st805; + case 95: goto st258; + case 117: goto st805; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st805: + if ( ++p == pe ) + goto _test_eof805; +case 805: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 77: goto tr1050; + case 95: goto st258; + case 109: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st806: + if ( ++p == pe ) + goto _test_eof806; +case 806: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 65: goto tr1066; + case 69: goto tr1055; + case 95: goto st258; + case 97: goto tr1066; + case 101: goto tr1055; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1066: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1627; +st1627: + if ( ++p == pe ) + goto _test_eof1627; +case 1627: +#line 41708 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 77: goto st807; + case 95: goto st258; + case 109: goto st807; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st807: + if ( ++p == pe ) + goto _test_eof807; +case 807: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 69: goto tr1050; + case 95: goto st258; + case 101: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st808: + if ( ++p == pe ) + goto _test_eof808; +case 808: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 82: goto tr1067; + case 95: goto st258; + case 114: goto tr1067; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1067: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1628; +st1628: + if ( ++p == pe ) + goto _test_eof1628; +case 1628: +#line 41781 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 71: goto tr1050; + case 95: goto st258; + case 103: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st809: + if ( ++p == pe ) + goto _test_eof809; +case 809: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 82: goto tr1068; + case 95: goto st258; + case 114: goto tr1068; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1068: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1629; +st1629: + if ( ++p == pe ) + goto _test_eof1629; +case 1629: +#line 41832 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 79: goto tr1050; + case 95: goto st258; + case 111: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st810: + if ( ++p == pe ) + goto _test_eof810; +case 810: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 69: goto tr1061; + case 82: goto tr1069; + case 95: goto st258; + case 101: goto tr1061; + case 114: goto tr1069; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1069: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1630; +st1630: + if ( ++p == pe ) + goto _test_eof1630; +case 1630: +#line 41885 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 65: goto st811; + case 95: goto st258; + case 97: goto st811; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st811: + if ( ++p == pe ) + goto _test_eof811; +case 811: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 86: goto st812; + case 95: goto st258; + case 118: goto st812; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st812: + if ( ++p == pe ) + goto _test_eof812; +case 812: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 69: goto st813; + case 95: goto st258; + case 101: goto st813; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st813: + if ( ++p == pe ) + goto _test_eof813; +case 813: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 76: goto tr1050; + case 95: goto st258; + case 108: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +st814: + if ( ++p == pe ) + goto _test_eof814; +case 814: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 88: goto tr1072; + case 95: goto st258; + case 120: goto tr1072; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1050; + } else + goto tr1050; + goto tr0; +tr1072: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1631; +st1631: + if ( ++p == pe ) + goto _test_eof1631; +case 1631: +#line 42002 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 88: goto tr1050; + case 95: goto st258; + case 120: goto tr1050; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +tr1051: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1632; +st1632: + if ( ++p == pe ) + goto _test_eof1632; +case 1632: +#line 42031 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 82: goto st798; + case 95: goto st258; + case 114: goto st798; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +tr1052: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1633; +st1633: + if ( ++p == pe ) + goto _test_eof1633; +case 1633: +#line 42060 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 80: goto st815; + case 95: goto st258; + case 112: goto st815; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +st815: + if ( ++p == pe ) + goto _test_eof815; +case 815: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 65: goto tr1050; + case 95: goto st258; + case 97: goto tr1050; + } + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr229; +tr1053: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1634; +st1634: + if ( ++p == pe ) + goto _test_eof1634; +case 1634: +#line 42111 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 43: goto st258; + case 45: goto st788; + case 46: goto st790; + case 64: goto st259; + case 73: goto st815; + case 95: goto st258; + case 105: goto st815; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st789; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st789; + } else + goto st789; + goto tr1672; +tr1031: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1635; +tr2157: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1635; +st1635: + if ( ++p == pe ) + goto _test_eof1635; +case 1635: +#line 42146 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr0; +st816: + if ( ++p == pe ) + goto _test_eof816; +case 816: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1073; + case 66: goto tr1074; + case 67: goto tr1075; + case 69: goto tr1077; + case 71: goto tr1078; + case 73: goto tr1079; + case 74: goto tr1080; + case 77: goto tr1081; + case 78: goto tr1082; + case 79: goto tr1083; + case 80: goto tr1084; + case 84: goto tr1085; + case 88: goto tr1086; + case 95: goto st258; + case 97: goto tr1073; + case 98: goto tr1074; + case 99: goto tr1075; + case 101: goto tr1077; + case 103: goto tr1078; + case 105: goto tr1079; + case 106: goto tr1080; + case 109: goto tr1081; + case 110: goto tr1082; + case 111: goto tr1083; + case 112: goto tr1084; + case 116: goto tr1085; + case 120: goto tr1086; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1076; + } else if ( (*p) >= 68 ) + goto tr1076; + } else + goto st258; + goto tr0; +tr1073: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1636; +st1636: + if ( ++p == pe ) + goto _test_eof1636; +case 1636: +#line 42259 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 69: goto tr2158; + case 82: goto tr2159; + case 83: goto tr2160; + case 95: goto st258; + case 101: goto tr2162; + case 114: goto tr2163; + case 115: goto tr2164; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2158: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1637; +st1637: + if ( ++p == pe ) + goto _test_eof1637; +case 1637: +#line 42324 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2165; + case 95: goto st258; + case 114: goto tr2166; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2165: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1638; +tr2207: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1638; +st1638: + if ( ++p == pe ) + goto _test_eof1638; +case 1638: +#line 42391 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2157; + case 95: goto st258; + case 111: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr0; +tr1032: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1639; +tr2161: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1639; +tr2253: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 42 "../ragel/tokenizer/rules/contractions.rl" + {n2="n't";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 25;} + goto st1639; +st1639: + if ( ++p == pe ) + goto _test_eof1639; +case 1639: +#line 42468 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr0; +tr2166: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1640; +tr2208: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1640; +st1640: + if ( ++p == pe ) + goto _test_eof1640; +case 1640: +#line 42533 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2157; + case 95: goto st258; + case 111: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr0; +tr2159: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1641; +st1641: + if ( ++p == pe ) + goto _test_eof1641; +case 1641: +#line 42594 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2167; + case 95: goto st258; + case 112: goto tr2168; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2167: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1642; +st1642: + if ( ++p == pe ) + goto _test_eof1642; +case 1642: +#line 42655 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2157; + case 95: goto st258; + case 97: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2168: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1643; +st1643: + if ( ++p == pe ) + goto _test_eof1643; +case 1643: +#line 42716 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2157; + case 95: goto st258; + case 97: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2160: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1644; +st1644: + if ( ++p == pe ) + goto _test_eof1644; +case 1644: +#line 42777 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2167; + case 95: goto st258; + case 105: goto tr2168; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2162: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1645; +st1645: + if ( ++p == pe ) + goto _test_eof1645; +case 1645: +#line 42838 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2165; + case 95: goto st258; + case 114: goto tr2166; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2163: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1646; +st1646: + if ( ++p == pe ) + goto _test_eof1646; +case 1646: +#line 42899 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2167; + case 95: goto st258; + case 112: goto tr2168; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2164: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1647; +st1647: + if ( ++p == pe ) + goto _test_eof1647; +case 1647: +#line 42960 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2167; + case 95: goto st258; + case 105: goto tr2168; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1074: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1648; +st1648: + if ( ++p == pe ) + goto _test_eof1648; +case 1648: +#line 43021 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 73: goto tr2169; + case 95: goto st258; + case 105: goto tr2170; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2169: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1649; +st1649: + if ( ++p == pe ) + goto _test_eof1649; +case 1649: +#line 43082 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 90: goto tr2157; + case 95: goto st258; + case 122: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 89 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2170: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1650; +st1650: + if ( ++p == pe ) + goto _test_eof1650; +case 1650: +#line 43143 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 90: goto tr2157; + case 95: goto st258; + case 122: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 89 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1075: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1651; +st1651: + if ( ++p == pe ) + goto _test_eof1651; +case 1651: +#line 43204 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 65: goto tr2171; + case 79: goto tr2172; + case 95: goto st258; + case 97: goto tr2173; + case 111: goto tr2174; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2171: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1652; +st1652: + if ( ++p == pe ) + goto _test_eof1652; +case 1652: +#line 43267 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2157; + case 95: goto st258; + case 116: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2172: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1653; +st1653: + if ( ++p == pe ) + goto _test_eof1653; +case 1653: +#line 43328 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2157; + case 79: goto tr2175; + case 95: goto st258; + case 109: goto tr2161; + case 111: goto tr2176; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2175: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1654; +st1654: + if ( ++p == pe ) + goto _test_eof1654; +case 1654: +#line 43391 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2157; + case 95: goto st258; + case 112: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2176: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1655; +st1655: + if ( ++p == pe ) + goto _test_eof1655; +case 1655: +#line 43452 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2157; + case 95: goto st258; + case 112: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2173: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1656; +st1656: + if ( ++p == pe ) + goto _test_eof1656; +case 1656: +#line 43513 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2157; + case 95: goto st258; + case 116: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2174: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1657; +st1657: + if ( ++p == pe ) + goto _test_eof1657; +case 1657: +#line 43574 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2157; + case 79: goto tr2175; + case 95: goto st258; + case 109: goto tr2161; + case 111: goto tr2176; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1076: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1658; +st1658: + if ( ++p == pe ) + goto _test_eof1658; +case 1658: +#line 43637 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1077: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1659; +st1659: + if ( ++p == pe ) + goto _test_eof1659; +case 1659: +#line 43696 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 68: goto tr2177; + case 95: goto st258; + case 100: goto tr2178; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2177: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1660; +st1660: + if ( ++p == pe ) + goto _test_eof1660; +case 1660: +#line 43757 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 85: goto tr2157; + case 95: goto st258; + case 117: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2178: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1661; +st1661: + if ( ++p == pe ) + goto _test_eof1661; +case 1661: +#line 43818 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 85: goto tr2157; + case 95: goto st258; + case 117: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1078: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1662; +st1662: + if ( ++p == pe ) + goto _test_eof1662; +case 1662: +#line 43879 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 79: goto tr2179; + case 95: goto st258; + case 111: goto tr2180; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2179: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1663; +st1663: + if ( ++p == pe ) + goto _test_eof1663; +case 1663: +#line 43940 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 86: goto tr2157; + case 95: goto st258; + case 118: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2180: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1664; +st1664: + if ( ++p == pe ) + goto _test_eof1664; +case 1664: +#line 44001 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 86: goto tr2157; + case 95: goto st258; + case 118: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1079: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1665; +st1665: + if ( ++p == pe ) + goto _test_eof1665; +case 1665: +#line 44062 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 78: goto tr2181; + case 95: goto st258; + case 110: goto tr2182; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2181: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1666; +st1666: + if ( ++p == pe ) + goto _test_eof1666; +case 1666: +#line 44123 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 70: goto tr2165; + case 84: goto tr2157; + case 95: goto st258; + case 102: goto tr2166; + case 116: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2182: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1667; +st1667: + if ( ++p == pe ) + goto _test_eof1667; +case 1667: +#line 44186 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 70: goto tr2165; + case 84: goto tr2157; + case 95: goto st258; + case 102: goto tr2166; + case 116: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1080: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1668; +st1668: + if ( ++p == pe ) + goto _test_eof1668; +case 1668: +#line 44249 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 79: goto tr2183; + case 95: goto st258; + case 111: goto tr2184; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2183: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1669; +st1669: + if ( ++p == pe ) + goto _test_eof1669; +case 1669: +#line 44310 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2185; + case 95: goto st258; + case 98: goto tr2186; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2185: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1670; +st1670: + if ( ++p == pe ) + goto _test_eof1670; +case 1670: +#line 44371 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2157; + case 95: goto st258; + case 115: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2186: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1671; +st1671: + if ( ++p == pe ) + goto _test_eof1671; +case 1671: +#line 44432 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2157; + case 95: goto st258; + case 115: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2184: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1672; +st1672: + if ( ++p == pe ) + goto _test_eof1672; +case 1672: +#line 44493 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2185; + case 95: goto st258; + case 98: goto tr2186; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1081: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1673; +st1673: + if ( ++p == pe ) + goto _test_eof1673; +case 1673: +#line 44554 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 73: goto tr2187; + case 79: goto tr2188; + case 85: goto tr2189; + case 95: goto st258; + case 105: goto tr2190; + case 111: goto tr2191; + case 117: goto tr2192; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2215: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1674; +tr2187: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1674; +st1674: + if ( ++p == pe ) + goto _test_eof1674; +case 1674: +#line 44625 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2157; + case 95: goto st258; + case 108: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr0; +tr2188: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1675; +st1675: + if ( ++p == pe ) + goto _test_eof1675; +case 1675: +#line 44686 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2193; + case 95: goto st258; + case 98: goto tr2194; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2193: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1676; +st1676: + if ( ++p == pe ) + goto _test_eof1676; +case 1676: +#line 44747 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2157; + case 95: goto st258; + case 105: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2194: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1677; +st1677: + if ( ++p == pe ) + goto _test_eof1677; +case 1677: +#line 44808 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2157; + case 95: goto st258; + case 105: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2189: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1678; +st1678: + if ( ++p == pe ) + goto _test_eof1678; +case 1678: +#line 44869 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2195; + case 95: goto st258; + case 115: goto tr2196; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2195: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1679; +st1679: + if ( ++p == pe ) + goto _test_eof1679; +case 1679: +#line 44930 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2197; + case 95: goto st258; + case 101: goto tr2198; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2197: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1680; +st1680: + if ( ++p == pe ) + goto _test_eof1680; +case 1680: +#line 44991 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 85: goto tr2199; + case 95: goto st258; + case 117: goto tr2200; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2199: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1681; +st1681: + if ( ++p == pe ) + goto _test_eof1681; +case 1681: +#line 45052 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2157; + case 95: goto st258; + case 109: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2200: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1682; +st1682: + if ( ++p == pe ) + goto _test_eof1682; +case 1682: +#line 45113 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2157; + case 95: goto st258; + case 109: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2198: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1683; +st1683: + if ( ++p == pe ) + goto _test_eof1683; +case 1683: +#line 45174 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 85: goto tr2199; + case 95: goto st258; + case 117: goto tr2200; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2196: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1684; +st1684: + if ( ++p == pe ) + goto _test_eof1684; +case 1684: +#line 45235 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2197; + case 95: goto st258; + case 101: goto tr2198; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2216: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1685; +tr2190: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1685; +st1685: + if ( ++p == pe ) + goto _test_eof1685; +case 1685: +#line 45302 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2157; + case 95: goto st258; + case 108: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr0; +tr2191: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1686; +st1686: + if ( ++p == pe ) + goto _test_eof1686; +case 1686: +#line 45363 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2193; + case 95: goto st258; + case 98: goto tr2194; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2192: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1687; +st1687: + if ( ++p == pe ) + goto _test_eof1687; +case 1687: +#line 45424 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2195; + case 95: goto st258; + case 115: goto tr2196; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1082: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1688; +st1688: + if ( ++p == pe ) + goto _test_eof1688; +case 1688: +#line 45485 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 65: goto tr2201; + case 69: goto tr2171; + case 95: goto st258; + case 97: goto tr2202; + case 101: goto tr2173; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2201: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1689; +st1689: + if ( ++p == pe ) + goto _test_eof1689; +case 1689: +#line 45548 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2203; + case 95: goto st258; + case 109: goto tr2204; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2203: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1690; +st1690: + if ( ++p == pe ) + goto _test_eof1690; +case 1690: +#line 45609 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2157; + case 95: goto st258; + case 101: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2204: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1691; +st1691: + if ( ++p == pe ) + goto _test_eof1691; +case 1691: +#line 45670 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2157; + case 95: goto st258; + case 101: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2202: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1692; +st1692: + if ( ++p == pe ) + goto _test_eof1692; +case 1692: +#line 45731 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2203; + case 95: goto st258; + case 109: goto tr2204; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1083: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1693; +st1693: + if ( ++p == pe ) + goto _test_eof1693; +case 1693: +#line 45792 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 82: goto tr2205; + case 95: goto st258; + case 114: goto tr2206; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2205: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1694; +st1694: + if ( ++p == pe ) + goto _test_eof1694; +case 1694: +#line 45853 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 71: goto tr2157; + case 95: goto st258; + case 103: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2206: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1695; +st1695: + if ( ++p == pe ) + goto _test_eof1695; +case 1695: +#line 45914 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 71: goto tr2157; + case 95: goto st258; + case 103: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1084: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1696; +st1696: + if ( ++p == pe ) + goto _test_eof1696; +case 1696: +#line 45975 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 82: goto tr2207; + case 95: goto st258; + case 114: goto tr2208; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1085: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1697; +st1697: + if ( ++p == pe ) + goto _test_eof1697; +case 1697: +#line 46036 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 69: goto tr2187; + case 82: goto tr2209; + case 95: goto st258; + case 101: goto tr2190; + case 114: goto tr2210; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2209: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1698; +st1698: + if ( ++p == pe ) + goto _test_eof1698; +case 1698: +#line 46099 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2211; + case 95: goto st258; + case 97: goto tr2212; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2211: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1699; +st1699: + if ( ++p == pe ) + goto _test_eof1699; +case 1699: +#line 46160 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 86: goto tr2213; + case 95: goto st258; + case 118: goto tr2214; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2213: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1700; +st1700: + if ( ++p == pe ) + goto _test_eof1700; +case 1700: +#line 46221 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2215; + case 95: goto st258; + case 101: goto tr2216; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2214: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1701; +st1701: + if ( ++p == pe ) + goto _test_eof1701; +case 1701: +#line 46282 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2215; + case 95: goto st258; + case 101: goto tr2216; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2212: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1702; +st1702: + if ( ++p == pe ) + goto _test_eof1702; +case 1702: +#line 46343 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 86: goto tr2213; + case 95: goto st258; + case 118: goto tr2214; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2210: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1703; +st1703: + if ( ++p == pe ) + goto _test_eof1703; +case 1703: +#line 46404 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2211; + case 95: goto st258; + case 97: goto tr2212; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr1086: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1704; +st1704: + if ( ++p == pe ) + goto _test_eof1704; +case 1704: +#line 46465 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st786; + case 64: goto st259; + case 88: goto tr2217; + case 95: goto st258; + case 120: goto tr2218; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2217: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1705; +st1705: + if ( ++p == pe ) + goto _test_eof1705; +case 1705: +#line 46526 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 88: goto tr2157; + case 95: goto st258; + case 120: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2218: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 40;} + goto st1706; +st1706: + if ( ++p == pe ) + goto _test_eof1706; +case 1706: +#line 46587 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 88: goto tr2157; + case 95: goto st258; + case 120: goto tr2161; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1672; +tr2130: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1707; +st1707: + if ( ++p == pe ) + goto _test_eof1707; +case 1707: +#line 46648 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1197; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr2144; +tr1183: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1708; +st1708: + if ( ++p == pe ) + goto _test_eof1708; +case 1708: +#line 46709 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 69: goto tr2158; + case 82: goto tr2159; + case 83: goto tr2160; + case 95: goto st258; + case 101: goto tr2162; + case 114: goto tr2163; + case 115: goto tr2164; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2219: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1709; +tr2220: +#line 1 "NONE" + { s.te = p+1;} +#line 61 "../ragel/tokenizer/rules/date_time.rl" + {n1="am";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1709; +tr2475: +#line 1 "NONE" + { s.te = p+1;} +#line 61 "../ragel/tokenizer/rules/date_time.rl" + {n1="pm";} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 31;} + goto st1709; +st1709: + if ( ++p == pe ) + goto _test_eof1709; +case 1709: +#line 46790 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto st787; + case 66: goto st791; + case 67: goto st792; + case 69: goto st795; + case 71: goto st796; + case 73: goto st797; + case 74: goto st799; + case 77: goto st801; + case 78: goto st806; + case 79: goto st808; + case 80: goto st809; + case 84: goto st810; + case 88: goto st814; + case 95: goto st258; + case 97: goto st787; + case 98: goto st791; + case 99: goto st792; + case 101: goto st795; + case 103: goto st796; + case 105: goto st797; + case 106: goto st799; + case 109: goto st801; + case 110: goto st806; + case 111: goto st808; + case 112: goto st809; + case 116: goto st810; + case 120: goto st814; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto st794; + } else if ( (*p) >= 68 ) + goto st794; + } else + goto st258; + goto tr0; +tr1184: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1710; +st1710: + if ( ++p == pe ) + goto _test_eof1710; +case 1710: +#line 46851 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 73: goto tr2169; + case 95: goto st258; + case 105: goto tr2170; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1185: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1711; +st1711: + if ( ++p == pe ) + goto _test_eof1711; +case 1711: +#line 46912 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 65: goto tr2171; + case 79: goto tr2172; + case 95: goto st258; + case 97: goto tr2173; + case 111: goto tr2174; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1186: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1712; +st1712: + if ( ++p == pe ) + goto _test_eof1712; +case 1712: +#line 46975 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1187: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1713; +st1713: + if ( ++p == pe ) + goto _test_eof1713; +case 1713: +#line 47034 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 68: goto tr2177; + case 95: goto st258; + case 100: goto tr2178; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1188: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1714; +st1714: + if ( ++p == pe ) + goto _test_eof1714; +case 1714: +#line 47095 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 79: goto tr2179; + case 95: goto st258; + case 111: goto tr2180; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1189: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1715; +st1715: + if ( ++p == pe ) + goto _test_eof1715; +case 1715: +#line 47156 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 78: goto tr2181; + case 95: goto st258; + case 110: goto tr2182; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1190: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1716; +st1716: + if ( ++p == pe ) + goto _test_eof1716; +case 1716: +#line 47217 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 79: goto tr2183; + case 95: goto st258; + case 111: goto tr2184; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1197: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1717; +st1717: + if ( ++p == pe ) + goto _test_eof1717; +case 1717: +#line 47278 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2220; + case 64: goto st259; + case 73: goto tr2187; + case 79: goto tr2188; + case 85: goto tr2189; + case 95: goto st258; + case 105: goto tr2190; + case 111: goto tr2191; + case 117: goto tr2192; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1192: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1718; +st1718: + if ( ++p == pe ) + goto _test_eof1718; +case 1718: +#line 47343 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 65: goto tr2201; + case 69: goto tr2171; + case 95: goto st258; + case 97: goto tr2202; + case 101: goto tr2173; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1193: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1719; +st1719: + if ( ++p == pe ) + goto _test_eof1719; +case 1719: +#line 47406 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 82: goto tr2205; + case 95: goto st258; + case 114: goto tr2206; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1194: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1720; +st1720: + if ( ++p == pe ) + goto _test_eof1720; +case 1720: +#line 47467 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 82: goto tr2207; + case 95: goto st258; + case 114: goto tr2208; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1195: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1721; +st1721: + if ( ++p == pe ) + goto _test_eof1721; +case 1721: +#line 47528 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 69: goto tr2187; + case 82: goto tr2209; + case 95: goto st258; + case 101: goto tr2190; + case 114: goto tr2210; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1196: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1722; +st1722: + if ( ++p == pe ) + goto _test_eof1722; +case 1722: +#line 47591 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 88: goto tr2217; + case 95: goto st258; + case 120: goto tr2218; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr1191: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1723; +st1723: + if ( ++p == pe ) + goto _test_eof1723; +case 1723: +#line 47652 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 73: goto tr2187; + case 79: goto tr2188; + case 85: goto tr2189; + case 95: goto st258; + case 105: goto tr2190; + case 111: goto tr2191; + case 117: goto tr2192; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2131: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1724; +tr2230: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 43 "../ragel/tokenizer/rules/contractions.rl" + {n2="N'T";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 25;} + goto st1724; +st1724: + if ( ++p == pe ) + goto _test_eof1724; +case 1724: +#line 47727 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr0; +tr2132: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1725; +st1725: + if ( ++p == pe ) + goto _test_eof1725; +case 1725: +#line 47787 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2221; + case 78: goto tr2222; + case 95: goto st258; + case 109: goto tr2223; + case 110: goto tr2224; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2221: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1726; +st1726: + if ( ++p == pe ) + goto _test_eof1726; +case 1726: +#line 47851 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st817; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +st817: + if ( ++p == pe ) + goto _test_eof817; +case 817: + switch( (*p) ) { + case 35: goto st1727; + case 93: goto st1727; + case 95: goto st1727; + case 126: goto st1727; + } + if ( (*p) < 63 ) { + if ( 45 <= (*p) && (*p) <= 58 ) + goto st1727; + } else if ( (*p) > 91 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1727; + } else + goto st1727; + goto tr0; +st1727: + if ( ++p == pe ) + goto _test_eof1727; +case 1727: + switch( (*p) ) { + case 35: goto st1727; + case 93: goto st1727; + case 95: goto st1727; + case 126: goto st1727; + } + if ( (*p) < 63 ) { + if ( 45 <= (*p) && (*p) <= 58 ) + goto st1727; + } else if ( (*p) > 91 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st1727; + } else + goto st1727; + goto tr1672; +tr2222: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1728; +st1728: + if ( ++p == pe ) + goto _test_eof1728; +case 1728: +#line 47950 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st818; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st819; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st822; + case 39: goto st847; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 63: goto st848; + case 64: goto st259; + case 84: goto tr2230; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +st818: + if ( ++p == pe ) + goto _test_eof818; +case 818: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr469; + case 77: goto tr470; + case 82: goto tr471; + case 83: goto tr472; + case 84: goto tr1088; + case 86: goto tr473; + case 100: goto tr474; + case 108: goto tr475; + case 109: goto tr476; + case 114: goto tr477; + case 115: goto tr472; + case 118: goto tr478; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr1028; +st819: + if ( ++p == pe ) + goto _test_eof819; +case 819: + switch( (*p) ) { + case -128: goto st820; + case -127: goto st41; + case -126: goto st42; + case -120: goto st43; + case -99: goto st460; + case -77: goto st44; + case -75: goto st45; + case -72: goto st46; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr1028; +st820: + if ( ++p == pe ) + goto _test_eof820; +case 820: + switch( (*p) ) { + case -103: goto st821; + case -102: goto tr1; + case -98: goto tr1; + case -65: goto tr1; + } + if ( (*p) < -88 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -71 <= (*p) && (*p) <= -70 ) + goto tr1; + } else + goto tr1; + goto tr1028; +st821: + if ( ++p == pe ) + goto _test_eof821; +case 821: + switch( (*p) ) { + case 68: goto tr482; + case 76: goto tr483; + case 77: goto tr484; + case 82: goto tr485; + case 83: goto tr486; + case 84: goto tr1091; + case 86: goto tr487; + case 100: goto tr488; + case 108: goto tr489; + case 109: goto tr490; + case 114: goto tr491; + case 115: goto tr486; + case 118: goto tr492; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr1028; +st822: + if ( ++p == pe ) + goto _test_eof822; +case 822: + switch( (*p) ) { + case 35: goto st823; + case 38: goto st783; + case 97: goto st838; + case 114: goto st843; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1026; + goto tr1028; +st823: + if ( ++p == pe ) + goto _test_eof823; +case 823: + switch( (*p) ) { + case 49: goto st495; + case 51: goto st824; + case 56: goto st827; + case 88: goto st832; + case 120: goto st832; + } + goto tr1028; +st824: + if ( ++p == pe ) + goto _test_eof824; +case 824: + if ( (*p) == 57 ) + goto st825; + goto tr1028; +st825: + if ( ++p == pe ) + goto _test_eof825; +case 825: + if ( (*p) == 59 ) + goto st826; + goto tr1028; +st826: + if ( ++p == pe ) + goto _test_eof826; +case 826: + switch( (*p) ) { + case 68: goto tr606; + case 76: goto tr607; + case 77: goto tr608; + case 82: goto tr609; + case 83: goto tr610; + case 84: goto tr1100; + case 86: goto tr611; + case 100: goto tr612; + case 108: goto tr613; + case 109: goto tr614; + case 114: goto tr615; + case 115: goto tr610; + case 118: goto tr616; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr1028; +st827: + if ( ++p == pe ) + goto _test_eof827; +case 827: + if ( (*p) == 50 ) + goto st828; + goto tr1028; +st828: + if ( ++p == pe ) + goto _test_eof828; +case 828: + if ( (*p) == 49 ) + goto st829; + goto tr1028; +st829: + if ( ++p == pe ) + goto _test_eof829; +case 829: + if ( (*p) == 55 ) + goto st830; + goto tr1028; +st830: + if ( ++p == pe ) + goto _test_eof830; +case 830: + if ( (*p) == 59 ) + goto st831; + goto tr1028; +st831: + if ( ++p == pe ) + goto _test_eof831; +case 831: + switch( (*p) ) { + case 68: goto tr621; + case 76: goto tr622; + case 77: goto tr623; + case 82: goto tr624; + case 83: goto tr625; + case 84: goto tr1105; + case 86: goto tr626; + case 100: goto tr627; + case 108: goto tr628; + case 109: goto tr629; + case 114: goto tr630; + case 115: goto tr625; + case 118: goto tr631; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr1028; +st832: + if ( ++p == pe ) + goto _test_eof832; +case 832: + if ( (*p) == 50 ) + goto st833; + goto tr0; +st833: + if ( ++p == pe ) + goto _test_eof833; +case 833: + switch( (*p) ) { + case 48: goto st834; + case 55: goto st515; + } + goto tr0; +st834: + if ( ++p == pe ) + goto _test_eof834; +case 834: + if ( (*p) == 49 ) + goto st835; + goto tr0; +st835: + if ( ++p == pe ) + goto _test_eof835; +case 835: + if ( (*p) == 57 ) + goto st836; + goto tr0; +st836: + if ( ++p == pe ) + goto _test_eof836; +case 836: + if ( (*p) == 59 ) + goto st837; + goto tr0; +st837: + if ( ++p == pe ) + goto _test_eof837; +case 837: + switch( (*p) ) { + case 68: goto tr638; + case 76: goto tr639; + case 77: goto tr640; + case 82: goto tr641; + case 83: goto tr642; + case 84: goto tr1111; + case 86: goto tr643; + case 100: goto tr644; + case 108: goto tr645; + case 109: goto tr646; + case 114: goto tr647; + case 115: goto tr642; + case 118: goto tr648; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr0; +st838: + if ( ++p == pe ) + goto _test_eof838; +case 838: + switch( (*p) ) { + case 109: goto st417; + case 112: goto st839; + } + goto tr1028; +st839: + if ( ++p == pe ) + goto _test_eof839; +case 839: + if ( (*p) == 111 ) + goto st840; + goto tr1028; +st840: + if ( ++p == pe ) + goto _test_eof840; +case 840: + if ( (*p) == 115 ) + goto st841; + goto tr1028; +st841: + if ( ++p == pe ) + goto _test_eof841; +case 841: + if ( (*p) == 59 ) + goto st842; + goto tr1028; +st842: + if ( ++p == pe ) + goto _test_eof842; +case 842: + switch( (*p) ) { + case 68: goto tr654; + case 76: goto tr655; + case 77: goto tr656; + case 82: goto tr657; + case 83: goto tr658; + case 84: goto tr1116; + case 86: goto tr659; + case 100: goto tr660; + case 108: goto tr661; + case 109: goto tr662; + case 114: goto tr663; + case 115: goto tr658; + case 118: goto tr664; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr1028; +st843: + if ( ++p == pe ) + goto _test_eof843; +case 843: + if ( (*p) == 115 ) + goto st844; + goto tr1028; +st844: + if ( ++p == pe ) + goto _test_eof844; +case 844: + if ( (*p) == 113 ) + goto st845; + goto tr1028; +st845: + if ( ++p == pe ) + goto _test_eof845; +case 845: + if ( (*p) == 117 ) + goto st846; + goto tr1028; +st846: + if ( ++p == pe ) + goto _test_eof846; +case 846: + if ( (*p) == 111 ) + goto st830; + goto tr1028; +st847: + if ( ++p == pe ) + goto _test_eof847; +case 847: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 84: goto tr1088; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr1028; +st848: + if ( ++p == pe ) + goto _test_eof848; +case 848: + if ( (*p) == 84 ) + goto tr1120; + goto tr1028; +tr2223: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1729; +st1729: + if ( ++p == pe ) + goto _test_eof1729; +case 1729: +#line 48392 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st817; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2224: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1730; +st1730: + if ( ++p == pe ) + goto _test_eof1730; +case 1730: +#line 48452 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st849; + case 38: goto st850; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st849: + if ( ++p == pe ) + goto _test_eof849; +case 849: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr469; + case 77: goto tr470; + case 82: goto tr471; + case 83: goto tr472; + case 86: goto tr473; + case 100: goto tr474; + case 108: goto tr475; + case 109: goto tr476; + case 114: goto tr477; + case 115: goto tr472; + case 116: goto tr1088; + case 118: goto tr478; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +st850: + if ( ++p == pe ) + goto _test_eof850; +case 850: + switch( (*p) ) { + case 35: goto st851; + case 97: goto st517; + case 114: goto st522; + } + goto tr65; +st851: + if ( ++p == pe ) + goto _test_eof851; +case 851: + switch( (*p) ) { + case 49: goto st495; + case 51: goto st501; + case 56: goto st504; + case 88: goto st832; + case 120: goto st832; + } + goto tr65; +tr2133: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1731; +st1731: + if ( ++p == pe ) + goto _test_eof1731; +case 1731: +#line 48558 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 68: goto tr2233; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2233: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1732; +st1732: + if ( ++p == pe ) + goto _test_eof1732; +case 1732: +#line 48619 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 47: goto st852; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +st852: + if ( ++p == pe ) + goto _test_eof852; +case 852: + if ( (*p) == 79 ) + goto st853; + goto tr1028; +st853: + if ( ++p == pe ) + goto _test_eof853; +case 853: + if ( (*p) == 82 ) + goto tr1123; + goto tr1028; +tr2134: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1733; +st1733: + if ( ++p == pe ) + goto _test_eof1733; +case 1733: +#line 48694 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2235; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2235: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1734; +st1734: + if ( ++p == pe ) + goto _test_eof1734; +case 1734: +#line 48755 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2222; + case 95: goto st258; + case 110: goto tr2224; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2135: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1735; +st1735: + if ( ++p == pe ) + goto _test_eof1735; +case 1735: +#line 48817 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st854: + if ( ++p == pe ) + goto _test_eof854; +case 854: + switch( (*p) ) { + case 43: goto st258; + case 45: goto st258; + case 46: goto tr1124; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto st258; + } else + goto st258; + goto tr65; +tr2136: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1736; +st1736: + if ( ++p == pe ) + goto _test_eof1736; +case 1736: +#line 48896 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2237; + case 109: goto tr2238; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2237: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1737; +st1737: + if ( ++p == pe ) + goto _test_eof1737; +case 1737: +#line 48957 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st855; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st855: + if ( ++p == pe ) + goto _test_eof855; +case 855: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr1125; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2238: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1738; +st1738: + if ( ++p == pe ) + goto _test_eof1738; +case 1738: +#line 49040 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2241; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2243: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 39;} + goto st1739; +tr2240: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1739; +tr2255: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 38;} + goto st1739; +st1739: + if ( ++p == pe ) + goto _test_eof1739; +case 1739: +#line 49112 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1073; + case 66: goto tr1074; + case 67: goto tr1075; + case 69: goto tr1077; + case 71: goto tr1078; + case 73: goto tr1079; + case 74: goto tr1080; + case 77: goto tr1081; + case 78: goto tr1082; + case 79: goto tr1083; + case 80: goto tr1084; + case 84: goto tr1085; + case 88: goto tr1086; + case 95: goto st258; + case 97: goto tr1073; + case 98: goto tr1074; + case 99: goto tr1075; + case 101: goto tr1077; + case 103: goto tr1078; + case 105: goto tr1079; + case 106: goto tr1080; + case 109: goto tr1081; + case 110: goto tr1082; + case 111: goto tr1083; + case 112: goto tr1084; + case 116: goto tr1085; + case 120: goto tr1086; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1076; + } else if ( (*p) >= 68 ) + goto tr1076; + } else + goto st258; + goto tr0; +tr2241: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1740; +st1740: + if ( ++p == pe ) + goto _test_eof1740; +case 1740: +#line 49173 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2242: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1741; +st1741: + if ( ++p == pe ) + goto _test_eof1741; +case 1741: +#line 49233 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2137: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1742; +st1742: + if ( ++p == pe ) + goto _test_eof1742; +case 1742: +#line 49292 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2244; + case 78: goto tr2245; + case 95: goto st258; + case 109: goto tr2223; + case 110: goto tr2246; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2244: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1743; +st1743: + if ( ++p == pe ) + goto _test_eof1743; +case 1743: +#line 49355 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st817; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2245: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1744; +st1744: + if ( ++p == pe ) + goto _test_eof1744; +case 1744: +#line 49415 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st856; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st856: + if ( ++p == pe ) + goto _test_eof856; +case 856: + switch( (*p) ) { + case 35: goto st857; + case 97: goto st517; + case 114: goto st522; + } + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr417; + goto tr65; +st857: + if ( ++p == pe ) + goto _test_eof857; +case 857: + switch( (*p) ) { + case 49: goto st495; + case 51: goto st501; + case 56: goto st504; + case 88: goto st858; + case 120: goto st858; + } + goto tr65; +st858: + if ( ++p == pe ) + goto _test_eof858; +case 858: + if ( (*p) == 50 ) + goto st859; + goto tr65; +st859: + if ( ++p == pe ) + goto _test_eof859; +case 859: + switch( (*p) ) { + case 48: goto st860; + case 55: goto st515; + } + goto tr65; +st860: + if ( ++p == pe ) + goto _test_eof860; +case 860: + if ( (*p) == 49 ) + goto st861; + goto tr65; +st861: + if ( ++p == pe ) + goto _test_eof861; +case 861: + if ( (*p) == 57 ) + goto st862; + goto tr65; +st862: + if ( ++p == pe ) + goto _test_eof862; +case 862: + if ( (*p) == 59 ) + goto st863; + goto tr65; +st863: + if ( ++p == pe ) + goto _test_eof863; +case 863: + switch( (*p) ) { + case 68: goto tr638; + case 76: goto tr639; + case 77: goto tr640; + case 82: goto tr641; + case 83: goto tr642; + case 86: goto tr643; + case 100: goto tr644; + case 108: goto tr645; + case 109: goto tr646; + case 114: goto tr647; + case 115: goto tr642; + case 116: goto tr1133; + case 118: goto tr648; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2246: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1745; +st1745: + if ( ++p == pe ) + goto _test_eof1745; +case 1745: +#line 49560 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st864; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st865; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st864; + case 38: goto st868; + case 39: goto st887; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 63: goto st888; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2253; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st864: + if ( ++p == pe ) + goto _test_eof864; +case 864: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr469; + case 77: goto tr470; + case 82: goto tr471; + case 83: goto tr472; + case 86: goto tr473; + case 100: goto tr474; + case 108: goto tr475; + case 109: goto tr476; + case 114: goto tr477; + case 115: goto tr472; + case 116: goto tr1134; + case 118: goto tr478; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +st865: + if ( ++p == pe ) + goto _test_eof865; +case 865: + switch( (*p) ) { + case -128: goto st866; + case -127: goto st41; + case -126: goto st42; + case -120: goto st43; + case -99: goto st460; + case -77: goto st44; + case -75: goto st45; + case -72: goto st46; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr65; +st866: + if ( ++p == pe ) + goto _test_eof866; +case 866: + switch( (*p) ) { + case -103: goto st867; + case -102: goto tr1; + case -98: goto tr1; + case -65: goto tr1; + } + if ( (*p) < -88 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -81 ) { + if ( -71 <= (*p) && (*p) <= -70 ) + goto tr1; + } else + goto tr1; + goto tr65; +st867: + if ( ++p == pe ) + goto _test_eof867; +case 867: + switch( (*p) ) { + case 68: goto tr482; + case 76: goto tr483; + case 77: goto tr484; + case 82: goto tr485; + case 83: goto tr486; + case 86: goto tr487; + case 100: goto tr488; + case 108: goto tr489; + case 109: goto tr490; + case 114: goto tr491; + case 115: goto tr486; + case 116: goto tr1137; + case 118: goto tr492; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +st868: + if ( ++p == pe ) + goto _test_eof868; +case 868: + switch( (*p) ) { + case 35: goto st869; + case 97: goto st878; + case 114: goto st883; + } + goto tr65; +st869: + if ( ++p == pe ) + goto _test_eof869; +case 869: + switch( (*p) ) { + case 49: goto st495; + case 51: goto st870; + case 56: goto st873; + case 88: goto st858; + case 120: goto st858; + } + goto tr65; +st870: + if ( ++p == pe ) + goto _test_eof870; +case 870: + if ( (*p) == 57 ) + goto st871; + goto tr65; +st871: + if ( ++p == pe ) + goto _test_eof871; +case 871: + if ( (*p) == 59 ) + goto st872; + goto tr65; +st872: + if ( ++p == pe ) + goto _test_eof872; +case 872: + switch( (*p) ) { + case 68: goto tr606; + case 76: goto tr607; + case 77: goto tr608; + case 82: goto tr609; + case 83: goto tr610; + case 86: goto tr611; + case 100: goto tr612; + case 108: goto tr613; + case 109: goto tr614; + case 114: goto tr615; + case 115: goto tr610; + case 116: goto tr1145; + case 118: goto tr616; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +st873: + if ( ++p == pe ) + goto _test_eof873; +case 873: + if ( (*p) == 50 ) + goto st874; + goto tr65; +st874: + if ( ++p == pe ) + goto _test_eof874; +case 874: + if ( (*p) == 49 ) + goto st875; + goto tr65; +st875: + if ( ++p == pe ) + goto _test_eof875; +case 875: + if ( (*p) == 55 ) + goto st876; + goto tr65; +st876: + if ( ++p == pe ) + goto _test_eof876; +case 876: + if ( (*p) == 59 ) + goto st877; + goto tr65; +st877: + if ( ++p == pe ) + goto _test_eof877; +case 877: + switch( (*p) ) { + case 68: goto tr621; + case 76: goto tr622; + case 77: goto tr623; + case 82: goto tr624; + case 83: goto tr625; + case 86: goto tr626; + case 100: goto tr627; + case 108: goto tr628; + case 109: goto tr629; + case 114: goto tr630; + case 115: goto tr625; + case 116: goto tr1150; + case 118: goto tr631; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +st878: + if ( ++p == pe ) + goto _test_eof878; +case 878: + switch( (*p) ) { + case 109: goto st417; + case 112: goto st879; + } + goto tr65; +st879: + if ( ++p == pe ) + goto _test_eof879; +case 879: + if ( (*p) == 111 ) + goto st880; + goto tr65; +st880: + if ( ++p == pe ) + goto _test_eof880; +case 880: + if ( (*p) == 115 ) + goto st881; + goto tr65; +st881: + if ( ++p == pe ) + goto _test_eof881; +case 881: + if ( (*p) == 59 ) + goto st882; + goto tr65; +st882: + if ( ++p == pe ) + goto _test_eof882; +case 882: + switch( (*p) ) { + case 68: goto tr654; + case 76: goto tr655; + case 77: goto tr656; + case 82: goto tr657; + case 83: goto tr658; + case 86: goto tr659; + case 100: goto tr660; + case 108: goto tr661; + case 109: goto tr662; + case 114: goto tr663; + case 115: goto tr658; + case 116: goto tr1155; + case 118: goto tr664; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +st883: + if ( ++p == pe ) + goto _test_eof883; +case 883: + if ( (*p) == 115 ) + goto st884; + goto tr65; +st884: + if ( ++p == pe ) + goto _test_eof884; +case 884: + if ( (*p) == 113 ) + goto st885; + goto tr65; +st885: + if ( ++p == pe ) + goto _test_eof885; +case 885: + if ( (*p) == 117 ) + goto st886; + goto tr65; +st886: + if ( ++p == pe ) + goto _test_eof886; +case 886: + if ( (*p) == 111 ) + goto st876; + goto tr65; +st887: + if ( ++p == pe ) + goto _test_eof887; +case 887: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 116: goto tr1134; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +st888: + if ( ++p == pe ) + goto _test_eof888; +case 888: + if ( (*p) == 116 ) + goto tr1159; + goto tr65; +tr2138: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1746; +st1746: + if ( ++p == pe ) + goto _test_eof1746; +case 1746: +#line 49936 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2254; + case 121: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2254: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1747; +st1747: + if ( ++p == pe ) + goto _test_eof1747; +case 1747: +#line 49997 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2139: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1748; +st1748: + if ( ++p == pe ) + goto _test_eof1748; +case 1748: +#line 50056 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2254; + case 116: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2140: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1749; +st1749: + if ( ++p == pe ) + goto _test_eof1749; +case 1749: +#line 50117 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2256; + case 105: goto tr2257; + case 107: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2256: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1750; +st1750: + if ( ++p == pe ) + goto _test_eof1750; +case 1750: +#line 50179 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2245; + case 95: goto st258; + case 110: goto tr2246; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2257: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1751; +st1751: + if ( ++p == pe ) + goto _test_eof1751; +case 1751: +#line 50240 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2141: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1752; +st1752: + if ( ++p == pe ) + goto _test_eof1752; +case 1752: +#line 50300 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2258: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1753; +st1753: + if ( ++p == pe ) + goto _test_eof1753; +case 1753: +#line 50360 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2242; + case 111: goto tr2259; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2259: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1754; +st1754: + if ( ++p == pe ) + goto _test_eof1754; +case 1754: +#line 50421 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2260; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2260: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1755; +st1755: + if ( ++p == pe ) + goto _test_eof1755; +case 1755: +#line 50481 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2142: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1756; +st1756: + if ( ++p == pe ) + goto _test_eof1756; +case 1756: +#line 50541 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 103: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2143: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1757; +st1757: + if ( ++p == pe ) + goto _test_eof1757; +case 1757: +#line 50601 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1388: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1758; +st1758: + if ( ++p == pe ) + goto _test_eof1758; +case 1758: +#line 50661 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 98: goto tr2135; + case 99: goto tr2262; + case 100: goto tr2135; + case 105: goto tr1032; + case 108: goto tr2263; + case 111: goto tr2264; + case 114: goto tr2265; + case 115: goto tr2266; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 57 ) { + if ( (*p) < 97 ) { + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr2131; + } else if ( (*p) > 101 ) { + if ( 102 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr1032; + } else + goto tr1030; + goto tr1446; +tr2261: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1759; +st1759: + if ( ++p == pe ) + goto _test_eof1759; +case 1759: +#line 50735 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr2144; +tr2262: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1760; +st1760: + if ( ++p == pe ) + goto _test_eof1760; +case 1760: +#line 50796 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2263: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1761; +st1761: + if ( ++p == pe ) + goto _test_eof1761; +case 1761: +#line 50856 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2142; + case 118: goto tr2267; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2267: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1762; +st1762: + if ( ++p == pe ) + goto _test_eof1762; +case 1762: +#line 50917 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2264: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1763; +st1763: + if ( ++p == pe ) + goto _test_eof1763; +case 1763: +#line 50977 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 117: goto tr2268; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2268: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1764; +st1764: + if ( ++p == pe ) + goto _test_eof1764; +case 1764: +#line 51037 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2265: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1765; +st1765: + if ( ++p == pe ) + goto _test_eof1765; +case 1765: +#line 51097 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2269; + case 111: goto tr2270; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2269: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1766; +st1766: + if ( ++p == pe ) + goto _test_eof1766; +case 1766: +#line 51158 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 103: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2271: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1767; +st1767: + if ( ++p == pe ) + goto _test_eof1767; +case 1767: +#line 51218 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2270: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1768; +st1768: + if ( ++p == pe ) + goto _test_eof1768; +case 1768: +#line 51277 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2266: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1769; +st1769: + if ( ++p == pe ) + goto _test_eof1769; +case 1769: +#line 51337 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 109: goto tr2272; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2272: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1770; +st1770: + if ( ++p == pe ) + goto _test_eof1770; +case 1770: +#line 51397 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1389: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1771; +st1771: + if ( ++p == pe ) + goto _test_eof1771; +case 1771: +#line 51457 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st889; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 65: goto tr2274; + case 72: goto tr2275; + case 73: goto tr2276; + case 79: goto tr2277; + case 86: goto tr2278; + case 95: goto st258; + case 97: goto tr2279; + case 99: goto tr2280; + case 100: goto tr2281; + case 101: goto tr1032; + case 104: goto tr2282; + case 105: goto tr2283; + case 109: goto tr2284; + case 111: goto tr2285; + case 114: goto tr2286; + case 116: goto tr2287; + case 117: goto tr1032; + case 118: goto tr2288; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +st889: + if ( ++p == pe ) + goto _test_eof889; +case 889: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr1160; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1160: +#line 1 "NONE" + { s.te = p+1;} +#line 7 "../ragel/tokenizer/actions.rl" + { s.suffix += 2; } +#line 10 "../ragel/tokenizer/rules/contractions.rl" + {n2="'m";} +#line 11 "../ragel/tokenizer/rules/main.rl" + { s.act = 26;} + goto st1772; +st1772: + if ( ++p == pe ) + goto _test_eof1772; +case 1772: +#line 51564 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 111: goto tr2289; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1889; +tr2289: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1773; +st1773: + if ( ++p == pe ) + goto _test_eof1773; +case 1773: +#line 51621 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 110: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2274: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1774; +st1774: + if ( ++p == pe ) + goto _test_eof1774; +case 1774: +#line 51678 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2291; + case 78: goto tr2222; + case 95: goto st258; + case 108: goto tr2292; + case 110: goto tr2224; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2291: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1775; +st1775: + if ( ++p == pe ) + goto _test_eof1775; +case 1775: +#line 51742 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2293; + case 95: goto st258; + case 108: goto tr2294; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2293: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1776; +st1776: + if ( ++p == pe ) + goto _test_eof1776; +case 1776: +#line 51804 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2295; + case 95: goto st258; + case 116: goto tr2296; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2295: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1777; +st1777: + if ( ++p == pe ) + goto _test_eof1777; +case 1777: +#line 51866 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2221; + case 95: goto st258; + case 111: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2296: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1778; +st1778: + if ( ++p == pe ) + goto _test_eof1778; +case 1778: +#line 51928 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2244; + case 95: goto st258; + case 111: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2294: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1779; +st1779: + if ( ++p == pe ) + goto _test_eof1779; +case 1779: +#line 51989 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2297; + case 95: goto st258; + case 116: goto tr2296; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2297: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1780; +st1780: + if ( ++p == pe ) + goto _test_eof1780; +case 1780: +#line 52050 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2244; + case 95: goto st258; + case 111: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2292: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1781; +st1781: + if ( ++p == pe ) + goto _test_eof1781; +case 1781: +#line 52111 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2298; + case 95: goto st258; + case 108: goto tr2294; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2298: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1782; +st1782: + if ( ++p == pe ) + goto _test_eof1782; +case 1782: +#line 52172 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2297; + case 95: goto st258; + case 116: goto tr2296; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2275: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1783; +st1783: + if ( ++p == pe ) + goto _test_eof1783; +case 1783: +#line 52233 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2299; + case 95: goto st258; + case 114: goto tr2300; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2299: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1784; +st1784: + if ( ++p == pe ) + goto _test_eof1784; +case 1784: +#line 52295 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2301; + case 95: goto st258; + case 111: goto tr2302; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2301: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1785; +st1785: + if ( ++p == pe ) + goto _test_eof1785; +case 1785: +#line 52357 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2303; + case 95: goto st258; + case 109: goto tr2304; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2303: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1786; +st1786: + if ( ++p == pe ) + goto _test_eof1786; +case 1786: +#line 52419 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2305; + case 95: goto st258; + case 101: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2305: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1787; +st1787: + if ( ++p == pe ) + goto _test_eof1787; +case 1787: +#line 52481 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +st890: + if ( ++p == pe ) + goto _test_eof890; +case 890: + if ( (*p) == 47 ) + goto st891; + goto tr0; +st891: + if ( ++p == pe ) + goto _test_eof891; +case 891: + if ( (*p) == 47 ) + goto st817; + goto tr0; +tr2306: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1788; +st1788: + if ( ++p == pe ) + goto _test_eof1788; +case 1788: +#line 52556 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2304: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1789; +st1789: + if ( ++p == pe ) + goto _test_eof1789; +case 1789: +#line 52616 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2308; + case 95: goto st258; + case 101: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2308: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1790; +st1790: + if ( ++p == pe ) + goto _test_eof1790; +case 1790: +#line 52677 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2302: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1791; +st1791: + if ( ++p == pe ) + goto _test_eof1791; +case 1791: +#line 52737 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2309; + case 95: goto st258; + case 109: goto tr2304; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2309: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1792; +st1792: + if ( ++p == pe ) + goto _test_eof1792; +case 1792: +#line 52798 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2308; + case 95: goto st258; + case 101: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2300: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1793; +st1793: + if ( ++p == pe ) + goto _test_eof1793; +case 1793: +#line 52859 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2310; + case 95: goto st258; + case 111: goto tr2302; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2310: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1794; +st1794: + if ( ++p == pe ) + goto _test_eof1794; +case 1794: +#line 52920 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2309; + case 95: goto st258; + case 109: goto tr2304; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2276: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1795; +st1795: + if ( ++p == pe ) + goto _test_eof1795; +case 1795: +#line 52981 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 68: goto tr2221; + case 95: goto st258; + case 100: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2277: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1796; +st1796: + if ( ++p == pe ) + goto _test_eof1796; +case 1796: +#line 53043 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 85: goto tr2311; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2311: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1797; +st1797: + if ( ++p == pe ) + goto _test_eof1797; +case 1797: +#line 53104 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2312; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2312: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1798; +st1798: + if ( ++p == pe ) + goto _test_eof1798; +case 1798: +#line 53165 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 68: goto tr2235; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2278: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1799; +st1799: + if ( ++p == pe ) + goto _test_eof1799; +case 1799: +#line 53226 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2305; + case 95: goto st258; + case 115: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2279: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1800; +st1800: + if ( ++p == pe ) + goto _test_eof1800; +case 1800: +#line 53288 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 76: goto tr2313; + case 78: goto tr2245; + case 95: goto st258; + case 108: goto tr2314; + case 110: goto tr2246; + case 112: goto tr2315; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2313: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1801; +st1801: + if ( ++p == pe ) + goto _test_eof1801; +case 1801: +#line 53352 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2298; + case 95: goto st258; + case 108: goto tr2294; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2314: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1802; +st1802: + if ( ++p == pe ) + goto _test_eof1802; +case 1802: +#line 53413 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2298; + case 95: goto st258; + case 105: goto tr2316; + case 108: goto tr2294; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2316: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1803; +st1803: + if ( ++p == pe ) + goto _test_eof1803; +case 1803: +#line 53475 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 102: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2315: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1804; +st1804: + if ( ++p == pe ) + goto _test_eof1804; +case 1804: +#line 53535 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2280: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1805; +st1805: + if ( ++p == pe ) + goto _test_eof1805; +case 1805: +#line 53595 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2281: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1806; +st1806: + if ( ++p == pe ) + goto _test_eof1806; +case 1806: +#line 53655 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2282: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1807; +st1807: + if ( ++p == pe ) + goto _test_eof1807; +case 1807: +#line 53715 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2317; + case 95: goto st258; + case 114: goto tr2300; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2317: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1808; +st1808: + if ( ++p == pe ) + goto _test_eof1808; +case 1808: +#line 53776 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2310; + case 95: goto st258; + case 111: goto tr2302; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2283: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1809; +st1809: + if ( ++p == pe ) + goto _test_eof1809; +case 1809: +#line 53837 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 68: goto tr2244; + case 95: goto st258; + case 100: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2284: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1810; +st1810: + if ( ++p == pe ) + goto _test_eof1810; +case 1810: +#line 53898 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2318; + case 110: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2318: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1811; +st1811: + if ( ++p == pe ) + goto _test_eof1811; +case 1811: +#line 53959 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2285: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1812; +st1812: + if ( ++p == pe ) + goto _test_eof1812; +case 1812: +#line 54019 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2319; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2320; + case 110: goto tr2321; + case 111: goto tr2322; + case 114: goto tr2322; + case 117: goto tr2323; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2319: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1813; +st1813: + if ( ++p == pe ) + goto _test_eof1813; +case 1813: +#line 54083 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto st785; + case 46: goto st635; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr2322; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2322: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1814; +st1814: + if ( ++p == pe ) + goto _test_eof1814; +case 1814: +#line 54143 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 112: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2320: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1815; +st1815: + if ( ++p == pe ) + goto _test_eof1815; +case 1815: +#line 54203 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2321: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1816; +st1816: + if ( ++p == pe ) + goto _test_eof1816; +case 1816: +#line 54263 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2254; + case 116: goto tr2324; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2324: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1817; +st1817: + if ( ++p == pe ) + goto _test_eof1817; +case 1817: +#line 54324 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st892; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st892: + if ( ++p == pe ) + goto _test_eof892; +case 892: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2323: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1818; +st1818: + if ( ++p == pe ) + goto _test_eof1818; +case 1818: +#line 54407 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2326; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2326: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1819; +st1819: + if ( ++p == pe ) + goto _test_eof1819; +case 1819: +#line 54467 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2256; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2286: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1820; +st1820: + if ( ++p == pe ) + goto _test_eof1820; +case 1820: +#line 54527 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2327; + case 107: goto tr2254; + case 112: goto tr2328; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2327: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1821; +st1821: + if ( ++p == pe ) + goto _test_eof1821; +case 1821: +#line 54589 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2328: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1822; +st1822: + if ( ++p == pe ) + goto _test_eof1822; +case 1822: +#line 54649 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2287: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1823; +st1823: + if ( ++p == pe ) + goto _test_eof1823; +case 1823: +#line 54709 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2288: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1824; +st1824: + if ( ++p == pe ) + goto _test_eof1824; +case 1824: +#line 54769 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2308; + case 95: goto st258; + case 115: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1390: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1825; +st1825: + if ( ++p == pe ) + goto _test_eof1825; +case 1825: +#line 54830 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 65: goto tr2329; + case 73: goto tr2330; + case 78: goto tr2278; + case 79: goto tr2331; + case 95: goto st258; + case 97: goto tr2332; + case 101: goto tr2333; + case 105: goto tr2334; + case 110: goto tr2288; + case 111: goto tr2335; + case 114: goto tr2336; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2329: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1826; +st1826: + if ( ++p == pe ) + goto _test_eof1826; +case 1826: +#line 54903 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2337; + case 86: goto tr2305; + case 95: goto st258; + case 116: goto tr2338; + case 118: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2337: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1827; +st1827: + if ( ++p == pe ) + goto _test_eof1827; +case 1827: +#line 54967 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2221; + case 95: goto st258; + case 97: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2338: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1828; +st1828: + if ( ++p == pe ) + goto _test_eof1828; +case 1828: +#line 55029 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2244; + case 95: goto st258; + case 97: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2330: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1829; +st1829: + if ( ++p == pe ) + goto _test_eof1829; +case 1829: +#line 55090 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2339; + case 68: goto tr2235; + case 95: goto st258; + case 99: goto tr2340; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2339: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1830; +st1830: + if ( ++p == pe ) + goto _test_eof1830; +case 1830: +#line 55153 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2305; + case 95: goto st258; + case 116: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2340: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1831; +st1831: + if ( ++p == pe ) + goto _test_eof1831; +case 1831: +#line 55215 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2308; + case 95: goto st258; + case 116: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2331: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1832; +st1832: + if ( ++p == pe ) + goto _test_eof1832; +case 1832: +#line 55276 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2341; + case 73: goto tr2221; + case 78: goto tr2222; + case 95: goto st258; + case 105: goto tr2223; + case 110: goto tr2224; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2341: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1833; +st1833: + if ( ++p == pe ) + goto _test_eof1833; +case 1833: +#line 55341 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2235; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2332: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1834; +st1834: + if ( ++p == pe ) + goto _test_eof1834; +case 1834: +#line 55402 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2342; + case 86: goto tr2308; + case 95: goto st258; + case 116: goto tr2338; + case 118: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2342: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1835; +st1835: + if ( ++p == pe ) + goto _test_eof1835; +case 1835: +#line 55465 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2244; + case 95: goto st258; + case 97: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2333: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1836; +st1836: + if ( ++p == pe ) + goto _test_eof1836; +case 1836: +#line 55526 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2254; + case 108: goto tr2254; + case 112: goto tr2343; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2343: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1837; +st1837: + if ( ++p == pe ) + goto _test_eof1837; +case 1837: +#line 55588 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st893; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st893: + if ( ++p == pe ) + goto _test_eof893; +case 893: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 116: goto tr1163; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2334: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1838; +st1838: + if ( ++p == pe ) + goto _test_eof1838; +case 1838: +#line 55673 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2345; + case 95: goto st258; + case 99: goto tr2340; + case 100: goto tr2256; + case 115: goto tr2346; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2345: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1839; +st1839: + if ( ++p == pe ) + goto _test_eof1839; +case 1839: +#line 55736 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2308; + case 95: goto st258; + case 116: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2346: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1840; +st1840: + if ( ++p == pe ) + goto _test_eof1840; +case 1840: +#line 55797 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2335: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1841; +st1841: + if ( ++p == pe ) + goto _test_eof1841; +case 1841: +#line 55857 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2244; + case 78: goto tr2245; + case 95: goto st258; + case 101: goto tr2347; + case 105: goto tr2223; + case 110: goto tr2246; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2347: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1842; +st1842: + if ( ++p == pe ) + goto _test_eof1842; +case 1842: +#line 55921 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2256; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2336: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1843; +st1843: + if ( ++p == pe ) + goto _test_eof1843; +case 1843: +#line 55981 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2271; + case 118: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1391: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1844; +st1844: + if ( ++p == pe ) + goto _test_eof1844; +case 1844: +#line 56042 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr1032; + case 100: goto tr2348; + case 101: goto tr1032; + case 105: goto tr1032; + case 111: goto tr1032; + case 115: goto tr2349; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2348: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1845; +st1845: + if ( ++p == pe ) + goto _test_eof1845; +case 1845: +#line 56111 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 117: goto tr2350; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2350: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1846; +st1846: + if ( ++p == pe ) + goto _test_eof1846; +case 1846: +#line 56171 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2349: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1847; +st1847: + if ( ++p == pe ) + goto _test_eof1847; +case 1847: +#line 56231 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 113: goto tr2271; + case 116: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1392: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1848; +st1848: + if ( ++p == pe ) + goto _test_eof1848; +case 1848: +#line 56292 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 69: goto tr2351; + case 73: goto tr2352; + case 84: goto tr2353; + case 95: goto st258; + case 97: goto tr1032; + case 101: goto tr2354; + case 105: goto tr2355; + case 108: goto tr2356; + case 111: goto tr1032; + case 114: goto tr2357; + case 116: goto tr2358; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2351: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1849; +st1849: + if ( ++p == pe ) + goto _test_eof1849; +case 1849: +#line 56365 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2276; + case 95: goto st258; + case 101: goto tr2283; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2352: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1850; +st1850: + if ( ++p == pe ) + goto _test_eof1850; +case 1850: +#line 56427 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2303; + case 95: goto st258; + case 108: goto tr2304; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2353: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1851; +st1851: + if ( ++p == pe ) + goto _test_eof1851; +case 1851: +#line 56489 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2305; + case 95: goto st258; + case 112: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2354: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1852; +st1852: + if ( ++p == pe ) + goto _test_eof1852; +case 1852: +#line 56551 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2359; + case 95: goto st258; + case 98: goto tr2254; + case 101: goto tr2283; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2359: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1853; +st1853: + if ( ++p == pe ) + goto _test_eof1853; +case 1853: +#line 56613 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 68: goto tr2244; + case 95: goto st258; + case 100: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2355: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1854; +st1854: + if ( ++p == pe ) + goto _test_eof1854; +case 1854: +#line 56674 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2309; + case 95: goto st258; + case 108: goto tr2304; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2356: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1855; +st1855: + if ( ++p == pe ) + goto _test_eof1855; +case 1855: +#line 56735 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2357: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1856; +st1856: + if ( ++p == pe ) + goto _test_eof1856; +case 1856: +#line 56795 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2358: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1857; +st1857: + if ( ++p == pe ) + goto _test_eof1857; +case 1857: +#line 56855 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2308; + case 95: goto st258; + case 112: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1393: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1858; +st1858: + if ( ++p == pe ) + goto _test_eof1858; +case 1858: +#line 56916 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 69: goto tr2295; + case 73: goto tr2339; + case 79: goto tr2360; + case 84: goto tr2361; + case 95: goto st258; + case 97: goto tr2254; + case 101: goto tr2362; + case 105: goto tr2340; + case 111: goto tr2363; + case 116: goto tr2364; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2360: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1859; +st1859: + if ( ++p == pe ) + goto _test_eof1859; +case 1859: +#line 56988 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 80: goto tr2365; + case 95: goto st258; + case 112: goto tr2366; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2365: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1860; +st1860: + if ( ++p == pe ) + goto _test_eof1860; +case 1860: +#line 57051 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 72: goto tr2367; + case 95: goto st258; + case 104: goto tr2368; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2367: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1861; +st1861: + if ( ++p == pe ) + goto _test_eof1861; +case 1861: +#line 57113 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2369; + case 95: goto st258; + case 101: goto tr2370; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2369: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1862; +st1862: + if ( ++p == pe ) + goto _test_eof1862; +case 1862: +#line 57175 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2305; + case 95: goto st258; + case 114: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2370: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1863; +st1863: + if ( ++p == pe ) + goto _test_eof1863; +case 1863: +#line 57237 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2308; + case 95: goto st258; + case 114: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2368: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1864; +st1864: + if ( ++p == pe ) + goto _test_eof1864; +case 1864: +#line 57298 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2371; + case 95: goto st258; + case 101: goto tr2370; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2371: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1865; +st1865: + if ( ++p == pe ) + goto _test_eof1865; +case 1865: +#line 57359 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2308; + case 95: goto st258; + case 114: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2366: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1866; +st1866: + if ( ++p == pe ) + goto _test_eof1866; +case 1866: +#line 57420 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 72: goto tr2372; + case 95: goto st258; + case 104: goto tr2368; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2372: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1867; +st1867: + if ( ++p == pe ) + goto _test_eof1867; +case 1867: +#line 57481 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2371; + case 95: goto st258; + case 101: goto tr2370; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2361: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1868; +st1868: + if ( ++p == pe ) + goto _test_eof1868; +case 1868: +#line 57542 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2373; + case 95: goto st258; + case 97: goto tr2374; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2373: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1869; +st1869: + if ( ++p == pe ) + goto _test_eof1869; +case 1869: +#line 57604 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2375; + case 95: goto st258; + case 108: goto tr2376; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2375: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1870; +st1870: + if ( ++p == pe ) + goto _test_eof1870; +case 1870: +#line 57666 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 75: goto tr2221; + case 95: goto st258; + case 107: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2376: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1871; +st1871: + if ( ++p == pe ) + goto _test_eof1871; +case 1871: +#line 57728 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 75: goto tr2244; + case 95: goto st258; + case 107: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2374: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1872; +st1872: + if ( ++p == pe ) + goto _test_eof1872; +case 1872: +#line 57789 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2377; + case 95: goto st258; + case 108: goto tr2376; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2377: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1873; +st1873: + if ( ++p == pe ) + goto _test_eof1873; +case 1873: +#line 57850 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 75: goto tr2244; + case 95: goto st258; + case 107: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2362: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1874; +st1874: + if ( ++p == pe ) + goto _test_eof1874; +case 1874: +#line 57911 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2244; + case 95: goto st258; + case 110: goto tr2271; + case 111: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2363: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1875; +st1875: + if ( ++p == pe ) + goto _test_eof1875; +case 1875: +#line 57973 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 80: goto tr2378; + case 95: goto st258; + case 112: goto tr2366; + case 118: goto tr2379; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2378: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1876; +st1876: + if ( ++p == pe ) + goto _test_eof1876; +case 1876: +#line 58036 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 72: goto tr2372; + case 95: goto st258; + case 104: goto tr2368; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2379: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1877; +st1877: + if ( ++p == pe ) + goto _test_eof1877; +case 1877: +#line 58097 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st893; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2364: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1878; +st1878: + if ( ++p == pe ) + goto _test_eof1878; +case 1878: +#line 58157 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2380; + case 95: goto st258; + case 97: goto tr2374; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2380: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1879; +st1879: + if ( ++p == pe ) + goto _test_eof1879; +case 1879: +#line 58218 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2377; + case 95: goto st258; + case 108: goto tr2376; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1394: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1880; +st1880: + if ( ++p == pe ) + goto _test_eof1880; +case 1880: +#line 58279 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 65: goto tr2381; + case 84: goto tr2382; + case 95: goto st258; + case 97: goto tr2383; + case 98: goto tr2384; + case 101: goto tr1032; + case 103: goto tr2385; + case 105: goto tr1032; + case 111: goto tr2386; + case 116: goto tr2387; + case 117: goto tr1032; + case 119: goto tr2388; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 99 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2381: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1881; +st1881: + if ( ++p == pe ) + goto _test_eof1881; +case 1881: +#line 58351 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 68: goto tr2235; + case 83: goto tr2235; + case 86: goto tr2134; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2382: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1882; +st1882: + if ( ++p == pe ) + goto _test_eof1882; +case 1882: +#line 58414 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2389; + case 95: goto st258; + case 116: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2389: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1883; +st1883: + if ( ++p == pe ) + goto _test_eof1883; +case 1883: +#line 58476 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2391; + case 95: goto st258; + case 112: goto tr2392; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2391: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1884; +st1884: + if ( ++p == pe ) + goto _test_eof1884; +case 1884: +#line 58538 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 83: goto tr2305; + case 95: goto st258; + case 115: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2392: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1885; +st1885: + if ( ++p == pe ) + goto _test_eof1885; +case 1885: +#line 58601 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 83: goto tr2308; + case 95: goto st258; + case 115: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2390: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1886; +st1886: + if ( ++p == pe ) + goto _test_eof1886; +case 1886: +#line 58663 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2393; + case 95: goto st258; + case 112: goto tr2392; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2393: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1887; +st1887: + if ( ++p == pe ) + goto _test_eof1887; +case 1887: +#line 58724 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 83: goto tr2308; + case 95: goto st258; + case 115: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2383: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1888; +st1888: + if ( ++p == pe ) + goto _test_eof1888; +case 1888: +#line 58786 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2256; + case 115: goto tr2256; + case 118: goto tr2394; + case 119: goto tr2395; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2394: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1889; +st1889: + if ( ++p == pe ) + goto _test_eof1889; +case 1889: +#line 58849 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2256; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2395: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1890; +st1890: + if ( ++p == pe ) + goto _test_eof1890; +case 1890: +#line 58909 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2396; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2396: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1891; +st1891: + if ( ++p == pe ) + goto _test_eof1891; +case 1891: +#line 58969 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2397; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2397: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1892; +st1892: + if ( ++p == pe ) + goto _test_eof1892; +case 1892: +#line 59029 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st894; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st894: + if ( ++p == pe ) + goto _test_eof894; +case 894: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 105: goto tr1163; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2384: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1893; +st1893: + if ( ++p == pe ) + goto _test_eof1893; +case 1893: +#line 59113 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2385: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1894; +st1894: + if ( ++p == pe ) + goto _test_eof1894; +case 1894: +#line 59173 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2327; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2386: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1895; +st1895: + if ( ++p == pe ) + goto _test_eof1895; +case 1895: +#line 59233 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2387: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1896; +st1896: + if ( ++p == pe ) + goto _test_eof1896; +case 1896: +#line 59293 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2399; + case 95: goto st258; + case 115: goto tr2254; + case 116: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2399: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1897; +st1897: + if ( ++p == pe ) + goto _test_eof1897; +case 1897: +#line 59355 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2393; + case 95: goto st258; + case 112: goto tr2392; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2388: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1898; +st1898: + if ( ++p == pe ) + goto _test_eof1898; +case 1898: +#line 59416 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 121: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1395: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1899; +st1899: + if ( ++p == pe ) + goto _test_eof1899; +case 1899: +#line 59476 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 77: goto tr2400; + case 82: goto tr2401; + case 83: goto tr2235; + case 95: goto st258; + case 97: goto tr1032; + case 101: goto tr1032; + case 105: goto tr1032; + case 108: goto tr2402; + case 109: goto tr2403; + case 110: goto tr2404; + case 111: goto tr1032; + case 114: goto tr2405; + case 115: goto tr2406; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2400: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1900; +st1900: + if ( ++p == pe ) + goto _test_eof1900; +case 1900: +#line 59551 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 65: goto tr2353; + case 95: goto st258; + case 97: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2407: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1901; +st1901: + if ( ++p == pe ) + goto _test_eof1901; +case 1901: +#line 59614 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2308; + case 95: goto st258; + case 112: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2401: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1902; +st1902: + if ( ++p == pe ) + goto _test_eof1902; +case 1902: +#line 59675 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2391; + case 95: goto st258; + case 99: goto tr2392; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2402: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1903; +st1903: + if ( ++p == pe ) + goto _test_eof1903; +case 1903: +#line 59737 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2403: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1904; +st1904: + if ( ++p == pe ) + goto _test_eof1904; +case 1904: +#line 59797 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 65: goto tr2408; + case 95: goto st258; + case 97: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2408: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1905; +st1905: + if ( ++p == pe ) + goto _test_eof1905; +case 1905: +#line 59859 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2308; + case 95: goto st258; + case 112: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2404: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1906; +st1906: + if ( ++p == pe ) + goto _test_eof1906; +case 1906: +#line 59920 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2242; + case 100: goto tr2409; + case 116: goto tr2410; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2409: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1907; +st1907: + if ( ++p == pe ) + goto _test_eof1907; +case 1907: +#line 59982 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2410: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1908; +st1908: + if ( ++p == pe ) + goto _test_eof1908; +case 1908: +#line 60041 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st855; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2405: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1909; +st1909: + if ( ++p == pe ) + goto _test_eof1909; +case 1909: +#line 60101 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2393; + case 95: goto st258; + case 99: goto tr2392; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2406: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1910; +st1910: + if ( ++p == pe ) + goto _test_eof1910; +case 1910: +#line 60162 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 78: goto tr2245; + case 95: goto st258; + case 110: goto tr2246; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1396: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1911; +st1911: + if ( ++p == pe ) + goto _test_eof1911; +case 1911: +#line 60223 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2411; + case 99: goto tr2412; + case 101: goto tr1032; + case 105: goto tr1032; + case 110: goto tr2281; + case 111: goto tr1032; + case 114: goto tr2413; + case 117: goto tr2414; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2411: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1912; +st1912: + if ( ++p == pe ) + goto _test_eof1912; +case 1912: +#line 60293 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2412: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1913; +st1913: + if ( ++p == pe ) + goto _test_eof1913; +case 1913: +#line 60353 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2411; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2413: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1914; +st1914: + if ( ++p == pe ) + goto _test_eof1914; +case 1914: +#line 60413 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2414: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1915; +st1915: + if ( ++p == pe ) + goto _test_eof1915; +case 1915: +#line 60472 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2254; + case 110: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1397: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1916; +st1916: + if ( ++p == pe ) + goto _test_eof1916; +case 1916: +#line 60533 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2411; + case 101: goto tr1032; + case 105: goto tr1032; + case 111: goto tr1032; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr1398: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1917; +st1917: + if ( ++p == pe ) + goto _test_eof1917; +case 1917: +#line 60600 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 65: goto tr2415; + case 68: goto tr2416; + case 95: goto st258; + case 97: goto tr2417; + case 98: goto tr2418; + case 100: goto tr2419; + case 101: goto tr1032; + case 105: goto tr1032; + case 107: goto tr2420; + case 110: goto tr2421; + case 111: goto tr1032; + case 116: goto tr2422; + case 117: goto tr1032; + case 118: goto tr2402; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 99 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2415: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1918; +st1918: + if ( ++p == pe ) + goto _test_eof1918; +case 1918: +#line 60675 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2423; + case 95: goto st258; + case 115: goto tr2424; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2423: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1919; +st1919: + if ( ++p == pe ) + goto _test_eof1919; +case 1919: +#line 60737 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2425; + case 95: goto st258; + case 116: goto tr2426; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2425: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1920; +st1920: + if ( ++p == pe ) + goto _test_eof1920; +case 1920: +#line 60799 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 70: goto tr2427; + case 95: goto st258; + case 102: goto tr2428; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2427: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1921; +st1921: + if ( ++p == pe ) + goto _test_eof1921; +case 1921: +#line 60861 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2305; + case 95: goto st258; + case 109: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2428: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1922; +st1922: + if ( ++p == pe ) + goto _test_eof1922; +case 1922: +#line 60923 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2308; + case 95: goto st258; + case 109: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2426: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1923; +st1923: + if ( ++p == pe ) + goto _test_eof1923; +case 1923: +#line 60984 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 70: goto tr2429; + case 95: goto st258; + case 102: goto tr2428; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2429: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1924; +st1924: + if ( ++p == pe ) + goto _test_eof1924; +case 1924: +#line 61045 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2308; + case 95: goto st258; + case 109: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2424: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1925; +st1925: + if ( ++p == pe ) + goto _test_eof1925; +case 1925: +#line 61106 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2430; + case 95: goto st258; + case 116: goto tr2426; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2430: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1926; +st1926: + if ( ++p == pe ) + goto _test_eof1926; +case 1926: +#line 61167 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 70: goto tr2429; + case 95: goto st258; + case 102: goto tr2428; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2416: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1927; +st1927: + if ( ++p == pe ) + goto _test_eof1927; +case 1927: +#line 61228 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2389; + case 95: goto st258; + case 97: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2417: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1928; +st1928: + if ( ++p == pe ) + goto _test_eof1928; +case 1928: +#line 61290 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 83: goto tr2431; + case 95: goto st258; + case 115: goto tr2424; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2431: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1929; +st1929: + if ( ++p == pe ) + goto _test_eof1929; +case 1929: +#line 61351 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2430; + case 95: goto st258; + case 116: goto tr2426; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2418: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1930; +st1930: + if ( ++p == pe ) + goto _test_eof1930; +case 1930: +#line 61412 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 98: goto tr2388; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2419: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1931; +st1931: + if ( ++p == pe ) + goto _test_eof1931; +case 1931: +#line 61472 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2399; + case 95: goto st258; + case 97: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2420: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1932; +st1932: + if ( ++p == pe ) + goto _test_eof1932; +case 1932: +#line 61533 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2421: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1933; +st1933: + if ( ++p == pe ) + goto _test_eof1933; +case 1933: +#line 61593 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2142; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2422: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1934; +st1934: + if ( ++p == pe ) + goto _test_eof1934; +case 1934: +#line 61653 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1399: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1935; +st1935: + if ( ++p == pe ) + goto _test_eof1935; +case 1935: +#line 61713 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 65: goto tr2432; + case 77: goto tr2278; + case 95: goto st258; + case 97: goto tr2433; + case 100: goto tr2434; + case 101: goto tr1032; + case 105: goto tr2435; + case 107: goto tr2436; + case 108: goto tr2420; + case 109: goto tr2288; + case 110: goto tr2437; + case 111: goto tr2438; + case 114: goto tr2439; + case 115: goto tr2440; + case 116: goto tr2441; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2432: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1936; +st1936: + if ( ++p == pe ) + goto _test_eof1936; +case 1936: +#line 61790 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2291; + case 95: goto st258; + case 105: goto tr2292; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2433: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1937; +st1937: + if ( ++p == pe ) + goto _test_eof1937; +case 1937: +#line 61852 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st895; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2313; + case 95: goto st258; + case 105: goto tr2292; + case 106: goto tr2271; + case 110: goto tr2443; + case 114: goto tr2254; + case 115: goto tr2327; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st895: + if ( ++p == pe ) + goto _test_eof895; +case 895: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 97: goto tr1164; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1164: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1938; +st1938: + if ( ++p == pe ) + goto _test_eof1938; +case 1938: +#line 61942 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 109: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2443: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1939; +st1939: + if ( ++p == pe ) + goto _test_eof1939; +case 1939: +#line 61999 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2272; + case 117: goto tr2444; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2444: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1940; +st1940: + if ( ++p == pe ) + goto _test_eof1940; +case 1940: +#line 62060 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 102: goto tr2445; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2445: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1941; +st1941: + if ( ++p == pe ) + goto _test_eof1941; +case 1941: +#line 62120 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2350; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2434: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1942; +st1942: + if ( ++p == pe ) + goto _test_eof1942; +case 1942: +#line 62180 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 119: goto tr2446; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2446: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1943; +st1943: + if ( ++p == pe ) + goto _test_eof1943; +case 1943: +#line 62240 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2435: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1944; +st1944: + if ( ++p == pe ) + goto _test_eof1944; +case 1944: +#line 62300 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2447; + case 110: goto tr2411; + case 115: goto tr2327; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2447: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1945; +st1945: + if ( ++p == pe ) + goto _test_eof1945; +case 1945: +#line 62362 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 104: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2436: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1946; +st1946: + if ( ++p == pe ) + goto _test_eof1946; +case 1946: +#line 62422 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2448; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2448: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1947; +st1947: + if ( ++p == pe ) + goto _test_eof1947; +case 1947: +#line 62482 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2437: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1948; +st1948: + if ( ++p == pe ) + goto _test_eof1948; +case 1948: +#line 62542 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2254; + case 116: goto tr2449; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2449: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1949; +st1949: + if ( ++p == pe ) + goto _test_eof1949; +case 1949: +#line 62603 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2446; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2438: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1950; +st1950: + if ( ++p == pe ) + goto _test_eof1950; +case 1950: +#line 62663 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2450; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2450: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1951; +st1951: + if ( ++p == pe ) + goto _test_eof1951; +case 1951: +#line 62723 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2439: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1952; +st1952: + if ( ++p == pe ) + goto _test_eof1952; +case 1952: +#line 62783 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2440: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1953; +st1953: + if ( ++p == pe ) + goto _test_eof1953; +case 1953: +#line 62843 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2451; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2451: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1954; +st1954: + if ( ++p == pe ) + goto _test_eof1954; +case 1954: +#line 62903 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2452; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2452: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1955; +st1955: + if ( ++p == pe ) + goto _test_eof1955; +case 1955: +#line 62963 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2441: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1956; +st1956: + if ( ++p == pe ) + goto _test_eof1956; +case 1956: +#line 63023 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1400: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1957; +st1957: + if ( ++p == pe ) + goto _test_eof1957; +case 1957: +#line 63083 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2453; + case 64: goto st259; + case 69: goto tr2454; + case 95: goto st258; + case 97: goto tr2455; + case 101: goto tr2456; + case 105: goto tr1032; + case 111: goto tr2457; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2453: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1958; +st1958: + if ( ++p == pe ) + goto _test_eof1958; +case 1958: +#line 63151 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 32: goto st896; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 45 ) { + if ( (*p) > -110 ) { + if ( 9 <= (*p) && (*p) <= 13 ) + goto st896; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 46 ) { + if ( (*p) < 68 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else + goto tr1186; + } else + goto st258; + goto tr2144; +st896: + if ( ++p == pe ) + goto _test_eof896; +case 896: + switch( (*p) ) { + case 32: goto st896; + case 67: goto st897; + case 68: goto st902; + } + if ( 9 <= (*p) && (*p) <= 13 ) + goto st896; + goto tr0; +st897: + if ( ++p == pe ) + goto _test_eof897; +case 897: + if ( (*p) == 97 ) + goto st898; + goto tr0; +st898: + if ( ++p == pe ) + goto _test_eof898; +case 898: + if ( (*p) == 114 ) + goto st899; + goto tr0; +st899: + if ( ++p == pe ) + goto _test_eof899; +case 899: + if ( (*p) == 111 ) + goto st900; + goto tr0; +st900: + if ( ++p == pe ) + goto _test_eof900; +case 900: + if ( (*p) == 108 ) + goto st901; + goto tr0; +st901: + if ( ++p == pe ) + goto _test_eof901; +case 901: + if ( (*p) == 46 ) + goto tr1172; + goto tr0; +st902: + if ( ++p == pe ) + goto _test_eof902; +case 902: + if ( (*p) == 97 ) + goto st903; + goto tr0; +st903: + if ( ++p == pe ) + goto _test_eof903; +case 903: + if ( (*p) == 107 ) + goto st901; + goto tr0; +tr2454: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1959; +st1959: + if ( ++p == pe ) + goto _test_eof1959; +case 1959: +#line 63277 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 87: goto tr2458; + case 95: goto st258; + case 119: goto tr2459; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2458: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1960; +st1960: + if ( ++p == pe ) + goto _test_eof1960; +case 1960: +#line 63339 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2221; + case 95: goto st258; + case 115: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2459: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1961; +st1961: + if ( ++p == pe ) + goto _test_eof1961; +case 1961: +#line 63401 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2244; + case 95: goto st258; + case 115: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2455: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1962; +st1962: + if ( ++p == pe ) + goto _test_eof1962; +case 1962: +#line 63462 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2237; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2456: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1963; +st1963: + if ( ++p == pe ) + goto _test_eof1963; +case 1963: +#line 63522 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 87: goto tr2460; + case 95: goto st258; + case 98: goto tr2254; + case 118: goto tr2254; + case 119: goto tr2459; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2460: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1964; +st1964: + if ( ++p == pe ) + goto _test_eof1964; +case 1964: +#line 63585 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2244; + case 95: goto st258; + case 115: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2457: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1965; +st1965: + if ( ++p == pe ) + goto _test_eof1965; +case 1965: +#line 63646 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st904; + case 64: goto st259; + case 95: goto st258; + case 118: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st904: + if ( ++p == pe ) + goto _test_eof904; +case 904: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 32: goto st896; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1073; + case 66: goto tr1074; + case 67: goto tr1075; + case 69: goto tr1077; + case 71: goto tr1078; + case 73: goto tr1079; + case 74: goto tr1080; + case 77: goto tr1081; + case 78: goto tr1082; + case 79: goto tr1083; + case 80: goto tr1084; + case 84: goto tr1085; + case 88: goto tr1086; + case 95: goto st258; + case 97: goto tr1073; + case 98: goto tr1074; + case 99: goto tr1075; + case 101: goto tr1077; + case 103: goto tr1078; + case 105: goto tr1079; + case 106: goto tr1080; + case 109: goto tr1081; + case 110: goto tr1082; + case 111: goto tr1083; + case 112: goto tr1084; + case 116: goto tr1085; + case 120: goto tr1086; + } + if ( (*p) < 45 ) { + if ( (*p) > -110 ) { + if ( 9 <= (*p) && (*p) <= 13 ) + goto st896; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 46 ) { + if ( (*p) < 68 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1076; + } else + goto tr1076; + } else + goto st258; + goto tr65; +tr1401: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1966; +st1966: + if ( ++p == pe ) + goto _test_eof1966; +case 1966: +#line 63764 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st905; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 98: goto tr2135; + case 99: goto tr2280; + case 100: goto tr2135; + case 105: goto tr1032; + case 107: goto tr2463; + case 110: goto tr2280; + case 111: goto tr1032; + case 114: goto tr2464; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 57 ) { + if ( (*p) < 97 ) { + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr2131; + } else if ( (*p) > 101 ) { + if ( 102 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr1032; + } else + goto tr1030; + goto tr1446; +st905: + if ( ++p == pe ) + goto _test_eof905; +case 905: + switch( (*p) ) { + case 67: goto tr1174; + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 99: goto tr1174; + case 100: goto tr474; + case 101: goto tr1175; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1174: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1967; +st1967: + if ( ++p == pe ) + goto _test_eof1967; +case 1967: +#line 63865 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr2465; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2465: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1968; +st1968: + if ( ++p == pe ) + goto _test_eof1968; +case 1968: +#line 63922 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 111: goto tr2466; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2466: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1969; +st1969: + if ( ++p == pe ) + goto _test_eof1969; +case 1969: +#line 63979 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 99: goto tr2467; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2467: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1970; +st1970: + if ( ++p == pe ) + goto _test_eof1970; +case 1970: +#line 64036 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 107: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr1175: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1971; +st1971: + if ( ++p == pe ) + goto _test_eof1971; +case 1971: +#line 64093 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 114: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2463: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1972; +st1972: + if ( ++p == pe ) + goto _test_eof1972; +case 1972: +#line 64150 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2468; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2468: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1973; +st1973: + if ( ++p == pe ) + goto _test_eof1973; +case 1973: +#line 64210 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2464: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1974; +st1974: + if ( ++p == pe ) + goto _test_eof1974; +case 1974: +#line 64270 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1402: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1975; +st1975: + if ( ++p == pe ) + goto _test_eof1975; +case 1975: +#line 64330 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2469; + case 64: goto st259; + case 79: goto tr2353; + case 95: goto st258; + case 97: goto tr2254; + case 101: goto tr2470; + case 105: goto tr1032; + case 107: goto tr2471; + case 108: goto tr2472; + case 111: goto tr2407; + case 114: goto tr2473; + case 116: goto tr2474; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2469: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1976; +st1976: + if ( ++p == pe ) + goto _test_eof1976; +case 1976: +#line 64402 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1207; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr2144; +tr1207: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1977; +st1977: + if ( ++p == pe ) + goto _test_eof1977; +case 1977: +#line 64463 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2475; + case 64: goto st259; + case 73: goto tr2187; + case 79: goto tr2188; + case 85: goto tr2189; + case 95: goto st258; + case 105: goto tr2190; + case 111: goto tr2191; + case 117: goto tr2192; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2470: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1978; +st1978: + if ( ++p == pe ) + goto _test_eof1978; +case 1978: +#line 64528 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2476; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2476: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1979; +st1979: + if ( ++p == pe ) + goto _test_eof1979; +case 1979: +#line 64588 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2477; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2477: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1980; +st1980: + if ( ++p == pe ) + goto _test_eof1980; +case 1980: +#line 64648 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2471: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1981; +st1981: + if ( ++p == pe ) + goto _test_eof1981; +case 1981: +#line 64708 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 119: goto tr2388; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2472: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1982; +st1982: + if ( ++p == pe ) + goto _test_eof1982; +case 1982: +#line 64768 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2242; + case 110: goto tr2446; + case 122: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2473: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1983; +st1983: + if ( ++p == pe ) + goto _test_eof1983; +case 1983: +#line 64830 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2270; + case 111: goto tr2478; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2478: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1984; +st1984: + if ( ++p == pe ) + goto _test_eof1984; +case 1984: +#line 64891 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 102: goto tr2271; + case 118: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2474: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1985; +st1985: + if ( ++p == pe ) + goto _test_eof1985; +case 1985: +#line 64952 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 121: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1403: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1986; +st1986: + if ( ++p == pe ) + goto _test_eof1986; +case 1986: +#line 65012 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr1032; + case 101: goto tr1032; + case 105: goto tr1032; + case 111: goto tr1032; + case 117: goto tr2479; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2479: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1987; +st1987: + if ( ++p == pe ) + goto _test_eof1987; +case 1987: +#line 65079 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2254; + case 114: goto tr2480; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2480: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1988; +st1988: + if ( ++p == pe ) + goto _test_eof1988; +case 1988: +#line 65140 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st906; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st906: + if ( ++p == pe ) + goto _test_eof906; +case 906: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 97: goto tr1176; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1176: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1989; +st1989: + if ( ++p == pe ) + goto _test_eof1989; +case 1989: +#line 65224 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 110: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr1404: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1990; +st1990: + if ( ++p == pe ) + goto _test_eof1990; +case 1990: +#line 65281 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 77: goto tr2482; + case 83: goto tr2483; + case 84: goto tr2484; + case 95: goto st258; + case 97: goto tr1032; + case 100: goto tr2287; + case 101: goto tr2485; + case 105: goto tr1032; + case 109: goto tr2486; + case 111: goto tr1032; + case 115: goto tr2487; + case 116: goto tr2488; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2482: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1991; +st1991: + if ( ++p == pe ) + goto _test_eof1991; +case 1991: +#line 65355 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2305; + case 95: goto st258; + case 105: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2483: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1992; +st1992: + if ( ++p == pe ) + goto _test_eof1992; +case 1992: +#line 65417 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2489; + case 95: goto st258; + case 121: goto tr2490; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2489: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1993; +st1993: + if ( ++p == pe ) + goto _test_eof1993; +case 1993: +#line 65479 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2491; + case 95: goto st258; + case 110: goto tr2492; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2491: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1994; +st1994: + if ( ++p == pe ) + goto _test_eof1994; +case 1994: +#line 65541 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2305; + case 95: goto st258; + case 99: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2492: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1995; +st1995: + if ( ++p == pe ) + goto _test_eof1995; +case 1995: +#line 65603 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2308; + case 95: goto st258; + case 99: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2490: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1996; +st1996: + if ( ++p == pe ) + goto _test_eof1996; +case 1996: +#line 65664 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2493; + case 95: goto st258; + case 110: goto tr2492; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2493: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1997; +st1997: + if ( ++p == pe ) + goto _test_eof1997; +case 1997: +#line 65725 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2308; + case 95: goto st258; + case 99: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2484: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st1998; +st1998: + if ( ++p == pe ) + goto _test_eof1998; +case 1998: +#line 65786 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2353; + case 95: goto st258; + case 109: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2485: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st1999; +st1999: + if ( ++p == pe ) + goto _test_eof1999; +case 1999: +#line 65848 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 112: goto tr2271; + case 113: goto tr2324; + case 118: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2486: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2000; +st2000: + if ( ++p == pe ) + goto _test_eof2000; +case 2000: +#line 65910 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 73: goto tr2308; + case 95: goto st258; + case 105: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2487: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2001; +st2001: + if ( ++p == pe ) + goto _test_eof2001; +case 2001: +#line 65971 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2494; + case 95: goto st258; + case 121: goto tr2490; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2494: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2002; +st2002: + if ( ++p == pe ) + goto _test_eof2002; +case 2002: +#line 66032 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2493; + case 95: goto st258; + case 110: goto tr2492; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2488: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2003; +st2003: + if ( ++p == pe ) + goto _test_eof2003; +case 2003: +#line 66093 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2240; + case 64: goto st259; + case 77: goto tr2408; + case 95: goto st258; + case 100: goto tr2271; + case 109: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1405: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2004; +st2004: + if ( ++p == pe ) + goto _test_eof2004; +case 2004: +#line 66155 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2453; + case 64: goto st259; + case 70: goto tr2495; + case 72: goto tr2496; + case 75: goto tr2497; + case 77: goto tr2498; + case 79: goto tr2499; + case 83: goto tr2500; + case 95: goto st258; + case 97: goto tr2272; + case 101: goto tr2501; + case 102: goto tr2502; + case 103: goto tr2503; + case 104: goto tr2504; + case 105: goto tr1032; + case 107: goto tr2505; + case 109: goto tr2506; + case 110: goto tr2281; + case 111: goto tr2507; + case 114: goto tr2413; + case 115: goto tr2508; + case 116: goto tr2509; + case 117: goto tr2411; + case 118: goto tr2510; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2495: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2005; +st2005: + if ( ++p == pe ) + goto _test_eof2005; +case 2005: +#line 66238 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2353; + case 95: goto st258; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2496: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2006; +st2006: + if ( ++p == pe ) + goto _test_eof2006; +case 2006: +#line 66300 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 79: goto tr2277; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2497: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2007; +st2007: + if ( ++p == pe ) + goto _test_eof2007; +case 2007: +#line 66361 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2511; + case 95: goto st258; + case 121: goto tr2512; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2511: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2008; +st2008: + if ( ++p == pe ) + goto _test_eof2008; +case 2008: +#line 66423 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2513; + case 95: goto st258; + case 112: goto tr2514; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2513: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2009; +st2009: + if ( ++p == pe ) + goto _test_eof2009; +case 2009: +#line 66485 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2221; + case 95: goto st258; + case 101: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2514: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2010; +st2010: + if ( ++p == pe ) + goto _test_eof2010; +case 2010: +#line 66547 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2244; + case 95: goto st258; + case 101: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2512: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2011; +st2011: + if ( ++p == pe ) + goto _test_eof2011; +case 2011: +#line 66608 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2515; + case 95: goto st258; + case 112: goto tr2514; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2515: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2012; +st2012: + if ( ++p == pe ) + goto _test_eof2012; +case 2012: +#line 66669 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2244; + case 95: goto st258; + case 101: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2498: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2013; +st2013: + if ( ++p == pe ) + goto _test_eof2013; +case 2013: +#line 66730 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2305; + case 83: goto tr2221; + case 84: goto tr2353; + case 95: goto st258; + case 98: goto tr2306; + case 115: goto tr2223; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2499: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2014; +st2014: + if ( ++p == pe ) + goto _test_eof2014; +case 2014: +#line 66796 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2353; + case 95: goto st258; + case 97: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2500: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2015; +st2015: + if ( ++p == pe ) + goto _test_eof2015; +case 2015: +#line 66858 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 72: goto tr2305; + case 95: goto st258; + case 104: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2501: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2016; +st2016: + if ( ++p == pe ) + goto _test_eof2016; +case 2016: +#line 66920 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2271; + case 110: goto tr2271; + case 112: goto tr2450; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2502: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2017; +st2017: + if ( ++p == pe ) + goto _test_eof2017; +case 2017: +#line 66982 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2408; + case 95: goto st258; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2503: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2018; +st2018: + if ( ++p == pe ) + goto _test_eof2018; +case 2018: +#line 67043 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2271; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2504: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2019; +st2019: + if ( ++p == pe ) + goto _test_eof2019; +case 2019: +#line 67103 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr2516; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2516: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2020; +st2020: + if ( ++p == pe ) + goto _test_eof2020; +case 2020: +#line 67163 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 117: goto tr2323; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2505: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2021; +st2021: + if ( ++p == pe ) + goto _test_eof2021; +case 2021: +#line 67223 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2517; + case 95: goto st258; + case 121: goto tr2512; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2517: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2022; +st2022: + if ( ++p == pe ) + goto _test_eof2022; +case 2022: +#line 67284 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 80: goto tr2515; + case 95: goto st258; + case 112: goto tr2514; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2506: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2023; +st2023: + if ( ++p == pe ) + goto _test_eof2023; +case 2023: +#line 67345 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2308; + case 83: goto tr2244; + case 84: goto tr2408; + case 95: goto st258; + case 98: goto tr2306; + case 115: goto tr2223; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2507: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2024; +st2024: + if ( ++p == pe ) + goto _test_eof2024; +case 2024: +#line 67410 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st904; + case 64: goto st259; + case 65: goto tr2408; + case 95: goto st258; + case 97: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2508: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2025; +st2025: + if ( ++p == pe ) + goto _test_eof2025; +case 2025: +#line 67471 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 72: goto tr2308; + case 95: goto st258; + case 104: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2509: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2026; +st2026: + if ( ++p == pe ) + goto _test_eof2026; +case 2026: +#line 67532 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2254; + case 110: goto tr2254; + case 114: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2510: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2027; +st2027: + if ( ++p == pe ) + goto _test_eof2027; +case 2027: +#line 67594 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2448; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1406: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2028; +st2028: + if ( ++p == pe ) + goto _test_eof2028; +case 2028: +#line 67654 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 69: goto tr2518; + case 95: goto st258; + case 97: goto tr1032; + case 101: goto tr2519; + case 104: goto tr2520; + case 105: goto tr1032; + case 111: goto tr1032; + case 112: goto tr2521; + case 114: goto tr2522; + case 117: goto tr2523; + case 119: goto tr2322; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2518: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2029; +st2029: + if ( ++p == pe ) + goto _test_eof2029; +case 2029: +#line 67725 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2524; + case 95: goto st258; + case 108: goto tr2525; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2524: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2030; +st2030: + if ( ++p == pe ) + goto _test_eof2030; +case 2030: +#line 67787 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2526; + case 95: goto st258; + case 110: goto tr2527; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2526: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2031; +st2031: + if ( ++p == pe ) + goto _test_eof2031; +case 2031: +#line 67849 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2339; + case 95: goto st258; + case 101: goto tr2340; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2527: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2032; +st2032: + if ( ++p == pe ) + goto _test_eof2032; +case 2032: +#line 67911 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2345; + case 95: goto st258; + case 101: goto tr2340; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2525: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2033; +st2033: + if ( ++p == pe ) + goto _test_eof2033; +case 2033: +#line 67972 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2528; + case 95: goto st258; + case 110: goto tr2527; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2528: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2034; +st2034: + if ( ++p == pe ) + goto _test_eof2034; +case 2034: +#line 68033 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2345; + case 95: goto st258; + case 101: goto tr2340; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2519: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2035; +st2035: + if ( ++p == pe ) + goto _test_eof2035; +case 2035: +#line 68094 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 76: goto tr2529; + case 95: goto st258; + case 108: goto tr2525; + case 110: goto tr2411; + case 120: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2529: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2036; +st2036: + if ( ++p == pe ) + goto _test_eof2036; +case 2036: +#line 68157 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2528; + case 95: goto st258; + case 110: goto tr2527; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2520: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2037; +st2037: + if ( ++p == pe ) + goto _test_eof2037; +case 2037: +#line 68218 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 117: goto tr2530; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2530: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2038; +st2038: + if ( ++p == pe ) + goto _test_eof2038; +case 2038: +#line 68278 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2327; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2521: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2039; +st2039: + if ( ++p == pe ) + goto _test_eof2039; +case 2039: +#line 68338 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 107: goto tr2531; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2531: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2040; +st2040: + if ( ++p == pe ) + goto _test_eof2040; +case 2040: +#line 68398 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2522: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2041; +st2041: + if ( ++p == pe ) + goto _test_eof2041; +case 2041: +#line 68458 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 112: goto tr2532; + } + if ( (*p) < 48 ) { + if ( (*p) < -28 ) { + if ( -61 <= (*p) && (*p) <= -34 ) + goto st2; + } else if ( (*p) > -18 ) { + if ( -15 <= (*p) && (*p) <= -12 ) + goto st79; + } else + goto st49; + } else if ( (*p) > 57 ) { + if ( (*p) < 97 ) { + if ( 65 <= (*p) && (*p) <= 90 ) + goto tr1031; + } else if ( (*p) > 106 ) { + if ( (*p) > 108 ) { + if ( 109 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else if ( (*p) >= 107 ) + goto tr2254; + } else + goto tr1032; + } else + goto tr1030; + goto tr1446; +tr2532: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2042; +st2042: + if ( ++p == pe ) + goto _test_eof2042; +case 2042: +#line 68524 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 107: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2523: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2043; +st2043: + if ( ++p == pe ) + goto _test_eof2043; +case 2043: +#line 68584 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1407: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2044; +st2044: + if ( ++p == pe ) + goto _test_eof2044; +case 2044: +#line 68644 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 78: goto tr2533; + case 95: goto st258; + case 97: goto tr1032; + case 101: goto tr1032; + case 105: goto tr1032; + case 110: goto tr2534; + case 111: goto tr1032; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2533: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2045; +st2045: + if ( ++p == pe ) + goto _test_eof2045; +case 2045: +#line 68713 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2535; + case 95: goto st258; + case 114: goto tr2536; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2535: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2046; +st2046: + if ( ++p == pe ) + goto _test_eof2046; +case 2046: +#line 68775 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2537; + case 95: goto st258; + case 101: goto tr2538; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2537: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2047; +st2047: + if ( ++p == pe ) + goto _test_eof2047; +case 2047: +#line 68837 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2539; + case 95: goto st258; + case 97: goto tr2540; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2539: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2048; +st2048: + if ( ++p == pe ) + goto _test_eof2048; +case 2048: +#line 68899 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2305; + case 95: goto st258; + case 108: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2540: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2049; +st2049: + if ( ++p == pe ) + goto _test_eof2049; +case 2049: +#line 68961 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2308; + case 95: goto st258; + case 108: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2538: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2050; +st2050: + if ( ++p == pe ) + goto _test_eof2050; +case 2050: +#line 69022 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2541; + case 95: goto st258; + case 97: goto tr2540; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2541: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2051; +st2051: + if ( ++p == pe ) + goto _test_eof2051; +case 2051: +#line 69083 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2308; + case 95: goto st258; + case 108: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2536: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2052; +st2052: + if ( ++p == pe ) + goto _test_eof2052; +case 2052: +#line 69144 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2542; + case 95: goto st258; + case 101: goto tr2538; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2542: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2053; +st2053: + if ( ++p == pe ) + goto _test_eof2053; +case 2053: +#line 69205 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2541; + case 95: goto st258; + case 97: goto tr2540; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2534: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2054; +st2054: + if ( ++p == pe ) + goto _test_eof2054; +case 2054: +#line 69266 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2543; + case 95: goto st258; + case 105: goto tr2544; + case 114: goto tr2536; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2543: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2055; +st2055: + if ( ++p == pe ) + goto _test_eof2055; +case 2055: +#line 69328 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2542; + case 95: goto st258; + case 101: goto tr2538; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2544: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2056; +st2056: + if ( ++p == pe ) + goto _test_eof2056; +case 2056: +#line 69389 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + case 118: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1408: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2057; +st2057: + if ( ++p == pe ) + goto _test_eof2057; +case 2057: +#line 69449 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2254; + case 100: goto tr2545; + case 101: goto tr1032; + case 105: goto tr2468; + case 108: goto tr2546; + case 111: goto tr1032; + case 116: goto tr2547; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr2545: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2058; +st2058: + if ( ++p == pe ) + goto _test_eof2058; +case 2058: +#line 69519 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2272; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2546: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2059; +st2059: + if ( ++p == pe ) + goto _test_eof2059; +case 2059: +#line 69579 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 103: goto tr2254; + case 121: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2547: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2060; +st2060: + if ( ++p == pe ) + goto _test_eof2060; +case 2060: +#line 69640 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1409: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2061; +st2061: + if ( ++p == pe ) + goto _test_eof2061; +case 2061: +#line 69699 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st907; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2549; + case 64: goto st259; + case 65: goto tr2341; + case 69: goto tr2550; + case 79: goto tr2551; + case 83: goto tr2221; + case 95: goto st258; + case 97: goto tr2552; + case 101: goto tr2553; + case 105: goto tr2554; + case 108: goto tr2287; + case 111: goto tr2555; + case 115: goto tr2556; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr2320; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +st907: + if ( ++p == pe ) + goto _test_eof907; +case 907: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 101: goto tr1177; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1177: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2062; +st2062: + if ( ++p == pe ) + goto _test_eof2062; +case 2062: +#line 69797 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 110: goto tr2557; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2557: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2063; +st2063: + if ( ++p == pe ) + goto _test_eof2063; +case 2063: +#line 69854 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 100: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2549: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2064; +st2064: + if ( ++p == pe ) + goto _test_eof2064; +case 2064: +#line 69911 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 32: goto st908; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 45 ) { + if ( (*p) > -110 ) { + if ( 9 <= (*p) && (*p) <= 13 ) + goto st908; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 46 ) { + if ( (*p) < 68 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto st258; + } else if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else + goto tr1186; + } else + goto st258; + goto tr2144; +st908: + if ( ++p == pe ) + goto _test_eof908; +case 908: + switch( (*p) ) { + case 32: goto st908; + case 86: goto st909; + } + if ( 9 <= (*p) && (*p) <= 13 ) + goto st908; + goto tr1028; +st909: + if ( ++p == pe ) + goto _test_eof909; +case 909: + if ( (*p) == 97 ) + goto st901; + goto tr1028; +tr2550: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2065; +st2065: + if ( ++p == pe ) + goto _test_eof2065; +case 2065: +#line 69994 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2558; + case 82: goto tr2134; + case 95: goto st258; + case 98: goto tr2559; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2558: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2066; +st2066: + if ( ++p == pe ) + goto _test_eof2066; +case 2066: +#line 70057 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2537; + case 95: goto st258; + case 99: goto tr2538; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2559: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2067; +st2067: + if ( ++p == pe ) + goto _test_eof2067; +case 2067: +#line 70119 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2542; + case 95: goto st258; + case 99: goto tr2538; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2551: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 34;} + goto st2068; +st2068: + if ( ++p == pe ) + goto _test_eof2068; +case 2068: +#line 70180 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2222; + case 85: goto tr2311; + case 95: goto st258; + case 110: goto tr2224; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr2131; + } else + goto st79; + goto tr2144; +tr2552: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2069; +st2069: + if ( ++p == pe ) + goto _test_eof2069; +case 2069: +#line 70243 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2560; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2560: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2070; +st2070: + if ( ++p == pe ) + goto _test_eof2070; +case 2070: +#line 70303 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2245; + case 95: goto st258; + case 104: goto tr2254; + case 110: goto tr2246; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2553: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2071; +st2071: + if ( ++p == pe ) + goto _test_eof2071; +case 2071: +#line 70365 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2561; + case 95: goto st258; + case 98: goto tr2559; + case 100: goto tr2254; + case 114: goto tr2394; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2561: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2072; +st2072: + if ( ++p == pe ) + goto _test_eof2072; +case 2072: +#line 70428 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2542; + case 95: goto st258; + case 99: goto tr2538; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2554: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2073; +st2073: + if ( ++p == pe ) + goto _test_eof2073; +case 2073: +#line 70489 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2562; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2562: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2074; +st2074: + if ( ++p == pe ) + goto _test_eof2074; +case 2074: +#line 70549 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2255; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2254; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2555: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2075; +st2075: + if ( ++p == pe ) + goto _test_eof2075; +case 2075: +#line 70609 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 78: goto tr2245; + case 95: goto st258; + case 110: goto tr2246; + case 117: goto tr2323; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2556: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2076; +st2076: + if ( ++p == pe ) + goto _test_eof2076; +case 2076: +#line 70671 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st854; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st817; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1410: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2077; +st2077: + if ( ++p == pe ) + goto _test_eof2077; +case 2077: +#line 70731 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr1032; + case 101: goto tr1032; + case 105: goto tr1032; + case 111: goto tr1032; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +tr1411: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2078; +st2078: + if ( ++p == pe ) + goto _test_eof2078; +case 2078: +#line 70798 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 36: goto tr1220; + case 38: goto st782; + case 39: goto st910; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2261; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2564; + case 101: goto tr1032; + case 105: goto tr1032; + case 111: goto tr1032; + case 117: goto tr1032; + case 119: goto tr1032; + case 121: goto tr1032; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr2135; + } else + goto tr2131; + } else + goto st79; + goto tr1446; +st910: + if ( ++p == pe ) + goto _test_eof910; +case 910: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 97: goto tr1180; + case 100: goto tr474; + case 107: goto tr1181; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1180: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2079; +st2079: + if ( ++p == pe ) + goto _test_eof2079; +case 2079: +#line 70891 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr2565; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2565: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2080; +st2080: + if ( ++p == pe ) + goto _test_eof2080; +case 2080: +#line 70948 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 108: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr1181: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2081; +st2081: + if ( ++p == pe ) + goto _test_eof2081; +case 2081: +#line 71005 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 110: goto tr2566; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2566: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2082; +st2082: + if ( ++p == pe ) + goto _test_eof2082; +case 2082: +#line 71062 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 111: goto tr2567; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2567: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2083; +st2083: + if ( ++p == pe ) + goto _test_eof2083; +case 2083: +#line 71119 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 119: goto tr2290; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2564: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2084; +st2084: + if ( ++p == pe ) + goto _test_eof2084; +case 2084: +#line 71176 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st911; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st911: + if ( ++p == pe ) + goto _test_eof911; +case 911: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr1182; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1182: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2085; +st2085: + if ( ++p == pe ) + goto _test_eof2085; +case 2085: +#line 71259 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 108: goto tr1880; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st2086: + if ( ++p == pe ) + goto _test_eof2086; +case 2086: + if ( (*p) == 96 ) + goto tr1218; + goto tr2569; +tr1414: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2087; +st2087: + if ( ++p == pe ) + goto _test_eof2087; +case 2087: +#line 71323 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st912; + case 64: goto st259; + case 73: goto tr2571; + case 95: goto st258; + case 99: goto tr2572; + case 100: goto tr2573; + case 105: goto tr2137; + case 109: goto tr2574; + case 110: goto tr2575; + case 112: goto tr2576; + case 114: goto tr2394; + case 118: goto tr2577; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st912: + if ( ++p == pe ) + goto _test_eof912; +case 912: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1197; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr65; +tr2571: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2088; +st2088: + if ( ++p == pe ) + goto _test_eof2088; +case 2088: +#line 71445 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2244; + case 95: goto st258; + case 109: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2572: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2089; +st2089: + if ( ++p == pe ) + goto _test_eof2089; +case 2089: +#line 71506 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2578; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2578: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2090; +st2090: + if ( ++p == pe ) + goto _test_eof2090; +case 2090: +#line 71566 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2573: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2091; +st2091: + if ( ++p == pe ) + goto _test_eof2091; +case 2091: +#line 71626 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2237; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2574: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2092; +st2092: + if ( ++p == pe ) + goto _test_eof2092; +case 2092: +#line 71686 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr2579; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2579: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2093; +st2093: + if ( ++p == pe ) + goto _test_eof2093; +case 2093: +#line 71746 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2346; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2575: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2094; +st2094: + if ( ++p == pe ) + goto _test_eof2094; +case 2094: +#line 71806 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2580; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2580: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2095; +st2095: + if ( ++p == pe ) + goto _test_eof2095; +case 2095: +#line 71866 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 47: goto st913; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st913: + if ( ++p == pe ) + goto _test_eof913; +case 913: + if ( (*p) == 111 ) + goto st914; + goto tr65; +st914: + if ( ++p == pe ) + goto _test_eof914; +case 914: + if ( (*p) == 114 ) + goto tr1123; + goto tr65; +tr2576: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2096; +st2096: + if ( ++p == pe ) + goto _test_eof2096; +case 2096: +#line 71940 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 112: goto tr2582; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2582: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2097; +st2097: + if ( ++p == pe ) + goto _test_eof2097; +case 2097: +#line 72000 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2583; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2583: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2098; +st2098: + if ( ++p == pe ) + goto _test_eof2098; +case 2098: +#line 72060 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr2584; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2584: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2099; +st2099: + if ( ++p == pe ) + goto _test_eof2099; +case 2099: +#line 72120 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 120: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2577: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2100; +st2100: + if ( ++p == pe ) + goto _test_eof2100; +case 2100: +#line 72180 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 103: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1415: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2101; +st2101: + if ( ++p == pe ) + goto _test_eof2101; +case 2101: +#line 72240 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st915: + if ( ++p == pe ) + goto _test_eof915; +case 915: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr65; +tr1416: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2102; +st2102: + if ( ++p == pe ) + goto _test_eof2102; +case 2102: +#line 72353 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st889; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 65: goto tr2586; + case 72: goto tr2587; + case 73: goto tr2359; + case 86: goto tr2588; + case 95: goto st258; + case 97: goto tr2589; + case 101: goto tr2579; + case 102: goto tr2242; + case 104: goto tr2590; + case 105: goto tr2283; + case 111: goto tr2591; + case 118: goto tr2592; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2586: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2103; +st2103: + if ( ++p == pe ) + goto _test_eof2103; +case 2103: +#line 72423 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2313; + case 95: goto st258; + case 108: goto tr2292; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2587: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2104; +st2104: + if ( ++p == pe ) + goto _test_eof2104; +case 2104: +#line 72484 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2317; + case 95: goto st258; + case 114: goto tr2300; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2588: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2105; +st2105: + if ( ++p == pe ) + goto _test_eof2105; +case 2105: +#line 72545 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2308; + case 95: goto st258; + case 115: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2589: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2106; +st2106: + if ( ++p == pe ) + goto _test_eof2106; +case 2106: +#line 72606 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2313; + case 78: goto tr2245; + case 95: goto st258; + case 108: goto tr2292; + case 110: goto tr2246; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2590: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2107; +st2107: + if ( ++p == pe ) + goto _test_eof2107; +case 2107: +#line 72669 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2317; + case 95: goto st258; + case 114: goto tr2300; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2591: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2108; +st2108: + if ( ++p == pe ) + goto _test_eof2108; +case 2108: +#line 72730 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2593; + case 117: goto tr2323; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2593: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2109; +st2109: + if ( ++p == pe ) + goto _test_eof2109; +case 2109: +#line 72791 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2594; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2594: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2110; +st2110: + if ( ++p == pe ) + goto _test_eof2110; +case 2110: +#line 72851 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st916; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st916: + if ( ++p == pe ) + goto _test_eof916; +case 916: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr1199; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2592: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2111; +st2111: + if ( ++p == pe ) + goto _test_eof2111; +case 2111: +#line 72934 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2308; + case 95: goto st258; + case 115: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1417: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2112; +st2112: + if ( ++p == pe ) + goto _test_eof2112; +case 2112: +#line 72995 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 65: goto tr2596; + case 73: goto tr2597; + case 78: goto tr2588; + case 79: goto tr2598; + case 95: goto st258; + case 97: goto tr2332; + case 101: goto tr2599; + case 105: goto tr2600; + case 110: goto tr2592; + case 111: goto tr2335; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2596: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2113; +st2113: + if ( ++p == pe ) + goto _test_eof2113; +case 2113: +#line 73063 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2342; + case 86: goto tr2308; + case 95: goto st258; + case 116: goto tr2338; + case 118: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2597: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2114; +st2114: + if ( ++p == pe ) + goto _test_eof2114; +case 2114: +#line 73126 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2345; + case 95: goto st258; + case 99: goto tr2340; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2598: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2115; +st2115: + if ( ++p == pe ) + goto _test_eof2115; +case 2115: +#line 73187 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2244; + case 95: goto st258; + case 105: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2599: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2116; +st2116: + if ( ++p == pe ) + goto _test_eof2116; +case 2116: +#line 73248 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 112: goto tr2601; + case 118: goto tr2602; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2601: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2117; +st2117: + if ( ++p == pe ) + goto _test_eof2117; +case 2117: +#line 73309 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st893; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2602: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2118; +st2118: + if ( ++p == pe ) + goto _test_eof2118; +case 2118: +#line 73368 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2603; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2603: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2119; +st2119: + if ( ++p == pe ) + goto _test_eof2119; +case 2119: +#line 73428 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2600: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2120; +st2120: + if ( ++p == pe ) + goto _test_eof2120; +case 2120: +#line 73488 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2345; + case 95: goto st258; + case 99: goto tr2340; + case 100: goto tr2256; + case 115: goto tr2604; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2604: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2121; +st2121: + if ( ++p == pe ) + goto _test_eof2121; +case 2121: +#line 73551 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2605; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2605: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2122; +st2122: + if ( ++p == pe ) + goto _test_eof2122; +case 2122: +#line 73611 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr2606; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2606: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2123; +st2123: + if ( ++p == pe ) + goto _test_eof2123; +case 2123: +#line 73671 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2346; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1418: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2124; +st2124: + if ( ++p == pe ) + goto _test_eof2124; +case 2124: +#line 73731 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st917; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2260; + case 103: goto tr2242; + case 113: goto tr2608; + case 115: goto tr2346; + case 116: goto tr2350; + case 120: goto tr2609; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st917: + if ( ++p == pe ) + goto _test_eof917; +case 917: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1200; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr65; +tr1200: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2125; +st2125: + if ( ++p == pe ) + goto _test_eof2125; +case 2125: +#line 73850 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 79: goto tr2179; + case 95: goto st258; + case 111: goto tr2180; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2608: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2126; +st2126: + if ( ++p == pe ) + goto _test_eof2126; +case 2126: +#line 73911 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 117: goto tr2610; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2610: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2127; +st2127: + if ( ++p == pe ) + goto _test_eof2127; +case 2127: +#line 73971 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2611; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2611: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2128; +st2128: + if ( ++p == pe ) + goto _test_eof2128; +case 2128: +#line 74031 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 118: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2609: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2129; +st2129: + if ( ++p == pe ) + goto _test_eof2129; +case 2129: +#line 74091 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2603; + case 112: goto tr2612; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2612: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2130; +st2130: + if ( ++p == pe ) + goto _test_eof2130; +case 2130: +#line 74152 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2613; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2613: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2131; +st2131: + if ( ++p == pe ) + goto _test_eof2131; +case 2131: +#line 74212 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2603; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1419: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2132; +st2132: + if ( ++p == pe ) + goto _test_eof2132; +case 2132: +#line 74272 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 69: goto tr2614; + case 73: goto tr2615; + case 84: goto tr2408; + case 95: goto st258; + case 97: goto tr2616; + case 101: goto tr2617; + case 105: goto tr2618; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2614: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2133; +st2133: + if ( ++p == pe ) + goto _test_eof2133; +case 2133: +#line 74338 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2359; + case 95: goto st258; + case 101: goto tr2283; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2615: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2134; +st2134: + if ( ++p == pe ) + goto _test_eof2134; +case 2134: +#line 74399 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2309; + case 95: goto st258; + case 108: goto tr2304; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2616: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2135; +st2135: + if ( ++p == pe ) + goto _test_eof2135; +case 2135: +#line 74460 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 120: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2617: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2136; +st2136: + if ( ++p == pe ) + goto _test_eof2136; +case 2136: +#line 74520 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 69: goto tr2359; + case 95: goto st258; + case 101: goto tr2283; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2618: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2137; +st2137: + if ( ++p == pe ) + goto _test_eof2137; +case 2137: +#line 74581 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2309; + case 95: goto st258; + case 108: goto tr2304; + case 110: goto tr2619; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2619: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2138; +st2138: + if ( ++p == pe ) + goto _test_eof2138; +case 2138: +#line 74643 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + case 103: goto tr2620; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2620: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2139; +st2139: + if ( ++p == pe ) + goto _test_eof2139; +case 2139: +#line 74703 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2621; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2621: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2140; +st2140: + if ( ++p == pe ) + goto _test_eof2140; +case 2140: +#line 74763 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1420: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2141; +st2141: + if ( ++p == pe ) + goto _test_eof2141; +case 2141: +#line 74823 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 69: goto tr2297; + case 73: goto tr2345; + case 79: goto tr2622; + case 84: goto tr2623; + case 95: goto st258; + case 101: goto tr2296; + case 105: goto tr2340; + case 111: goto tr2624; + case 116: goto tr2625; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2622: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2142; +st2142: + if ( ++p == pe ) + goto _test_eof2142; +case 2142: +#line 74890 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 80: goto tr2378; + case 95: goto st258; + case 112: goto tr2366; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2623: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2143; +st2143: + if ( ++p == pe ) + goto _test_eof2143; +case 2143: +#line 74952 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2380; + case 95: goto st258; + case 97: goto tr2374; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2624: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2144; +st2144: + if ( ++p == pe ) + goto _test_eof2144; +case 2144: +#line 75013 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 80: goto tr2378; + case 95: goto st258; + case 112: goto tr2366; + case 118: goto tr2626; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2626: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2145; +st2145: + if ( ++p == pe ) + goto _test_eof2145; +case 2145: +#line 75076 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st918; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st918: + if ( ++p == pe ) + goto _test_eof918; +case 918: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 116: goto tr1201; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2625: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2146; +st2146: + if ( ++p == pe ) + goto _test_eof2146; +case 2146: +#line 75160 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2380; + case 95: goto st258; + case 97: goto tr2374; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1421: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2147; +st2147: + if ( ++p == pe ) + goto _test_eof2147; +case 2147: +#line 75221 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 84: goto tr2628; + case 95: goto st258; + case 97: goto tr2629; + case 116: goto tr2630; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2628: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2148; +st2148: + if ( ++p == pe ) + goto _test_eof2148; +case 2148: +#line 75283 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2399; + case 95: goto st258; + case 116: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2629: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2149; +st2149: + if ( ++p == pe ) + goto _test_eof2149; +case 2149: +#line 75344 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2256; + case 115: goto tr2256; + case 118: goto tr2394; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2630: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2150; +st2150: + if ( ++p == pe ) + goto _test_eof2150; +case 2150: +#line 75406 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2399; + case 95: goto st258; + case 116: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1422: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2151; +st2151: + if ( ++p == pe ) + goto _test_eof2151; +case 2151: +#line 75467 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st919; + case 64: goto st259; + case 77: goto tr2632; + case 82: goto tr2633; + case 95: goto st258; + case 101: goto tr2242; + case 109: goto tr2634; + case 110: goto tr2635; + case 114: goto tr2636; + case 115: goto tr2256; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st919: + if ( ++p == pe ) + goto _test_eof919; +case 919: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1202; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1191; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr65; +tr1202: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2152; +st2152: + if ( ++p == pe ) + goto _test_eof2152; +case 2152: +#line 75587 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2219; + case 64: goto st259; + case 68: goto tr2177; + case 95: goto st258; + case 100: goto tr2178; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2161; + } else + goto tr2157; + } else + goto st79; + goto tr1446; +tr2632: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2153; +st2153: + if ( ++p == pe ) + goto _test_eof2153; +case 2153: +#line 75648 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 65: goto tr2408; + case 95: goto st258; + case 97: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2633: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2154; +st2154: + if ( ++p == pe ) + goto _test_eof2154; +case 2154: +#line 75710 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2393; + case 95: goto st258; + case 99: goto tr2392; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2634: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2155; +st2155: + if ( ++p == pe ) + goto _test_eof2155; +case 2155: +#line 75771 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 58: goto st890; + case 64: goto st259; + case 65: goto tr2408; + case 95: goto st258; + case 97: goto tr2407; + case 112: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2635: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2156; +st2156: + if ( ++p == pe ) + goto _test_eof2156; +case 2156: +#line 75834 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2603; + case 115: goto tr2242; + case 116: goto tr2637; + case 118: goto tr2638; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2637: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2157; +st2157: + if ( ++p == pe ) + goto _test_eof2157; +case 2157: +#line 75897 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st920; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st920: + if ( ++p == pe ) + goto _test_eof920; +case 920: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr1203; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2638: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2158; +st2158: + if ( ++p == pe ) + goto _test_eof2158; +case 2158: +#line 75980 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto tr2243; + case 64: goto st259; + case 95: goto st258; + case 101: goto tr2640; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2640: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2159; +st2159: + if ( ++p == pe ) + goto _test_eof2159; +case 2159: +#line 76040 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 115: goto tr2346; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2636: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2160; +st2160: + if ( ++p == pe ) + goto _test_eof2160; +case 2160: +#line 76100 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 67: goto tr2393; + case 95: goto st258; + case 99: goto tr2392; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1423: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2161; +st2161: + if ( ++p == pe ) + goto _test_eof2161; +case 2161: +#line 76161 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 65: goto tr2641; + case 68: goto tr2642; + case 95: goto st258; + case 97: goto tr2643; + case 100: goto tr2644; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2641: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2162; +st2162: + if ( ++p == pe ) + goto _test_eof2162; +case 2162: +#line 76224 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2431; + case 95: goto st258; + case 115: goto tr2424; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2642: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2163; +st2163: + if ( ++p == pe ) + goto _test_eof2163; +case 2163: +#line 76285 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2399; + case 95: goto st258; + case 97: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2643: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2164; +st2164: + if ( ++p == pe ) + goto _test_eof2164; +case 2164: +#line 76346 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 83: goto tr2431; + case 95: goto st258; + case 115: goto tr2424; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2644: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2165; +st2165: + if ( ++p == pe ) + goto _test_eof2165; +case 2165: +#line 76407 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2399; + case 95: goto st258; + case 97: goto tr2390; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1424: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2166; +st2166: + if ( ++p == pe ) + goto _test_eof2166; +case 2166: +#line 76468 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 65: goto tr2645; + case 77: goto tr2588; + case 95: goto st258; + case 97: goto tr2646; + case 109: goto tr2592; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2645: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2167; +st2167: + if ( ++p == pe ) + goto _test_eof2167; +case 2167: +#line 76531 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2313; + case 95: goto st258; + case 105: goto tr2292; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2646: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2168; +st2168: + if ( ++p == pe ) + goto _test_eof2168; +case 2168: +#line 76592 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st921; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2313; + case 95: goto st258; + case 105: goto tr2292; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st921: + if ( ++p == pe ) + goto _test_eof921; +case 921: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 97: goto tr1204; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1204: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2169; +st2169: + if ( ++p == pe ) + goto _test_eof2169; +case 2169: +#line 76678 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 109: goto tr2648; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr1425: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2170; +st2170: + if ( ++p == pe ) + goto _test_eof2170; +case 2170: +#line 76735 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 69: goto tr2649; + case 95: goto st258; + case 97: goto tr2650; + case 101: goto tr2651; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2649: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2171; +st2171: + if ( ++p == pe ) + goto _test_eof2171; +case 2171: +#line 76797 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 87: goto tr2460; + case 95: goto st258; + case 119: goto tr2459; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2650: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2172; +st2172: + if ( ++p == pe ) + goto _test_eof2172; +case 2172: +#line 76858 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 116: goto tr2652; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2652: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2173; +st2173: + if ( ++p == pe ) + goto _test_eof2173; +case 2173: +#line 76918 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st922; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st922: + if ( ++p == pe ) + goto _test_eof922; +case 922: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr1205; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2651: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2174; +st2174: + if ( ++p == pe ) + goto _test_eof2174; +case 2174: +#line 77001 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 87: goto tr2460; + case 95: goto st258; + case 119: goto tr2459; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1426: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2175; +st2175: + if ( ++p == pe ) + goto _test_eof2175; +case 2175: +#line 77062 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st923; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2578; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st923: + if ( ++p == pe ) + goto _test_eof923; +case 923: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 99: goto tr1174; + case 100: goto tr474; + case 101: goto tr1206; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1206: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2176; +st2176: + if ( ++p == pe ) + goto _test_eof2176; +case 2176: +#line 77148 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 114: goto tr2655; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr1427: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2177; +st2177: + if ( ++p == pe ) + goto _test_eof2177; +case 2177: +#line 77205 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st924; + case 64: goto st259; + case 79: goto tr2408; + case 95: goto st258; + case 101: goto tr2613; + case 111: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st924: + if ( ++p == pe ) + goto _test_eof924; +case 924: + switch( (*p) ) { + case -30: goto st428; + case 25: goto st360; + case 38: goto st431; + case 39: goto st360; + case 43: goto st258; + case 64: goto st259; + case 65: goto tr1183; + case 66: goto tr1184; + case 67: goto tr1185; + case 69: goto tr1187; + case 71: goto tr1188; + case 73: goto tr1189; + case 74: goto tr1190; + case 77: goto tr1191; + case 78: goto tr1192; + case 79: goto tr1193; + case 80: goto tr1194; + case 84: goto tr1195; + case 88: goto tr1196; + case 95: goto st258; + case 97: goto tr1183; + case 98: goto tr1184; + case 99: goto tr1185; + case 101: goto tr1187; + case 103: goto tr1188; + case 105: goto tr1189; + case 106: goto tr1190; + case 109: goto tr1207; + case 110: goto tr1192; + case 111: goto tr1193; + case 112: goto tr1194; + case 116: goto tr1195; + case 120: goto tr1196; + } + if ( (*p) < 48 ) { + if ( (*p) > -110 ) { + if ( 45 <= (*p) && (*p) <= 46 ) + goto st258; + } else if ( (*p) >= -111 ) + goto st360; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 100 <= (*p) && (*p) <= 122 ) + goto tr1186; + } else if ( (*p) >= 68 ) + goto tr1186; + } else + goto st258; + goto tr65; +tr1428: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2178; +st2178: + if ( ++p == pe ) + goto _test_eof2178; +case 2178: +#line 77321 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 95: goto st258; + case 117: goto tr2657; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2657: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2179; +st2179: + if ( ++p == pe ) + goto _test_eof2179; +case 2179: +#line 77381 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2480; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1429: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2180; +st2180: + if ( ++p == pe ) + goto _test_eof2180; +case 2180: +#line 77441 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 77: goto tr2658; + case 83: goto tr2659; + case 84: goto tr2660; + case 95: goto st258; + case 101: goto tr2661; + case 109: goto tr2662; + case 111: goto tr2663; + case 115: goto tr2664; + case 116: goto tr2665; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2658: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2181; +st2181: + if ( ++p == pe ) + goto _test_eof2181; +case 2181: +#line 77508 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2308; + case 95: goto st258; + case 105: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2659: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2182; +st2182: + if ( ++p == pe ) + goto _test_eof2182; +case 2182: +#line 77569 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2494; + case 95: goto st258; + case 121: goto tr2490; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2660: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2183; +st2183: + if ( ++p == pe ) + goto _test_eof2183; +case 2183: +#line 77630 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2408; + case 95: goto st258; + case 109: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2661: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2184; +st2184: + if ( ++p == pe ) + goto _test_eof2184; +case 2184: +#line 77691 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2666; + case 112: goto tr2667; + case 113: goto tr2668; + case 118: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2666: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2185; +st2185: + if ( ++p == pe ) + goto _test_eof2185; +case 2185: +#line 77754 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 100: goto tr2669; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2669: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2186; +st2186: + if ( ++p == pe ) + goto _test_eof2186; +case 2186: +#line 77814 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2670; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2670: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2187; +st2187: + if ( ++p == pe ) + goto _test_eof2187; +case 2187: +#line 77874 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2671; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2671: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2188; +st2188: + if ( ++p == pe ) + goto _test_eof2188; +case 2188: +#line 77934 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st2189; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st2189: + if ( ++p == pe ) + goto _test_eof2189; +case 2189: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr2144; +tr2667: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2190; +st2190: + if ( ++p == pe ) + goto _test_eof2190; +case 2190: +#line 78017 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 114: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2668: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2191; +st2191: + if ( ++p == pe ) + goto _test_eof2191; +case 2191: +#line 78077 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st925; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st925: + if ( ++p == pe ) + goto _test_eof925; +case 925: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr1208; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr2662: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2192; +st2192: + if ( ++p == pe ) + goto _test_eof2192; +case 2192: +#line 78160 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 73: goto tr2308; + case 95: goto st258; + case 105: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2663: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2193; +st2193: + if ( ++p == pe ) + goto _test_eof2193; +case 2193: +#line 78221 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 99: goto tr2674; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2674: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2194; +st2194: + if ( ++p == pe ) + goto _test_eof2194; +case 2194: +#line 78281 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 107: goto tr2675; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2675: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2195; +st2195: + if ( ++p == pe ) + goto _test_eof2195; +case 2195: +#line 78341 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st926; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st926: + if ( ++p == pe ) + goto _test_eof926; +case 926: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 108: goto tr671; + case 109: goto tr476; + case 110: goto tr1209; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1209: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2196; +st2196: + if ( ++p == pe ) + goto _test_eof2196; +case 2196: +#line 78425 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st927; + case 45: goto tr1789; + case 46: goto st427; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +st927: + if ( ++p == pe ) + goto _test_eof927; +case 927: + switch( (*p) ) { + case 68: goto tr305; + case 76: goto st420; + case 77: goto tr307; + case 82: goto st421; + case 83: goto tr304; + case 86: goto st422; + case 100: goto tr310; + case 108: goto st423; + case 109: goto tr312; + case 114: goto st928; + case 115: goto tr304; + case 118: goto st425; + } + goto tr65; +st928: + if ( ++p == pe ) + goto _test_eof928; +case 928: + switch( (*p) ) { + case 101: goto tr428; + case 111: goto st929; + } + goto tr65; +st929: + if ( ++p == pe ) + goto _test_eof929; +case 929: + if ( (*p) == 108 ) + goto st930; + goto tr65; +st930: + if ( ++p == pe ) + goto _test_eof930; +case 930: + if ( (*p) == 108 ) + goto tr204; + goto tr65; +tr2664: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2197; +st2197: + if ( ++p == pe ) + goto _test_eof2197; +case 2197: +#line 78523 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2494; + case 95: goto st258; + case 121: goto tr2490; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2665: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2198; +st2198: + if ( ++p == pe ) + goto _test_eof2198; +case 2198: +#line 78584 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 77: goto tr2408; + case 95: goto st258; + case 109: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1430: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2199; +st2199: + if ( ++p == pe ) + goto _test_eof2199; +case 2199: +#line 78645 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 70: goto tr2678; + case 75: goto tr2679; + case 77: goto tr2680; + case 79: goto tr2681; + case 83: goto tr2682; + case 95: goto st258; + case 102: goto tr2683; + case 104: goto tr2684; + case 107: goto tr2685; + case 109: goto tr2686; + case 111: goto tr2687; + case 115: goto tr2688; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2678: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2200; +st2200: + if ( ++p == pe ) + goto _test_eof2200; +case 2200: +#line 78715 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2408; + case 95: goto st258; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2679: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2201; +st2201: + if ( ++p == pe ) + goto _test_eof2201; +case 2201: +#line 78776 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2517; + case 95: goto st258; + case 121: goto tr2512; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2680: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2202; +st2202: + if ( ++p == pe ) + goto _test_eof2202; +case 2202: +#line 78837 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2308; + case 83: goto tr2244; + case 84: goto tr2408; + case 95: goto st258; + case 98: goto tr2306; + case 115: goto tr2223; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2681: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2203; +st2203: + if ( ++p == pe ) + goto _test_eof2203; +case 2203: +#line 78902 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2408; + case 95: goto st258; + case 97: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2682: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2204; +st2204: + if ( ++p == pe ) + goto _test_eof2204; +case 2204: +#line 78963 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 72: goto tr2308; + case 95: goto st258; + case 104: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2683: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2205; +st2205: + if ( ++p == pe ) + goto _test_eof2205; +case 2205: +#line 79024 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 84: goto tr2408; + case 95: goto st258; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2684: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2206; +st2206: + if ( ++p == pe ) + goto _test_eof2206; +case 2206: +#line 79085 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 111: goto tr2516; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2685: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2207; +st2207: + if ( ++p == pe ) + goto _test_eof2207; +case 2207: +#line 79145 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 89: goto tr2517; + case 95: goto st258; + case 121: goto tr2512; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2686: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2208; +st2208: + if ( ++p == pe ) + goto _test_eof2208; +case 2208: +#line 79206 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2308; + case 83: goto tr2244; + case 84: goto tr2408; + case 95: goto st258; + case 98: goto tr2306; + case 115: goto tr2223; + case 116: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2687: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2209; +st2209: + if ( ++p == pe ) + goto _test_eof2209; +case 2209: +#line 79271 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 65: goto tr2408; + case 95: goto st258; + case 97: goto tr2407; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 66 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2688: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2210; +st2210: + if ( ++p == pe ) + goto _test_eof2210; +case 2210: +#line 79332 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 72: goto tr2308; + case 95: goto st258; + case 104: goto tr2306; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1431: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2211; +st2211: + if ( ++p == pe ) + goto _test_eof2211; +case 2211: +#line 79393 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 69: goto tr2689; + case 95: goto st258; + case 101: goto tr2690; + case 114: goto tr2691; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2689: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2212; +st2212: + if ( ++p == pe ) + goto _test_eof2212; +case 2212: +#line 79455 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2529; + case 95: goto st258; + case 108: goto tr2525; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2690: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2213; +st2213: + if ( ++p == pe ) + goto _test_eof2213; +case 2213: +#line 79516 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 76: goto tr2529; + case 95: goto st258; + case 108: goto tr2525; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2691: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2214; +st2214: + if ( ++p == pe ) + goto _test_eof2214; +case 2214: +#line 79577 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2692; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2692: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2215; +st2215: + if ( ++p == pe ) + goto _test_eof2215; +case 2215: +#line 79637 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 110: goto tr2448; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1432: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2216; +st2216: + if ( ++p == pe ) + goto _test_eof2216; +case 2216: +#line 79697 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 78: goto tr2693; + case 95: goto st258; + case 110: goto tr2694; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2693: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2217; +st2217: + if ( ++p == pe ) + goto _test_eof2217; +case 2217: +#line 79758 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2543; + case 95: goto st258; + case 114: goto tr2536; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2694: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2218; +st2218: + if ( ++p == pe ) + goto _test_eof2218; +case 2218: +#line 79819 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 82: goto tr2543; + case 95: goto st258; + case 114: goto tr2536; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1433: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2219; +st2219: + if ( ++p == pe ) + goto _test_eof2219; +case 2219: +#line 79880 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 95: goto st258; + case 105: goto tr2695; + case 111: goto tr2696; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2695: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2220; +st2220: + if ( ++p == pe ) + goto _test_eof2220; +case 2220: +#line 79941 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 122: goto tr2242; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 121 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2696: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2221; +st2221: + if ( ++p == pe ) + goto _test_eof2221; +case 2221: +#line 80001 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 95: goto st258; + case 108: goto tr2260; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1434: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2222; +st2222: + if ( ++p == pe ) + goto _test_eof2222; +case 2222: +#line 80061 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st931; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 69: goto tr2698; + case 83: goto tr2244; + case 95: goto st258; + case 97: goto tr2347; + case 101: goto tr2699; + case 111: goto tr2555; + case 115: goto tr2223; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st931: + if ( ++p == pe ) + goto _test_eof931; +case 931: + switch( (*p) ) { + case 68: goto tr468; + case 76: goto tr668; + case 77: goto tr470; + case 82: goto tr669; + case 83: goto tr472; + case 86: goto tr670; + case 100: goto tr474; + case 101: goto tr1213; + case 108: goto tr671; + case 109: goto tr476; + case 114: goto tr672; + case 115: goto tr472; + case 118: goto tr673; + } + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr417; + } else if ( (*p) >= 65 ) + goto tr417; + goto tr65; +tr1213: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2223; +st2223: + if ( ++p == pe ) + goto _test_eof2223; +case 2223: +#line 80151 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st361; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st368; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st361; + case 38: goto st382; + case 39: goto st419; + case 45: goto tr1789; + case 46: goto st427; + case 110: goto tr2700; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2700: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2224; +st2224: + if ( ++p == pe ) + goto _test_eof2224; +case 2224: +#line 80208 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 45: goto tr1789; + case 46: goto st527; + case 100: goto tr2701; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr417; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr438; + } else + goto tr437; + } else + goto st79; + goto tr1446; +tr2698: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2225; +st2225: + if ( ++p == pe ) + goto _test_eof2225; +case 2225: +#line 80265 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st528; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2561; + case 95: goto st258; + case 98: goto tr2559; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr2699: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2226; +st2226: + if ( ++p == pe ) + goto _test_eof2226; +case 2226: +#line 80326 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st526; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st816; + case 64: goto st259; + case 66: goto tr2561; + case 95: goto st258; + case 98: goto tr2559; + case 114: goto tr2394; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +tr1435: +#line 1 "NONE" + { s.te = p+1;} +#line 8 "../ragel/tokenizer/rules/main.rl" + { s.act = 41;} + goto st2227; +st2227: + if ( ++p == pe ) + goto _test_eof2227; +case 2227: +#line 80388 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -111: goto st360; + case -110: goto st456; + case -62: goto st1; + case -51: goto st3; + case -50: goto st4; + case -43: goto st5; + case -42: goto st6; + case -41: goto st7; + case -40: goto st8; + case -39: goto st9; + case -37: goto st10; + case -36: goto st11; + case -33: goto st12; + case -32: goto st13; + case -31: goto st22; + case -30: goto st457; + case -29: goto st47; + case -22: goto st50; + case -17: goto st61; + case -16: goto st66; + case 25: goto st456; + case 38: goto st493; + case 39: goto st910; + case 43: goto st258; + case 45: goto tr2129; + case 46: goto st915; + case 64: goto st259; + case 95: goto st258; + case 97: goto tr2564; + } + if ( (*p) < -15 ) { + if ( (*p) > -34 ) { + if ( -28 <= (*p) && (*p) <= -18 ) + goto st49; + } else if ( (*p) >= -61 ) + goto st2; + } else if ( (*p) > -12 ) { + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1030; + } else if ( (*p) > 90 ) { + if ( 98 <= (*p) && (*p) <= 122 ) + goto tr1032; + } else + goto tr1031; + } else + goto st79; + goto tr1446; +st2228: + if ( ++p == pe ) + goto _test_eof2228; +case 2228: + switch( (*p) ) { + case 83: goto tr1720; + case 115: goto tr1720; + } + goto tr2569; +st2229: + if ( ++p == pe ) + goto _test_eof2229; +case 2229: + switch( (*p) ) { + case 83: goto tr1720; + case 115: goto tr1720; + } + goto tr2702; +tr1438: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st2230; +st2230: + if ( ++p == pe ) + goto _test_eof2230; +case 2230: +#line 80466 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case -128: goto st932; + case -127: goto st933; + case -126: goto st934; + case -120: goto st935; + case -99: goto st936; + case -77: goto st937; + case -75: goto st938; + case -72: goto st939; + } + if ( -125 <= (*p) && (*p) <= -65 ) + goto st2; + goto tr1444; +st932: + if ( ++p == pe ) + goto _test_eof932; +case 932: + switch( (*p) ) { + case -104: goto tr1216; + case -103: goto st2231; + case -102: goto tr1; + case -101: goto tr1216; + case -100: goto tr1218; + case -99: goto tr1219; + case -98: goto tr1; + case -97: goto tr1218; + case -90: goto tr874; + case -65: goto tr1; + } + if ( (*p) < -106 ) { + if ( (*p) < -112 ) { + if ( (*p) <= -119 ) + goto tr1; + } else if ( (*p) > -111 ) { + if ( -110 <= (*p) && (*p) <= -107 ) + goto tr1215; + } else + goto tr1214; + } else if ( (*p) > -89 ) { + if ( (*p) < -80 ) { + if ( -88 <= (*p) && (*p) <= -81 ) + goto tr1; + } else if ( (*p) > -72 ) { + if ( (*p) > -70 ) { + if ( -69 <= (*p) && (*p) <= -66 ) + goto tr187; + } else if ( (*p) >= -71 ) + goto tr1; + } else + goto tr187; + } else + goto tr187; + goto tr186; +st2231: + if ( ++p == pe ) + goto _test_eof2231; +case 2231: + switch( (*p) ) { + case 83: goto tr2711; + case 115: goto tr2711; + } + goto tr2702; +st933: + if ( ++p == pe ) + goto _test_eof933; +case 933: + switch( (*p) ) { + case -128: goto tr1; + case -110: goto tr1; + case -108: goto tr1; + } + if ( (*p) < -124 ) { + if ( -127 <= (*p) && (*p) <= -125 ) + goto tr187; + } else if ( (*p) > -122 ) { + if ( (*p) > -98 ) { + if ( -97 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -121 ) + goto tr187; + } else + goto tr1; + goto tr186; +st934: + if ( ++p == pe ) + goto _test_eof934; +case 934: + if ( (*p) == -84 ) + goto tr1220; + if ( (*p) < -93 ) { + if ( (*p) <= -94 ) + goto tr1; + } else if ( (*p) > -92 ) { + if ( -91 <= (*p) && (*p) <= -65 ) + goto tr1; + } else + goto tr1220; + goto tr186; +st935: + if ( ++p == pe ) + goto _test_eof935; +case 935: + switch( (*p) ) { + case -110: goto tr1214; + case -109: goto tr1221; + } + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st936: + if ( ++p == pe ) + goto _test_eof936; +case 936: + switch( (*p) ) { + case -101: goto tr1222; + case -100: goto tr1223; + case -99: goto tr1224; + case -98: goto tr1225; + } + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st937: + if ( ++p == pe ) + goto _test_eof937; +case 937: + if ( (*p) == -67 ) + goto tr1; + if ( (*p) > -72 ) { + if ( -71 <= (*p) && (*p) <= -65 ) + goto tr187; + } else + goto tr1; + goto tr186; +st938: + if ( ++p == pe ) + goto _test_eof938; +case 938: + if ( (*p) == -80 ) + goto tr187; + if ( (*p) <= -65 ) + goto tr1; + goto tr186; +st939: + if ( ++p == pe ) + goto _test_eof939; +case 939: + switch( (*p) ) { + case -117: goto tr187; + case -105: goto tr1; + case -102: goto tr1; + case -81: goto tr1; + } + if ( (*p) < -114 ) { + if ( (*p) < -126 ) { + if ( (*p) <= -127 ) + goto tr187; + } else if ( (*p) > -123 ) { + if ( (*p) > -120 ) { + if ( -119 <= (*p) && (*p) <= -115 ) + goto tr1; + } else if ( (*p) >= -122 ) + goto tr187; + } else + goto tr1; + } else if ( (*p) > -101 ) { + if ( (*p) < -96 ) { + if ( (*p) > -99 ) { + if ( -98 <= (*p) && (*p) <= -97 ) + goto tr187; + } else if ( (*p) >= -100 ) + goto tr1; + } else if ( (*p) > -87 ) { + if ( (*p) > -79 ) { + if ( -78 <= (*p) && (*p) <= -65 ) + goto tr1; + } else if ( (*p) >= -86 ) + goto tr187; + } else + goto tr1; + } else + goto tr187; + goto tr186; +tr1439: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.act = 35;} + goto st2232; +st2232: + if ( ++p == pe ) + goto _test_eof2232; +case 2232: +#line 80660 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 35: goto st940; + case 97: goto st978; + case 104: goto st982; + case 108: goto st987; + case 110: goto st114; + case 113: goto st994; + case 114: goto st997; + } + goto tr1644; +st940: + if ( ++p == pe ) + goto _test_eof940; +case 940: + switch( (*p) ) { + case 49: goto st941; + case 51: goto st949; + case 54: goto st952; + case 56: goto st958; + case 88: goto st964; + case 120: goto st973; + } + goto tr963; +st941: + if ( ++p == pe ) + goto _test_eof941; +case 941: + if ( (*p) == 48 ) + goto st942; + goto tr963; +st942: + if ( ++p == pe ) + goto _test_eof942; +case 942: + if ( (*p) == 48 ) + goto st943; + goto tr963; +st943: + if ( ++p == pe ) + goto _test_eof943; +case 943: + if ( (*p) == 55 ) + goto st944; + goto tr963; +st944: + if ( ++p == pe ) + goto _test_eof944; +case 944: + switch( (*p) ) { + case 53: goto st945; + case 54: goto st946; + case 55: goto st947; + case 56: goto st948; + } + goto tr963; +st945: + if ( ++p == pe ) + goto _test_eof945; +case 945: + if ( (*p) == 59 ) + goto tr1216; + goto tr963; +st946: + if ( ++p == pe ) + goto _test_eof946; +case 946: + if ( (*p) == 59 ) + goto tr1239; + goto tr963; +st947: + if ( ++p == pe ) + goto _test_eof947; +case 947: + if ( (*p) == 59 ) + goto tr1218; + goto tr963; +st948: + if ( ++p == pe ) + goto _test_eof948; +case 948: + if ( (*p) == 59 ) + goto tr1219; + goto tr963; +st949: + if ( ++p == pe ) + goto _test_eof949; +case 949: + switch( (*p) ) { + case 52: goto st950; + case 57: goto st951; + } + goto tr963; +st950: + if ( ++p == pe ) + goto _test_eof950; +case 950: + if ( (*p) == 59 ) + goto tr1242; + goto tr963; +st951: + if ( ++p == pe ) + goto _test_eof951; +case 951: + if ( (*p) == 59 ) + goto tr1243; + goto tr963; +tr1243: +#line 1 "NONE" + { s.te = p+1;} + goto st2233; +st2233: + if ( ++p == pe ) + goto _test_eof2233; +case 2233: +#line 80775 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 83: goto tr2718; + case 115: goto tr2718; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto st255; + goto tr1718; +st952: + if ( ++p == pe ) + goto _test_eof952; +case 952: + if ( (*p) == 53 ) + goto st953; + goto tr963; +st953: + if ( ++p == pe ) + goto _test_eof953; +case 953: + if ( (*p) == 50 ) + goto st954; + goto tr963; +st954: + if ( ++p == pe ) + goto _test_eof954; +case 954: + if ( (*p) == 56 ) + goto st955; + goto tr963; +st955: + if ( ++p == pe ) + goto _test_eof955; +case 955: + if ( (*p) == 51 ) + goto st956; + goto tr963; +st956: + if ( ++p == pe ) + goto _test_eof956; +case 956: + if ( (*p) == 59 ) + goto st957; + goto tr963; +st957: + if ( ++p == pe ) + goto _test_eof957; +case 957: + if ( (*p) == 95 ) + goto tr1249; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1249; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1249; + } else + goto tr1249; + goto tr963; +st958: + if ( ++p == pe ) + goto _test_eof958; +case 958: + if ( (*p) == 50 ) + goto st959; + goto tr963; +st959: + if ( ++p == pe ) + goto _test_eof959; +case 959: + switch( (*p) ) { + case 49: goto st960; + case 50: goto st962; + case 51: goto st963; + } + goto tr963; +st960: + if ( ++p == pe ) + goto _test_eof960; +case 960: + switch( (*p) ) { + case 54: goto st945; + case 55: goto st961; + case 57: goto st945; + } + goto tr963; +st961: + if ( ++p == pe ) + goto _test_eof961; +case 961: + if ( (*p) == 59 ) + goto st2234; + goto tr963; +st2234: + if ( ++p == pe ) + goto _test_eof2234; +case 2234: + switch( (*p) ) { + case 83: goto tr2719; + case 115: goto tr2719; + } + goto tr2702; +st962: + if ( ++p == pe ) + goto _test_eof962; +case 962: + switch( (*p) ) { + case 48: goto st947; + case 49: goto st948; + case 51: goto st947; + } + goto tr963; +st963: + if ( ++p == pe ) + goto _test_eof963; +case 963: + if ( (*p) == 48 ) + goto tr874; + goto tr963; +st964: + if ( ++p == pe ) + goto _test_eof964; +case 964: + switch( (*p) ) { + case 50: goto st965; + case 70: goto st971; + case 102: goto st971; + } + goto tr963; +st965: + if ( ++p == pe ) + goto _test_eof965; +case 965: + switch( (*p) ) { + case 48: goto st966; + case 55: goto st969; + } + goto tr963; +st966: + if ( ++p == pe ) + goto _test_eof966; +case 966: + if ( (*p) == 49 ) + goto st967; + goto tr963; +st967: + if ( ++p == pe ) + goto _test_eof967; +case 967: + switch( (*p) ) { + case 56: goto st945; + case 57: goto st968; + case 66: goto st945; + case 67: goto st947; + case 68: goto st948; + case 70: goto tr1218; + case 98: goto st945; + case 99: goto st947; + case 100: goto st948; + case 102: goto tr1218; + } + goto tr963; +st968: + if ( ++p == pe ) + goto _test_eof968; +case 968: + if ( (*p) == 59 ) + goto st2235; + goto tr963; +st2235: + if ( ++p == pe ) + goto _test_eof2235; +case 2235: + switch( (*p) ) { + case 83: goto tr2720; + case 115: goto tr2720; + } + goto tr2702; +st969: + if ( ++p == pe ) + goto _test_eof969; +case 969: + if ( (*p) == 53 ) + goto st970; + goto tr963; +st970: + if ( ++p == pe ) + goto _test_eof970; +case 970: + switch( (*p) ) { + case 66: goto st945; + case 67: goto st946; + case 68: goto st947; + case 69: goto st948; + case 98: goto st945; + case 99: goto st946; + case 100: goto st947; + case 101: goto st948; + } + goto tr963; +st971: + if ( ++p == pe ) + goto _test_eof971; +case 971: + switch( (*p) ) { + case 70: goto st972; + case 102: goto st972; + } + goto tr963; +st972: + if ( ++p == pe ) + goto _test_eof972; +case 972: + if ( (*p) == 48 ) + goto st955; + goto tr963; +st973: + if ( ++p == pe ) + goto _test_eof973; +case 973: + switch( (*p) ) { + case 50: goto st974; + case 70: goto st971; + case 102: goto st971; + } + goto tr963; +st974: + if ( ++p == pe ) + goto _test_eof974; +case 974: + switch( (*p) ) { + case 48: goto st975; + case 55: goto st969; + } + goto tr963; +st975: + if ( ++p == pe ) + goto _test_eof975; +case 975: + switch( (*p) ) { + case 49: goto st967; + case 50: goto st976; + } + goto tr963; +st976: + if ( ++p == pe ) + goto _test_eof976; +case 976: + if ( (*p) == 54 ) + goto st977; + goto tr963; +st977: + if ( ++p == pe ) + goto _test_eof977; +case 977: + if ( (*p) == 59 ) + goto tr874; + goto tr963; +st978: + if ( ++p == pe ) + goto _test_eof978; +case 978: + switch( (*p) ) { + case 109: goto st417; + case 112: goto st979; + } + goto tr963; +st979: + if ( ++p == pe ) + goto _test_eof979; +case 979: + if ( (*p) == 111 ) + goto st980; + goto tr963; +st980: + if ( ++p == pe ) + goto _test_eof980; +case 980: + if ( (*p) == 115 ) + goto st981; + goto tr963; +st981: + if ( ++p == pe ) + goto _test_eof981; +case 981: + if ( (*p) == 59 ) + goto tr1272; + goto tr963; +tr1272: +#line 1 "NONE" + { s.te = p+1;} + goto st2236; +st2236: + if ( ++p == pe ) + goto _test_eof2236; +case 2236: +#line 81070 "schwa/tokenizer/tokenizer_gen.cc" + switch( (*p) ) { + case 83: goto tr2721; + case 115: goto tr2721; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto st255; + goto tr1718; +st982: + if ( ++p == pe ) + goto _test_eof982; +case 982: + if ( (*p) == 101 ) + goto st983; + goto tr963; +st983: + if ( ++p == pe ) + goto _test_eof983; +case 983: + if ( (*p) == 108 ) + goto st984; + goto tr963; +st984: + if ( ++p == pe ) + goto _test_eof984; +case 984: + if ( (*p) == 108 ) + goto st985; + goto tr963; +st985: + if ( ++p == pe ) + goto _test_eof985; +case 985: + if ( (*p) == 105 ) + goto st986; + goto tr963; +st986: + if ( ++p == pe ) + goto _test_eof986; +case 986: + if ( (*p) == 112 ) + goto st977; + goto tr963; +st987: + if ( ++p == pe ) + goto _test_eof987; +case 987: + switch( (*p) ) { + case 100: goto st988; + case 115: goto st991; + } + goto tr963; +st988: + if ( ++p == pe ) + goto _test_eof988; +case 988: + if ( (*p) == 113 ) + goto st989; + goto tr963; +st989: + if ( ++p == pe ) + goto _test_eof989; +case 989: + if ( (*p) == 117 ) + goto st990; + goto tr963; +st990: + if ( ++p == pe ) + goto _test_eof990; +case 990: + if ( (*p) == 111 ) + goto st947; + goto tr963; +st991: + if ( ++p == pe ) + goto _test_eof991; +case 991: + if ( (*p) == 113 ) + goto st992; + goto tr963; +st992: + if ( ++p == pe ) + goto _test_eof992; +case 992: + if ( (*p) == 117 ) + goto st993; + goto tr963; +st993: + if ( ++p == pe ) + goto _test_eof993; +case 993: + if ( (*p) == 111 ) + goto st945; + goto tr963; +st994: + if ( ++p == pe ) + goto _test_eof994; +case 994: + if ( (*p) == 117 ) + goto st995; + goto tr963; +st995: + if ( ++p == pe ) + goto _test_eof995; +case 995: + if ( (*p) == 111 ) + goto st996; + goto tr963; +st996: + if ( ++p == pe ) + goto _test_eof996; +case 996: + if ( (*p) == 116 ) + goto st950; + goto tr963; +st997: + if ( ++p == pe ) + goto _test_eof997; +case 997: + switch( (*p) ) { + case 100: goto st998; + case 115: goto st1001; + } + goto tr963; +st998: + if ( ++p == pe ) + goto _test_eof998; +case 998: + if ( (*p) == 113 ) + goto st999; + goto tr963; +st999: + if ( ++p == pe ) + goto _test_eof999; +case 999: + if ( (*p) == 117 ) + goto st1000; + goto tr963; +st1000: + if ( ++p == pe ) + goto _test_eof1000; +case 1000: + if ( (*p) == 111 ) + goto st948; + goto tr963; +st1001: + if ( ++p == pe ) + goto _test_eof1001; +case 1001: + if ( (*p) == 113 ) + goto st1002; + goto tr963; +st1002: + if ( ++p == pe ) + goto _test_eof1002; +case 1002: + if ( (*p) == 117 ) + goto st1003; + goto tr963; +st1003: + if ( ++p == pe ) + goto _test_eof1003; +case 1003: + if ( (*p) == 111 ) + goto st961; + goto tr963; +tr1440: +#line 1 "NONE" + { s.te = p+1;} + goto st2237; +st2237: + if ( ++p == pe ) + goto _test_eof2237; +case 2237: +#line 81244 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < -30 ) { + if ( -111 <= (*p) && (*p) <= -111 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > -30 ) { + if ( (*p) > 24 ) { + if ( 38 <= (*p) && (*p) <= 38 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 24 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 83: goto tr1720; + case 115: goto tr1720; + case 401: goto tr1218; + case 482: goto st1004; + case 536: goto tr1218; + case 550: goto st1006; + } + goto tr2569; +st1004: + if ( ++p == pe ) + goto _test_eof1004; +case 1004: + _widec = (*p); + if ( (*p) <= -128 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 384 ) + goto st1005; + goto tr1291; +st1005: + if ( ++p == pe ) + goto _test_eof1005; +case 1005: + _widec = (*p); + if ( -104 <= (*p) && (*p) <= -104 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 408 ) + goto tr1218; + goto tr1291; +st1006: + if ( ++p == pe ) + goto _test_eof1006; +case 1006: + _widec = (*p); + if ( (*p) > 35 ) { + if ( 108 <= (*p) && (*p) <= 108 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 35 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 547: goto st1007; + case 620: goto st1016; + } + goto tr1291; +st1007: + if ( ++p == pe ) + goto _test_eof1007; +case 1007: + _widec = (*p); + if ( (*p) < 88 ) { + if ( 56 <= (*p) && (*p) <= 56 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > 88 ) { + if ( 120 <= (*p) && (*p) <= 120 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 568: goto st1008; + case 600: goto st1012; + case 632: goto st1012; + } + goto tr1291; +st1008: + if ( ++p == pe ) + goto _test_eof1008; +case 1008: + _widec = (*p); + if ( 50 <= (*p) && (*p) <= 50 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 562 ) + goto st1009; + goto tr1291; +st1009: + if ( ++p == pe ) + goto _test_eof1009; +case 1009: + _widec = (*p); + if ( 49 <= (*p) && (*p) <= 49 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 561 ) + goto st1010; + goto tr1291; +st1010: + if ( ++p == pe ) + goto _test_eof1010; +case 1010: + _widec = (*p); + if ( 54 <= (*p) && (*p) <= 54 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 566 ) + goto st1011; + goto tr1291; +st1011: + if ( ++p == pe ) + goto _test_eof1011; +case 1011: + _widec = (*p); + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 571 ) + goto tr1218; + goto tr1291; +st1012: + if ( ++p == pe ) + goto _test_eof1012; +case 1012: + _widec = (*p); + if ( 50 <= (*p) && (*p) <= 50 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 562 ) + goto st1013; + goto tr1291; +st1013: + if ( ++p == pe ) + goto _test_eof1013; +case 1013: + _widec = (*p); + if ( 48 <= (*p) && (*p) <= 48 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 560 ) + goto st1014; + goto tr1291; +st1014: + if ( ++p == pe ) + goto _test_eof1014; +case 1014: + _widec = (*p); + if ( 49 <= (*p) && (*p) <= 49 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 561 ) + goto st1015; + goto tr1291; +st1015: + if ( ++p == pe ) + goto _test_eof1015; +case 1015: + _widec = (*p); + if ( 56 <= (*p) && (*p) <= 56 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 568 ) + goto st1011; + goto tr1291; +st1016: + if ( ++p == pe ) + goto _test_eof1016; +case 1016: + _widec = (*p); + if ( 115 <= (*p) && (*p) <= 115 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 627 ) + goto st1017; + goto tr1291; +st1017: + if ( ++p == pe ) + goto _test_eof1017; +case 1017: + _widec = (*p); + if ( 113 <= (*p) && (*p) <= 113 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 625 ) + goto st1018; + goto tr1291; +st1018: + if ( ++p == pe ) + goto _test_eof1018; +case 1018: + _widec = (*p); + if ( 117 <= (*p) && (*p) <= 117 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 629 ) + goto st1019; + goto tr1291; +st1019: + if ( ++p == pe ) + goto _test_eof1019; +case 1019: + _widec = (*p); + if ( 111 <= (*p) && (*p) <= 111 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 623 ) + goto st1011; + goto tr1291; +tr1441: +#line 1 "NONE" + { s.te = p+1;} + goto st2238; +st2238: + if ( ++p == pe ) + goto _test_eof2238; +case 2238: +#line 81540 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < -30 ) { + if ( -110 <= (*p) && (*p) <= -110 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > -30 ) { + if ( (*p) > 25 ) { + if ( 38 <= (*p) && (*p) <= 38 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 25 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 83: goto tr1720; + case 115: goto tr1720; + case 402: goto tr1219; + case 482: goto st1020; + case 537: goto tr1219; + case 550: goto st1022; + } + goto tr2702; +st1020: + if ( ++p == pe ) + goto _test_eof1020; +case 1020: + _widec = (*p); + if ( (*p) <= -128 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 384 ) + goto st1021; + goto tr1306; +st1021: + if ( ++p == pe ) + goto _test_eof1021; +case 1021: + _widec = (*p); + if ( -103 <= (*p) && (*p) <= -103 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 409 ) + goto tr1219; + goto tr1306; +st1022: + if ( ++p == pe ) + goto _test_eof1022; +case 1022: + _widec = (*p); + if ( (*p) > 35 ) { + if ( 114 <= (*p) && (*p) <= 114 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 35 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 547: goto st1023; + case 626: goto st1032; + } + goto tr1306; +st1023: + if ( ++p == pe ) + goto _test_eof1023; +case 1023: + _widec = (*p); + if ( (*p) < 88 ) { + if ( 56 <= (*p) && (*p) <= 56 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > 88 ) { + if ( 120 <= (*p) && (*p) <= 120 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 568: goto st1024; + case 600: goto st1028; + case 632: goto st1028; + } + goto tr1306; +st1024: + if ( ++p == pe ) + goto _test_eof1024; +case 1024: + _widec = (*p); + if ( 50 <= (*p) && (*p) <= 50 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 562 ) + goto st1025; + goto tr1306; +st1025: + if ( ++p == pe ) + goto _test_eof1025; +case 1025: + _widec = (*p); + if ( 49 <= (*p) && (*p) <= 49 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 561 ) + goto st1026; + goto tr1306; +st1026: + if ( ++p == pe ) + goto _test_eof1026; +case 1026: + _widec = (*p); + if ( 55 <= (*p) && (*p) <= 55 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 567 ) + goto st1027; + goto tr1306; +st1027: + if ( ++p == pe ) + goto _test_eof1027; +case 1027: + _widec = (*p); + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 571 ) + goto tr1219; + goto tr1306; +st1028: + if ( ++p == pe ) + goto _test_eof1028; +case 1028: + _widec = (*p); + if ( 50 <= (*p) && (*p) <= 50 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 562 ) + goto st1029; + goto tr1306; +st1029: + if ( ++p == pe ) + goto _test_eof1029; +case 1029: + _widec = (*p); + if ( 48 <= (*p) && (*p) <= 48 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 560 ) + goto st1030; + goto tr1306; +st1030: + if ( ++p == pe ) + goto _test_eof1030; +case 1030: + _widec = (*p); + if ( 49 <= (*p) && (*p) <= 49 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 561 ) + goto st1031; + goto tr1306; +st1031: + if ( ++p == pe ) + goto _test_eof1031; +case 1031: + _widec = (*p); + if ( 57 <= (*p) && (*p) <= 57 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 569 ) + goto st1027; + goto tr1306; +st1032: + if ( ++p == pe ) + goto _test_eof1032; +case 1032: + _widec = (*p); + if ( 115 <= (*p) && (*p) <= 115 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 627 ) + goto st1033; + goto tr1306; +st1033: + if ( ++p == pe ) + goto _test_eof1033; +case 1033: + _widec = (*p); + if ( 113 <= (*p) && (*p) <= 113 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 625 ) + goto st1034; + goto tr1306; +st1034: + if ( ++p == pe ) + goto _test_eof1034; +case 1034: + _widec = (*p); + if ( 117 <= (*p) && (*p) <= 117 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 629 ) + goto st1035; + goto tr1306; +st1035: + if ( ++p == pe ) + goto _test_eof1035; +case 1035: + _widec = (*p); + if ( 111 <= (*p) && (*p) <= 111 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + if ( _widec == 623 ) + goto st1027; + goto tr1306; +tr1442: +#line 1 "NONE" + { s.te = p+1;} +#line 12 "../ragel/tokenizer/rules/main.rl" + { s.act = 42;} + goto st2239; +st2239: + if ( ++p == pe ) + goto _test_eof2239; +case 2239: +#line 81838 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) <= -128 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case -127: goto st933; + case -126: goto st934; + case -120: goto st935; + case -99: goto st936; + case -77: goto st937; + case -75: goto st938; + case -72: goto st939; + case 128: goto st932; + case 384: goto st1036; + } + if ( -125 <= _widec && _widec <= -65 ) + goto st2; + goto tr1444; +st1036: + if ( ++p == pe ) + goto _test_eof1036; +case 1036: + _widec = (*p); + if ( (*p) > -104 ) { + if ( -103 <= (*p) && (*p) <= -103 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= -104 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case -101: goto tr1216; + case -100: goto tr1218; + case -99: goto tr1219; + case -97: goto tr1218; + case -90: goto tr874; + case -65: goto tr1; + case 152: goto tr1216; + case 153: goto st2231; + case 408: goto tr1321; + case 409: goto tr1322; + } + if ( _widec < -102 ) { + if ( _widec < -112 ) { + if ( _widec <= -119 ) + goto tr1; + } else if ( _widec > -111 ) { + if ( _widec > -107 ) { + if ( -106 <= _widec && _widec <= -105 ) + goto tr187; + } else if ( _widec >= -110 ) + goto tr1215; + } else + goto tr1214; + } else if ( _widec > -98 ) { + if ( _widec < -80 ) { + if ( _widec > -89 ) { + if ( -88 <= _widec && _widec <= -81 ) + goto tr1; + } else if ( _widec >= -96 ) + goto tr187; + } else if ( _widec > -72 ) { + if ( _widec > -70 ) { + if ( -69 <= _widec && _widec <= -66 ) + goto tr187; + } else if ( _widec >= -71 ) + goto tr1; + } else + goto tr187; + } else + goto tr1; + goto tr186; +tr1321: +#line 1 "NONE" + { s.te = p+1;} + goto st2240; +st2240: + if ( ++p == pe ) + goto _test_eof2240; +case 2240: +#line 81928 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < -30 ) { + if ( -111 <= (*p) && (*p) <= -111 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > -30 ) { + if ( (*p) > 24 ) { + if ( 38 <= (*p) && (*p) <= 38 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 24 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 401: goto tr1218; + case 482: goto st1004; + case 536: goto tr1218; + case 550: goto st1006; + } + goto tr2569; +tr1322: +#line 1 "NONE" + { s.te = p+1;} + goto st2241; +st2241: + if ( ++p == pe ) + goto _test_eof2241; +case 2241: +#line 81972 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < -30 ) { + if ( -110 <= (*p) && (*p) <= -110 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > -30 ) { + if ( (*p) > 25 ) { + if ( 38 <= (*p) && (*p) <= 38 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 25 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 83: goto tr2711; + case 115: goto tr2711; + case 402: goto tr1219; + case 482: goto st1020; + case 537: goto tr1219; + case 550: goto st1022; + } + goto tr2702; +tr1443: +#line 1 "NONE" + { s.te = p+1;} +#line 9 "../ragel/tokenizer/rules/main.rl" + { s.act = 35;} + goto st2242; +st2242: + if ( ++p == pe ) + goto _test_eof2242; +case 2242: +#line 82020 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < 108 ) { + if ( 35 <= (*p) && (*p) <= 35 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > 108 ) { + if ( 114 <= (*p) && (*p) <= 114 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 97: goto st978; + case 104: goto st982; + case 110: goto st114; + case 113: goto st994; + case 291: goto st940; + case 364: goto st987; + case 370: goto st997; + case 547: goto st1037; + case 620: goto st1051; + case 626: goto st1055; + } + goto tr1644; +st1037: + if ( ++p == pe ) + goto _test_eof1037; +case 1037: + _widec = (*p); + if ( (*p) < 88 ) { + if ( 56 <= (*p) && (*p) <= 56 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > 88 ) { + if ( 120 <= (*p) && (*p) <= 120 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 49: goto st941; + case 51: goto st949; + case 54: goto st952; + case 312: goto st958; + case 344: goto st964; + case 376: goto st973; + case 568: goto st1038; + case 600: goto st1043; + case 632: goto st1048; + } + goto tr963; +st1038: + if ( ++p == pe ) + goto _test_eof1038; +case 1038: + _widec = (*p); + if ( 50 <= (*p) && (*p) <= 50 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 306: goto st959; + case 562: goto st1039; + } + goto tr963; +st1039: + if ( ++p == pe ) + goto _test_eof1039; +case 1039: + _widec = (*p); + if ( 49 <= (*p) && (*p) <= 49 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 50: goto st962; + case 51: goto st963; + case 305: goto st960; + case 561: goto st1040; + } + goto tr963; +st1040: + if ( ++p == pe ) + goto _test_eof1040; +case 1040: + _widec = (*p); + if ( (*p) > 54 ) { + if ( 55 <= (*p) && (*p) <= 55 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 54 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 57: goto st945; + case 310: goto st945; + case 311: goto st961; + case 566: goto st1041; + case 567: goto st1042; + } + goto tr963; +st1041: + if ( ++p == pe ) + goto _test_eof1041; +case 1041: + _widec = (*p); + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 315: goto tr1216; + case 571: goto tr1321; + } + goto tr963; +st1042: + if ( ++p == pe ) + goto _test_eof1042; +case 1042: + _widec = (*p); + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 315: goto st2234; + case 571: goto tr1330; + } + goto tr963; +tr1330: +#line 1 "NONE" + { s.te = p+1;} + goto st2243; +st2243: + if ( ++p == pe ) + goto _test_eof2243; +case 2243: +#line 82192 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < -30 ) { + if ( -110 <= (*p) && (*p) <= -110 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > -30 ) { + if ( (*p) > 25 ) { + if ( 38 <= (*p) && (*p) <= 38 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 25 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 83: goto tr2719; + case 115: goto tr2719; + case 402: goto tr1219; + case 482: goto st1020; + case 537: goto tr1219; + case 550: goto st1022; + } + goto tr2702; +st1043: + if ( ++p == pe ) + goto _test_eof1043; +case 1043: + _widec = (*p); + if ( 50 <= (*p) && (*p) <= 50 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 70: goto st971; + case 102: goto st971; + case 306: goto st965; + case 562: goto st1044; + } + goto tr963; +st1044: + if ( ++p == pe ) + goto _test_eof1044; +case 1044: + _widec = (*p); + if ( 48 <= (*p) && (*p) <= 48 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 55: goto st969; + case 304: goto st966; + case 560: goto st1045; + } + goto tr963; +st1045: + if ( ++p == pe ) + goto _test_eof1045; +case 1045: + _widec = (*p); + if ( 49 <= (*p) && (*p) <= 49 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 305: goto st967; + case 561: goto st1046; + } + goto tr963; +st1046: + if ( ++p == pe ) + goto _test_eof1046; +case 1046: + _widec = (*p); + if ( (*p) > 56 ) { + if ( 57 <= (*p) && (*p) <= 57 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 56 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 66: goto st945; + case 67: goto st947; + case 68: goto st948; + case 70: goto tr1218; + case 98: goto st945; + case 99: goto st947; + case 100: goto st948; + case 102: goto tr1218; + case 312: goto st945; + case 313: goto st968; + case 568: goto st1041; + case 569: goto st1047; + } + goto tr963; +st1047: + if ( ++p == pe ) + goto _test_eof1047; +case 1047: + _widec = (*p); + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 315: goto st2235; + case 571: goto tr1335; + } + goto tr963; +tr1335: +#line 1 "NONE" + { s.te = p+1;} + goto st2244; +st2244: + if ( ++p == pe ) + goto _test_eof2244; +case 2244: +#line 82338 "schwa/tokenizer/tokenizer_gen.cc" + _widec = (*p); + if ( (*p) < -30 ) { + if ( -110 <= (*p) && (*p) <= -110 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) > -30 ) { + if ( (*p) > 25 ) { + if ( 38 <= (*p) && (*p) <= 38 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else if ( (*p) >= 25 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + } else { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 83: goto tr2720; + case 115: goto tr2720; + case 402: goto tr1219; + case 482: goto st1020; + case 537: goto tr1219; + case 550: goto st1022; + } + goto tr2702; +st1048: + if ( ++p == pe ) + goto _test_eof1048; +case 1048: + _widec = (*p); + if ( 50 <= (*p) && (*p) <= 50 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 70: goto st971; + case 102: goto st971; + case 306: goto st974; + case 562: goto st1049; + } + goto tr963; +st1049: + if ( ++p == pe ) + goto _test_eof1049; +case 1049: + _widec = (*p); + if ( 48 <= (*p) && (*p) <= 48 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 55: goto st969; + case 304: goto st975; + case 560: goto st1050; + } + goto tr963; +st1050: + if ( ++p == pe ) + goto _test_eof1050; +case 1050: + _widec = (*p); + if ( 49 <= (*p) && (*p) <= 49 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 50: goto st976; + case 305: goto st967; + case 561: goto st1046; + } + goto tr963; +st1051: + if ( ++p == pe ) + goto _test_eof1051; +case 1051: + _widec = (*p); + if ( 115 <= (*p) && (*p) <= 115 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 100: goto st988; + case 371: goto st991; + case 627: goto st1052; + } + goto tr963; +st1052: + if ( ++p == pe ) + goto _test_eof1052; +case 1052: + _widec = (*p); + if ( 113 <= (*p) && (*p) <= 113 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 369: goto st992; + case 625: goto st1053; + } + goto tr963; +st1053: + if ( ++p == pe ) + goto _test_eof1053; +case 1053: + _widec = (*p); + if ( 117 <= (*p) && (*p) <= 117 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 373: goto st993; + case 629: goto st1054; + } + goto tr963; +st1054: + if ( ++p == pe ) + goto _test_eof1054; +case 1054: + _widec = (*p); + if ( 111 <= (*p) && (*p) <= 111 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 367: goto st945; + case 623: goto st1041; + } + goto tr963; +st1055: + if ( ++p == pe ) + goto _test_eof1055; +case 1055: + _widec = (*p); + if ( 115 <= (*p) && (*p) <= 115 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 100: goto st998; + case 371: goto st1001; + case 627: goto st1056; + } + goto tr963; +st1056: + if ( ++p == pe ) + goto _test_eof1056; +case 1056: + _widec = (*p); + if ( 113 <= (*p) && (*p) <= 113 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 369: goto st1002; + case 625: goto st1057; + } + goto tr963; +st1057: + if ( ++p == pe ) + goto _test_eof1057; +case 1057: + _widec = (*p); + if ( 117 <= (*p) && (*p) <= 117 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 373: goto st1003; + case 629: goto st1058; + } + goto tr963; +st1058: + if ( ++p == pe ) + goto _test_eof1058; +case 1058: + _widec = (*p); + if ( 111 <= (*p) && (*p) <= 111 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 8 "../ragel/tokenizer/tokenizer.rl" + true ) _widec += 256; + } + switch( _widec ) { + case 367: goto st961; + case 623: goto st1042; + } + goto tr963; + } + _test_eof1059: s.cs = 1059; goto _test_eof; + _test_eof1060: s.cs = 1060; goto _test_eof; + _test_eof1061: s.cs = 1061; goto _test_eof; + _test_eof1: s.cs = 1; goto _test_eof; + _test_eof2: s.cs = 2; goto _test_eof; + _test_eof3: s.cs = 3; goto _test_eof; + _test_eof4: s.cs = 4; goto _test_eof; + _test_eof5: s.cs = 5; goto _test_eof; + _test_eof6: s.cs = 6; goto _test_eof; + _test_eof7: s.cs = 7; goto _test_eof; + _test_eof8: s.cs = 8; goto _test_eof; + _test_eof9: s.cs = 9; goto _test_eof; + _test_eof10: s.cs = 10; goto _test_eof; + _test_eof11: s.cs = 11; goto _test_eof; + _test_eof12: s.cs = 12; goto _test_eof; + _test_eof13: s.cs = 13; goto _test_eof; + _test_eof14: s.cs = 14; goto _test_eof; + _test_eof15: s.cs = 15; goto _test_eof; + _test_eof16: s.cs = 16; goto _test_eof; + _test_eof17: s.cs = 17; goto _test_eof; + _test_eof18: s.cs = 18; goto _test_eof; + _test_eof19: s.cs = 19; goto _test_eof; + _test_eof20: s.cs = 20; goto _test_eof; + _test_eof21: s.cs = 21; goto _test_eof; + _test_eof22: s.cs = 22; goto _test_eof; + _test_eof23: s.cs = 23; goto _test_eof; + _test_eof24: s.cs = 24; goto _test_eof; + _test_eof25: s.cs = 25; goto _test_eof; + _test_eof26: s.cs = 26; goto _test_eof; + _test_eof27: s.cs = 27; goto _test_eof; + _test_eof28: s.cs = 28; goto _test_eof; + _test_eof29: s.cs = 29; goto _test_eof; + _test_eof30: s.cs = 30; goto _test_eof; + _test_eof31: s.cs = 31; goto _test_eof; + _test_eof32: s.cs = 32; goto _test_eof; + _test_eof33: s.cs = 33; goto _test_eof; + _test_eof34: s.cs = 34; goto _test_eof; + _test_eof35: s.cs = 35; goto _test_eof; + _test_eof36: s.cs = 36; goto _test_eof; + _test_eof37: s.cs = 37; goto _test_eof; + _test_eof38: s.cs = 38; goto _test_eof; + _test_eof39: s.cs = 39; goto _test_eof; + _test_eof40: s.cs = 40; goto _test_eof; + _test_eof41: s.cs = 41; goto _test_eof; + _test_eof42: s.cs = 42; goto _test_eof; + _test_eof43: s.cs = 43; goto _test_eof; + _test_eof44: s.cs = 44; goto _test_eof; + _test_eof45: s.cs = 45; goto _test_eof; + _test_eof46: s.cs = 46; goto _test_eof; + _test_eof47: s.cs = 47; goto _test_eof; + _test_eof48: s.cs = 48; goto _test_eof; + _test_eof49: s.cs = 49; goto _test_eof; + _test_eof50: s.cs = 50; goto _test_eof; + _test_eof51: s.cs = 51; goto _test_eof; + _test_eof52: s.cs = 52; goto _test_eof; + _test_eof53: s.cs = 53; goto _test_eof; + _test_eof54: s.cs = 54; goto _test_eof; + _test_eof55: s.cs = 55; goto _test_eof; + _test_eof56: s.cs = 56; goto _test_eof; + _test_eof57: s.cs = 57; goto _test_eof; + _test_eof58: s.cs = 58; goto _test_eof; + _test_eof59: s.cs = 59; goto _test_eof; + _test_eof60: s.cs = 60; goto _test_eof; + _test_eof61: s.cs = 61; goto _test_eof; + _test_eof62: s.cs = 62; goto _test_eof; + _test_eof63: s.cs = 63; goto _test_eof; + _test_eof64: s.cs = 64; goto _test_eof; + _test_eof65: s.cs = 65; goto _test_eof; + _test_eof66: s.cs = 66; goto _test_eof; + _test_eof67: s.cs = 67; goto _test_eof; + _test_eof68: s.cs = 68; goto _test_eof; + _test_eof69: s.cs = 69; goto _test_eof; + _test_eof70: s.cs = 70; goto _test_eof; + _test_eof71: s.cs = 71; goto _test_eof; + _test_eof72: s.cs = 72; goto _test_eof; + _test_eof73: s.cs = 73; goto _test_eof; + _test_eof74: s.cs = 74; goto _test_eof; + _test_eof75: s.cs = 75; goto _test_eof; + _test_eof76: s.cs = 76; goto _test_eof; + _test_eof77: s.cs = 77; goto _test_eof; + _test_eof78: s.cs = 78; goto _test_eof; + _test_eof79: s.cs = 79; goto _test_eof; + _test_eof80: s.cs = 80; goto _test_eof; + _test_eof81: s.cs = 81; goto _test_eof; + _test_eof82: s.cs = 82; goto _test_eof; + _test_eof83: s.cs = 83; goto _test_eof; + _test_eof1062: s.cs = 1062; goto _test_eof; + _test_eof84: s.cs = 84; goto _test_eof; + _test_eof1063: s.cs = 1063; goto _test_eof; + _test_eof85: s.cs = 85; goto _test_eof; + _test_eof86: s.cs = 86; goto _test_eof; + _test_eof87: s.cs = 87; goto _test_eof; + _test_eof88: s.cs = 88; goto _test_eof; + _test_eof89: s.cs = 89; goto _test_eof; + _test_eof90: s.cs = 90; goto _test_eof; + _test_eof91: s.cs = 91; goto _test_eof; + _test_eof92: s.cs = 92; goto _test_eof; + _test_eof93: s.cs = 93; goto _test_eof; + _test_eof94: s.cs = 94; goto _test_eof; + _test_eof95: s.cs = 95; goto _test_eof; + _test_eof96: s.cs = 96; goto _test_eof; + _test_eof97: s.cs = 97; goto _test_eof; + _test_eof98: s.cs = 98; goto _test_eof; + _test_eof99: s.cs = 99; goto _test_eof; + _test_eof100: s.cs = 100; goto _test_eof; + _test_eof101: s.cs = 101; goto _test_eof; + _test_eof102: s.cs = 102; goto _test_eof; + _test_eof103: s.cs = 103; goto _test_eof; + _test_eof104: s.cs = 104; goto _test_eof; + _test_eof105: s.cs = 105; goto _test_eof; + _test_eof106: s.cs = 106; goto _test_eof; + _test_eof107: s.cs = 107; goto _test_eof; + _test_eof108: s.cs = 108; goto _test_eof; + _test_eof109: s.cs = 109; goto _test_eof; + _test_eof110: s.cs = 110; goto _test_eof; + _test_eof1064: s.cs = 1064; goto _test_eof; + _test_eof111: s.cs = 111; goto _test_eof; + _test_eof1065: s.cs = 1065; goto _test_eof; + _test_eof112: s.cs = 112; goto _test_eof; + _test_eof113: s.cs = 113; goto _test_eof; + _test_eof114: s.cs = 114; goto _test_eof; + _test_eof115: s.cs = 115; goto _test_eof; + _test_eof116: s.cs = 116; goto _test_eof; + _test_eof117: s.cs = 117; goto _test_eof; + _test_eof1066: s.cs = 1066; goto _test_eof; + _test_eof118: s.cs = 118; goto _test_eof; + _test_eof1067: s.cs = 1067; goto _test_eof; + _test_eof119: s.cs = 119; goto _test_eof; + _test_eof120: s.cs = 120; goto _test_eof; + _test_eof121: s.cs = 121; goto _test_eof; + _test_eof122: s.cs = 122; goto _test_eof; + _test_eof123: s.cs = 123; goto _test_eof; + _test_eof124: s.cs = 124; goto _test_eof; + _test_eof125: s.cs = 125; goto _test_eof; + _test_eof126: s.cs = 126; goto _test_eof; + _test_eof127: s.cs = 127; goto _test_eof; + _test_eof128: s.cs = 128; goto _test_eof; + _test_eof129: s.cs = 129; goto _test_eof; + _test_eof130: s.cs = 130; goto _test_eof; + _test_eof131: s.cs = 131; goto _test_eof; + _test_eof132: s.cs = 132; goto _test_eof; + _test_eof133: s.cs = 133; goto _test_eof; + _test_eof134: s.cs = 134; goto _test_eof; + _test_eof135: s.cs = 135; goto _test_eof; + _test_eof136: s.cs = 136; goto _test_eof; + _test_eof137: s.cs = 137; goto _test_eof; + _test_eof138: s.cs = 138; goto _test_eof; + _test_eof1068: s.cs = 1068; goto _test_eof; + _test_eof139: s.cs = 139; goto _test_eof; + _test_eof1069: s.cs = 1069; goto _test_eof; + _test_eof140: s.cs = 140; goto _test_eof; + _test_eof141: s.cs = 141; goto _test_eof; + _test_eof1070: s.cs = 1070; goto _test_eof; + _test_eof142: s.cs = 142; goto _test_eof; + _test_eof143: s.cs = 143; goto _test_eof; + _test_eof1071: s.cs = 1071; goto _test_eof; + _test_eof1072: s.cs = 1072; goto _test_eof; + _test_eof144: s.cs = 144; goto _test_eof; + _test_eof145: s.cs = 145; goto _test_eof; + _test_eof146: s.cs = 146; goto _test_eof; + _test_eof1073: s.cs = 1073; goto _test_eof; + _test_eof147: s.cs = 147; goto _test_eof; + _test_eof1074: s.cs = 1074; goto _test_eof; + _test_eof1075: s.cs = 1075; goto _test_eof; + _test_eof148: s.cs = 148; goto _test_eof; + _test_eof149: s.cs = 149; goto _test_eof; + _test_eof150: s.cs = 150; goto _test_eof; + _test_eof151: s.cs = 151; goto _test_eof; + _test_eof152: s.cs = 152; goto _test_eof; + _test_eof153: s.cs = 153; goto _test_eof; + _test_eof1076: s.cs = 1076; goto _test_eof; + _test_eof154: s.cs = 154; goto _test_eof; + _test_eof155: s.cs = 155; goto _test_eof; + _test_eof156: s.cs = 156; goto _test_eof; + _test_eof157: s.cs = 157; goto _test_eof; + _test_eof158: s.cs = 158; goto _test_eof; + _test_eof159: s.cs = 159; goto _test_eof; + _test_eof160: s.cs = 160; goto _test_eof; + _test_eof161: s.cs = 161; goto _test_eof; + _test_eof162: s.cs = 162; goto _test_eof; + _test_eof1077: s.cs = 1077; goto _test_eof; + _test_eof163: s.cs = 163; goto _test_eof; + _test_eof1078: s.cs = 1078; goto _test_eof; + _test_eof1079: s.cs = 1079; goto _test_eof; + _test_eof164: s.cs = 164; goto _test_eof; + _test_eof1080: s.cs = 1080; goto _test_eof; + _test_eof1081: s.cs = 1081; goto _test_eof; + _test_eof165: s.cs = 165; goto _test_eof; + _test_eof1082: s.cs = 1082; goto _test_eof; + _test_eof1083: s.cs = 1083; goto _test_eof; + _test_eof166: s.cs = 166; goto _test_eof; + _test_eof167: s.cs = 167; goto _test_eof; + _test_eof168: s.cs = 168; goto _test_eof; + _test_eof1084: s.cs = 1084; goto _test_eof; + _test_eof1085: s.cs = 1085; goto _test_eof; + _test_eof169: s.cs = 169; goto _test_eof; + _test_eof170: s.cs = 170; goto _test_eof; + _test_eof171: s.cs = 171; goto _test_eof; + _test_eof172: s.cs = 172; goto _test_eof; + _test_eof173: s.cs = 173; goto _test_eof; + _test_eof1086: s.cs = 1086; goto _test_eof; + _test_eof174: s.cs = 174; goto _test_eof; + _test_eof175: s.cs = 175; goto _test_eof; + _test_eof176: s.cs = 176; goto _test_eof; + _test_eof177: s.cs = 177; goto _test_eof; + _test_eof178: s.cs = 178; goto _test_eof; + _test_eof179: s.cs = 179; goto _test_eof; + _test_eof180: s.cs = 180; goto _test_eof; + _test_eof181: s.cs = 181; goto _test_eof; + _test_eof182: s.cs = 182; goto _test_eof; + _test_eof183: s.cs = 183; goto _test_eof; + _test_eof184: s.cs = 184; goto _test_eof; + _test_eof185: s.cs = 185; goto _test_eof; + _test_eof186: s.cs = 186; goto _test_eof; + _test_eof187: s.cs = 187; goto _test_eof; + _test_eof188: s.cs = 188; goto _test_eof; + _test_eof1087: s.cs = 1087; goto _test_eof; + _test_eof189: s.cs = 189; goto _test_eof; + _test_eof190: s.cs = 190; goto _test_eof; + _test_eof191: s.cs = 191; goto _test_eof; + _test_eof192: s.cs = 192; goto _test_eof; + _test_eof193: s.cs = 193; goto _test_eof; + _test_eof194: s.cs = 194; goto _test_eof; + _test_eof195: s.cs = 195; goto _test_eof; + _test_eof1088: s.cs = 1088; goto _test_eof; + _test_eof196: s.cs = 196; goto _test_eof; + _test_eof1089: s.cs = 1089; goto _test_eof; + _test_eof197: s.cs = 197; goto _test_eof; + _test_eof1090: s.cs = 1090; goto _test_eof; + _test_eof198: s.cs = 198; goto _test_eof; + _test_eof199: s.cs = 199; goto _test_eof; + _test_eof1091: s.cs = 1091; goto _test_eof; + _test_eof1092: s.cs = 1092; goto _test_eof; + _test_eof1093: s.cs = 1093; goto _test_eof; + _test_eof200: s.cs = 200; goto _test_eof; + _test_eof1094: s.cs = 1094; goto _test_eof; + _test_eof1095: s.cs = 1095; goto _test_eof; + _test_eof1096: s.cs = 1096; goto _test_eof; + _test_eof1097: s.cs = 1097; goto _test_eof; + _test_eof1098: s.cs = 1098; goto _test_eof; + _test_eof1099: s.cs = 1099; goto _test_eof; + _test_eof1100: s.cs = 1100; goto _test_eof; + _test_eof1101: s.cs = 1101; goto _test_eof; + _test_eof1102: s.cs = 1102; goto _test_eof; + _test_eof1103: s.cs = 1103; goto _test_eof; + _test_eof1104: s.cs = 1104; goto _test_eof; + _test_eof1105: s.cs = 1105; goto _test_eof; + _test_eof1106: s.cs = 1106; goto _test_eof; + _test_eof1107: s.cs = 1107; goto _test_eof; + _test_eof1108: s.cs = 1108; goto _test_eof; + _test_eof1109: s.cs = 1109; goto _test_eof; + _test_eof1110: s.cs = 1110; goto _test_eof; + _test_eof1111: s.cs = 1111; goto _test_eof; + _test_eof1112: s.cs = 1112; goto _test_eof; + _test_eof1113: s.cs = 1113; goto _test_eof; + _test_eof1114: s.cs = 1114; goto _test_eof; + _test_eof1115: s.cs = 1115; goto _test_eof; + _test_eof1116: s.cs = 1116; goto _test_eof; + _test_eof201: s.cs = 201; goto _test_eof; + _test_eof1117: s.cs = 1117; goto _test_eof; + _test_eof1118: s.cs = 1118; goto _test_eof; + _test_eof1119: s.cs = 1119; goto _test_eof; + _test_eof1120: s.cs = 1120; goto _test_eof; + _test_eof1121: s.cs = 1121; goto _test_eof; + _test_eof1122: s.cs = 1122; goto _test_eof; + _test_eof1123: s.cs = 1123; goto _test_eof; + _test_eof1124: s.cs = 1124; goto _test_eof; + _test_eof1125: s.cs = 1125; goto _test_eof; + _test_eof1126: s.cs = 1126; goto _test_eof; + _test_eof1127: s.cs = 1127; goto _test_eof; + _test_eof1128: s.cs = 1128; goto _test_eof; + _test_eof1129: s.cs = 1129; goto _test_eof; + _test_eof1130: s.cs = 1130; goto _test_eof; + _test_eof1131: s.cs = 1131; goto _test_eof; + _test_eof1132: s.cs = 1132; goto _test_eof; + _test_eof1133: s.cs = 1133; goto _test_eof; + _test_eof1134: s.cs = 1134; goto _test_eof; + _test_eof1135: s.cs = 1135; goto _test_eof; + _test_eof1136: s.cs = 1136; goto _test_eof; + _test_eof1137: s.cs = 1137; goto _test_eof; + _test_eof1138: s.cs = 1138; goto _test_eof; + _test_eof1139: s.cs = 1139; goto _test_eof; + _test_eof1140: s.cs = 1140; goto _test_eof; + _test_eof1141: s.cs = 1141; goto _test_eof; + _test_eof1142: s.cs = 1142; goto _test_eof; + _test_eof1143: s.cs = 1143; goto _test_eof; + _test_eof1144: s.cs = 1144; goto _test_eof; + _test_eof1145: s.cs = 1145; goto _test_eof; + _test_eof1146: s.cs = 1146; goto _test_eof; + _test_eof1147: s.cs = 1147; goto _test_eof; + _test_eof1148: s.cs = 1148; goto _test_eof; + _test_eof1149: s.cs = 1149; goto _test_eof; + _test_eof1150: s.cs = 1150; goto _test_eof; + _test_eof1151: s.cs = 1151; goto _test_eof; + _test_eof1152: s.cs = 1152; goto _test_eof; + _test_eof1153: s.cs = 1153; goto _test_eof; + _test_eof1154: s.cs = 1154; goto _test_eof; + _test_eof1155: s.cs = 1155; goto _test_eof; + _test_eof1156: s.cs = 1156; goto _test_eof; + _test_eof1157: s.cs = 1157; goto _test_eof; + _test_eof202: s.cs = 202; goto _test_eof; + _test_eof1158: s.cs = 1158; goto _test_eof; + _test_eof1159: s.cs = 1159; goto _test_eof; + _test_eof1160: s.cs = 1160; goto _test_eof; + _test_eof1161: s.cs = 1161; goto _test_eof; + _test_eof1162: s.cs = 1162; goto _test_eof; + _test_eof1163: s.cs = 1163; goto _test_eof; + _test_eof1164: s.cs = 1164; goto _test_eof; + _test_eof1165: s.cs = 1165; goto _test_eof; + _test_eof1166: s.cs = 1166; goto _test_eof; + _test_eof1167: s.cs = 1167; goto _test_eof; + _test_eof1168: s.cs = 1168; goto _test_eof; + _test_eof1169: s.cs = 1169; goto _test_eof; + _test_eof1170: s.cs = 1170; goto _test_eof; + _test_eof1171: s.cs = 1171; goto _test_eof; + _test_eof1172: s.cs = 1172; goto _test_eof; + _test_eof1173: s.cs = 1173; goto _test_eof; + _test_eof203: s.cs = 203; goto _test_eof; + _test_eof204: s.cs = 204; goto _test_eof; + _test_eof205: s.cs = 205; goto _test_eof; + _test_eof206: s.cs = 206; goto _test_eof; + _test_eof207: s.cs = 207; goto _test_eof; + _test_eof208: s.cs = 208; goto _test_eof; + _test_eof209: s.cs = 209; goto _test_eof; + _test_eof210: s.cs = 210; goto _test_eof; + _test_eof1174: s.cs = 1174; goto _test_eof; + _test_eof211: s.cs = 211; goto _test_eof; + _test_eof212: s.cs = 212; goto _test_eof; + _test_eof213: s.cs = 213; goto _test_eof; + _test_eof214: s.cs = 214; goto _test_eof; + _test_eof215: s.cs = 215; goto _test_eof; + _test_eof216: s.cs = 216; goto _test_eof; + _test_eof217: s.cs = 217; goto _test_eof; + _test_eof218: s.cs = 218; goto _test_eof; + _test_eof219: s.cs = 219; goto _test_eof; + _test_eof220: s.cs = 220; goto _test_eof; + _test_eof221: s.cs = 221; goto _test_eof; + _test_eof222: s.cs = 222; goto _test_eof; + _test_eof223: s.cs = 223; goto _test_eof; + _test_eof224: s.cs = 224; goto _test_eof; + _test_eof225: s.cs = 225; goto _test_eof; + _test_eof226: s.cs = 226; goto _test_eof; + _test_eof1175: s.cs = 1175; goto _test_eof; + _test_eof227: s.cs = 227; goto _test_eof; + _test_eof1176: s.cs = 1176; goto _test_eof; + _test_eof1177: s.cs = 1177; goto _test_eof; + _test_eof228: s.cs = 228; goto _test_eof; + _test_eof229: s.cs = 229; goto _test_eof; + _test_eof230: s.cs = 230; goto _test_eof; + _test_eof231: s.cs = 231; goto _test_eof; + _test_eof232: s.cs = 232; goto _test_eof; + _test_eof233: s.cs = 233; goto _test_eof; + _test_eof234: s.cs = 234; goto _test_eof; + _test_eof235: s.cs = 235; goto _test_eof; + _test_eof236: s.cs = 236; goto _test_eof; + _test_eof237: s.cs = 237; goto _test_eof; + _test_eof1178: s.cs = 1178; goto _test_eof; + _test_eof238: s.cs = 238; goto _test_eof; + _test_eof239: s.cs = 239; goto _test_eof; + _test_eof240: s.cs = 240; goto _test_eof; + _test_eof1179: s.cs = 1179; goto _test_eof; + _test_eof241: s.cs = 241; goto _test_eof; + _test_eof1180: s.cs = 1180; goto _test_eof; + _test_eof242: s.cs = 242; goto _test_eof; + _test_eof243: s.cs = 243; goto _test_eof; + _test_eof244: s.cs = 244; goto _test_eof; + _test_eof245: s.cs = 245; goto _test_eof; + _test_eof246: s.cs = 246; goto _test_eof; + _test_eof247: s.cs = 247; goto _test_eof; + _test_eof248: s.cs = 248; goto _test_eof; + _test_eof249: s.cs = 249; goto _test_eof; + _test_eof250: s.cs = 250; goto _test_eof; + _test_eof251: s.cs = 251; goto _test_eof; + _test_eof252: s.cs = 252; goto _test_eof; + _test_eof253: s.cs = 253; goto _test_eof; + _test_eof1181: s.cs = 1181; goto _test_eof; + _test_eof1182: s.cs = 1182; goto _test_eof; + _test_eof254: s.cs = 254; goto _test_eof; + _test_eof1183: s.cs = 1183; goto _test_eof; + _test_eof1184: s.cs = 1184; goto _test_eof; + _test_eof1185: s.cs = 1185; goto _test_eof; + _test_eof1186: s.cs = 1186; goto _test_eof; + _test_eof1187: s.cs = 1187; goto _test_eof; + _test_eof1188: s.cs = 1188; goto _test_eof; + _test_eof1189: s.cs = 1189; goto _test_eof; + _test_eof1190: s.cs = 1190; goto _test_eof; + _test_eof1191: s.cs = 1191; goto _test_eof; + _test_eof1192: s.cs = 1192; goto _test_eof; + _test_eof1193: s.cs = 1193; goto _test_eof; + _test_eof1194: s.cs = 1194; goto _test_eof; + _test_eof1195: s.cs = 1195; goto _test_eof; + _test_eof1196: s.cs = 1196; goto _test_eof; + _test_eof1197: s.cs = 1197; goto _test_eof; + _test_eof1198: s.cs = 1198; goto _test_eof; + _test_eof1199: s.cs = 1199; goto _test_eof; + _test_eof1200: s.cs = 1200; goto _test_eof; + _test_eof1201: s.cs = 1201; goto _test_eof; + _test_eof1202: s.cs = 1202; goto _test_eof; + _test_eof1203: s.cs = 1203; goto _test_eof; + _test_eof1204: s.cs = 1204; goto _test_eof; + _test_eof1205: s.cs = 1205; goto _test_eof; + _test_eof1206: s.cs = 1206; goto _test_eof; + _test_eof1207: s.cs = 1207; goto _test_eof; + _test_eof1208: s.cs = 1208; goto _test_eof; + _test_eof1209: s.cs = 1209; goto _test_eof; + _test_eof1210: s.cs = 1210; goto _test_eof; + _test_eof1211: s.cs = 1211; goto _test_eof; + _test_eof1212: s.cs = 1212; goto _test_eof; + _test_eof1213: s.cs = 1213; goto _test_eof; + _test_eof1214: s.cs = 1214; goto _test_eof; + _test_eof1215: s.cs = 1215; goto _test_eof; + _test_eof1216: s.cs = 1216; goto _test_eof; + _test_eof1217: s.cs = 1217; goto _test_eof; + _test_eof1218: s.cs = 1218; goto _test_eof; + _test_eof1219: s.cs = 1219; goto _test_eof; + _test_eof1220: s.cs = 1220; goto _test_eof; + _test_eof1221: s.cs = 1221; goto _test_eof; + _test_eof1222: s.cs = 1222; goto _test_eof; + _test_eof1223: s.cs = 1223; goto _test_eof; + _test_eof1224: s.cs = 1224; goto _test_eof; + _test_eof1225: s.cs = 1225; goto _test_eof; + _test_eof1226: s.cs = 1226; goto _test_eof; + _test_eof1227: s.cs = 1227; goto _test_eof; + _test_eof1228: s.cs = 1228; goto _test_eof; + _test_eof1229: s.cs = 1229; goto _test_eof; + _test_eof1230: s.cs = 1230; goto _test_eof; + _test_eof1231: s.cs = 1231; goto _test_eof; + _test_eof1232: s.cs = 1232; goto _test_eof; + _test_eof1233: s.cs = 1233; goto _test_eof; + _test_eof1234: s.cs = 1234; goto _test_eof; + _test_eof1235: s.cs = 1235; goto _test_eof; + _test_eof1236: s.cs = 1236; goto _test_eof; + _test_eof1237: s.cs = 1237; goto _test_eof; + _test_eof1238: s.cs = 1238; goto _test_eof; + _test_eof1239: s.cs = 1239; goto _test_eof; + _test_eof1240: s.cs = 1240; goto _test_eof; + _test_eof1241: s.cs = 1241; goto _test_eof; + _test_eof1242: s.cs = 1242; goto _test_eof; + _test_eof1243: s.cs = 1243; goto _test_eof; + _test_eof1244: s.cs = 1244; goto _test_eof; + _test_eof1245: s.cs = 1245; goto _test_eof; + _test_eof1246: s.cs = 1246; goto _test_eof; + _test_eof1247: s.cs = 1247; goto _test_eof; + _test_eof255: s.cs = 255; goto _test_eof; + _test_eof1248: s.cs = 1248; goto _test_eof; + _test_eof256: s.cs = 256; goto _test_eof; + _test_eof257: s.cs = 257; goto _test_eof; + _test_eof1249: s.cs = 1249; goto _test_eof; + _test_eof1250: s.cs = 1250; goto _test_eof; + _test_eof258: s.cs = 258; goto _test_eof; + _test_eof259: s.cs = 259; goto _test_eof; + _test_eof260: s.cs = 260; goto _test_eof; + _test_eof261: s.cs = 261; goto _test_eof; + _test_eof262: s.cs = 262; goto _test_eof; + _test_eof263: s.cs = 263; goto _test_eof; + _test_eof264: s.cs = 264; goto _test_eof; + _test_eof265: s.cs = 265; goto _test_eof; + _test_eof1251: s.cs = 1251; goto _test_eof; + _test_eof1252: s.cs = 1252; goto _test_eof; + _test_eof1253: s.cs = 1253; goto _test_eof; + _test_eof1254: s.cs = 1254; goto _test_eof; + _test_eof266: s.cs = 266; goto _test_eof; + _test_eof267: s.cs = 267; goto _test_eof; + _test_eof268: s.cs = 268; goto _test_eof; + _test_eof269: s.cs = 269; goto _test_eof; + _test_eof270: s.cs = 270; goto _test_eof; + _test_eof271: s.cs = 271; goto _test_eof; + _test_eof272: s.cs = 272; goto _test_eof; + _test_eof273: s.cs = 273; goto _test_eof; + _test_eof274: s.cs = 274; goto _test_eof; + _test_eof275: s.cs = 275; goto _test_eof; + _test_eof276: s.cs = 276; goto _test_eof; + _test_eof277: s.cs = 277; goto _test_eof; + _test_eof1255: s.cs = 1255; goto _test_eof; + _test_eof278: s.cs = 278; goto _test_eof; + _test_eof279: s.cs = 279; goto _test_eof; + _test_eof280: s.cs = 280; goto _test_eof; + _test_eof281: s.cs = 281; goto _test_eof; + _test_eof282: s.cs = 282; goto _test_eof; + _test_eof1256: s.cs = 1256; goto _test_eof; + _test_eof1257: s.cs = 1257; goto _test_eof; + _test_eof283: s.cs = 283; goto _test_eof; + _test_eof1258: s.cs = 1258; goto _test_eof; + _test_eof284: s.cs = 284; goto _test_eof; + _test_eof1259: s.cs = 1259; goto _test_eof; + _test_eof285: s.cs = 285; goto _test_eof; + _test_eof1260: s.cs = 1260; goto _test_eof; + _test_eof286: s.cs = 286; goto _test_eof; + _test_eof1261: s.cs = 1261; goto _test_eof; + _test_eof1262: s.cs = 1262; goto _test_eof; + _test_eof287: s.cs = 287; goto _test_eof; + _test_eof288: s.cs = 288; goto _test_eof; + _test_eof289: s.cs = 289; goto _test_eof; + _test_eof1263: s.cs = 1263; goto _test_eof; + _test_eof290: s.cs = 290; goto _test_eof; + _test_eof1264: s.cs = 1264; goto _test_eof; + _test_eof291: s.cs = 291; goto _test_eof; + _test_eof1265: s.cs = 1265; goto _test_eof; + _test_eof292: s.cs = 292; goto _test_eof; + _test_eof1266: s.cs = 1266; goto _test_eof; + _test_eof293: s.cs = 293; goto _test_eof; + _test_eof294: s.cs = 294; goto _test_eof; + _test_eof1267: s.cs = 1267; goto _test_eof; + _test_eof1268: s.cs = 1268; goto _test_eof; + _test_eof295: s.cs = 295; goto _test_eof; + _test_eof1269: s.cs = 1269; goto _test_eof; + _test_eof296: s.cs = 296; goto _test_eof; + _test_eof297: s.cs = 297; goto _test_eof; + _test_eof298: s.cs = 298; goto _test_eof; + _test_eof299: s.cs = 299; goto _test_eof; + _test_eof1270: s.cs = 1270; goto _test_eof; + _test_eof300: s.cs = 300; goto _test_eof; + _test_eof301: s.cs = 301; goto _test_eof; + _test_eof1271: s.cs = 1271; goto _test_eof; + _test_eof302: s.cs = 302; goto _test_eof; + _test_eof1272: s.cs = 1272; goto _test_eof; + _test_eof303: s.cs = 303; goto _test_eof; + _test_eof1273: s.cs = 1273; goto _test_eof; + _test_eof304: s.cs = 304; goto _test_eof; + _test_eof305: s.cs = 305; goto _test_eof; + _test_eof306: s.cs = 306; goto _test_eof; + _test_eof307: s.cs = 307; goto _test_eof; + _test_eof1274: s.cs = 1274; goto _test_eof; + _test_eof308: s.cs = 308; goto _test_eof; + _test_eof1275: s.cs = 1275; goto _test_eof; + _test_eof309: s.cs = 309; goto _test_eof; + _test_eof1276: s.cs = 1276; goto _test_eof; + _test_eof1277: s.cs = 1277; goto _test_eof; + _test_eof310: s.cs = 310; goto _test_eof; + _test_eof1278: s.cs = 1278; goto _test_eof; + _test_eof311: s.cs = 311; goto _test_eof; + _test_eof1279: s.cs = 1279; goto _test_eof; + _test_eof312: s.cs = 312; goto _test_eof; + _test_eof313: s.cs = 313; goto _test_eof; + _test_eof1280: s.cs = 1280; goto _test_eof; + _test_eof1281: s.cs = 1281; goto _test_eof; + _test_eof314: s.cs = 314; goto _test_eof; + _test_eof315: s.cs = 315; goto _test_eof; + _test_eof316: s.cs = 316; goto _test_eof; + _test_eof1282: s.cs = 1282; goto _test_eof; + _test_eof317: s.cs = 317; goto _test_eof; + _test_eof318: s.cs = 318; goto _test_eof; + _test_eof1283: s.cs = 1283; goto _test_eof; + _test_eof1284: s.cs = 1284; goto _test_eof; + _test_eof319: s.cs = 319; goto _test_eof; + _test_eof320: s.cs = 320; goto _test_eof; + _test_eof321: s.cs = 321; goto _test_eof; + _test_eof322: s.cs = 322; goto _test_eof; + _test_eof323: s.cs = 323; goto _test_eof; + _test_eof324: s.cs = 324; goto _test_eof; + _test_eof325: s.cs = 325; goto _test_eof; + _test_eof1285: s.cs = 1285; goto _test_eof; + _test_eof326: s.cs = 326; goto _test_eof; + _test_eof1286: s.cs = 1286; goto _test_eof; + _test_eof1287: s.cs = 1287; goto _test_eof; + _test_eof327: s.cs = 327; goto _test_eof; + _test_eof1288: s.cs = 1288; goto _test_eof; + _test_eof1289: s.cs = 1289; goto _test_eof; + _test_eof1290: s.cs = 1290; goto _test_eof; + _test_eof328: s.cs = 328; goto _test_eof; + _test_eof329: s.cs = 329; goto _test_eof; + _test_eof330: s.cs = 330; goto _test_eof; + _test_eof1291: s.cs = 1291; goto _test_eof; + _test_eof1292: s.cs = 1292; goto _test_eof; + _test_eof331: s.cs = 331; goto _test_eof; + _test_eof332: s.cs = 332; goto _test_eof; + _test_eof333: s.cs = 333; goto _test_eof; + _test_eof334: s.cs = 334; goto _test_eof; + _test_eof335: s.cs = 335; goto _test_eof; + _test_eof1293: s.cs = 1293; goto _test_eof; + _test_eof336: s.cs = 336; goto _test_eof; + _test_eof337: s.cs = 337; goto _test_eof; + _test_eof338: s.cs = 338; goto _test_eof; + _test_eof339: s.cs = 339; goto _test_eof; + _test_eof340: s.cs = 340; goto _test_eof; + _test_eof341: s.cs = 341; goto _test_eof; + _test_eof342: s.cs = 342; goto _test_eof; + _test_eof343: s.cs = 343; goto _test_eof; + _test_eof344: s.cs = 344; goto _test_eof; + _test_eof345: s.cs = 345; goto _test_eof; + _test_eof346: s.cs = 346; goto _test_eof; + _test_eof347: s.cs = 347; goto _test_eof; + _test_eof348: s.cs = 348; goto _test_eof; + _test_eof349: s.cs = 349; goto _test_eof; + _test_eof350: s.cs = 350; goto _test_eof; + _test_eof1294: s.cs = 1294; goto _test_eof; + _test_eof351: s.cs = 351; goto _test_eof; + _test_eof352: s.cs = 352; goto _test_eof; + _test_eof353: s.cs = 353; goto _test_eof; + _test_eof354: s.cs = 354; goto _test_eof; + _test_eof355: s.cs = 355; goto _test_eof; + _test_eof356: s.cs = 356; goto _test_eof; + _test_eof357: s.cs = 357; goto _test_eof; + _test_eof1295: s.cs = 1295; goto _test_eof; + _test_eof358: s.cs = 358; goto _test_eof; + _test_eof359: s.cs = 359; goto _test_eof; + _test_eof1296: s.cs = 1296; goto _test_eof; + _test_eof360: s.cs = 360; goto _test_eof; + _test_eof361: s.cs = 361; goto _test_eof; + _test_eof362: s.cs = 362; goto _test_eof; + _test_eof363: s.cs = 363; goto _test_eof; + _test_eof364: s.cs = 364; goto _test_eof; + _test_eof365: s.cs = 365; goto _test_eof; + _test_eof366: s.cs = 366; goto _test_eof; + _test_eof367: s.cs = 367; goto _test_eof; + _test_eof368: s.cs = 368; goto _test_eof; + _test_eof369: s.cs = 369; goto _test_eof; + _test_eof370: s.cs = 370; goto _test_eof; + _test_eof371: s.cs = 371; goto _test_eof; + _test_eof372: s.cs = 372; goto _test_eof; + _test_eof373: s.cs = 373; goto _test_eof; + _test_eof374: s.cs = 374; goto _test_eof; + _test_eof375: s.cs = 375; goto _test_eof; + _test_eof376: s.cs = 376; goto _test_eof; + _test_eof377: s.cs = 377; goto _test_eof; + _test_eof378: s.cs = 378; goto _test_eof; + _test_eof379: s.cs = 379; goto _test_eof; + _test_eof380: s.cs = 380; goto _test_eof; + _test_eof381: s.cs = 381; goto _test_eof; + _test_eof1297: s.cs = 1297; goto _test_eof; + _test_eof382: s.cs = 382; goto _test_eof; + _test_eof383: s.cs = 383; goto _test_eof; + _test_eof384: s.cs = 384; goto _test_eof; + _test_eof385: s.cs = 385; goto _test_eof; + _test_eof386: s.cs = 386; goto _test_eof; + _test_eof387: s.cs = 387; goto _test_eof; + _test_eof388: s.cs = 388; goto _test_eof; + _test_eof389: s.cs = 389; goto _test_eof; + _test_eof390: s.cs = 390; goto _test_eof; + _test_eof391: s.cs = 391; goto _test_eof; + _test_eof392: s.cs = 392; goto _test_eof; + _test_eof393: s.cs = 393; goto _test_eof; + _test_eof394: s.cs = 394; goto _test_eof; + _test_eof395: s.cs = 395; goto _test_eof; + _test_eof396: s.cs = 396; goto _test_eof; + _test_eof397: s.cs = 397; goto _test_eof; + _test_eof398: s.cs = 398; goto _test_eof; + _test_eof399: s.cs = 399; goto _test_eof; + _test_eof400: s.cs = 400; goto _test_eof; + _test_eof401: s.cs = 401; goto _test_eof; + _test_eof402: s.cs = 402; goto _test_eof; + _test_eof403: s.cs = 403; goto _test_eof; + _test_eof404: s.cs = 404; goto _test_eof; + _test_eof405: s.cs = 405; goto _test_eof; + _test_eof406: s.cs = 406; goto _test_eof; + _test_eof407: s.cs = 407; goto _test_eof; + _test_eof408: s.cs = 408; goto _test_eof; + _test_eof409: s.cs = 409; goto _test_eof; + _test_eof410: s.cs = 410; goto _test_eof; + _test_eof411: s.cs = 411; goto _test_eof; + _test_eof412: s.cs = 412; goto _test_eof; + _test_eof413: s.cs = 413; goto _test_eof; + _test_eof414: s.cs = 414; goto _test_eof; + _test_eof415: s.cs = 415; goto _test_eof; + _test_eof416: s.cs = 416; goto _test_eof; + _test_eof417: s.cs = 417; goto _test_eof; + _test_eof418: s.cs = 418; goto _test_eof; + _test_eof1298: s.cs = 1298; goto _test_eof; + _test_eof419: s.cs = 419; goto _test_eof; + _test_eof420: s.cs = 420; goto _test_eof; + _test_eof421: s.cs = 421; goto _test_eof; + _test_eof422: s.cs = 422; goto _test_eof; + _test_eof423: s.cs = 423; goto _test_eof; + _test_eof424: s.cs = 424; goto _test_eof; + _test_eof425: s.cs = 425; goto _test_eof; + _test_eof1299: s.cs = 1299; goto _test_eof; + _test_eof426: s.cs = 426; goto _test_eof; + _test_eof427: s.cs = 427; goto _test_eof; + _test_eof428: s.cs = 428; goto _test_eof; + _test_eof429: s.cs = 429; goto _test_eof; + _test_eof430: s.cs = 430; goto _test_eof; + _test_eof431: s.cs = 431; goto _test_eof; + _test_eof432: s.cs = 432; goto _test_eof; + _test_eof433: s.cs = 433; goto _test_eof; + _test_eof434: s.cs = 434; goto _test_eof; + _test_eof435: s.cs = 435; goto _test_eof; + _test_eof436: s.cs = 436; goto _test_eof; + _test_eof437: s.cs = 437; goto _test_eof; + _test_eof438: s.cs = 438; goto _test_eof; + _test_eof439: s.cs = 439; goto _test_eof; + _test_eof440: s.cs = 440; goto _test_eof; + _test_eof441: s.cs = 441; goto _test_eof; + _test_eof442: s.cs = 442; goto _test_eof; + _test_eof443: s.cs = 443; goto _test_eof; + _test_eof444: s.cs = 444; goto _test_eof; + _test_eof445: s.cs = 445; goto _test_eof; + _test_eof446: s.cs = 446; goto _test_eof; + _test_eof447: s.cs = 447; goto _test_eof; + _test_eof448: s.cs = 448; goto _test_eof; + _test_eof449: s.cs = 449; goto _test_eof; + _test_eof450: s.cs = 450; goto _test_eof; + _test_eof451: s.cs = 451; goto _test_eof; + _test_eof452: s.cs = 452; goto _test_eof; + _test_eof453: s.cs = 453; goto _test_eof; + _test_eof454: s.cs = 454; goto _test_eof; + _test_eof455: s.cs = 455; goto _test_eof; + _test_eof1300: s.cs = 1300; goto _test_eof; + _test_eof456: s.cs = 456; goto _test_eof; + _test_eof1301: s.cs = 1301; goto _test_eof; + _test_eof1302: s.cs = 1302; goto _test_eof; + _test_eof457: s.cs = 457; goto _test_eof; + _test_eof458: s.cs = 458; goto _test_eof; + _test_eof459: s.cs = 459; goto _test_eof; + _test_eof1303: s.cs = 1303; goto _test_eof; + _test_eof1304: s.cs = 1304; goto _test_eof; + _test_eof1305: s.cs = 1305; goto _test_eof; + _test_eof1306: s.cs = 1306; goto _test_eof; + _test_eof1307: s.cs = 1307; goto _test_eof; + _test_eof1308: s.cs = 1308; goto _test_eof; + _test_eof460: s.cs = 460; goto _test_eof; + _test_eof1309: s.cs = 1309; goto _test_eof; + _test_eof1310: s.cs = 1310; goto _test_eof; + _test_eof461: s.cs = 461; goto _test_eof; + _test_eof1311: s.cs = 1311; goto _test_eof; + _test_eof1312: s.cs = 1312; goto _test_eof; + _test_eof1313: s.cs = 1313; goto _test_eof; + _test_eof1314: s.cs = 1314; goto _test_eof; + _test_eof1315: s.cs = 1315; goto _test_eof; + _test_eof1316: s.cs = 1316; goto _test_eof; + _test_eof462: s.cs = 462; goto _test_eof; + _test_eof463: s.cs = 463; goto _test_eof; + _test_eof464: s.cs = 464; goto _test_eof; + _test_eof1317: s.cs = 1317; goto _test_eof; + _test_eof1318: s.cs = 1318; goto _test_eof; + _test_eof1319: s.cs = 1319; goto _test_eof; + _test_eof1320: s.cs = 1320; goto _test_eof; + _test_eof1321: s.cs = 1321; goto _test_eof; + _test_eof1322: s.cs = 1322; goto _test_eof; + _test_eof465: s.cs = 465; goto _test_eof; + _test_eof466: s.cs = 466; goto _test_eof; + _test_eof467: s.cs = 467; goto _test_eof; + _test_eof468: s.cs = 468; goto _test_eof; + _test_eof469: s.cs = 469; goto _test_eof; + _test_eof1323: s.cs = 1323; goto _test_eof; + _test_eof1324: s.cs = 1324; goto _test_eof; + _test_eof1325: s.cs = 1325; goto _test_eof; + _test_eof1326: s.cs = 1326; goto _test_eof; + _test_eof1327: s.cs = 1327; goto _test_eof; + _test_eof1328: s.cs = 1328; goto _test_eof; + _test_eof470: s.cs = 470; goto _test_eof; + _test_eof471: s.cs = 471; goto _test_eof; + _test_eof472: s.cs = 472; goto _test_eof; + _test_eof473: s.cs = 473; goto _test_eof; + _test_eof474: s.cs = 474; goto _test_eof; + _test_eof1329: s.cs = 1329; goto _test_eof; + _test_eof1330: s.cs = 1330; goto _test_eof; + _test_eof1331: s.cs = 1331; goto _test_eof; + _test_eof1332: s.cs = 1332; goto _test_eof; + _test_eof1333: s.cs = 1333; goto _test_eof; + _test_eof1334: s.cs = 1334; goto _test_eof; + _test_eof475: s.cs = 475; goto _test_eof; + _test_eof476: s.cs = 476; goto _test_eof; + _test_eof477: s.cs = 477; goto _test_eof; + _test_eof478: s.cs = 478; goto _test_eof; + _test_eof479: s.cs = 479; goto _test_eof; + _test_eof480: s.cs = 480; goto _test_eof; + _test_eof1335: s.cs = 1335; goto _test_eof; + _test_eof1336: s.cs = 1336; goto _test_eof; + _test_eof1337: s.cs = 1337; goto _test_eof; + _test_eof1338: s.cs = 1338; goto _test_eof; + _test_eof1339: s.cs = 1339; goto _test_eof; + _test_eof1340: s.cs = 1340; goto _test_eof; + _test_eof481: s.cs = 481; goto _test_eof; + _test_eof482: s.cs = 482; goto _test_eof; + _test_eof483: s.cs = 483; goto _test_eof; + _test_eof484: s.cs = 484; goto _test_eof; + _test_eof485: s.cs = 485; goto _test_eof; + _test_eof1341: s.cs = 1341; goto _test_eof; + _test_eof1342: s.cs = 1342; goto _test_eof; + _test_eof1343: s.cs = 1343; goto _test_eof; + _test_eof1344: s.cs = 1344; goto _test_eof; + _test_eof1345: s.cs = 1345; goto _test_eof; + _test_eof1346: s.cs = 1346; goto _test_eof; + _test_eof486: s.cs = 486; goto _test_eof; + _test_eof487: s.cs = 487; goto _test_eof; + _test_eof488: s.cs = 488; goto _test_eof; + _test_eof489: s.cs = 489; goto _test_eof; + _test_eof490: s.cs = 490; goto _test_eof; + _test_eof1347: s.cs = 1347; goto _test_eof; + _test_eof1348: s.cs = 1348; goto _test_eof; + _test_eof1349: s.cs = 1349; goto _test_eof; + _test_eof1350: s.cs = 1350; goto _test_eof; + _test_eof1351: s.cs = 1351; goto _test_eof; + _test_eof1352: s.cs = 1352; goto _test_eof; + _test_eof491: s.cs = 491; goto _test_eof; + _test_eof1353: s.cs = 1353; goto _test_eof; + _test_eof492: s.cs = 492; goto _test_eof; + _test_eof493: s.cs = 493; goto _test_eof; + _test_eof494: s.cs = 494; goto _test_eof; + _test_eof495: s.cs = 495; goto _test_eof; + _test_eof496: s.cs = 496; goto _test_eof; + _test_eof497: s.cs = 497; goto _test_eof; + _test_eof498: s.cs = 498; goto _test_eof; + _test_eof499: s.cs = 499; goto _test_eof; + _test_eof500: s.cs = 500; goto _test_eof; + _test_eof501: s.cs = 501; goto _test_eof; + _test_eof502: s.cs = 502; goto _test_eof; + _test_eof503: s.cs = 503; goto _test_eof; + _test_eof1354: s.cs = 1354; goto _test_eof; + _test_eof1355: s.cs = 1355; goto _test_eof; + _test_eof1356: s.cs = 1356; goto _test_eof; + _test_eof1357: s.cs = 1357; goto _test_eof; + _test_eof1358: s.cs = 1358; goto _test_eof; + _test_eof1359: s.cs = 1359; goto _test_eof; + _test_eof504: s.cs = 504; goto _test_eof; + _test_eof505: s.cs = 505; goto _test_eof; + _test_eof506: s.cs = 506; goto _test_eof; + _test_eof507: s.cs = 507; goto _test_eof; + _test_eof508: s.cs = 508; goto _test_eof; + _test_eof1360: s.cs = 1360; goto _test_eof; + _test_eof1361: s.cs = 1361; goto _test_eof; + _test_eof1362: s.cs = 1362; goto _test_eof; + _test_eof1363: s.cs = 1363; goto _test_eof; + _test_eof1364: s.cs = 1364; goto _test_eof; + _test_eof1365: s.cs = 1365; goto _test_eof; + _test_eof509: s.cs = 509; goto _test_eof; + _test_eof510: s.cs = 510; goto _test_eof; + _test_eof511: s.cs = 511; goto _test_eof; + _test_eof512: s.cs = 512; goto _test_eof; + _test_eof513: s.cs = 513; goto _test_eof; + _test_eof514: s.cs = 514; goto _test_eof; + _test_eof1366: s.cs = 1366; goto _test_eof; + _test_eof1367: s.cs = 1367; goto _test_eof; + _test_eof1368: s.cs = 1368; goto _test_eof; + _test_eof1369: s.cs = 1369; goto _test_eof; + _test_eof1370: s.cs = 1370; goto _test_eof; + _test_eof1371: s.cs = 1371; goto _test_eof; + _test_eof515: s.cs = 515; goto _test_eof; + _test_eof516: s.cs = 516; goto _test_eof; + _test_eof517: s.cs = 517; goto _test_eof; + _test_eof518: s.cs = 518; goto _test_eof; + _test_eof519: s.cs = 519; goto _test_eof; + _test_eof520: s.cs = 520; goto _test_eof; + _test_eof521: s.cs = 521; goto _test_eof; + _test_eof1372: s.cs = 1372; goto _test_eof; + _test_eof1373: s.cs = 1373; goto _test_eof; + _test_eof1374: s.cs = 1374; goto _test_eof; + _test_eof1375: s.cs = 1375; goto _test_eof; + _test_eof1376: s.cs = 1376; goto _test_eof; + _test_eof1377: s.cs = 1377; goto _test_eof; + _test_eof522: s.cs = 522; goto _test_eof; + _test_eof523: s.cs = 523; goto _test_eof; + _test_eof524: s.cs = 524; goto _test_eof; + _test_eof525: s.cs = 525; goto _test_eof; + _test_eof526: s.cs = 526; goto _test_eof; + _test_eof1378: s.cs = 1378; goto _test_eof; + _test_eof1379: s.cs = 1379; goto _test_eof; + _test_eof1380: s.cs = 1380; goto _test_eof; + _test_eof1381: s.cs = 1381; goto _test_eof; + _test_eof1382: s.cs = 1382; goto _test_eof; + _test_eof1383: s.cs = 1383; goto _test_eof; + _test_eof527: s.cs = 527; goto _test_eof; + _test_eof1384: s.cs = 1384; goto _test_eof; + _test_eof1385: s.cs = 1385; goto _test_eof; + _test_eof1386: s.cs = 1386; goto _test_eof; + _test_eof1387: s.cs = 1387; goto _test_eof; + _test_eof1388: s.cs = 1388; goto _test_eof; + _test_eof528: s.cs = 528; goto _test_eof; + _test_eof529: s.cs = 529; goto _test_eof; + _test_eof530: s.cs = 530; goto _test_eof; + _test_eof531: s.cs = 531; goto _test_eof; + _test_eof532: s.cs = 532; goto _test_eof; + _test_eof533: s.cs = 533; goto _test_eof; + _test_eof534: s.cs = 534; goto _test_eof; + _test_eof535: s.cs = 535; goto _test_eof; + _test_eof536: s.cs = 536; goto _test_eof; + _test_eof537: s.cs = 537; goto _test_eof; + _test_eof538: s.cs = 538; goto _test_eof; + _test_eof539: s.cs = 539; goto _test_eof; + _test_eof540: s.cs = 540; goto _test_eof; + _test_eof541: s.cs = 541; goto _test_eof; + _test_eof542: s.cs = 542; goto _test_eof; + _test_eof1389: s.cs = 1389; goto _test_eof; + _test_eof543: s.cs = 543; goto _test_eof; + _test_eof544: s.cs = 544; goto _test_eof; + _test_eof545: s.cs = 545; goto _test_eof; + _test_eof546: s.cs = 546; goto _test_eof; + _test_eof547: s.cs = 547; goto _test_eof; + _test_eof548: s.cs = 548; goto _test_eof; + _test_eof549: s.cs = 549; goto _test_eof; + _test_eof550: s.cs = 550; goto _test_eof; + _test_eof551: s.cs = 551; goto _test_eof; + _test_eof1390: s.cs = 1390; goto _test_eof; + _test_eof552: s.cs = 552; goto _test_eof; + _test_eof553: s.cs = 553; goto _test_eof; + _test_eof554: s.cs = 554; goto _test_eof; + _test_eof555: s.cs = 555; goto _test_eof; + _test_eof556: s.cs = 556; goto _test_eof; + _test_eof1391: s.cs = 1391; goto _test_eof; + _test_eof557: s.cs = 557; goto _test_eof; + _test_eof558: s.cs = 558; goto _test_eof; + _test_eof559: s.cs = 559; goto _test_eof; + _test_eof560: s.cs = 560; goto _test_eof; + _test_eof561: s.cs = 561; goto _test_eof; + _test_eof562: s.cs = 562; goto _test_eof; + _test_eof563: s.cs = 563; goto _test_eof; + _test_eof564: s.cs = 564; goto _test_eof; + _test_eof565: s.cs = 565; goto _test_eof; + _test_eof566: s.cs = 566; goto _test_eof; + _test_eof567: s.cs = 567; goto _test_eof; + _test_eof568: s.cs = 568; goto _test_eof; + _test_eof569: s.cs = 569; goto _test_eof; + _test_eof570: s.cs = 570; goto _test_eof; + _test_eof571: s.cs = 571; goto _test_eof; + _test_eof1392: s.cs = 1392; goto _test_eof; + _test_eof572: s.cs = 572; goto _test_eof; + _test_eof573: s.cs = 573; goto _test_eof; + _test_eof574: s.cs = 574; goto _test_eof; + _test_eof575: s.cs = 575; goto _test_eof; + _test_eof576: s.cs = 576; goto _test_eof; + _test_eof577: s.cs = 577; goto _test_eof; + _test_eof578: s.cs = 578; goto _test_eof; + _test_eof579: s.cs = 579; goto _test_eof; + _test_eof580: s.cs = 580; goto _test_eof; + _test_eof581: s.cs = 581; goto _test_eof; + _test_eof582: s.cs = 582; goto _test_eof; + _test_eof583: s.cs = 583; goto _test_eof; + _test_eof584: s.cs = 584; goto _test_eof; + _test_eof585: s.cs = 585; goto _test_eof; + _test_eof586: s.cs = 586; goto _test_eof; + _test_eof587: s.cs = 587; goto _test_eof; + _test_eof588: s.cs = 588; goto _test_eof; + _test_eof589: s.cs = 589; goto _test_eof; + _test_eof590: s.cs = 590; goto _test_eof; + _test_eof591: s.cs = 591; goto _test_eof; + _test_eof592: s.cs = 592; goto _test_eof; + _test_eof593: s.cs = 593; goto _test_eof; + _test_eof594: s.cs = 594; goto _test_eof; + _test_eof595: s.cs = 595; goto _test_eof; + _test_eof596: s.cs = 596; goto _test_eof; + _test_eof597: s.cs = 597; goto _test_eof; + _test_eof598: s.cs = 598; goto _test_eof; + _test_eof599: s.cs = 599; goto _test_eof; + _test_eof600: s.cs = 600; goto _test_eof; + _test_eof601: s.cs = 601; goto _test_eof; + _test_eof602: s.cs = 602; goto _test_eof; + _test_eof603: s.cs = 603; goto _test_eof; + _test_eof604: s.cs = 604; goto _test_eof; + _test_eof605: s.cs = 605; goto _test_eof; + _test_eof606: s.cs = 606; goto _test_eof; + _test_eof607: s.cs = 607; goto _test_eof; + _test_eof608: s.cs = 608; goto _test_eof; + _test_eof609: s.cs = 609; goto _test_eof; + _test_eof610: s.cs = 610; goto _test_eof; + _test_eof611: s.cs = 611; goto _test_eof; + _test_eof612: s.cs = 612; goto _test_eof; + _test_eof613: s.cs = 613; goto _test_eof; + _test_eof614: s.cs = 614; goto _test_eof; + _test_eof615: s.cs = 615; goto _test_eof; + _test_eof616: s.cs = 616; goto _test_eof; + _test_eof617: s.cs = 617; goto _test_eof; + _test_eof618: s.cs = 618; goto _test_eof; + _test_eof619: s.cs = 619; goto _test_eof; + _test_eof620: s.cs = 620; goto _test_eof; + _test_eof621: s.cs = 621; goto _test_eof; + _test_eof622: s.cs = 622; goto _test_eof; + _test_eof623: s.cs = 623; goto _test_eof; + _test_eof624: s.cs = 624; goto _test_eof; + _test_eof625: s.cs = 625; goto _test_eof; + _test_eof626: s.cs = 626; goto _test_eof; + _test_eof627: s.cs = 627; goto _test_eof; + _test_eof628: s.cs = 628; goto _test_eof; + _test_eof629: s.cs = 629; goto _test_eof; + _test_eof630: s.cs = 630; goto _test_eof; + _test_eof631: s.cs = 631; goto _test_eof; + _test_eof632: s.cs = 632; goto _test_eof; + _test_eof633: s.cs = 633; goto _test_eof; + _test_eof634: s.cs = 634; goto _test_eof; + _test_eof1393: s.cs = 1393; goto _test_eof; + _test_eof635: s.cs = 635; goto _test_eof; + _test_eof636: s.cs = 636; goto _test_eof; + _test_eof637: s.cs = 637; goto _test_eof; + _test_eof638: s.cs = 638; goto _test_eof; + _test_eof639: s.cs = 639; goto _test_eof; + _test_eof640: s.cs = 640; goto _test_eof; + _test_eof1394: s.cs = 1394; goto _test_eof; + _test_eof641: s.cs = 641; goto _test_eof; + _test_eof642: s.cs = 642; goto _test_eof; + _test_eof643: s.cs = 643; goto _test_eof; + _test_eof1395: s.cs = 1395; goto _test_eof; + _test_eof644: s.cs = 644; goto _test_eof; + _test_eof1396: s.cs = 1396; goto _test_eof; + _test_eof1397: s.cs = 1397; goto _test_eof; + _test_eof1398: s.cs = 1398; goto _test_eof; + _test_eof645: s.cs = 645; goto _test_eof; + _test_eof1399: s.cs = 1399; goto _test_eof; + _test_eof1400: s.cs = 1400; goto _test_eof; + _test_eof1401: s.cs = 1401; goto _test_eof; + _test_eof1402: s.cs = 1402; goto _test_eof; + _test_eof1403: s.cs = 1403; goto _test_eof; + _test_eof1404: s.cs = 1404; goto _test_eof; + _test_eof1405: s.cs = 1405; goto _test_eof; + _test_eof1406: s.cs = 1406; goto _test_eof; + _test_eof1407: s.cs = 1407; goto _test_eof; + _test_eof1408: s.cs = 1408; goto _test_eof; + _test_eof1409: s.cs = 1409; goto _test_eof; + _test_eof1410: s.cs = 1410; goto _test_eof; + _test_eof1411: s.cs = 1411; goto _test_eof; + _test_eof1412: s.cs = 1412; goto _test_eof; + _test_eof1413: s.cs = 1413; goto _test_eof; + _test_eof1414: s.cs = 1414; goto _test_eof; + _test_eof1415: s.cs = 1415; goto _test_eof; + _test_eof1416: s.cs = 1416; goto _test_eof; + _test_eof1417: s.cs = 1417; goto _test_eof; + _test_eof1418: s.cs = 1418; goto _test_eof; + _test_eof1419: s.cs = 1419; goto _test_eof; + _test_eof1420: s.cs = 1420; goto _test_eof; + _test_eof1421: s.cs = 1421; goto _test_eof; + _test_eof1422: s.cs = 1422; goto _test_eof; + _test_eof646: s.cs = 646; goto _test_eof; + _test_eof1423: s.cs = 1423; goto _test_eof; + _test_eof1424: s.cs = 1424; goto _test_eof; + _test_eof1425: s.cs = 1425; goto _test_eof; + _test_eof1426: s.cs = 1426; goto _test_eof; + _test_eof1427: s.cs = 1427; goto _test_eof; + _test_eof1428: s.cs = 1428; goto _test_eof; + _test_eof1429: s.cs = 1429; goto _test_eof; + _test_eof1430: s.cs = 1430; goto _test_eof; + _test_eof1431: s.cs = 1431; goto _test_eof; + _test_eof1432: s.cs = 1432; goto _test_eof; + _test_eof1433: s.cs = 1433; goto _test_eof; + _test_eof1434: s.cs = 1434; goto _test_eof; + _test_eof1435: s.cs = 1435; goto _test_eof; + _test_eof1436: s.cs = 1436; goto _test_eof; + _test_eof1437: s.cs = 1437; goto _test_eof; + _test_eof1438: s.cs = 1438; goto _test_eof; + _test_eof1439: s.cs = 1439; goto _test_eof; + _test_eof1440: s.cs = 1440; goto _test_eof; + _test_eof1441: s.cs = 1441; goto _test_eof; + _test_eof1442: s.cs = 1442; goto _test_eof; + _test_eof1443: s.cs = 1443; goto _test_eof; + _test_eof1444: s.cs = 1444; goto _test_eof; + _test_eof1445: s.cs = 1445; goto _test_eof; + _test_eof1446: s.cs = 1446; goto _test_eof; + _test_eof1447: s.cs = 1447; goto _test_eof; + _test_eof1448: s.cs = 1448; goto _test_eof; + _test_eof1449: s.cs = 1449; goto _test_eof; + _test_eof1450: s.cs = 1450; goto _test_eof; + _test_eof1451: s.cs = 1451; goto _test_eof; + _test_eof1452: s.cs = 1452; goto _test_eof; + _test_eof1453: s.cs = 1453; goto _test_eof; + _test_eof1454: s.cs = 1454; goto _test_eof; + _test_eof1455: s.cs = 1455; goto _test_eof; + _test_eof1456: s.cs = 1456; goto _test_eof; + _test_eof1457: s.cs = 1457; goto _test_eof; + _test_eof1458: s.cs = 1458; goto _test_eof; + _test_eof1459: s.cs = 1459; goto _test_eof; + _test_eof1460: s.cs = 1460; goto _test_eof; + _test_eof1461: s.cs = 1461; goto _test_eof; + _test_eof1462: s.cs = 1462; goto _test_eof; + _test_eof1463: s.cs = 1463; goto _test_eof; + _test_eof647: s.cs = 647; goto _test_eof; + _test_eof1464: s.cs = 1464; goto _test_eof; + _test_eof1465: s.cs = 1465; goto _test_eof; + _test_eof1466: s.cs = 1466; goto _test_eof; + _test_eof1467: s.cs = 1467; goto _test_eof; + _test_eof1468: s.cs = 1468; goto _test_eof; + _test_eof648: s.cs = 648; goto _test_eof; + _test_eof649: s.cs = 649; goto _test_eof; + _test_eof650: s.cs = 650; goto _test_eof; + _test_eof651: s.cs = 651; goto _test_eof; + _test_eof1469: s.cs = 1469; goto _test_eof; + _test_eof1470: s.cs = 1470; goto _test_eof; + _test_eof652: s.cs = 652; goto _test_eof; + _test_eof1471: s.cs = 1471; goto _test_eof; + _test_eof653: s.cs = 653; goto _test_eof; + _test_eof654: s.cs = 654; goto _test_eof; + _test_eof655: s.cs = 655; goto _test_eof; + _test_eof1472: s.cs = 1472; goto _test_eof; + _test_eof1473: s.cs = 1473; goto _test_eof; + _test_eof1474: s.cs = 1474; goto _test_eof; + _test_eof1475: s.cs = 1475; goto _test_eof; + _test_eof656: s.cs = 656; goto _test_eof; + _test_eof657: s.cs = 657; goto _test_eof; + _test_eof658: s.cs = 658; goto _test_eof; + _test_eof659: s.cs = 659; goto _test_eof; + _test_eof1476: s.cs = 1476; goto _test_eof; + _test_eof1477: s.cs = 1477; goto _test_eof; + _test_eof1478: s.cs = 1478; goto _test_eof; + _test_eof1479: s.cs = 1479; goto _test_eof; + _test_eof1480: s.cs = 1480; goto _test_eof; + _test_eof660: s.cs = 660; goto _test_eof; + _test_eof661: s.cs = 661; goto _test_eof; + _test_eof662: s.cs = 662; goto _test_eof; + _test_eof663: s.cs = 663; goto _test_eof; + _test_eof664: s.cs = 664; goto _test_eof; + _test_eof665: s.cs = 665; goto _test_eof; + _test_eof666: s.cs = 666; goto _test_eof; + _test_eof667: s.cs = 667; goto _test_eof; + _test_eof668: s.cs = 668; goto _test_eof; + _test_eof669: s.cs = 669; goto _test_eof; + _test_eof670: s.cs = 670; goto _test_eof; + _test_eof1481: s.cs = 1481; goto _test_eof; + _test_eof1482: s.cs = 1482; goto _test_eof; + _test_eof1483: s.cs = 1483; goto _test_eof; + _test_eof1484: s.cs = 1484; goto _test_eof; + _test_eof1485: s.cs = 1485; goto _test_eof; + _test_eof1486: s.cs = 1486; goto _test_eof; + _test_eof1487: s.cs = 1487; goto _test_eof; + _test_eof1488: s.cs = 1488; goto _test_eof; + _test_eof1489: s.cs = 1489; goto _test_eof; + _test_eof1490: s.cs = 1490; goto _test_eof; + _test_eof1491: s.cs = 1491; goto _test_eof; + _test_eof1492: s.cs = 1492; goto _test_eof; + _test_eof671: s.cs = 671; goto _test_eof; + _test_eof1493: s.cs = 1493; goto _test_eof; + _test_eof1494: s.cs = 1494; goto _test_eof; + _test_eof672: s.cs = 672; goto _test_eof; + _test_eof673: s.cs = 673; goto _test_eof; + _test_eof674: s.cs = 674; goto _test_eof; + _test_eof675: s.cs = 675; goto _test_eof; + _test_eof676: s.cs = 676; goto _test_eof; + _test_eof677: s.cs = 677; goto _test_eof; + _test_eof678: s.cs = 678; goto _test_eof; + _test_eof679: s.cs = 679; goto _test_eof; + _test_eof680: s.cs = 680; goto _test_eof; + _test_eof681: s.cs = 681; goto _test_eof; + _test_eof1495: s.cs = 1495; goto _test_eof; + _test_eof682: s.cs = 682; goto _test_eof; + _test_eof683: s.cs = 683; goto _test_eof; + _test_eof684: s.cs = 684; goto _test_eof; + _test_eof685: s.cs = 685; goto _test_eof; + _test_eof686: s.cs = 686; goto _test_eof; + _test_eof1496: s.cs = 1496; goto _test_eof; + _test_eof1497: s.cs = 1497; goto _test_eof; + _test_eof1498: s.cs = 1498; goto _test_eof; + _test_eof1499: s.cs = 1499; goto _test_eof; + _test_eof1500: s.cs = 1500; goto _test_eof; + _test_eof1501: s.cs = 1501; goto _test_eof; + _test_eof1502: s.cs = 1502; goto _test_eof; + _test_eof1503: s.cs = 1503; goto _test_eof; + _test_eof687: s.cs = 687; goto _test_eof; + _test_eof1504: s.cs = 1504; goto _test_eof; + _test_eof1505: s.cs = 1505; goto _test_eof; + _test_eof688: s.cs = 688; goto _test_eof; + _test_eof689: s.cs = 689; goto _test_eof; + _test_eof690: s.cs = 690; goto _test_eof; + _test_eof691: s.cs = 691; goto _test_eof; + _test_eof692: s.cs = 692; goto _test_eof; + _test_eof1506: s.cs = 1506; goto _test_eof; + _test_eof1507: s.cs = 1507; goto _test_eof; + _test_eof693: s.cs = 693; goto _test_eof; + _test_eof694: s.cs = 694; goto _test_eof; + _test_eof1508: s.cs = 1508; goto _test_eof; + _test_eof695: s.cs = 695; goto _test_eof; + _test_eof696: s.cs = 696; goto _test_eof; + _test_eof697: s.cs = 697; goto _test_eof; + _test_eof698: s.cs = 698; goto _test_eof; + _test_eof699: s.cs = 699; goto _test_eof; + _test_eof700: s.cs = 700; goto _test_eof; + _test_eof701: s.cs = 701; goto _test_eof; + _test_eof702: s.cs = 702; goto _test_eof; + _test_eof703: s.cs = 703; goto _test_eof; + _test_eof704: s.cs = 704; goto _test_eof; + _test_eof1509: s.cs = 1509; goto _test_eof; + _test_eof1510: s.cs = 1510; goto _test_eof; + _test_eof1511: s.cs = 1511; goto _test_eof; + _test_eof705: s.cs = 705; goto _test_eof; + _test_eof1512: s.cs = 1512; goto _test_eof; + _test_eof706: s.cs = 706; goto _test_eof; + _test_eof1513: s.cs = 1513; goto _test_eof; + _test_eof1514: s.cs = 1514; goto _test_eof; + _test_eof1515: s.cs = 1515; goto _test_eof; + _test_eof1516: s.cs = 1516; goto _test_eof; + _test_eof707: s.cs = 707; goto _test_eof; + _test_eof1517: s.cs = 1517; goto _test_eof; + _test_eof708: s.cs = 708; goto _test_eof; + _test_eof1518: s.cs = 1518; goto _test_eof; + _test_eof1519: s.cs = 1519; goto _test_eof; + _test_eof1520: s.cs = 1520; goto _test_eof; + _test_eof1521: s.cs = 1521; goto _test_eof; + _test_eof1522: s.cs = 1522; goto _test_eof; + _test_eof1523: s.cs = 1523; goto _test_eof; + _test_eof1524: s.cs = 1524; goto _test_eof; + _test_eof709: s.cs = 709; goto _test_eof; + _test_eof1525: s.cs = 1525; goto _test_eof; + _test_eof1526: s.cs = 1526; goto _test_eof; + _test_eof1527: s.cs = 1527; goto _test_eof; + _test_eof710: s.cs = 710; goto _test_eof; + _test_eof1528: s.cs = 1528; goto _test_eof; + _test_eof1529: s.cs = 1529; goto _test_eof; + _test_eof711: s.cs = 711; goto _test_eof; + _test_eof1530: s.cs = 1530; goto _test_eof; + _test_eof712: s.cs = 712; goto _test_eof; + _test_eof1531: s.cs = 1531; goto _test_eof; + _test_eof1532: s.cs = 1532; goto _test_eof; + _test_eof1533: s.cs = 1533; goto _test_eof; + _test_eof1534: s.cs = 1534; goto _test_eof; + _test_eof1535: s.cs = 1535; goto _test_eof; + _test_eof713: s.cs = 713; goto _test_eof; + _test_eof1536: s.cs = 1536; goto _test_eof; + _test_eof1537: s.cs = 1537; goto _test_eof; + _test_eof1538: s.cs = 1538; goto _test_eof; + _test_eof714: s.cs = 714; goto _test_eof; + _test_eof1539: s.cs = 1539; goto _test_eof; + _test_eof1540: s.cs = 1540; goto _test_eof; + _test_eof1541: s.cs = 1541; goto _test_eof; + _test_eof1542: s.cs = 1542; goto _test_eof; + _test_eof1543: s.cs = 1543; goto _test_eof; + _test_eof1544: s.cs = 1544; goto _test_eof; + _test_eof1545: s.cs = 1545; goto _test_eof; + _test_eof1546: s.cs = 1546; goto _test_eof; + _test_eof1547: s.cs = 1547; goto _test_eof; + _test_eof1548: s.cs = 1548; goto _test_eof; + _test_eof1549: s.cs = 1549; goto _test_eof; + _test_eof1550: s.cs = 1550; goto _test_eof; + _test_eof1551: s.cs = 1551; goto _test_eof; + _test_eof1552: s.cs = 1552; goto _test_eof; + _test_eof1553: s.cs = 1553; goto _test_eof; + _test_eof1554: s.cs = 1554; goto _test_eof; + _test_eof1555: s.cs = 1555; goto _test_eof; + _test_eof715: s.cs = 715; goto _test_eof; + _test_eof1556: s.cs = 1556; goto _test_eof; + _test_eof1557: s.cs = 1557; goto _test_eof; + _test_eof716: s.cs = 716; goto _test_eof; + _test_eof717: s.cs = 717; goto _test_eof; + _test_eof718: s.cs = 718; goto _test_eof; + _test_eof1558: s.cs = 1558; goto _test_eof; + _test_eof719: s.cs = 719; goto _test_eof; + _test_eof720: s.cs = 720; goto _test_eof; + _test_eof1559: s.cs = 1559; goto _test_eof; + _test_eof721: s.cs = 721; goto _test_eof; + _test_eof722: s.cs = 722; goto _test_eof; + _test_eof1560: s.cs = 1560; goto _test_eof; + _test_eof1561: s.cs = 1561; goto _test_eof; + _test_eof1562: s.cs = 1562; goto _test_eof; + _test_eof1563: s.cs = 1563; goto _test_eof; + _test_eof1564: s.cs = 1564; goto _test_eof; + _test_eof1565: s.cs = 1565; goto _test_eof; + _test_eof1566: s.cs = 1566; goto _test_eof; + _test_eof1567: s.cs = 1567; goto _test_eof; + _test_eof723: s.cs = 723; goto _test_eof; + _test_eof1568: s.cs = 1568; goto _test_eof; + _test_eof1569: s.cs = 1569; goto _test_eof; + _test_eof1570: s.cs = 1570; goto _test_eof; + _test_eof1571: s.cs = 1571; goto _test_eof; + _test_eof1572: s.cs = 1572; goto _test_eof; + _test_eof1573: s.cs = 1573; goto _test_eof; + _test_eof1574: s.cs = 1574; goto _test_eof; + _test_eof1575: s.cs = 1575; goto _test_eof; + _test_eof724: s.cs = 724; goto _test_eof; + _test_eof1576: s.cs = 1576; goto _test_eof; + _test_eof725: s.cs = 725; goto _test_eof; + _test_eof1577: s.cs = 1577; goto _test_eof; + _test_eof1578: s.cs = 1578; goto _test_eof; + _test_eof1579: s.cs = 1579; goto _test_eof; + _test_eof1580: s.cs = 1580; goto _test_eof; + _test_eof1581: s.cs = 1581; goto _test_eof; + _test_eof726: s.cs = 726; goto _test_eof; + _test_eof1582: s.cs = 1582; goto _test_eof; + _test_eof1583: s.cs = 1583; goto _test_eof; + _test_eof727: s.cs = 727; goto _test_eof; + _test_eof1584: s.cs = 1584; goto _test_eof; + _test_eof1585: s.cs = 1585; goto _test_eof; + _test_eof1586: s.cs = 1586; goto _test_eof; + _test_eof1587: s.cs = 1587; goto _test_eof; + _test_eof1588: s.cs = 1588; goto _test_eof; + _test_eof1589: s.cs = 1589; goto _test_eof; + _test_eof728: s.cs = 728; goto _test_eof; + _test_eof729: s.cs = 729; goto _test_eof; + _test_eof730: s.cs = 730; goto _test_eof; + _test_eof731: s.cs = 731; goto _test_eof; + _test_eof732: s.cs = 732; goto _test_eof; + _test_eof733: s.cs = 733; goto _test_eof; + _test_eof1590: s.cs = 1590; goto _test_eof; + _test_eof734: s.cs = 734; goto _test_eof; + _test_eof735: s.cs = 735; goto _test_eof; + _test_eof736: s.cs = 736; goto _test_eof; + _test_eof737: s.cs = 737; goto _test_eof; + _test_eof738: s.cs = 738; goto _test_eof; + _test_eof739: s.cs = 739; goto _test_eof; + _test_eof740: s.cs = 740; goto _test_eof; + _test_eof741: s.cs = 741; goto _test_eof; + _test_eof742: s.cs = 742; goto _test_eof; + _test_eof743: s.cs = 743; goto _test_eof; + _test_eof744: s.cs = 744; goto _test_eof; + _test_eof745: s.cs = 745; goto _test_eof; + _test_eof746: s.cs = 746; goto _test_eof; + _test_eof747: s.cs = 747; goto _test_eof; + _test_eof748: s.cs = 748; goto _test_eof; + _test_eof749: s.cs = 749; goto _test_eof; + _test_eof750: s.cs = 750; goto _test_eof; + _test_eof1591: s.cs = 1591; goto _test_eof; + _test_eof751: s.cs = 751; goto _test_eof; + _test_eof752: s.cs = 752; goto _test_eof; + _test_eof753: s.cs = 753; goto _test_eof; + _test_eof754: s.cs = 754; goto _test_eof; + _test_eof755: s.cs = 755; goto _test_eof; + _test_eof756: s.cs = 756; goto _test_eof; + _test_eof757: s.cs = 757; goto _test_eof; + _test_eof758: s.cs = 758; goto _test_eof; + _test_eof759: s.cs = 759; goto _test_eof; + _test_eof760: s.cs = 760; goto _test_eof; + _test_eof761: s.cs = 761; goto _test_eof; + _test_eof762: s.cs = 762; goto _test_eof; + _test_eof763: s.cs = 763; goto _test_eof; + _test_eof1592: s.cs = 1592; goto _test_eof; + _test_eof764: s.cs = 764; goto _test_eof; + _test_eof765: s.cs = 765; goto _test_eof; + _test_eof766: s.cs = 766; goto _test_eof; + _test_eof767: s.cs = 767; goto _test_eof; + _test_eof768: s.cs = 768; goto _test_eof; + _test_eof769: s.cs = 769; goto _test_eof; + _test_eof770: s.cs = 770; goto _test_eof; + _test_eof771: s.cs = 771; goto _test_eof; + _test_eof772: s.cs = 772; goto _test_eof; + _test_eof773: s.cs = 773; goto _test_eof; + _test_eof774: s.cs = 774; goto _test_eof; + _test_eof775: s.cs = 775; goto _test_eof; + _test_eof776: s.cs = 776; goto _test_eof; + _test_eof777: s.cs = 777; goto _test_eof; + _test_eof778: s.cs = 778; goto _test_eof; + _test_eof779: s.cs = 779; goto _test_eof; + _test_eof780: s.cs = 780; goto _test_eof; + _test_eof1593: s.cs = 1593; goto _test_eof; + _test_eof781: s.cs = 781; goto _test_eof; + _test_eof1594: s.cs = 1594; goto _test_eof; + _test_eof1595: s.cs = 1595; goto _test_eof; + _test_eof1596: s.cs = 1596; goto _test_eof; + _test_eof1597: s.cs = 1597; goto _test_eof; + _test_eof1598: s.cs = 1598; goto _test_eof; + _test_eof1599: s.cs = 1599; goto _test_eof; + _test_eof1600: s.cs = 1600; goto _test_eof; + _test_eof1601: s.cs = 1601; goto _test_eof; + _test_eof1602: s.cs = 1602; goto _test_eof; + _test_eof1603: s.cs = 1603; goto _test_eof; + _test_eof1604: s.cs = 1604; goto _test_eof; + _test_eof1605: s.cs = 1605; goto _test_eof; + _test_eof1606: s.cs = 1606; goto _test_eof; + _test_eof1607: s.cs = 1607; goto _test_eof; + _test_eof1608: s.cs = 1608; goto _test_eof; + _test_eof1609: s.cs = 1609; goto _test_eof; + _test_eof1610: s.cs = 1610; goto _test_eof; + _test_eof782: s.cs = 782; goto _test_eof; + _test_eof783: s.cs = 783; goto _test_eof; + _test_eof1611: s.cs = 1611; goto _test_eof; + _test_eof1612: s.cs = 1612; goto _test_eof; + _test_eof784: s.cs = 784; goto _test_eof; + _test_eof1613: s.cs = 1613; goto _test_eof; + _test_eof1614: s.cs = 1614; goto _test_eof; + _test_eof785: s.cs = 785; goto _test_eof; + _test_eof1615: s.cs = 1615; goto _test_eof; + _test_eof786: s.cs = 786; goto _test_eof; + _test_eof787: s.cs = 787; goto _test_eof; + _test_eof788: s.cs = 788; goto _test_eof; + _test_eof789: s.cs = 789; goto _test_eof; + _test_eof790: s.cs = 790; goto _test_eof; + _test_eof791: s.cs = 791; goto _test_eof; + _test_eof1616: s.cs = 1616; goto _test_eof; + _test_eof1617: s.cs = 1617; goto _test_eof; + _test_eof792: s.cs = 792; goto _test_eof; + _test_eof1618: s.cs = 1618; goto _test_eof; + _test_eof1619: s.cs = 1619; goto _test_eof; + _test_eof793: s.cs = 793; goto _test_eof; + _test_eof794: s.cs = 794; goto _test_eof; + _test_eof795: s.cs = 795; goto _test_eof; + _test_eof1620: s.cs = 1620; goto _test_eof; + _test_eof796: s.cs = 796; goto _test_eof; + _test_eof1621: s.cs = 1621; goto _test_eof; + _test_eof797: s.cs = 797; goto _test_eof; + _test_eof1622: s.cs = 1622; goto _test_eof; + _test_eof798: s.cs = 798; goto _test_eof; + _test_eof799: s.cs = 799; goto _test_eof; + _test_eof1623: s.cs = 1623; goto _test_eof; + _test_eof800: s.cs = 800; goto _test_eof; + _test_eof801: s.cs = 801; goto _test_eof; + _test_eof1624: s.cs = 1624; goto _test_eof; + _test_eof1625: s.cs = 1625; goto _test_eof; + _test_eof802: s.cs = 802; goto _test_eof; + _test_eof1626: s.cs = 1626; goto _test_eof; + _test_eof803: s.cs = 803; goto _test_eof; + _test_eof804: s.cs = 804; goto _test_eof; + _test_eof805: s.cs = 805; goto _test_eof; + _test_eof806: s.cs = 806; goto _test_eof; + _test_eof1627: s.cs = 1627; goto _test_eof; + _test_eof807: s.cs = 807; goto _test_eof; + _test_eof808: s.cs = 808; goto _test_eof; + _test_eof1628: s.cs = 1628; goto _test_eof; + _test_eof809: s.cs = 809; goto _test_eof; + _test_eof1629: s.cs = 1629; goto _test_eof; + _test_eof810: s.cs = 810; goto _test_eof; + _test_eof1630: s.cs = 1630; goto _test_eof; + _test_eof811: s.cs = 811; goto _test_eof; + _test_eof812: s.cs = 812; goto _test_eof; + _test_eof813: s.cs = 813; goto _test_eof; + _test_eof814: s.cs = 814; goto _test_eof; + _test_eof1631: s.cs = 1631; goto _test_eof; + _test_eof1632: s.cs = 1632; goto _test_eof; + _test_eof1633: s.cs = 1633; goto _test_eof; + _test_eof815: s.cs = 815; goto _test_eof; + _test_eof1634: s.cs = 1634; goto _test_eof; + _test_eof1635: s.cs = 1635; goto _test_eof; + _test_eof816: s.cs = 816; goto _test_eof; + _test_eof1636: s.cs = 1636; goto _test_eof; + _test_eof1637: s.cs = 1637; goto _test_eof; + _test_eof1638: s.cs = 1638; goto _test_eof; + _test_eof1639: s.cs = 1639; goto _test_eof; + _test_eof1640: s.cs = 1640; goto _test_eof; + _test_eof1641: s.cs = 1641; goto _test_eof; + _test_eof1642: s.cs = 1642; goto _test_eof; + _test_eof1643: s.cs = 1643; goto _test_eof; + _test_eof1644: s.cs = 1644; goto _test_eof; + _test_eof1645: s.cs = 1645; goto _test_eof; + _test_eof1646: s.cs = 1646; goto _test_eof; + _test_eof1647: s.cs = 1647; goto _test_eof; + _test_eof1648: s.cs = 1648; goto _test_eof; + _test_eof1649: s.cs = 1649; goto _test_eof; + _test_eof1650: s.cs = 1650; goto _test_eof; + _test_eof1651: s.cs = 1651; goto _test_eof; + _test_eof1652: s.cs = 1652; goto _test_eof; + _test_eof1653: s.cs = 1653; goto _test_eof; + _test_eof1654: s.cs = 1654; goto _test_eof; + _test_eof1655: s.cs = 1655; goto _test_eof; + _test_eof1656: s.cs = 1656; goto _test_eof; + _test_eof1657: s.cs = 1657; goto _test_eof; + _test_eof1658: s.cs = 1658; goto _test_eof; + _test_eof1659: s.cs = 1659; goto _test_eof; + _test_eof1660: s.cs = 1660; goto _test_eof; + _test_eof1661: s.cs = 1661; goto _test_eof; + _test_eof1662: s.cs = 1662; goto _test_eof; + _test_eof1663: s.cs = 1663; goto _test_eof; + _test_eof1664: s.cs = 1664; goto _test_eof; + _test_eof1665: s.cs = 1665; goto _test_eof; + _test_eof1666: s.cs = 1666; goto _test_eof; + _test_eof1667: s.cs = 1667; goto _test_eof; + _test_eof1668: s.cs = 1668; goto _test_eof; + _test_eof1669: s.cs = 1669; goto _test_eof; + _test_eof1670: s.cs = 1670; goto _test_eof; + _test_eof1671: s.cs = 1671; goto _test_eof; + _test_eof1672: s.cs = 1672; goto _test_eof; + _test_eof1673: s.cs = 1673; goto _test_eof; + _test_eof1674: s.cs = 1674; goto _test_eof; + _test_eof1675: s.cs = 1675; goto _test_eof; + _test_eof1676: s.cs = 1676; goto _test_eof; + _test_eof1677: s.cs = 1677; goto _test_eof; + _test_eof1678: s.cs = 1678; goto _test_eof; + _test_eof1679: s.cs = 1679; goto _test_eof; + _test_eof1680: s.cs = 1680; goto _test_eof; + _test_eof1681: s.cs = 1681; goto _test_eof; + _test_eof1682: s.cs = 1682; goto _test_eof; + _test_eof1683: s.cs = 1683; goto _test_eof; + _test_eof1684: s.cs = 1684; goto _test_eof; + _test_eof1685: s.cs = 1685; goto _test_eof; + _test_eof1686: s.cs = 1686; goto _test_eof; + _test_eof1687: s.cs = 1687; goto _test_eof; + _test_eof1688: s.cs = 1688; goto _test_eof; + _test_eof1689: s.cs = 1689; goto _test_eof; + _test_eof1690: s.cs = 1690; goto _test_eof; + _test_eof1691: s.cs = 1691; goto _test_eof; + _test_eof1692: s.cs = 1692; goto _test_eof; + _test_eof1693: s.cs = 1693; goto _test_eof; + _test_eof1694: s.cs = 1694; goto _test_eof; + _test_eof1695: s.cs = 1695; goto _test_eof; + _test_eof1696: s.cs = 1696; goto _test_eof; + _test_eof1697: s.cs = 1697; goto _test_eof; + _test_eof1698: s.cs = 1698; goto _test_eof; + _test_eof1699: s.cs = 1699; goto _test_eof; + _test_eof1700: s.cs = 1700; goto _test_eof; + _test_eof1701: s.cs = 1701; goto _test_eof; + _test_eof1702: s.cs = 1702; goto _test_eof; + _test_eof1703: s.cs = 1703; goto _test_eof; + _test_eof1704: s.cs = 1704; goto _test_eof; + _test_eof1705: s.cs = 1705; goto _test_eof; + _test_eof1706: s.cs = 1706; goto _test_eof; + _test_eof1707: s.cs = 1707; goto _test_eof; + _test_eof1708: s.cs = 1708; goto _test_eof; + _test_eof1709: s.cs = 1709; goto _test_eof; + _test_eof1710: s.cs = 1710; goto _test_eof; + _test_eof1711: s.cs = 1711; goto _test_eof; + _test_eof1712: s.cs = 1712; goto _test_eof; + _test_eof1713: s.cs = 1713; goto _test_eof; + _test_eof1714: s.cs = 1714; goto _test_eof; + _test_eof1715: s.cs = 1715; goto _test_eof; + _test_eof1716: s.cs = 1716; goto _test_eof; + _test_eof1717: s.cs = 1717; goto _test_eof; + _test_eof1718: s.cs = 1718; goto _test_eof; + _test_eof1719: s.cs = 1719; goto _test_eof; + _test_eof1720: s.cs = 1720; goto _test_eof; + _test_eof1721: s.cs = 1721; goto _test_eof; + _test_eof1722: s.cs = 1722; goto _test_eof; + _test_eof1723: s.cs = 1723; goto _test_eof; + _test_eof1724: s.cs = 1724; goto _test_eof; + _test_eof1725: s.cs = 1725; goto _test_eof; + _test_eof1726: s.cs = 1726; goto _test_eof; + _test_eof817: s.cs = 817; goto _test_eof; + _test_eof1727: s.cs = 1727; goto _test_eof; + _test_eof1728: s.cs = 1728; goto _test_eof; + _test_eof818: s.cs = 818; goto _test_eof; + _test_eof819: s.cs = 819; goto _test_eof; + _test_eof820: s.cs = 820; goto _test_eof; + _test_eof821: s.cs = 821; goto _test_eof; + _test_eof822: s.cs = 822; goto _test_eof; + _test_eof823: s.cs = 823; goto _test_eof; + _test_eof824: s.cs = 824; goto _test_eof; + _test_eof825: s.cs = 825; goto _test_eof; + _test_eof826: s.cs = 826; goto _test_eof; + _test_eof827: s.cs = 827; goto _test_eof; + _test_eof828: s.cs = 828; goto _test_eof; + _test_eof829: s.cs = 829; goto _test_eof; + _test_eof830: s.cs = 830; goto _test_eof; + _test_eof831: s.cs = 831; goto _test_eof; + _test_eof832: s.cs = 832; goto _test_eof; + _test_eof833: s.cs = 833; goto _test_eof; + _test_eof834: s.cs = 834; goto _test_eof; + _test_eof835: s.cs = 835; goto _test_eof; + _test_eof836: s.cs = 836; goto _test_eof; + _test_eof837: s.cs = 837; goto _test_eof; + _test_eof838: s.cs = 838; goto _test_eof; + _test_eof839: s.cs = 839; goto _test_eof; + _test_eof840: s.cs = 840; goto _test_eof; + _test_eof841: s.cs = 841; goto _test_eof; + _test_eof842: s.cs = 842; goto _test_eof; + _test_eof843: s.cs = 843; goto _test_eof; + _test_eof844: s.cs = 844; goto _test_eof; + _test_eof845: s.cs = 845; goto _test_eof; + _test_eof846: s.cs = 846; goto _test_eof; + _test_eof847: s.cs = 847; goto _test_eof; + _test_eof848: s.cs = 848; goto _test_eof; + _test_eof1729: s.cs = 1729; goto _test_eof; + _test_eof1730: s.cs = 1730; goto _test_eof; + _test_eof849: s.cs = 849; goto _test_eof; + _test_eof850: s.cs = 850; goto _test_eof; + _test_eof851: s.cs = 851; goto _test_eof; + _test_eof1731: s.cs = 1731; goto _test_eof; + _test_eof1732: s.cs = 1732; goto _test_eof; + _test_eof852: s.cs = 852; goto _test_eof; + _test_eof853: s.cs = 853; goto _test_eof; + _test_eof1733: s.cs = 1733; goto _test_eof; + _test_eof1734: s.cs = 1734; goto _test_eof; + _test_eof1735: s.cs = 1735; goto _test_eof; + _test_eof854: s.cs = 854; goto _test_eof; + _test_eof1736: s.cs = 1736; goto _test_eof; + _test_eof1737: s.cs = 1737; goto _test_eof; + _test_eof855: s.cs = 855; goto _test_eof; + _test_eof1738: s.cs = 1738; goto _test_eof; + _test_eof1739: s.cs = 1739; goto _test_eof; + _test_eof1740: s.cs = 1740; goto _test_eof; + _test_eof1741: s.cs = 1741; goto _test_eof; + _test_eof1742: s.cs = 1742; goto _test_eof; + _test_eof1743: s.cs = 1743; goto _test_eof; + _test_eof1744: s.cs = 1744; goto _test_eof; + _test_eof856: s.cs = 856; goto _test_eof; + _test_eof857: s.cs = 857; goto _test_eof; + _test_eof858: s.cs = 858; goto _test_eof; + _test_eof859: s.cs = 859; goto _test_eof; + _test_eof860: s.cs = 860; goto _test_eof; + _test_eof861: s.cs = 861; goto _test_eof; + _test_eof862: s.cs = 862; goto _test_eof; + _test_eof863: s.cs = 863; goto _test_eof; + _test_eof1745: s.cs = 1745; goto _test_eof; + _test_eof864: s.cs = 864; goto _test_eof; + _test_eof865: s.cs = 865; goto _test_eof; + _test_eof866: s.cs = 866; goto _test_eof; + _test_eof867: s.cs = 867; goto _test_eof; + _test_eof868: s.cs = 868; goto _test_eof; + _test_eof869: s.cs = 869; goto _test_eof; + _test_eof870: s.cs = 870; goto _test_eof; + _test_eof871: s.cs = 871; goto _test_eof; + _test_eof872: s.cs = 872; goto _test_eof; + _test_eof873: s.cs = 873; goto _test_eof; + _test_eof874: s.cs = 874; goto _test_eof; + _test_eof875: s.cs = 875; goto _test_eof; + _test_eof876: s.cs = 876; goto _test_eof; + _test_eof877: s.cs = 877; goto _test_eof; + _test_eof878: s.cs = 878; goto _test_eof; + _test_eof879: s.cs = 879; goto _test_eof; + _test_eof880: s.cs = 880; goto _test_eof; + _test_eof881: s.cs = 881; goto _test_eof; + _test_eof882: s.cs = 882; goto _test_eof; + _test_eof883: s.cs = 883; goto _test_eof; + _test_eof884: s.cs = 884; goto _test_eof; + _test_eof885: s.cs = 885; goto _test_eof; + _test_eof886: s.cs = 886; goto _test_eof; + _test_eof887: s.cs = 887; goto _test_eof; + _test_eof888: s.cs = 888; goto _test_eof; + _test_eof1746: s.cs = 1746; goto _test_eof; + _test_eof1747: s.cs = 1747; goto _test_eof; + _test_eof1748: s.cs = 1748; goto _test_eof; + _test_eof1749: s.cs = 1749; goto _test_eof; + _test_eof1750: s.cs = 1750; goto _test_eof; + _test_eof1751: s.cs = 1751; goto _test_eof; + _test_eof1752: s.cs = 1752; goto _test_eof; + _test_eof1753: s.cs = 1753; goto _test_eof; + _test_eof1754: s.cs = 1754; goto _test_eof; + _test_eof1755: s.cs = 1755; goto _test_eof; + _test_eof1756: s.cs = 1756; goto _test_eof; + _test_eof1757: s.cs = 1757; goto _test_eof; + _test_eof1758: s.cs = 1758; goto _test_eof; + _test_eof1759: s.cs = 1759; goto _test_eof; + _test_eof1760: s.cs = 1760; goto _test_eof; + _test_eof1761: s.cs = 1761; goto _test_eof; + _test_eof1762: s.cs = 1762; goto _test_eof; + _test_eof1763: s.cs = 1763; goto _test_eof; + _test_eof1764: s.cs = 1764; goto _test_eof; + _test_eof1765: s.cs = 1765; goto _test_eof; + _test_eof1766: s.cs = 1766; goto _test_eof; + _test_eof1767: s.cs = 1767; goto _test_eof; + _test_eof1768: s.cs = 1768; goto _test_eof; + _test_eof1769: s.cs = 1769; goto _test_eof; + _test_eof1770: s.cs = 1770; goto _test_eof; + _test_eof1771: s.cs = 1771; goto _test_eof; + _test_eof889: s.cs = 889; goto _test_eof; + _test_eof1772: s.cs = 1772; goto _test_eof; + _test_eof1773: s.cs = 1773; goto _test_eof; + _test_eof1774: s.cs = 1774; goto _test_eof; + _test_eof1775: s.cs = 1775; goto _test_eof; + _test_eof1776: s.cs = 1776; goto _test_eof; + _test_eof1777: s.cs = 1777; goto _test_eof; + _test_eof1778: s.cs = 1778; goto _test_eof; + _test_eof1779: s.cs = 1779; goto _test_eof; + _test_eof1780: s.cs = 1780; goto _test_eof; + _test_eof1781: s.cs = 1781; goto _test_eof; + _test_eof1782: s.cs = 1782; goto _test_eof; + _test_eof1783: s.cs = 1783; goto _test_eof; + _test_eof1784: s.cs = 1784; goto _test_eof; + _test_eof1785: s.cs = 1785; goto _test_eof; + _test_eof1786: s.cs = 1786; goto _test_eof; + _test_eof1787: s.cs = 1787; goto _test_eof; + _test_eof890: s.cs = 890; goto _test_eof; + _test_eof891: s.cs = 891; goto _test_eof; + _test_eof1788: s.cs = 1788; goto _test_eof; + _test_eof1789: s.cs = 1789; goto _test_eof; + _test_eof1790: s.cs = 1790; goto _test_eof; + _test_eof1791: s.cs = 1791; goto _test_eof; + _test_eof1792: s.cs = 1792; goto _test_eof; + _test_eof1793: s.cs = 1793; goto _test_eof; + _test_eof1794: s.cs = 1794; goto _test_eof; + _test_eof1795: s.cs = 1795; goto _test_eof; + _test_eof1796: s.cs = 1796; goto _test_eof; + _test_eof1797: s.cs = 1797; goto _test_eof; + _test_eof1798: s.cs = 1798; goto _test_eof; + _test_eof1799: s.cs = 1799; goto _test_eof; + _test_eof1800: s.cs = 1800; goto _test_eof; + _test_eof1801: s.cs = 1801; goto _test_eof; + _test_eof1802: s.cs = 1802; goto _test_eof; + _test_eof1803: s.cs = 1803; goto _test_eof; + _test_eof1804: s.cs = 1804; goto _test_eof; + _test_eof1805: s.cs = 1805; goto _test_eof; + _test_eof1806: s.cs = 1806; goto _test_eof; + _test_eof1807: s.cs = 1807; goto _test_eof; + _test_eof1808: s.cs = 1808; goto _test_eof; + _test_eof1809: s.cs = 1809; goto _test_eof; + _test_eof1810: s.cs = 1810; goto _test_eof; + _test_eof1811: s.cs = 1811; goto _test_eof; + _test_eof1812: s.cs = 1812; goto _test_eof; + _test_eof1813: s.cs = 1813; goto _test_eof; + _test_eof1814: s.cs = 1814; goto _test_eof; + _test_eof1815: s.cs = 1815; goto _test_eof; + _test_eof1816: s.cs = 1816; goto _test_eof; + _test_eof1817: s.cs = 1817; goto _test_eof; + _test_eof892: s.cs = 892; goto _test_eof; + _test_eof1818: s.cs = 1818; goto _test_eof; + _test_eof1819: s.cs = 1819; goto _test_eof; + _test_eof1820: s.cs = 1820; goto _test_eof; + _test_eof1821: s.cs = 1821; goto _test_eof; + _test_eof1822: s.cs = 1822; goto _test_eof; + _test_eof1823: s.cs = 1823; goto _test_eof; + _test_eof1824: s.cs = 1824; goto _test_eof; + _test_eof1825: s.cs = 1825; goto _test_eof; + _test_eof1826: s.cs = 1826; goto _test_eof; + _test_eof1827: s.cs = 1827; goto _test_eof; + _test_eof1828: s.cs = 1828; goto _test_eof; + _test_eof1829: s.cs = 1829; goto _test_eof; + _test_eof1830: s.cs = 1830; goto _test_eof; + _test_eof1831: s.cs = 1831; goto _test_eof; + _test_eof1832: s.cs = 1832; goto _test_eof; + _test_eof1833: s.cs = 1833; goto _test_eof; + _test_eof1834: s.cs = 1834; goto _test_eof; + _test_eof1835: s.cs = 1835; goto _test_eof; + _test_eof1836: s.cs = 1836; goto _test_eof; + _test_eof1837: s.cs = 1837; goto _test_eof; + _test_eof893: s.cs = 893; goto _test_eof; + _test_eof1838: s.cs = 1838; goto _test_eof; + _test_eof1839: s.cs = 1839; goto _test_eof; + _test_eof1840: s.cs = 1840; goto _test_eof; + _test_eof1841: s.cs = 1841; goto _test_eof; + _test_eof1842: s.cs = 1842; goto _test_eof; + _test_eof1843: s.cs = 1843; goto _test_eof; + _test_eof1844: s.cs = 1844; goto _test_eof; + _test_eof1845: s.cs = 1845; goto _test_eof; + _test_eof1846: s.cs = 1846; goto _test_eof; + _test_eof1847: s.cs = 1847; goto _test_eof; + _test_eof1848: s.cs = 1848; goto _test_eof; + _test_eof1849: s.cs = 1849; goto _test_eof; + _test_eof1850: s.cs = 1850; goto _test_eof; + _test_eof1851: s.cs = 1851; goto _test_eof; + _test_eof1852: s.cs = 1852; goto _test_eof; + _test_eof1853: s.cs = 1853; goto _test_eof; + _test_eof1854: s.cs = 1854; goto _test_eof; + _test_eof1855: s.cs = 1855; goto _test_eof; + _test_eof1856: s.cs = 1856; goto _test_eof; + _test_eof1857: s.cs = 1857; goto _test_eof; + _test_eof1858: s.cs = 1858; goto _test_eof; + _test_eof1859: s.cs = 1859; goto _test_eof; + _test_eof1860: s.cs = 1860; goto _test_eof; + _test_eof1861: s.cs = 1861; goto _test_eof; + _test_eof1862: s.cs = 1862; goto _test_eof; + _test_eof1863: s.cs = 1863; goto _test_eof; + _test_eof1864: s.cs = 1864; goto _test_eof; + _test_eof1865: s.cs = 1865; goto _test_eof; + _test_eof1866: s.cs = 1866; goto _test_eof; + _test_eof1867: s.cs = 1867; goto _test_eof; + _test_eof1868: s.cs = 1868; goto _test_eof; + _test_eof1869: s.cs = 1869; goto _test_eof; + _test_eof1870: s.cs = 1870; goto _test_eof; + _test_eof1871: s.cs = 1871; goto _test_eof; + _test_eof1872: s.cs = 1872; goto _test_eof; + _test_eof1873: s.cs = 1873; goto _test_eof; + _test_eof1874: s.cs = 1874; goto _test_eof; + _test_eof1875: s.cs = 1875; goto _test_eof; + _test_eof1876: s.cs = 1876; goto _test_eof; + _test_eof1877: s.cs = 1877; goto _test_eof; + _test_eof1878: s.cs = 1878; goto _test_eof; + _test_eof1879: s.cs = 1879; goto _test_eof; + _test_eof1880: s.cs = 1880; goto _test_eof; + _test_eof1881: s.cs = 1881; goto _test_eof; + _test_eof1882: s.cs = 1882; goto _test_eof; + _test_eof1883: s.cs = 1883; goto _test_eof; + _test_eof1884: s.cs = 1884; goto _test_eof; + _test_eof1885: s.cs = 1885; goto _test_eof; + _test_eof1886: s.cs = 1886; goto _test_eof; + _test_eof1887: s.cs = 1887; goto _test_eof; + _test_eof1888: s.cs = 1888; goto _test_eof; + _test_eof1889: s.cs = 1889; goto _test_eof; + _test_eof1890: s.cs = 1890; goto _test_eof; + _test_eof1891: s.cs = 1891; goto _test_eof; + _test_eof1892: s.cs = 1892; goto _test_eof; + _test_eof894: s.cs = 894; goto _test_eof; + _test_eof1893: s.cs = 1893; goto _test_eof; + _test_eof1894: s.cs = 1894; goto _test_eof; + _test_eof1895: s.cs = 1895; goto _test_eof; + _test_eof1896: s.cs = 1896; goto _test_eof; + _test_eof1897: s.cs = 1897; goto _test_eof; + _test_eof1898: s.cs = 1898; goto _test_eof; + _test_eof1899: s.cs = 1899; goto _test_eof; + _test_eof1900: s.cs = 1900; goto _test_eof; + _test_eof1901: s.cs = 1901; goto _test_eof; + _test_eof1902: s.cs = 1902; goto _test_eof; + _test_eof1903: s.cs = 1903; goto _test_eof; + _test_eof1904: s.cs = 1904; goto _test_eof; + _test_eof1905: s.cs = 1905; goto _test_eof; + _test_eof1906: s.cs = 1906; goto _test_eof; + _test_eof1907: s.cs = 1907; goto _test_eof; + _test_eof1908: s.cs = 1908; goto _test_eof; + _test_eof1909: s.cs = 1909; goto _test_eof; + _test_eof1910: s.cs = 1910; goto _test_eof; + _test_eof1911: s.cs = 1911; goto _test_eof; + _test_eof1912: s.cs = 1912; goto _test_eof; + _test_eof1913: s.cs = 1913; goto _test_eof; + _test_eof1914: s.cs = 1914; goto _test_eof; + _test_eof1915: s.cs = 1915; goto _test_eof; + _test_eof1916: s.cs = 1916; goto _test_eof; + _test_eof1917: s.cs = 1917; goto _test_eof; + _test_eof1918: s.cs = 1918; goto _test_eof; + _test_eof1919: s.cs = 1919; goto _test_eof; + _test_eof1920: s.cs = 1920; goto _test_eof; + _test_eof1921: s.cs = 1921; goto _test_eof; + _test_eof1922: s.cs = 1922; goto _test_eof; + _test_eof1923: s.cs = 1923; goto _test_eof; + _test_eof1924: s.cs = 1924; goto _test_eof; + _test_eof1925: s.cs = 1925; goto _test_eof; + _test_eof1926: s.cs = 1926; goto _test_eof; + _test_eof1927: s.cs = 1927; goto _test_eof; + _test_eof1928: s.cs = 1928; goto _test_eof; + _test_eof1929: s.cs = 1929; goto _test_eof; + _test_eof1930: s.cs = 1930; goto _test_eof; + _test_eof1931: s.cs = 1931; goto _test_eof; + _test_eof1932: s.cs = 1932; goto _test_eof; + _test_eof1933: s.cs = 1933; goto _test_eof; + _test_eof1934: s.cs = 1934; goto _test_eof; + _test_eof1935: s.cs = 1935; goto _test_eof; + _test_eof1936: s.cs = 1936; goto _test_eof; + _test_eof1937: s.cs = 1937; goto _test_eof; + _test_eof895: s.cs = 895; goto _test_eof; + _test_eof1938: s.cs = 1938; goto _test_eof; + _test_eof1939: s.cs = 1939; goto _test_eof; + _test_eof1940: s.cs = 1940; goto _test_eof; + _test_eof1941: s.cs = 1941; goto _test_eof; + _test_eof1942: s.cs = 1942; goto _test_eof; + _test_eof1943: s.cs = 1943; goto _test_eof; + _test_eof1944: s.cs = 1944; goto _test_eof; + _test_eof1945: s.cs = 1945; goto _test_eof; + _test_eof1946: s.cs = 1946; goto _test_eof; + _test_eof1947: s.cs = 1947; goto _test_eof; + _test_eof1948: s.cs = 1948; goto _test_eof; + _test_eof1949: s.cs = 1949; goto _test_eof; + _test_eof1950: s.cs = 1950; goto _test_eof; + _test_eof1951: s.cs = 1951; goto _test_eof; + _test_eof1952: s.cs = 1952; goto _test_eof; + _test_eof1953: s.cs = 1953; goto _test_eof; + _test_eof1954: s.cs = 1954; goto _test_eof; + _test_eof1955: s.cs = 1955; goto _test_eof; + _test_eof1956: s.cs = 1956; goto _test_eof; + _test_eof1957: s.cs = 1957; goto _test_eof; + _test_eof1958: s.cs = 1958; goto _test_eof; + _test_eof896: s.cs = 896; goto _test_eof; + _test_eof897: s.cs = 897; goto _test_eof; + _test_eof898: s.cs = 898; goto _test_eof; + _test_eof899: s.cs = 899; goto _test_eof; + _test_eof900: s.cs = 900; goto _test_eof; + _test_eof901: s.cs = 901; goto _test_eof; + _test_eof902: s.cs = 902; goto _test_eof; + _test_eof903: s.cs = 903; goto _test_eof; + _test_eof1959: s.cs = 1959; goto _test_eof; + _test_eof1960: s.cs = 1960; goto _test_eof; + _test_eof1961: s.cs = 1961; goto _test_eof; + _test_eof1962: s.cs = 1962; goto _test_eof; + _test_eof1963: s.cs = 1963; goto _test_eof; + _test_eof1964: s.cs = 1964; goto _test_eof; + _test_eof1965: s.cs = 1965; goto _test_eof; + _test_eof904: s.cs = 904; goto _test_eof; + _test_eof1966: s.cs = 1966; goto _test_eof; + _test_eof905: s.cs = 905; goto _test_eof; + _test_eof1967: s.cs = 1967; goto _test_eof; + _test_eof1968: s.cs = 1968; goto _test_eof; + _test_eof1969: s.cs = 1969; goto _test_eof; + _test_eof1970: s.cs = 1970; goto _test_eof; + _test_eof1971: s.cs = 1971; goto _test_eof; + _test_eof1972: s.cs = 1972; goto _test_eof; + _test_eof1973: s.cs = 1973; goto _test_eof; + _test_eof1974: s.cs = 1974; goto _test_eof; + _test_eof1975: s.cs = 1975; goto _test_eof; + _test_eof1976: s.cs = 1976; goto _test_eof; + _test_eof1977: s.cs = 1977; goto _test_eof; + _test_eof1978: s.cs = 1978; goto _test_eof; + _test_eof1979: s.cs = 1979; goto _test_eof; + _test_eof1980: s.cs = 1980; goto _test_eof; + _test_eof1981: s.cs = 1981; goto _test_eof; + _test_eof1982: s.cs = 1982; goto _test_eof; + _test_eof1983: s.cs = 1983; goto _test_eof; + _test_eof1984: s.cs = 1984; goto _test_eof; + _test_eof1985: s.cs = 1985; goto _test_eof; + _test_eof1986: s.cs = 1986; goto _test_eof; + _test_eof1987: s.cs = 1987; goto _test_eof; + _test_eof1988: s.cs = 1988; goto _test_eof; + _test_eof906: s.cs = 906; goto _test_eof; + _test_eof1989: s.cs = 1989; goto _test_eof; + _test_eof1990: s.cs = 1990; goto _test_eof; + _test_eof1991: s.cs = 1991; goto _test_eof; + _test_eof1992: s.cs = 1992; goto _test_eof; + _test_eof1993: s.cs = 1993; goto _test_eof; + _test_eof1994: s.cs = 1994; goto _test_eof; + _test_eof1995: s.cs = 1995; goto _test_eof; + _test_eof1996: s.cs = 1996; goto _test_eof; + _test_eof1997: s.cs = 1997; goto _test_eof; + _test_eof1998: s.cs = 1998; goto _test_eof; + _test_eof1999: s.cs = 1999; goto _test_eof; + _test_eof2000: s.cs = 2000; goto _test_eof; + _test_eof2001: s.cs = 2001; goto _test_eof; + _test_eof2002: s.cs = 2002; goto _test_eof; + _test_eof2003: s.cs = 2003; goto _test_eof; + _test_eof2004: s.cs = 2004; goto _test_eof; + _test_eof2005: s.cs = 2005; goto _test_eof; + _test_eof2006: s.cs = 2006; goto _test_eof; + _test_eof2007: s.cs = 2007; goto _test_eof; + _test_eof2008: s.cs = 2008; goto _test_eof; + _test_eof2009: s.cs = 2009; goto _test_eof; + _test_eof2010: s.cs = 2010; goto _test_eof; + _test_eof2011: s.cs = 2011; goto _test_eof; + _test_eof2012: s.cs = 2012; goto _test_eof; + _test_eof2013: s.cs = 2013; goto _test_eof; + _test_eof2014: s.cs = 2014; goto _test_eof; + _test_eof2015: s.cs = 2015; goto _test_eof; + _test_eof2016: s.cs = 2016; goto _test_eof; + _test_eof2017: s.cs = 2017; goto _test_eof; + _test_eof2018: s.cs = 2018; goto _test_eof; + _test_eof2019: s.cs = 2019; goto _test_eof; + _test_eof2020: s.cs = 2020; goto _test_eof; + _test_eof2021: s.cs = 2021; goto _test_eof; + _test_eof2022: s.cs = 2022; goto _test_eof; + _test_eof2023: s.cs = 2023; goto _test_eof; + _test_eof2024: s.cs = 2024; goto _test_eof; + _test_eof2025: s.cs = 2025; goto _test_eof; + _test_eof2026: s.cs = 2026; goto _test_eof; + _test_eof2027: s.cs = 2027; goto _test_eof; + _test_eof2028: s.cs = 2028; goto _test_eof; + _test_eof2029: s.cs = 2029; goto _test_eof; + _test_eof2030: s.cs = 2030; goto _test_eof; + _test_eof2031: s.cs = 2031; goto _test_eof; + _test_eof2032: s.cs = 2032; goto _test_eof; + _test_eof2033: s.cs = 2033; goto _test_eof; + _test_eof2034: s.cs = 2034; goto _test_eof; + _test_eof2035: s.cs = 2035; goto _test_eof; + _test_eof2036: s.cs = 2036; goto _test_eof; + _test_eof2037: s.cs = 2037; goto _test_eof; + _test_eof2038: s.cs = 2038; goto _test_eof; + _test_eof2039: s.cs = 2039; goto _test_eof; + _test_eof2040: s.cs = 2040; goto _test_eof; + _test_eof2041: s.cs = 2041; goto _test_eof; + _test_eof2042: s.cs = 2042; goto _test_eof; + _test_eof2043: s.cs = 2043; goto _test_eof; + _test_eof2044: s.cs = 2044; goto _test_eof; + _test_eof2045: s.cs = 2045; goto _test_eof; + _test_eof2046: s.cs = 2046; goto _test_eof; + _test_eof2047: s.cs = 2047; goto _test_eof; + _test_eof2048: s.cs = 2048; goto _test_eof; + _test_eof2049: s.cs = 2049; goto _test_eof; + _test_eof2050: s.cs = 2050; goto _test_eof; + _test_eof2051: s.cs = 2051; goto _test_eof; + _test_eof2052: s.cs = 2052; goto _test_eof; + _test_eof2053: s.cs = 2053; goto _test_eof; + _test_eof2054: s.cs = 2054; goto _test_eof; + _test_eof2055: s.cs = 2055; goto _test_eof; + _test_eof2056: s.cs = 2056; goto _test_eof; + _test_eof2057: s.cs = 2057; goto _test_eof; + _test_eof2058: s.cs = 2058; goto _test_eof; + _test_eof2059: s.cs = 2059; goto _test_eof; + _test_eof2060: s.cs = 2060; goto _test_eof; + _test_eof2061: s.cs = 2061; goto _test_eof; + _test_eof907: s.cs = 907; goto _test_eof; + _test_eof2062: s.cs = 2062; goto _test_eof; + _test_eof2063: s.cs = 2063; goto _test_eof; + _test_eof2064: s.cs = 2064; goto _test_eof; + _test_eof908: s.cs = 908; goto _test_eof; + _test_eof909: s.cs = 909; goto _test_eof; + _test_eof2065: s.cs = 2065; goto _test_eof; + _test_eof2066: s.cs = 2066; goto _test_eof; + _test_eof2067: s.cs = 2067; goto _test_eof; + _test_eof2068: s.cs = 2068; goto _test_eof; + _test_eof2069: s.cs = 2069; goto _test_eof; + _test_eof2070: s.cs = 2070; goto _test_eof; + _test_eof2071: s.cs = 2071; goto _test_eof; + _test_eof2072: s.cs = 2072; goto _test_eof; + _test_eof2073: s.cs = 2073; goto _test_eof; + _test_eof2074: s.cs = 2074; goto _test_eof; + _test_eof2075: s.cs = 2075; goto _test_eof; + _test_eof2076: s.cs = 2076; goto _test_eof; + _test_eof2077: s.cs = 2077; goto _test_eof; + _test_eof2078: s.cs = 2078; goto _test_eof; + _test_eof910: s.cs = 910; goto _test_eof; + _test_eof2079: s.cs = 2079; goto _test_eof; + _test_eof2080: s.cs = 2080; goto _test_eof; + _test_eof2081: s.cs = 2081; goto _test_eof; + _test_eof2082: s.cs = 2082; goto _test_eof; + _test_eof2083: s.cs = 2083; goto _test_eof; + _test_eof2084: s.cs = 2084; goto _test_eof; + _test_eof911: s.cs = 911; goto _test_eof; + _test_eof2085: s.cs = 2085; goto _test_eof; + _test_eof2086: s.cs = 2086; goto _test_eof; + _test_eof2087: s.cs = 2087; goto _test_eof; + _test_eof912: s.cs = 912; goto _test_eof; + _test_eof2088: s.cs = 2088; goto _test_eof; + _test_eof2089: s.cs = 2089; goto _test_eof; + _test_eof2090: s.cs = 2090; goto _test_eof; + _test_eof2091: s.cs = 2091; goto _test_eof; + _test_eof2092: s.cs = 2092; goto _test_eof; + _test_eof2093: s.cs = 2093; goto _test_eof; + _test_eof2094: s.cs = 2094; goto _test_eof; + _test_eof2095: s.cs = 2095; goto _test_eof; + _test_eof913: s.cs = 913; goto _test_eof; + _test_eof914: s.cs = 914; goto _test_eof; + _test_eof2096: s.cs = 2096; goto _test_eof; + _test_eof2097: s.cs = 2097; goto _test_eof; + _test_eof2098: s.cs = 2098; goto _test_eof; + _test_eof2099: s.cs = 2099; goto _test_eof; + _test_eof2100: s.cs = 2100; goto _test_eof; + _test_eof2101: s.cs = 2101; goto _test_eof; + _test_eof915: s.cs = 915; goto _test_eof; + _test_eof2102: s.cs = 2102; goto _test_eof; + _test_eof2103: s.cs = 2103; goto _test_eof; + _test_eof2104: s.cs = 2104; goto _test_eof; + _test_eof2105: s.cs = 2105; goto _test_eof; + _test_eof2106: s.cs = 2106; goto _test_eof; + _test_eof2107: s.cs = 2107; goto _test_eof; + _test_eof2108: s.cs = 2108; goto _test_eof; + _test_eof2109: s.cs = 2109; goto _test_eof; + _test_eof2110: s.cs = 2110; goto _test_eof; + _test_eof916: s.cs = 916; goto _test_eof; + _test_eof2111: s.cs = 2111; goto _test_eof; + _test_eof2112: s.cs = 2112; goto _test_eof; + _test_eof2113: s.cs = 2113; goto _test_eof; + _test_eof2114: s.cs = 2114; goto _test_eof; + _test_eof2115: s.cs = 2115; goto _test_eof; + _test_eof2116: s.cs = 2116; goto _test_eof; + _test_eof2117: s.cs = 2117; goto _test_eof; + _test_eof2118: s.cs = 2118; goto _test_eof; + _test_eof2119: s.cs = 2119; goto _test_eof; + _test_eof2120: s.cs = 2120; goto _test_eof; + _test_eof2121: s.cs = 2121; goto _test_eof; + _test_eof2122: s.cs = 2122; goto _test_eof; + _test_eof2123: s.cs = 2123; goto _test_eof; + _test_eof2124: s.cs = 2124; goto _test_eof; + _test_eof917: s.cs = 917; goto _test_eof; + _test_eof2125: s.cs = 2125; goto _test_eof; + _test_eof2126: s.cs = 2126; goto _test_eof; + _test_eof2127: s.cs = 2127; goto _test_eof; + _test_eof2128: s.cs = 2128; goto _test_eof; + _test_eof2129: s.cs = 2129; goto _test_eof; + _test_eof2130: s.cs = 2130; goto _test_eof; + _test_eof2131: s.cs = 2131; goto _test_eof; + _test_eof2132: s.cs = 2132; goto _test_eof; + _test_eof2133: s.cs = 2133; goto _test_eof; + _test_eof2134: s.cs = 2134; goto _test_eof; + _test_eof2135: s.cs = 2135; goto _test_eof; + _test_eof2136: s.cs = 2136; goto _test_eof; + _test_eof2137: s.cs = 2137; goto _test_eof; + _test_eof2138: s.cs = 2138; goto _test_eof; + _test_eof2139: s.cs = 2139; goto _test_eof; + _test_eof2140: s.cs = 2140; goto _test_eof; + _test_eof2141: s.cs = 2141; goto _test_eof; + _test_eof2142: s.cs = 2142; goto _test_eof; + _test_eof2143: s.cs = 2143; goto _test_eof; + _test_eof2144: s.cs = 2144; goto _test_eof; + _test_eof2145: s.cs = 2145; goto _test_eof; + _test_eof918: s.cs = 918; goto _test_eof; + _test_eof2146: s.cs = 2146; goto _test_eof; + _test_eof2147: s.cs = 2147; goto _test_eof; + _test_eof2148: s.cs = 2148; goto _test_eof; + _test_eof2149: s.cs = 2149; goto _test_eof; + _test_eof2150: s.cs = 2150; goto _test_eof; + _test_eof2151: s.cs = 2151; goto _test_eof; + _test_eof919: s.cs = 919; goto _test_eof; + _test_eof2152: s.cs = 2152; goto _test_eof; + _test_eof2153: s.cs = 2153; goto _test_eof; + _test_eof2154: s.cs = 2154; goto _test_eof; + _test_eof2155: s.cs = 2155; goto _test_eof; + _test_eof2156: s.cs = 2156; goto _test_eof; + _test_eof2157: s.cs = 2157; goto _test_eof; + _test_eof920: s.cs = 920; goto _test_eof; + _test_eof2158: s.cs = 2158; goto _test_eof; + _test_eof2159: s.cs = 2159; goto _test_eof; + _test_eof2160: s.cs = 2160; goto _test_eof; + _test_eof2161: s.cs = 2161; goto _test_eof; + _test_eof2162: s.cs = 2162; goto _test_eof; + _test_eof2163: s.cs = 2163; goto _test_eof; + _test_eof2164: s.cs = 2164; goto _test_eof; + _test_eof2165: s.cs = 2165; goto _test_eof; + _test_eof2166: s.cs = 2166; goto _test_eof; + _test_eof2167: s.cs = 2167; goto _test_eof; + _test_eof2168: s.cs = 2168; goto _test_eof; + _test_eof921: s.cs = 921; goto _test_eof; + _test_eof2169: s.cs = 2169; goto _test_eof; + _test_eof2170: s.cs = 2170; goto _test_eof; + _test_eof2171: s.cs = 2171; goto _test_eof; + _test_eof2172: s.cs = 2172; goto _test_eof; + _test_eof2173: s.cs = 2173; goto _test_eof; + _test_eof922: s.cs = 922; goto _test_eof; + _test_eof2174: s.cs = 2174; goto _test_eof; + _test_eof2175: s.cs = 2175; goto _test_eof; + _test_eof923: s.cs = 923; goto _test_eof; + _test_eof2176: s.cs = 2176; goto _test_eof; + _test_eof2177: s.cs = 2177; goto _test_eof; + _test_eof924: s.cs = 924; goto _test_eof; + _test_eof2178: s.cs = 2178; goto _test_eof; + _test_eof2179: s.cs = 2179; goto _test_eof; + _test_eof2180: s.cs = 2180; goto _test_eof; + _test_eof2181: s.cs = 2181; goto _test_eof; + _test_eof2182: s.cs = 2182; goto _test_eof; + _test_eof2183: s.cs = 2183; goto _test_eof; + _test_eof2184: s.cs = 2184; goto _test_eof; + _test_eof2185: s.cs = 2185; goto _test_eof; + _test_eof2186: s.cs = 2186; goto _test_eof; + _test_eof2187: s.cs = 2187; goto _test_eof; + _test_eof2188: s.cs = 2188; goto _test_eof; + _test_eof2189: s.cs = 2189; goto _test_eof; + _test_eof2190: s.cs = 2190; goto _test_eof; + _test_eof2191: s.cs = 2191; goto _test_eof; + _test_eof925: s.cs = 925; goto _test_eof; + _test_eof2192: s.cs = 2192; goto _test_eof; + _test_eof2193: s.cs = 2193; goto _test_eof; + _test_eof2194: s.cs = 2194; goto _test_eof; + _test_eof2195: s.cs = 2195; goto _test_eof; + _test_eof926: s.cs = 926; goto _test_eof; + _test_eof2196: s.cs = 2196; goto _test_eof; + _test_eof927: s.cs = 927; goto _test_eof; + _test_eof928: s.cs = 928; goto _test_eof; + _test_eof929: s.cs = 929; goto _test_eof; + _test_eof930: s.cs = 930; goto _test_eof; + _test_eof2197: s.cs = 2197; goto _test_eof; + _test_eof2198: s.cs = 2198; goto _test_eof; + _test_eof2199: s.cs = 2199; goto _test_eof; + _test_eof2200: s.cs = 2200; goto _test_eof; + _test_eof2201: s.cs = 2201; goto _test_eof; + _test_eof2202: s.cs = 2202; goto _test_eof; + _test_eof2203: s.cs = 2203; goto _test_eof; + _test_eof2204: s.cs = 2204; goto _test_eof; + _test_eof2205: s.cs = 2205; goto _test_eof; + _test_eof2206: s.cs = 2206; goto _test_eof; + _test_eof2207: s.cs = 2207; goto _test_eof; + _test_eof2208: s.cs = 2208; goto _test_eof; + _test_eof2209: s.cs = 2209; goto _test_eof; + _test_eof2210: s.cs = 2210; goto _test_eof; + _test_eof2211: s.cs = 2211; goto _test_eof; + _test_eof2212: s.cs = 2212; goto _test_eof; + _test_eof2213: s.cs = 2213; goto _test_eof; + _test_eof2214: s.cs = 2214; goto _test_eof; + _test_eof2215: s.cs = 2215; goto _test_eof; + _test_eof2216: s.cs = 2216; goto _test_eof; + _test_eof2217: s.cs = 2217; goto _test_eof; + _test_eof2218: s.cs = 2218; goto _test_eof; + _test_eof2219: s.cs = 2219; goto _test_eof; + _test_eof2220: s.cs = 2220; goto _test_eof; + _test_eof2221: s.cs = 2221; goto _test_eof; + _test_eof2222: s.cs = 2222; goto _test_eof; + _test_eof931: s.cs = 931; goto _test_eof; + _test_eof2223: s.cs = 2223; goto _test_eof; + _test_eof2224: s.cs = 2224; goto _test_eof; + _test_eof2225: s.cs = 2225; goto _test_eof; + _test_eof2226: s.cs = 2226; goto _test_eof; + _test_eof2227: s.cs = 2227; goto _test_eof; + _test_eof2228: s.cs = 2228; goto _test_eof; + _test_eof2229: s.cs = 2229; goto _test_eof; + _test_eof2230: s.cs = 2230; goto _test_eof; + _test_eof932: s.cs = 932; goto _test_eof; + _test_eof2231: s.cs = 2231; goto _test_eof; + _test_eof933: s.cs = 933; goto _test_eof; + _test_eof934: s.cs = 934; goto _test_eof; + _test_eof935: s.cs = 935; goto _test_eof; + _test_eof936: s.cs = 936; goto _test_eof; + _test_eof937: s.cs = 937; goto _test_eof; + _test_eof938: s.cs = 938; goto _test_eof; + _test_eof939: s.cs = 939; goto _test_eof; + _test_eof2232: s.cs = 2232; goto _test_eof; + _test_eof940: s.cs = 940; goto _test_eof; + _test_eof941: s.cs = 941; goto _test_eof; + _test_eof942: s.cs = 942; goto _test_eof; + _test_eof943: s.cs = 943; goto _test_eof; + _test_eof944: s.cs = 944; goto _test_eof; + _test_eof945: s.cs = 945; goto _test_eof; + _test_eof946: s.cs = 946; goto _test_eof; + _test_eof947: s.cs = 947; goto _test_eof; + _test_eof948: s.cs = 948; goto _test_eof; + _test_eof949: s.cs = 949; goto _test_eof; + _test_eof950: s.cs = 950; goto _test_eof; + _test_eof951: s.cs = 951; goto _test_eof; + _test_eof2233: s.cs = 2233; goto _test_eof; + _test_eof952: s.cs = 952; goto _test_eof; + _test_eof953: s.cs = 953; goto _test_eof; + _test_eof954: s.cs = 954; goto _test_eof; + _test_eof955: s.cs = 955; goto _test_eof; + _test_eof956: s.cs = 956; goto _test_eof; + _test_eof957: s.cs = 957; goto _test_eof; + _test_eof958: s.cs = 958; goto _test_eof; + _test_eof959: s.cs = 959; goto _test_eof; + _test_eof960: s.cs = 960; goto _test_eof; + _test_eof961: s.cs = 961; goto _test_eof; + _test_eof2234: s.cs = 2234; goto _test_eof; + _test_eof962: s.cs = 962; goto _test_eof; + _test_eof963: s.cs = 963; goto _test_eof; + _test_eof964: s.cs = 964; goto _test_eof; + _test_eof965: s.cs = 965; goto _test_eof; + _test_eof966: s.cs = 966; goto _test_eof; + _test_eof967: s.cs = 967; goto _test_eof; + _test_eof968: s.cs = 968; goto _test_eof; + _test_eof2235: s.cs = 2235; goto _test_eof; + _test_eof969: s.cs = 969; goto _test_eof; + _test_eof970: s.cs = 970; goto _test_eof; + _test_eof971: s.cs = 971; goto _test_eof; + _test_eof972: s.cs = 972; goto _test_eof; + _test_eof973: s.cs = 973; goto _test_eof; + _test_eof974: s.cs = 974; goto _test_eof; + _test_eof975: s.cs = 975; goto _test_eof; + _test_eof976: s.cs = 976; goto _test_eof; + _test_eof977: s.cs = 977; goto _test_eof; + _test_eof978: s.cs = 978; goto _test_eof; + _test_eof979: s.cs = 979; goto _test_eof; + _test_eof980: s.cs = 980; goto _test_eof; + _test_eof981: s.cs = 981; goto _test_eof; + _test_eof2236: s.cs = 2236; goto _test_eof; + _test_eof982: s.cs = 982; goto _test_eof; + _test_eof983: s.cs = 983; goto _test_eof; + _test_eof984: s.cs = 984; goto _test_eof; + _test_eof985: s.cs = 985; goto _test_eof; + _test_eof986: s.cs = 986; goto _test_eof; + _test_eof987: s.cs = 987; goto _test_eof; + _test_eof988: s.cs = 988; goto _test_eof; + _test_eof989: s.cs = 989; goto _test_eof; + _test_eof990: s.cs = 990; goto _test_eof; + _test_eof991: s.cs = 991; goto _test_eof; + _test_eof992: s.cs = 992; goto _test_eof; + _test_eof993: s.cs = 993; goto _test_eof; + _test_eof994: s.cs = 994; goto _test_eof; + _test_eof995: s.cs = 995; goto _test_eof; + _test_eof996: s.cs = 996; goto _test_eof; + _test_eof997: s.cs = 997; goto _test_eof; + _test_eof998: s.cs = 998; goto _test_eof; + _test_eof999: s.cs = 999; goto _test_eof; + _test_eof1000: s.cs = 1000; goto _test_eof; + _test_eof1001: s.cs = 1001; goto _test_eof; + _test_eof1002: s.cs = 1002; goto _test_eof; + _test_eof1003: s.cs = 1003; goto _test_eof; + _test_eof2237: s.cs = 2237; goto _test_eof; + _test_eof1004: s.cs = 1004; goto _test_eof; + _test_eof1005: s.cs = 1005; goto _test_eof; + _test_eof1006: s.cs = 1006; goto _test_eof; + _test_eof1007: s.cs = 1007; goto _test_eof; + _test_eof1008: s.cs = 1008; goto _test_eof; + _test_eof1009: s.cs = 1009; goto _test_eof; + _test_eof1010: s.cs = 1010; goto _test_eof; + _test_eof1011: s.cs = 1011; goto _test_eof; + _test_eof1012: s.cs = 1012; goto _test_eof; + _test_eof1013: s.cs = 1013; goto _test_eof; + _test_eof1014: s.cs = 1014; goto _test_eof; + _test_eof1015: s.cs = 1015; goto _test_eof; + _test_eof1016: s.cs = 1016; goto _test_eof; + _test_eof1017: s.cs = 1017; goto _test_eof; + _test_eof1018: s.cs = 1018; goto _test_eof; + _test_eof1019: s.cs = 1019; goto _test_eof; + _test_eof2238: s.cs = 2238; goto _test_eof; + _test_eof1020: s.cs = 1020; goto _test_eof; + _test_eof1021: s.cs = 1021; goto _test_eof; + _test_eof1022: s.cs = 1022; goto _test_eof; + _test_eof1023: s.cs = 1023; goto _test_eof; + _test_eof1024: s.cs = 1024; goto _test_eof; + _test_eof1025: s.cs = 1025; goto _test_eof; + _test_eof1026: s.cs = 1026; goto _test_eof; + _test_eof1027: s.cs = 1027; goto _test_eof; + _test_eof1028: s.cs = 1028; goto _test_eof; + _test_eof1029: s.cs = 1029; goto _test_eof; + _test_eof1030: s.cs = 1030; goto _test_eof; + _test_eof1031: s.cs = 1031; goto _test_eof; + _test_eof1032: s.cs = 1032; goto _test_eof; + _test_eof1033: s.cs = 1033; goto _test_eof; + _test_eof1034: s.cs = 1034; goto _test_eof; + _test_eof1035: s.cs = 1035; goto _test_eof; + _test_eof2239: s.cs = 2239; goto _test_eof; + _test_eof1036: s.cs = 1036; goto _test_eof; + _test_eof2240: s.cs = 2240; goto _test_eof; + _test_eof2241: s.cs = 2241; goto _test_eof; + _test_eof2242: s.cs = 2242; goto _test_eof; + _test_eof1037: s.cs = 1037; goto _test_eof; + _test_eof1038: s.cs = 1038; goto _test_eof; + _test_eof1039: s.cs = 1039; goto _test_eof; + _test_eof1040: s.cs = 1040; goto _test_eof; + _test_eof1041: s.cs = 1041; goto _test_eof; + _test_eof1042: s.cs = 1042; goto _test_eof; + _test_eof2243: s.cs = 2243; goto _test_eof; + _test_eof1043: s.cs = 1043; goto _test_eof; + _test_eof1044: s.cs = 1044; goto _test_eof; + _test_eof1045: s.cs = 1045; goto _test_eof; + _test_eof1046: s.cs = 1046; goto _test_eof; + _test_eof1047: s.cs = 1047; goto _test_eof; + _test_eof2244: s.cs = 2244; goto _test_eof; + _test_eof1048: s.cs = 1048; goto _test_eof; + _test_eof1049: s.cs = 1049; goto _test_eof; + _test_eof1050: s.cs = 1050; goto _test_eof; + _test_eof1051: s.cs = 1051; goto _test_eof; + _test_eof1052: s.cs = 1052; goto _test_eof; + _test_eof1053: s.cs = 1053; goto _test_eof; + _test_eof1054: s.cs = 1054; goto _test_eof; + _test_eof1055: s.cs = 1055; goto _test_eof; + _test_eof1056: s.cs = 1056; goto _test_eof; + _test_eof1057: s.cs = 1057; goto _test_eof; + _test_eof1058: s.cs = 1058; goto _test_eof; + + _test_eof: {} + if ( p == eof ) + { + switch ( s.cs ) { + case 1060: goto tr1444; + case 1061: goto tr0; + case 1: goto tr0; + case 2: goto tr0; + case 3: goto tr0; + case 4: goto tr0; + case 5: goto tr0; + case 6: goto tr0; + case 7: goto tr0; + case 8: goto tr0; + case 9: goto tr0; + case 10: goto tr0; + case 11: goto tr0; + case 12: goto tr0; + case 13: goto tr0; + case 14: goto tr0; + case 15: goto tr0; + case 16: goto tr0; + case 17: goto tr0; + case 18: goto tr0; + case 19: goto tr0; + case 20: goto tr0; + case 21: goto tr0; + case 22: goto tr0; + case 23: goto tr0; + case 24: goto tr0; + case 25: goto tr0; + case 26: goto tr0; + case 27: goto tr0; + case 28: goto tr0; + case 29: goto tr0; + case 30: goto tr0; + case 31: goto tr0; + case 32: goto tr0; + case 33: goto tr0; + case 34: goto tr0; + case 35: goto tr0; + case 36: goto tr0; + case 37: goto tr0; + case 38: goto tr0; + case 39: goto tr0; + case 40: goto tr0; + case 41: goto tr0; + case 42: goto tr0; + case 43: goto tr0; + case 44: goto tr0; + case 45: goto tr0; + case 46: goto tr0; + case 47: goto tr0; + case 48: goto tr0; + case 49: goto tr0; + case 50: goto tr0; + case 51: goto tr0; + case 52: goto tr0; + case 53: goto tr0; + case 54: goto tr0; + case 55: goto tr0; + case 56: goto tr0; + case 57: goto tr0; + case 58: goto tr0; + case 59: goto tr0; + case 60: goto tr0; + case 61: goto tr0; + case 62: goto tr0; + case 63: goto tr0; + case 64: goto tr0; + case 65: goto tr0; + case 66: goto tr0; + case 67: goto tr0; + case 68: goto tr0; + case 69: goto tr0; + case 70: goto tr0; + case 71: goto tr0; + case 72: goto tr0; + case 73: goto tr0; + case 74: goto tr0; + case 75: goto tr0; + case 76: goto tr0; + case 77: goto tr0; + case 78: goto tr0; + case 79: goto tr0; + case 80: goto tr0; + case 81: goto tr0; + case 82: goto tr0; + case 83: goto tr0; + case 1062: goto tr1446; + case 84: goto tr65; + case 1063: goto tr0; + case 85: goto tr0; + case 86: goto tr0; + case 87: goto tr0; + case 88: goto tr0; + case 89: goto tr0; + case 90: goto tr0; + case 91: goto tr0; + case 92: goto tr0; + case 93: goto tr0; + case 94: goto tr0; + case 95: goto tr0; + case 96: goto tr0; + case 97: goto tr0; + case 98: goto tr0; + case 99: goto tr0; + case 100: goto tr0; + case 101: goto tr0; + case 102: goto tr0; + case 103: goto tr0; + case 104: goto tr0; + case 105: goto tr0; + case 106: goto tr0; + case 107: goto tr0; + case 108: goto tr0; + case 109: goto tr0; + case 110: goto tr0; + case 1064: goto tr0; + case 111: goto tr0; + case 1065: goto tr1450; + case 112: goto tr113; + case 113: goto tr113; + case 114: goto tr0; + case 115: goto tr0; + case 116: goto tr0; + case 117: goto tr0; + case 1066: goto tr1446; + case 118: goto tr0; + case 1067: goto tr1455; + case 119: goto tr120; + case 120: goto tr0; + case 121: goto tr120; + case 122: goto tr120; + case 123: goto tr120; + case 124: goto tr120; + case 125: goto tr0; + case 126: goto tr0; + case 127: goto tr0; + case 128: goto tr0; + case 129: goto tr120; + case 130: goto tr0; + case 131: goto tr0; + case 132: goto tr0; + case 133: goto tr0; + case 134: goto tr0; + case 135: goto tr0; + case 136: goto tr0; + case 137: goto tr0; + case 138: goto tr0; + case 1068: goto tr1486; + case 139: goto tr120; + case 1069: goto tr1487; + case 140: goto tr146; + case 141: goto tr146; + case 1070: goto tr1487; + case 142: goto tr120; + case 143: goto tr0; + case 1071: goto tr1487; + case 1072: goto tr1487; + case 144: goto tr0; + case 145: goto tr120; + case 146: goto tr120; + case 1073: goto tr1487; + case 147: goto tr120; + case 1074: goto tr1487; + case 1075: goto tr1487; + case 148: goto tr146; + case 149: goto tr146; + case 150: goto tr0; + case 151: goto tr0; + case 152: goto tr0; + case 153: goto tr0; + case 1076: goto tr1487; + case 154: goto tr0; + case 155: goto tr0; + case 156: goto tr146; + case 157: goto tr120; + case 158: goto tr120; + case 159: goto tr120; + case 160: goto tr120; + case 161: goto tr0; + case 162: goto tr0; + case 1077: goto tr1487; + case 163: goto tr146; + case 1078: goto tr1487; + case 1079: goto tr1487; + case 164: goto tr120; + case 1080: goto tr1487; + case 1081: goto tr1487; + case 165: goto tr146; + case 1082: goto tr1487; + case 1083: goto tr1487; + case 166: goto tr146; + case 167: goto tr146; + case 168: goto tr120; + case 1084: goto tr1487; + case 1085: goto tr1487; + case 169: goto tr146; + case 170: goto tr146; + case 171: goto tr146; + case 172: goto tr146; + case 173: goto tr146; + case 1086: goto tr1487; + case 174: goto tr146; + case 175: goto tr146; + case 176: goto tr146; + case 177: goto tr146; + case 178: goto tr120; + case 179: goto tr120; + case 180: goto tr120; + case 181: goto tr120; + case 182: goto tr120; + case 183: goto tr120; + case 184: goto tr120; + case 185: goto tr120; + case 186: goto tr120; + case 187: goto tr120; + case 188: goto tr120; + case 1087: goto tr1487; + case 189: goto tr146; + case 190: goto tr146; + case 191: goto tr0; + case 192: goto tr120; + case 193: goto tr120; + case 194: goto tr120; + case 195: goto tr120; + case 1088: goto tr1455; + case 196: goto tr0; + case 1089: goto tr1446; + case 197: goto tr0; + case 1090: goto tr1446; + case 198: goto tr120; + case 199: goto tr0; + case 1091: goto tr1455; + case 1092: goto tr1446; + case 1093: goto tr1446; + case 200: goto tr0; + case 1094: goto tr1455; + case 1095: goto tr1486; + case 1096: goto tr1446; + case 1097: goto tr1486; + case 1098: goto tr1446; + case 1099: goto tr1487; + case 1100: goto tr1446; + case 1101: goto tr1487; + case 1102: goto tr1446; + case 1103: goto tr1487; + case 1104: goto tr1446; + case 1105: goto tr1487; + case 1106: goto tr1487; + case 1107: goto tr1487; + case 1108: goto tr1446; + case 1109: goto tr1446; + case 1110: goto tr1446; + case 1111: goto tr1487; + case 1112: goto tr1446; + case 1113: goto tr1446; + case 1114: goto tr1487; + case 1115: goto tr1487; + case 1116: goto tr1446; + case 201: goto tr65; + case 1117: goto tr1446; + case 1118: goto tr1446; + case 1119: goto tr1446; + case 1120: goto tr1446; + case 1121: goto tr1446; + case 1122: goto tr1487; + case 1123: goto tr1446; + case 1124: goto tr1487; + case 1125: goto tr1487; + case 1126: goto tr1446; + case 1127: goto tr1487; + case 1128: goto tr1487; + case 1129: goto tr1487; + case 1130: goto tr1446; + case 1131: goto tr1446; + case 1132: goto tr1446; + case 1133: goto tr1487; + case 1134: goto tr1487; + case 1135: goto tr1446; + case 1136: goto tr1446; + case 1137: goto tr1446; + case 1138: goto tr1446; + case 1139: goto tr1446; + case 1140: goto tr1487; + case 1141: goto tr1446; + case 1142: goto tr1446; + case 1143: goto tr1446; + case 1144: goto tr1446; + case 1145: goto tr1446; + case 1146: goto tr1446; + case 1147: goto tr1446; + case 1148: goto tr1446; + case 1149: goto tr1446; + case 1150: goto tr1446; + case 1151: goto tr1446; + case 1152: goto tr1446; + case 1153: goto tr1446; + case 1154: goto tr1446; + case 1155: goto tr1487; + case 1156: goto tr1446; + case 1157: goto tr1446; + case 202: goto tr65; + case 1158: goto tr1446; + case 1159: goto tr1446; + case 1160: goto tr1446; + case 1161: goto tr1446; + case 1162: goto tr1444; + case 1163: goto tr1444; + case 1164: goto tr1444; + case 1165: goto tr1444; + case 1166: goto tr1444; + case 1167: goto tr1444; + case 1168: goto tr1444; + case 1169: goto tr1444; + case 1170: goto tr1444; + case 1171: goto tr1444; + case 1172: goto tr1444; + case 1173: goto tr1444; + case 203: goto tr186; + case 204: goto tr186; + case 205: goto tr186; + case 206: goto tr186; + case 207: goto tr186; + case 208: goto tr186; + case 209: goto tr186; + case 210: goto tr186; + case 1174: goto tr1444; + case 211: goto tr186; + case 212: goto tr186; + case 213: goto tr186; + case 214: goto tr186; + case 215: goto tr186; + case 216: goto tr186; + case 217: goto tr186; + case 218: goto tr186; + case 219: goto tr186; + case 220: goto tr186; + case 221: goto tr186; + case 222: goto tr186; + case 223: goto tr186; + case 224: goto tr186; + case 225: goto tr186; + case 226: goto tr186; + case 1175: goto tr1444; + case 227: goto tr186; + case 1176: goto tr1444; + case 1177: goto tr1444; + case 228: goto tr186; + case 229: goto tr186; + case 230: goto tr186; + case 231: goto tr186; + case 232: goto tr186; + case 233: goto tr186; + case 234: goto tr186; + case 235: goto tr186; + case 236: goto tr186; + case 237: goto tr186; + case 1178: goto tr1444; + case 238: goto tr186; + case 239: goto tr186; + case 240: goto tr186; + case 1179: goto tr0; + case 241: goto tr186; + case 1180: goto tr1444; + case 242: goto tr186; + case 243: goto tr186; + case 244: goto tr186; + case 245: goto tr186; + case 246: goto tr186; + case 247: goto tr186; + case 248: goto tr186; + case 249: goto tr186; + case 250: goto tr186; + case 251: goto tr186; + case 252: goto tr186; + case 253: goto tr186; + case 1181: goto tr1444; + case 1182: goto tr0; + case 254: goto tr0; + case 1183: goto tr1450; + case 1184: goto tr1644; + case 1185: goto tr1455; + case 1186: goto tr1672; + case 1187: goto tr1487; + case 1188: goto tr1672; + case 1189: goto tr1487; + case 1190: goto tr1672; + case 1191: goto tr1672; + case 1192: goto tr1487; + case 1193: goto tr1487; + case 1194: goto tr1672; + case 1195: goto tr1672; + case 1196: goto tr1672; + case 1197: goto tr1487; + case 1198: goto tr1672; + case 1199: goto tr1672; + case 1200: goto tr1487; + case 1201: goto tr1487; + case 1202: goto tr1672; + case 1203: goto tr1672; + case 1204: goto tr1672; + case 1205: goto tr1672; + case 1206: goto tr1672; + case 1207: goto tr1672; + case 1208: goto tr1487; + case 1209: goto tr1672; + case 1210: goto tr1487; + case 1211: goto tr1487; + case 1212: goto tr1672; + case 1213: goto tr1487; + case 1214: goto tr1487; + case 1215: goto tr1487; + case 1216: goto tr1672; + case 1217: goto tr1672; + case 1218: goto tr1487; + case 1219: goto tr1487; + case 1220: goto tr1672; + case 1221: goto tr1672; + case 1222: goto tr1672; + case 1223: goto tr1672; + case 1224: goto tr1672; + case 1225: goto tr1487; + case 1226: goto tr1672; + case 1227: goto tr1672; + case 1228: goto tr1672; + case 1229: goto tr1672; + case 1230: goto tr1672; + case 1231: goto tr1672; + case 1232: goto tr1672; + case 1233: goto tr1672; + case 1234: goto tr1672; + case 1235: goto tr1672; + case 1236: goto tr1672; + case 1237: goto tr1672; + case 1238: goto tr1672; + case 1239: goto tr1487; + case 1240: goto tr1672; + case 1241: goto tr1672; + case 1242: goto tr1672; + case 1243: goto tr1672; + case 1244: goto tr1672; + case 1245: goto tr1672; + case 1246: goto tr0; + case 1247: goto tr1718; + case 255: goto tr200; + case 1248: goto tr1722; + case 256: goto tr200; + case 257: goto tr200; + case 1249: goto tr0; + case 1250: goto tr1644; + case 258: goto tr0; + case 259: goto tr0; + case 260: goto tr0; + case 261: goto tr0; + case 262: goto tr0; + case 263: goto tr0; + case 264: goto tr0; + case 265: goto tr0; + case 1251: goto tr1672; + case 1252: goto tr1672; + case 1253: goto tr1672; + case 1254: goto tr1672; + case 266: goto tr0; + case 267: goto tr0; + case 268: goto tr0; + case 269: goto tr0; + case 270: goto tr0; + case 271: goto tr0; + case 272: goto tr0; + case 273: goto tr0; + case 274: goto tr0; + case 275: goto tr0; + case 276: goto tr0; + case 277: goto tr0; + case 1255: goto tr1672; + case 278: goto tr229; + case 279: goto tr229; + case 280: goto tr229; + case 281: goto tr229; + case 282: goto tr229; + case 1256: goto tr1672; + case 1257: goto tr1672; + case 283: goto tr229; + case 1258: goto tr1672; + case 284: goto tr229; + case 1259: goto tr1672; + case 285: goto tr229; + case 1260: goto tr1672; + case 286: goto tr229; + case 1261: goto tr1672; + case 1262: goto tr1672; + case 287: goto tr229; + case 288: goto tr229; + case 289: goto tr229; + case 1263: goto tr1672; + case 290: goto tr229; + case 1264: goto tr1672; + case 291: goto tr229; + case 1265: goto tr1672; + case 292: goto tr229; + case 1266: goto tr1672; + case 293: goto tr229; + case 294: goto tr229; + case 1267: goto tr1672; + case 1268: goto tr1672; + case 295: goto tr229; + case 1269: goto tr1672; + case 296: goto tr229; + case 297: goto tr229; + case 298: goto tr229; + case 299: goto tr229; + case 1270: goto tr1672; + case 300: goto tr229; + case 301: goto tr229; + case 1271: goto tr1672; + case 302: goto tr229; + case 1272: goto tr1672; + case 303: goto tr229; + case 1273: goto tr1672; + case 304: goto tr229; + case 305: goto tr229; + case 306: goto tr229; + case 307: goto tr229; + case 1274: goto tr1672; + case 308: goto tr0; + case 1275: goto tr1455; + case 309: goto tr0; + case 1276: goto tr1486; + case 1277: goto tr0; + case 310: goto tr120; + case 1278: goto tr1487; + case 311: goto tr146; + case 1279: goto tr1487; + case 312: goto tr120; + case 313: goto tr0; + case 1280: goto tr1487; + case 1281: goto tr1487; + case 314: goto tr0; + case 315: goto tr120; + case 316: goto tr120; + case 1282: goto tr1487; + case 317: goto tr120; + case 318: goto tr120; + case 1283: goto tr1487; + case 1284: goto tr1487; + case 319: goto tr146; + case 320: goto tr146; + case 321: goto tr146; + case 322: goto tr120; + case 323: goto tr120; + case 324: goto tr120; + case 325: goto tr120; + case 1285: goto tr1487; + case 326: goto tr146; + case 1286: goto tr1487; + case 1287: goto tr1487; + case 327: goto tr120; + case 1288: goto tr1487; + case 1289: goto tr1487; + case 1290: goto tr1487; + case 328: goto tr146; + case 329: goto tr146; + case 330: goto tr120; + case 1291: goto tr1487; + case 1292: goto tr1487; + case 331: goto tr146; + case 332: goto tr146; + case 333: goto tr146; + case 334: goto tr146; + case 335: goto tr146; + case 1293: goto tr1487; + case 336: goto tr146; + case 337: goto tr146; + case 338: goto tr146; + case 339: goto tr146; + case 340: goto tr120; + case 341: goto tr120; + case 342: goto tr120; + case 343: goto tr120; + case 344: goto tr120; + case 345: goto tr120; + case 346: goto tr120; + case 347: goto tr120; + case 348: goto tr120; + case 349: goto tr120; + case 350: goto tr120; + case 1294: goto tr1487; + case 351: goto tr146; + case 352: goto tr146; + case 353: goto tr146; + case 354: goto tr120; + case 355: goto tr120; + case 356: goto tr120; + case 357: goto tr120; + case 1295: goto tr1455; + case 358: goto tr120; + case 359: goto tr120; + case 1296: goto tr1784; + case 360: goto tr0; + case 361: goto tr0; + case 362: goto tr0; + case 363: goto tr0; + case 364: goto tr0; + case 365: goto tr0; + case 366: goto tr0; + case 367: goto tr0; + case 368: goto tr0; + case 369: goto tr0; + case 370: goto tr0; + case 371: goto tr0; + case 372: goto tr0; + case 373: goto tr0; + case 374: goto tr0; + case 375: goto tr0; + case 376: goto tr0; + case 377: goto tr340; + case 378: goto tr340; + case 379: goto tr340; + case 380: goto tr340; + case 381: goto tr0; + case 1297: goto tr1455; + case 382: goto tr0; + case 383: goto tr0; + case 384: goto tr0; + case 385: goto tr0; + case 386: goto tr0; + case 387: goto tr0; + case 388: goto tr0; + case 389: goto tr0; + case 390: goto tr0; + case 391: goto tr0; + case 392: goto tr0; + case 393: goto tr0; + case 394: goto tr0; + case 395: goto tr0; + case 396: goto tr0; + case 397: goto tr0; + case 398: goto tr0; + case 399: goto tr0; + case 400: goto tr0; + case 401: goto tr0; + case 402: goto tr0; + case 403: goto tr0; + case 404: goto tr0; + case 405: goto tr0; + case 406: goto tr0; + case 407: goto tr0; + case 408: goto tr0; + case 409: goto tr0; + case 410: goto tr0; + case 411: goto tr0; + case 412: goto tr0; + case 413: goto tr0; + case 414: goto tr0; + case 415: goto tr0; + case 416: goto tr0; + case 417: goto tr0; + case 418: goto tr0; + case 1298: goto tr0; + case 419: goto tr0; + case 420: goto tr0; + case 421: goto tr0; + case 422: goto tr0; + case 423: goto tr0; + case 424: goto tr0; + case 425: goto tr0; + case 1299: goto tr1446; + case 426: goto tr65; + case 427: goto tr0; + case 428: goto tr0; + case 429: goto tr0; + case 430: goto tr0; + case 431: goto tr0; + case 432: goto tr0; + case 433: goto tr0; + case 434: goto tr0; + case 435: goto tr0; + case 436: goto tr0; + case 437: goto tr0; + case 438: goto tr0; + case 439: goto tr0; + case 440: goto tr0; + case 441: goto tr0; + case 442: goto tr0; + case 443: goto tr0; + case 444: goto tr0; + case 445: goto tr0; + case 446: goto tr0; + case 447: goto tr0; + case 448: goto tr0; + case 449: goto tr0; + case 450: goto tr0; + case 451: goto tr0; + case 452: goto tr0; + case 453: goto tr0; + case 454: goto tr0; + case 455: goto tr0; + case 1300: goto tr0; + case 456: goto tr0; + case 1301: goto tr1446; + case 1302: goto tr0; + case 457: goto tr0; + case 458: goto tr0; + case 459: goto tr0; + case 1303: goto tr1446; + case 1304: goto tr1446; + case 1305: goto tr1446; + case 1306: goto tr1446; + case 1307: goto tr1446; + case 1308: goto tr1446; + case 460: goto tr0; + case 1309: goto tr1446; + case 1310: goto tr1446; + case 461: goto tr65; + case 1311: goto tr1446; + case 1312: goto tr1446; + case 1313: goto tr1446; + case 1314: goto tr1446; + case 1315: goto tr1446; + case 1316: goto tr1446; + case 462: goto tr65; + case 463: goto tr65; + case 464: goto tr65; + case 1317: goto tr1446; + case 1318: goto tr1446; + case 1319: goto tr1446; + case 1320: goto tr1446; + case 1321: goto tr1446; + case 1322: goto tr1446; + case 465: goto tr65; + case 466: goto tr65; + case 467: goto tr65; + case 468: goto tr65; + case 469: goto tr65; + case 1323: goto tr1446; + case 1324: goto tr1446; + case 1325: goto tr1446; + case 1326: goto tr1446; + case 1327: goto tr1446; + case 1328: goto tr1446; + case 470: goto tr65; + case 471: goto tr65; + case 472: goto tr65; + case 473: goto tr65; + case 474: goto tr65; + case 1329: goto tr1446; + case 1330: goto tr1446; + case 1331: goto tr1446; + case 1332: goto tr1446; + case 1333: goto tr1446; + case 1334: goto tr1446; + case 475: goto tr65; + case 476: goto tr65; + case 477: goto tr65; + case 478: goto tr65; + case 479: goto tr65; + case 480: goto tr65; + case 1335: goto tr1446; + case 1336: goto tr1446; + case 1337: goto tr1446; + case 1338: goto tr1446; + case 1339: goto tr1446; + case 1340: goto tr1446; + case 481: goto tr65; + case 482: goto tr65; + case 483: goto tr65; + case 484: goto tr65; + case 485: goto tr65; + case 1341: goto tr1446; + case 1342: goto tr1446; + case 1343: goto tr1446; + case 1344: goto tr1446; + case 1345: goto tr1446; + case 1346: goto tr1446; + case 486: goto tr65; + case 487: goto tr65; + case 488: goto tr65; + case 489: goto tr65; + case 490: goto tr65; + case 1347: goto tr1446; + case 1348: goto tr1446; + case 1349: goto tr1446; + case 1350: goto tr1446; + case 1351: goto tr1446; + case 1352: goto tr1446; + case 491: goto tr65; + case 1353: goto tr1446; + case 492: goto tr65; + case 493: goto tr0; + case 494: goto tr0; + case 495: goto tr0; + case 496: goto tr0; + case 497: goto tr0; + case 498: goto tr0; + case 499: goto tr0; + case 500: goto tr0; + case 501: goto tr0; + case 502: goto tr0; + case 503: goto tr0; + case 1354: goto tr1446; + case 1355: goto tr1446; + case 1356: goto tr1446; + case 1357: goto tr1446; + case 1358: goto tr1446; + case 1359: goto tr1446; + case 504: goto tr0; + case 505: goto tr0; + case 506: goto tr0; + case 507: goto tr0; + case 508: goto tr0; + case 1360: goto tr1446; + case 1361: goto tr1446; + case 1362: goto tr1446; + case 1363: goto tr1446; + case 1364: goto tr1446; + case 1365: goto tr1446; + case 509: goto tr0; + case 510: goto tr0; + case 511: goto tr0; + case 512: goto tr0; + case 513: goto tr0; + case 514: goto tr0; + case 1366: goto tr1446; + case 1367: goto tr1446; + case 1368: goto tr1446; + case 1369: goto tr1446; + case 1370: goto tr1446; + case 1371: goto tr1446; + case 515: goto tr0; + case 516: goto tr0; + case 517: goto tr0; + case 518: goto tr0; + case 519: goto tr0; + case 520: goto tr0; + case 521: goto tr0; + case 1372: goto tr1446; + case 1373: goto tr1446; + case 1374: goto tr1446; + case 1375: goto tr1446; + case 1376: goto tr1446; + case 1377: goto tr1446; + case 522: goto tr0; + case 523: goto tr0; + case 524: goto tr0; + case 525: goto tr0; + case 526: goto tr0; + case 1378: goto tr1446; + case 1379: goto tr1446; + case 1380: goto tr1446; + case 1381: goto tr0; + case 1382: goto tr1446; + case 1383: goto tr1446; + case 527: goto tr0; + case 1384: goto tr1446; + case 1385: goto tr1446; + case 1386: goto tr1446; + case 1387: goto tr1446; + case 1388: goto tr1446; + case 528: goto tr0; + case 529: goto tr0; + case 530: goto tr0; + case 531: goto tr0; + case 532: goto tr0; + case 533: goto tr0; + case 534: goto tr0; + case 535: goto tr0; + case 536: goto tr0; + case 537: goto tr0; + case 538: goto tr0; + case 539: goto tr0; + case 540: goto tr0; + case 541: goto tr0; + case 542: goto tr0; + case 1389: goto tr1784; + case 543: goto tr0; + case 544: goto tr0; + case 545: goto tr0; + case 546: goto tr0; + case 547: goto tr0; + case 548: goto tr0; + case 549: goto tr0; + case 550: goto tr0; + case 551: goto tr0; + case 1390: goto tr0; + case 552: goto tr0; + case 553: goto tr0; + case 554: goto tr0; + case 555: goto tr0; + case 556: goto tr0; + case 1391: goto tr1889; + case 557: goto tr0; + case 558: goto tr0; + case 559: goto tr0; + case 560: goto tr0; + case 561: goto tr0; + case 562: goto tr0; + case 563: goto tr0; + case 564: goto tr0; + case 565: goto tr0; + case 566: goto tr0; + case 567: goto tr0; + case 568: goto tr0; + case 569: goto tr0; + case 570: goto tr0; + case 571: goto tr0; + case 1392: goto tr1889; + case 572: goto tr0; + case 573: goto tr0; + case 574: goto tr0; + case 575: goto tr0; + case 576: goto tr0; + case 577: goto tr0; + case 578: goto tr0; + case 579: goto tr0; + case 580: goto tr0; + case 581: goto tr0; + case 582: goto tr0; + case 583: goto tr0; + case 584: goto tr0; + case 585: goto tr0; + case 586: goto tr0; + case 587: goto tr0; + case 588: goto tr0; + case 589: goto tr0; + case 590: goto tr0; + case 591: goto tr0; + case 592: goto tr0; + case 593: goto tr0; + case 594: goto tr0; + case 595: goto tr0; + case 596: goto tr0; + case 597: goto tr0; + case 598: goto tr0; + case 599: goto tr0; + case 600: goto tr0; + case 601: goto tr0; + case 602: goto tr0; + case 603: goto tr0; + case 604: goto tr0; + case 605: goto tr0; + case 606: goto tr0; + case 607: goto tr0; + case 608: goto tr0; + case 609: goto tr0; + case 610: goto tr0; + case 611: goto tr0; + case 612: goto tr0; + case 613: goto tr0; + case 614: goto tr0; + case 615: goto tr0; + case 616: goto tr0; + case 617: goto tr0; + case 618: goto tr0; + case 619: goto tr0; + case 620: goto tr0; + case 621: goto tr0; + case 622: goto tr0; + case 623: goto tr0; + case 624: goto tr0; + case 625: goto tr0; + case 626: goto tr0; + case 627: goto tr0; + case 628: goto tr0; + case 629: goto tr0; + case 630: goto tr0; + case 631: goto tr0; + case 632: goto tr0; + case 633: goto tr0; + case 634: goto tr0; + case 1393: goto tr0; + case 635: goto tr0; + case 636: goto tr0; + case 637: goto tr0; + case 638: goto tr0; + case 639: goto tr0; + case 640: goto tr0; + case 1394: goto tr1455; + case 641: goto tr0; + case 642: goto tr0; + case 643: goto tr0; + case 1395: goto tr1446; + case 644: goto tr65; + case 1396: goto tr0; + case 1397: goto tr1446; + case 1398: goto tr0; + case 645: goto tr0; + case 1399: goto tr0; + case 1400: goto tr1446; + case 1401: goto tr1486; + case 1402: goto tr1446; + case 1403: goto tr1486; + case 1404: goto tr1446; + case 1405: goto tr1487; + case 1406: goto tr1446; + case 1407: goto tr1487; + case 1408: goto tr1446; + case 1409: goto tr1487; + case 1410: goto tr1446; + case 1411: goto tr1487; + case 1412: goto tr1487; + case 1413: goto tr1487; + case 1414: goto tr1446; + case 1415: goto tr1446; + case 1416: goto tr1446; + case 1417: goto tr1487; + case 1418: goto tr1446; + case 1419: goto tr1446; + case 1420: goto tr1487; + case 1421: goto tr1487; + case 1422: goto tr1446; + case 646: goto tr65; + case 1423: goto tr1446; + case 1424: goto tr1446; + case 1425: goto tr1446; + case 1426: goto tr1446; + case 1427: goto tr1446; + case 1428: goto tr1487; + case 1429: goto tr1446; + case 1430: goto tr1487; + case 1431: goto tr1487; + case 1432: goto tr1446; + case 1433: goto tr1487; + case 1434: goto tr1487; + case 1435: goto tr1487; + case 1436: goto tr1446; + case 1437: goto tr1446; + case 1438: goto tr1446; + case 1439: goto tr1487; + case 1440: goto tr1487; + case 1441: goto tr1446; + case 1442: goto tr1446; + case 1443: goto tr1446; + case 1444: goto tr1446; + case 1445: goto tr1446; + case 1446: goto tr1487; + case 1447: goto tr1446; + case 1448: goto tr1446; + case 1449: goto tr1446; + case 1450: goto tr1446; + case 1451: goto tr1446; + case 1452: goto tr1446; + case 1453: goto tr1446; + case 1454: goto tr1446; + case 1455: goto tr1446; + case 1456: goto tr1446; + case 1457: goto tr1446; + case 1458: goto tr1446; + case 1459: goto tr1446; + case 1460: goto tr1446; + case 1461: goto tr0; + case 1462: goto tr1446; + case 1463: goto tr1446; + case 647: goto tr65; + case 1464: goto tr1446; + case 1465: goto tr1446; + case 1466: goto tr1446; + case 1467: goto tr1446; + case 1468: goto tr1981; + case 648: goto tr871; + case 649: goto tr871; + case 650: goto tr871; + case 651: goto tr871; + case 1469: goto tr0; + case 1470: goto tr1455; + case 652: goto tr120; + case 1471: goto tr1455; + case 653: goto tr120; + case 654: goto tr120; + case 655: goto tr120; + case 1472: goto tr1672; + case 1473: goto tr1672; + case 1474: goto tr1672; + case 1475: goto tr1672; + case 656: goto tr120; + case 657: goto tr120; + case 658: goto tr120; + case 659: goto tr120; + case 1476: goto tr1455; + case 1477: goto tr1455; + case 1478: goto tr1455; + case 1479: goto tr1455; + case 1480: goto tr1455; + case 660: goto tr0; + case 661: goto tr0; + case 662: goto tr0; + case 663: goto tr0; + case 664: goto tr0; + case 665: goto tr0; + case 666: goto tr0; + case 667: goto tr0; + case 668: goto tr0; + case 669: goto tr0; + case 670: goto tr0; + case 1481: goto tr1455; + case 1482: goto tr1455; + case 1483: goto tr1446; + case 1484: goto tr1446; + case 1485: goto tr1446; + case 1486: goto tr1446; + case 1487: goto tr1446; + case 1488: goto tr1446; + case 1489: goto tr1446; + case 1490: goto tr1446; + case 1491: goto tr1446; + case 1492: goto tr1446; + case 671: goto tr0; + case 1493: goto tr1455; + case 1494: goto tr1455; + case 672: goto tr120; + case 673: goto tr120; + case 674: goto tr120; + case 675: goto tr120; + case 676: goto tr120; + case 677: goto tr120; + case 678: goto tr120; + case 679: goto tr120; + case 680: goto tr120; + case 681: goto tr120; + case 1495: goto tr1455; + case 682: goto tr120; + case 683: goto tr120; + case 684: goto tr120; + case 685: goto tr120; + case 686: goto tr120; + case 1496: goto tr1455; + case 1497: goto tr1455; + case 1498: goto tr1455; + case 1499: goto tr1455; + case 1500: goto tr1455; + case 1501: goto tr1455; + case 1502: goto tr1455; + case 1503: goto tr1455; + case 687: goto tr0; + case 1504: goto tr1455; + case 1505: goto tr1455; + case 688: goto tr120; + case 689: goto tr120; + case 690: goto tr120; + case 691: goto tr120; + case 692: goto tr120; + case 1506: goto tr1455; + case 1507: goto tr1455; + case 693: goto tr0; + case 694: goto tr0; + case 1508: goto tr1722; + case 695: goto tr928; + case 696: goto tr928; + case 697: goto tr928; + case 698: goto tr928; + case 699: goto tr928; + case 700: goto tr928; + case 701: goto tr928; + case 702: goto tr928; + case 703: goto tr928; + case 704: goto tr928; + case 1509: goto tr1455; + case 1510: goto tr1446; + case 1511: goto tr1446; + case 705: goto tr0; + case 1512: goto tr1455; + case 706: goto tr0; + case 1513: goto tr1455; + case 1514: goto tr1455; + case 1515: goto tr1446; + case 1516: goto tr1446; + case 707: goto tr0; + case 1517: goto tr1455; + case 708: goto tr0; + case 1518: goto tr1455; + case 1519: goto tr1722; + case 1520: goto tr1722; + case 1521: goto tr1455; + case 1522: goto tr1455; + case 1523: goto tr1455; + case 1524: goto tr1446; + case 709: goto tr65; + case 1525: goto tr1446; + case 1526: goto tr2051; + case 1527: goto tr1446; + case 710: goto tr65; + case 1528: goto tr1446; + case 1529: goto tr1446; + case 711: goto tr65; + case 1530: goto tr1446; + case 712: goto tr65; + case 1531: goto tr1722; + case 1532: goto tr1722; + case 1533: goto tr1455; + case 1534: goto tr1446; + case 1535: goto tr1446; + case 713: goto tr120; + case 1536: goto tr1455; + case 1537: goto tr1455; + case 1538: goto tr1455; + case 714: goto tr120; + case 1539: goto tr1455; + case 1540: goto tr1455; + case 1541: goto tr1455; + case 1542: goto tr1455; + case 1543: goto tr1446; + case 1544: goto tr1446; + case 1545: goto tr1446; + case 1546: goto tr1446; + case 1547: goto tr1446; + case 1548: goto tr1446; + case 1549: goto tr1446; + case 1550: goto tr1446; + case 1551: goto tr1446; + case 1552: goto tr1446; + case 1553: goto tr1446; + case 1554: goto tr1446; + case 1555: goto tr1446; + case 715: goto tr120; + case 1556: goto tr1455; + case 1557: goto tr1455; + case 716: goto tr120; + case 717: goto tr120; + case 718: goto tr120; + case 1558: goto tr1455; + case 719: goto tr120; + case 720: goto tr120; + case 1559: goto tr1455; + case 721: goto tr120; + case 722: goto tr120; + case 1560: goto tr1455; + case 1561: goto tr1455; + case 1562: goto tr1455; + case 1563: goto tr1722; + case 1564: goto tr1455; + case 1565: goto tr1455; + case 1566: goto tr1455; + case 1567: goto tr1455; + case 723: goto tr120; + case 1568: goto tr1455; + case 1569: goto tr1455; + case 1570: goto tr1455; + case 1571: goto tr1455; + case 1572: goto tr1722; + case 1573: goto tr1455; + case 1574: goto tr1446; + case 1575: goto tr1446; + case 724: goto tr120; + case 1576: goto tr1455; + case 725: goto tr120; + case 1577: goto tr1455; + case 1578: goto tr1455; + case 1579: goto tr1446; + case 1580: goto tr1446; + case 1581: goto tr1446; + case 726: goto tr120; + case 1582: goto tr1455; + case 1583: goto tr1455; + case 727: goto tr120; + case 1584: goto tr1455; + case 1585: goto tr1455; + case 1586: goto tr1722; + case 1587: goto tr1455; + case 1588: goto tr1722; + case 1589: goto tr1644; + case 728: goto tr963; + case 729: goto tr963; + case 730: goto tr963; + case 731: goto tr963; + case 732: goto tr963; + case 733: goto tr963; + case 1590: goto tr2112; + case 734: goto tr971; + case 735: goto tr971; + case 736: goto tr971; + case 737: goto tr963; + case 738: goto tr963; + case 739: goto tr963; + case 740: goto tr963; + case 741: goto tr963; + case 742: goto tr963; + case 743: goto tr963; + case 744: goto tr963; + case 745: goto tr963; + case 746: goto tr963; + case 747: goto tr963; + case 748: goto tr963; + case 749: goto tr963; + case 750: goto tr963; + case 1591: goto tr2112; + case 751: goto tr971; + case 752: goto tr971; + case 753: goto tr971; + case 754: goto tr971; + case 755: goto tr971; + case 756: goto tr971; + case 757: goto tr971; + case 758: goto tr971; + case 759: goto tr971; + case 760: goto tr963; + case 761: goto tr963; + case 762: goto tr963; + case 763: goto tr963; + case 1592: goto tr2112; + case 764: goto tr971; + case 765: goto tr971; + case 766: goto tr971; + case 767: goto tr971; + case 768: goto tr971; + case 769: goto tr971; + case 770: goto tr971; + case 771: goto tr971; + case 772: goto tr963; + case 773: goto tr963; + case 774: goto tr963; + case 775: goto tr963; + case 776: goto tr963; + case 777: goto tr963; + case 778: goto tr963; + case 779: goto tr963; + case 780: goto tr963; + case 1593: goto tr1644; + case 781: goto tr963; + case 1594: goto tr1455; + case 1595: goto tr1644; + case 1596: goto tr1672; + case 1597: goto tr1672; + case 1598: goto tr1672; + case 1599: goto tr1672; + case 1600: goto tr1672; + case 1601: goto tr1672; + case 1602: goto tr1672; + case 1603: goto tr1672; + case 1604: goto tr1672; + case 1605: goto tr1672; + case 1606: goto tr1672; + case 1607: goto tr1672; + case 1608: goto tr1672; + case 1609: goto tr1672; + case 1610: goto tr1446; + case 782: goto tr0; + case 783: goto tr0; + case 1611: goto tr2144; + case 1612: goto tr2144; + case 784: goto tr1028; + case 1613: goto tr2144; + case 1614: goto tr1446; + case 785: goto tr65; + case 1615: goto tr1446; + case 786: goto tr65; + case 787: goto tr0; + case 788: goto tr0; + case 789: goto tr0; + case 790: goto tr0; + case 791: goto tr0; + case 1616: goto tr1672; + case 1617: goto tr1672; + case 792: goto tr0; + case 1618: goto tr1672; + case 1619: goto tr1672; + case 793: goto tr229; + case 794: goto tr0; + case 795: goto tr0; + case 1620: goto tr1672; + case 796: goto tr0; + case 1621: goto tr1672; + case 797: goto tr0; + case 1622: goto tr1672; + case 798: goto tr229; + case 799: goto tr0; + case 1623: goto tr1672; + case 800: goto tr229; + case 801: goto tr0; + case 1624: goto tr1672; + case 1625: goto tr1672; + case 802: goto tr229; + case 1626: goto tr1672; + case 803: goto tr229; + case 804: goto tr229; + case 805: goto tr229; + case 806: goto tr0; + case 1627: goto tr1672; + case 807: goto tr229; + case 808: goto tr0; + case 1628: goto tr1672; + case 809: goto tr0; + case 1629: goto tr1672; + case 810: goto tr0; + case 1630: goto tr1672; + case 811: goto tr229; + case 812: goto tr229; + case 813: goto tr229; + case 814: goto tr0; + case 1631: goto tr1672; + case 1632: goto tr1672; + case 1633: goto tr1672; + case 815: goto tr229; + case 1634: goto tr1672; + case 1635: goto tr0; + case 816: goto tr0; + case 1636: goto tr1446; + case 1637: goto tr1672; + case 1638: goto tr0; + case 1639: goto tr0; + case 1640: goto tr0; + case 1641: goto tr1672; + case 1642: goto tr1446; + case 1643: goto tr1446; + case 1644: goto tr1672; + case 1645: goto tr1672; + case 1646: goto tr1672; + case 1647: goto tr1672; + case 1648: goto tr1446; + case 1649: goto tr1672; + case 1650: goto tr1672; + case 1651: goto tr1446; + case 1652: goto tr1672; + case 1653: goto tr1672; + case 1654: goto tr1446; + case 1655: goto tr1446; + case 1656: goto tr1672; + case 1657: goto tr1672; + case 1658: goto tr1446; + case 1659: goto tr1446; + case 1660: goto tr1672; + case 1661: goto tr1672; + case 1662: goto tr1446; + case 1663: goto tr1672; + case 1664: goto tr1672; + case 1665: goto tr1446; + case 1666: goto tr1672; + case 1667: goto tr1672; + case 1668: goto tr1446; + case 1669: goto tr1672; + case 1670: goto tr1446; + case 1671: goto tr1446; + case 1672: goto tr1672; + case 1673: goto tr1446; + case 1674: goto tr0; + case 1675: goto tr1672; + case 1676: goto tr1446; + case 1677: goto tr1446; + case 1678: goto tr1672; + case 1679: goto tr1446; + case 1680: goto tr1446; + case 1681: goto tr1446; + case 1682: goto tr1446; + case 1683: goto tr1446; + case 1684: goto tr1446; + case 1685: goto tr0; + case 1686: goto tr1672; + case 1687: goto tr1672; + case 1688: goto tr1446; + case 1689: goto tr1672; + case 1690: goto tr1446; + case 1691: goto tr1446; + case 1692: goto tr1672; + case 1693: goto tr1446; + case 1694: goto tr1672; + case 1695: goto tr1672; + case 1696: goto tr1446; + case 1697: goto tr1446; + case 1698: goto tr1672; + case 1699: goto tr1446; + case 1700: goto tr1446; + case 1701: goto tr1446; + case 1702: goto tr1446; + case 1703: goto tr1672; + case 1704: goto tr1446; + case 1705: goto tr1672; + case 1706: goto tr1672; + case 1707: goto tr2144; + case 1708: goto tr1446; + case 1709: goto tr0; + case 1710: goto tr1446; + case 1711: goto tr1446; + case 1712: goto tr1446; + case 1713: goto tr1446; + case 1714: goto tr1446; + case 1715: goto tr1446; + case 1716: goto tr1446; + case 1717: goto tr1446; + case 1718: goto tr1446; + case 1719: goto tr1446; + case 1720: goto tr1446; + case 1721: goto tr1446; + case 1722: goto tr1446; + case 1723: goto tr1446; + case 1724: goto tr0; + case 1725: goto tr2144; + case 1726: goto tr2144; + case 817: goto tr0; + case 1727: goto tr1672; + case 1728: goto tr2144; + case 818: goto tr1028; + case 819: goto tr1028; + case 820: goto tr1028; + case 821: goto tr1028; + case 822: goto tr1028; + case 823: goto tr1028; + case 824: goto tr1028; + case 825: goto tr1028; + case 826: goto tr1028; + case 827: goto tr1028; + case 828: goto tr1028; + case 829: goto tr1028; + case 830: goto tr1028; + case 831: goto tr1028; + case 832: goto tr0; + case 833: goto tr0; + case 834: goto tr0; + case 835: goto tr0; + case 836: goto tr0; + case 837: goto tr0; + case 838: goto tr1028; + case 839: goto tr1028; + case 840: goto tr1028; + case 841: goto tr1028; + case 842: goto tr1028; + case 843: goto tr1028; + case 844: goto tr1028; + case 845: goto tr1028; + case 846: goto tr1028; + case 847: goto tr1028; + case 848: goto tr1028; + case 1729: goto tr1446; + case 1730: goto tr1446; + case 849: goto tr65; + case 850: goto tr65; + case 851: goto tr65; + case 1731: goto tr2144; + case 1732: goto tr2144; + case 852: goto tr1028; + case 853: goto tr1028; + case 1733: goto tr2144; + case 1734: goto tr2144; + case 1735: goto tr1446; + case 854: goto tr65; + case 1736: goto tr1446; + case 1737: goto tr1446; + case 855: goto tr65; + case 1738: goto tr1446; + case 1739: goto tr0; + case 1740: goto tr1446; + case 1741: goto tr1446; + case 1742: goto tr1446; + case 1743: goto tr1446; + case 1744: goto tr1446; + case 856: goto tr65; + case 857: goto tr65; + case 858: goto tr65; + case 859: goto tr65; + case 860: goto tr65; + case 861: goto tr65; + case 862: goto tr65; + case 863: goto tr65; + case 1745: goto tr1446; + case 864: goto tr65; + case 865: goto tr65; + case 866: goto tr65; + case 867: goto tr65; + case 868: goto tr65; + case 869: goto tr65; + case 870: goto tr65; + case 871: goto tr65; + case 872: goto tr65; + case 873: goto tr65; + case 874: goto tr65; + case 875: goto tr65; + case 876: goto tr65; + case 877: goto tr65; + case 878: goto tr65; + case 879: goto tr65; + case 880: goto tr65; + case 881: goto tr65; + case 882: goto tr65; + case 883: goto tr65; + case 884: goto tr65; + case 885: goto tr65; + case 886: goto tr65; + case 887: goto tr65; + case 888: goto tr65; + case 1746: goto tr1446; + case 1747: goto tr1446; + case 1748: goto tr1446; + case 1749: goto tr1446; + case 1750: goto tr1446; + case 1751: goto tr1446; + case 1752: goto tr1446; + case 1753: goto tr1446; + case 1754: goto tr1446; + case 1755: goto tr1446; + case 1756: goto tr1446; + case 1757: goto tr1446; + case 1758: goto tr1446; + case 1759: goto tr2144; + case 1760: goto tr1446; + case 1761: goto tr1446; + case 1762: goto tr1446; + case 1763: goto tr1446; + case 1764: goto tr1446; + case 1765: goto tr1446; + case 1766: goto tr1446; + case 1767: goto tr1446; + case 1768: goto tr1446; + case 1769: goto tr1446; + case 1770: goto tr1446; + case 1771: goto tr1446; + case 889: goto tr65; + case 1772: goto tr1889; + case 1773: goto tr1446; + case 1774: goto tr2144; + case 1775: goto tr2144; + case 1776: goto tr2144; + case 1777: goto tr2144; + case 1778: goto tr1446; + case 1779: goto tr1446; + case 1780: goto tr1446; + case 1781: goto tr1446; + case 1782: goto tr1446; + case 1783: goto tr2144; + case 1784: goto tr2144; + case 1785: goto tr2144; + case 1786: goto tr2144; + case 1787: goto tr2144; + case 890: goto tr0; + case 891: goto tr0; + case 1788: goto tr1446; + case 1789: goto tr1446; + case 1790: goto tr1446; + case 1791: goto tr1446; + case 1792: goto tr1446; + case 1793: goto tr1446; + case 1794: goto tr1446; + case 1795: goto tr2144; + case 1796: goto tr2144; + case 1797: goto tr2144; + case 1798: goto tr2144; + case 1799: goto tr2144; + case 1800: goto tr1446; + case 1801: goto tr1446; + case 1802: goto tr1446; + case 1803: goto tr1446; + case 1804: goto tr1446; + case 1805: goto tr1446; + case 1806: goto tr1446; + case 1807: goto tr1446; + case 1808: goto tr1446; + case 1809: goto tr1446; + case 1810: goto tr1446; + case 1811: goto tr1446; + case 1812: goto tr1446; + case 1813: goto tr1446; + case 1814: goto tr1446; + case 1815: goto tr1446; + case 1816: goto tr1446; + case 1817: goto tr1446; + case 892: goto tr65; + case 1818: goto tr1446; + case 1819: goto tr1446; + case 1820: goto tr1446; + case 1821: goto tr1446; + case 1822: goto tr1446; + case 1823: goto tr1446; + case 1824: goto tr1446; + case 1825: goto tr1446; + case 1826: goto tr2144; + case 1827: goto tr2144; + case 1828: goto tr1446; + case 1829: goto tr2144; + case 1830: goto tr2144; + case 1831: goto tr1446; + case 1832: goto tr2144; + case 1833: goto tr2144; + case 1834: goto tr1446; + case 1835: goto tr1446; + case 1836: goto tr1446; + case 1837: goto tr1446; + case 893: goto tr65; + case 1838: goto tr1446; + case 1839: goto tr1446; + case 1840: goto tr1446; + case 1841: goto tr1446; + case 1842: goto tr1446; + case 1843: goto tr1446; + case 1844: goto tr1446; + case 1845: goto tr1446; + case 1846: goto tr1446; + case 1847: goto tr1446; + case 1848: goto tr1446; + case 1849: goto tr2144; + case 1850: goto tr2144; + case 1851: goto tr2144; + case 1852: goto tr1446; + case 1853: goto tr1446; + case 1854: goto tr1446; + case 1855: goto tr1446; + case 1856: goto tr1446; + case 1857: goto tr1446; + case 1858: goto tr1446; + case 1859: goto tr2144; + case 1860: goto tr2144; + case 1861: goto tr2144; + case 1862: goto tr2144; + case 1863: goto tr1446; + case 1864: goto tr1446; + case 1865: goto tr1446; + case 1866: goto tr1446; + case 1867: goto tr1446; + case 1868: goto tr2144; + case 1869: goto tr2144; + case 1870: goto tr2144; + case 1871: goto tr1446; + case 1872: goto tr1446; + case 1873: goto tr1446; + case 1874: goto tr1446; + case 1875: goto tr1446; + case 1876: goto tr1446; + case 1877: goto tr1446; + case 1878: goto tr1446; + case 1879: goto tr1446; + case 1880: goto tr1446; + case 1881: goto tr2144; + case 1882: goto tr2144; + case 1883: goto tr2144; + case 1884: goto tr2144; + case 1885: goto tr1446; + case 1886: goto tr1446; + case 1887: goto tr1446; + case 1888: goto tr1446; + case 1889: goto tr1446; + case 1890: goto tr1446; + case 1891: goto tr1446; + case 1892: goto tr1446; + case 894: goto tr65; + case 1893: goto tr1446; + case 1894: goto tr1446; + case 1895: goto tr1446; + case 1896: goto tr1446; + case 1897: goto tr1446; + case 1898: goto tr1446; + case 1899: goto tr1446; + case 1900: goto tr2144; + case 1901: goto tr1446; + case 1902: goto tr2144; + case 1903: goto tr1446; + case 1904: goto tr1446; + case 1905: goto tr1446; + case 1906: goto tr1446; + case 1907: goto tr1446; + case 1908: goto tr1446; + case 1909: goto tr1446; + case 1910: goto tr1446; + case 1911: goto tr1446; + case 1912: goto tr1446; + case 1913: goto tr1446; + case 1914: goto tr1446; + case 1915: goto tr1446; + case 1916: goto tr1446; + case 1917: goto tr1446; + case 1918: goto tr2144; + case 1919: goto tr2144; + case 1920: goto tr2144; + case 1921: goto tr2144; + case 1922: goto tr1446; + case 1923: goto tr1446; + case 1924: goto tr1446; + case 1925: goto tr1446; + case 1926: goto tr1446; + case 1927: goto tr2144; + case 1928: goto tr1446; + case 1929: goto tr1446; + case 1930: goto tr1446; + case 1931: goto tr1446; + case 1932: goto tr1446; + case 1933: goto tr1446; + case 1934: goto tr1446; + case 1935: goto tr1446; + case 1936: goto tr2144; + case 1937: goto tr1446; + case 895: goto tr65; + case 1938: goto tr1446; + case 1939: goto tr1446; + case 1940: goto tr1446; + case 1941: goto tr1446; + case 1942: goto tr1446; + case 1943: goto tr1446; + case 1944: goto tr1446; + case 1945: goto tr1446; + case 1946: goto tr1446; + case 1947: goto tr1446; + case 1948: goto tr1446; + case 1949: goto tr1446; + case 1950: goto tr1446; + case 1951: goto tr1446; + case 1952: goto tr1446; + case 1953: goto tr1446; + case 1954: goto tr1446; + case 1955: goto tr1446; + case 1956: goto tr1446; + case 1957: goto tr1446; + case 1958: goto tr2144; + case 896: goto tr0; + case 897: goto tr0; + case 898: goto tr0; + case 899: goto tr0; + case 900: goto tr0; + case 901: goto tr0; + case 902: goto tr0; + case 903: goto tr0; + case 1959: goto tr2144; + case 1960: goto tr2144; + case 1961: goto tr1446; + case 1962: goto tr1446; + case 1963: goto tr1446; + case 1964: goto tr1446; + case 1965: goto tr1446; + case 904: goto tr65; + case 1966: goto tr1446; + case 905: goto tr65; + case 1967: goto tr1446; + case 1968: goto tr1446; + case 1969: goto tr1446; + case 1970: goto tr1446; + case 1971: goto tr1446; + case 1972: goto tr1446; + case 1973: goto tr1446; + case 1974: goto tr1446; + case 1975: goto tr1446; + case 1976: goto tr2144; + case 1977: goto tr1446; + case 1978: goto tr1446; + case 1979: goto tr1446; + case 1980: goto tr1446; + case 1981: goto tr1446; + case 1982: goto tr1446; + case 1983: goto tr1446; + case 1984: goto tr1446; + case 1985: goto tr1446; + case 1986: goto tr1446; + case 1987: goto tr1446; + case 1988: goto tr1446; + case 906: goto tr65; + case 1989: goto tr1446; + case 1990: goto tr1446; + case 1991: goto tr2144; + case 1992: goto tr2144; + case 1993: goto tr2144; + case 1994: goto tr2144; + case 1995: goto tr1446; + case 1996: goto tr1446; + case 1997: goto tr1446; + case 1998: goto tr2144; + case 1999: goto tr1446; + case 2000: goto tr1446; + case 2001: goto tr1446; + case 2002: goto tr1446; + case 2003: goto tr1446; + case 2004: goto tr1446; + case 2005: goto tr2144; + case 2006: goto tr2144; + case 2007: goto tr2144; + case 2008: goto tr2144; + case 2009: goto tr2144; + case 2010: goto tr1446; + case 2011: goto tr1446; + case 2012: goto tr1446; + case 2013: goto tr2144; + case 2014: goto tr2144; + case 2015: goto tr2144; + case 2016: goto tr1446; + case 2017: goto tr1446; + case 2018: goto tr1446; + case 2019: goto tr1446; + case 2020: goto tr1446; + case 2021: goto tr1446; + case 2022: goto tr1446; + case 2023: goto tr1446; + case 2024: goto tr1446; + case 2025: goto tr1446; + case 2026: goto tr1446; + case 2027: goto tr1446; + case 2028: goto tr1446; + case 2029: goto tr2144; + case 2030: goto tr2144; + case 2031: goto tr2144; + case 2032: goto tr1446; + case 2033: goto tr1446; + case 2034: goto tr1446; + case 2035: goto tr1446; + case 2036: goto tr1446; + case 2037: goto tr1446; + case 2038: goto tr1446; + case 2039: goto tr1446; + case 2040: goto tr1446; + case 2041: goto tr1446; + case 2042: goto tr1446; + case 2043: goto tr1446; + case 2044: goto tr1446; + case 2045: goto tr2144; + case 2046: goto tr2144; + case 2047: goto tr2144; + case 2048: goto tr2144; + case 2049: goto tr1446; + case 2050: goto tr1446; + case 2051: goto tr1446; + case 2052: goto tr1446; + case 2053: goto tr1446; + case 2054: goto tr1446; + case 2055: goto tr1446; + case 2056: goto tr1446; + case 2057: goto tr1446; + case 2058: goto tr1446; + case 2059: goto tr1446; + case 2060: goto tr1446; + case 2061: goto tr1446; + case 907: goto tr65; + case 2062: goto tr1446; + case 2063: goto tr1446; + case 2064: goto tr2144; + case 908: goto tr1028; + case 909: goto tr1028; + case 2065: goto tr2144; + case 2066: goto tr2144; + case 2067: goto tr1446; + case 2068: goto tr2144; + case 2069: goto tr1446; + case 2070: goto tr1446; + case 2071: goto tr1446; + case 2072: goto tr1446; + case 2073: goto tr1446; + case 2074: goto tr1446; + case 2075: goto tr1446; + case 2076: goto tr1446; + case 2077: goto tr1446; + case 2078: goto tr1446; + case 910: goto tr65; + case 2079: goto tr1446; + case 2080: goto tr1446; + case 2081: goto tr1446; + case 2082: goto tr1446; + case 2083: goto tr1446; + case 2084: goto tr1446; + case 911: goto tr65; + case 2085: goto tr1446; + case 2086: goto tr2569; + case 2087: goto tr1446; + case 912: goto tr65; + case 2088: goto tr1446; + case 2089: goto tr1446; + case 2090: goto tr1446; + case 2091: goto tr1446; + case 2092: goto tr1446; + case 2093: goto tr1446; + case 2094: goto tr1446; + case 2095: goto tr1446; + case 913: goto tr65; + case 914: goto tr65; + case 2096: goto tr1446; + case 2097: goto tr1446; + case 2098: goto tr1446; + case 2099: goto tr1446; + case 2100: goto tr1446; + case 2101: goto tr1446; + case 915: goto tr65; + case 2102: goto tr1446; + case 2103: goto tr1446; + case 2104: goto tr1446; + case 2105: goto tr1446; + case 2106: goto tr1446; + case 2107: goto tr1446; + case 2108: goto tr1446; + case 2109: goto tr1446; + case 2110: goto tr1446; + case 916: goto tr65; + case 2111: goto tr1446; + case 2112: goto tr1446; + case 2113: goto tr1446; + case 2114: goto tr1446; + case 2115: goto tr1446; + case 2116: goto tr1446; + case 2117: goto tr1446; + case 2118: goto tr1446; + case 2119: goto tr1446; + case 2120: goto tr1446; + case 2121: goto tr1446; + case 2122: goto tr1446; + case 2123: goto tr1446; + case 2124: goto tr1446; + case 917: goto tr65; + case 2125: goto tr1446; + case 2126: goto tr1446; + case 2127: goto tr1446; + case 2128: goto tr1446; + case 2129: goto tr1446; + case 2130: goto tr1446; + case 2131: goto tr1446; + case 2132: goto tr1446; + case 2133: goto tr1446; + case 2134: goto tr1446; + case 2135: goto tr1446; + case 2136: goto tr1446; + case 2137: goto tr1446; + case 2138: goto tr1446; + case 2139: goto tr1446; + case 2140: goto tr1446; + case 2141: goto tr1446; + case 2142: goto tr1446; + case 2143: goto tr1446; + case 2144: goto tr1446; + case 2145: goto tr1446; + case 918: goto tr65; + case 2146: goto tr1446; + case 2147: goto tr1446; + case 2148: goto tr1446; + case 2149: goto tr1446; + case 2150: goto tr1446; + case 2151: goto tr1446; + case 919: goto tr65; + case 2152: goto tr1446; + case 2153: goto tr1446; + case 2154: goto tr1446; + case 2155: goto tr1446; + case 2156: goto tr1446; + case 2157: goto tr1446; + case 920: goto tr65; + case 2158: goto tr1446; + case 2159: goto tr1446; + case 2160: goto tr1446; + case 2161: goto tr1446; + case 2162: goto tr1446; + case 2163: goto tr1446; + case 2164: goto tr1446; + case 2165: goto tr1446; + case 2166: goto tr1446; + case 2167: goto tr1446; + case 2168: goto tr1446; + case 921: goto tr65; + case 2169: goto tr1446; + case 2170: goto tr1446; + case 2171: goto tr1446; + case 2172: goto tr1446; + case 2173: goto tr1446; + case 922: goto tr65; + case 2174: goto tr1446; + case 2175: goto tr1446; + case 923: goto tr65; + case 2176: goto tr1446; + case 2177: goto tr1446; + case 924: goto tr65; + case 2178: goto tr1446; + case 2179: goto tr1446; + case 2180: goto tr1446; + case 2181: goto tr1446; + case 2182: goto tr1446; + case 2183: goto tr1446; + case 2184: goto tr1446; + case 2185: goto tr1446; + case 2186: goto tr1446; + case 2187: goto tr1446; + case 2188: goto tr1446; + case 2189: goto tr2144; + case 2190: goto tr1446; + case 2191: goto tr1446; + case 925: goto tr65; + case 2192: goto tr1446; + case 2193: goto tr1446; + case 2194: goto tr1446; + case 2195: goto tr1446; + case 926: goto tr65; + case 2196: goto tr1446; + case 927: goto tr65; + case 928: goto tr65; + case 929: goto tr65; + case 930: goto tr65; + case 2197: goto tr1446; + case 2198: goto tr1446; + case 2199: goto tr1446; + case 2200: goto tr1446; + case 2201: goto tr1446; + case 2202: goto tr1446; + case 2203: goto tr1446; + case 2204: goto tr1446; + case 2205: goto tr1446; + case 2206: goto tr1446; + case 2207: goto tr1446; + case 2208: goto tr1446; + case 2209: goto tr1446; + case 2210: goto tr1446; + case 2211: goto tr1446; + case 2212: goto tr1446; + case 2213: goto tr1446; + case 2214: goto tr1446; + case 2215: goto tr1446; + case 2216: goto tr1446; + case 2217: goto tr1446; + case 2218: goto tr1446; + case 2219: goto tr1446; + case 2220: goto tr1446; + case 2221: goto tr1446; + case 2222: goto tr1446; + case 931: goto tr65; + case 2223: goto tr1446; + case 2224: goto tr1446; + case 2225: goto tr1446; + case 2226: goto tr1446; + case 2227: goto tr1446; + case 2228: goto tr2569; + case 2229: goto tr2702; + case 2230: goto tr1444; + case 932: goto tr186; + case 2231: goto tr2702; + case 933: goto tr186; + case 934: goto tr186; + case 935: goto tr186; + case 936: goto tr186; + case 937: goto tr186; + case 938: goto tr186; + case 939: goto tr186; + case 2232: goto tr1644; + case 940: goto tr963; + case 941: goto tr963; + case 942: goto tr963; + case 943: goto tr963; + case 944: goto tr963; + case 945: goto tr963; + case 946: goto tr963; + case 947: goto tr963; + case 948: goto tr963; + case 949: goto tr963; + case 950: goto tr963; + case 951: goto tr963; + case 2233: goto tr1718; + case 952: goto tr963; + case 953: goto tr963; + case 954: goto tr963; + case 955: goto tr963; + case 956: goto tr963; + case 957: goto tr963; + case 958: goto tr963; + case 959: goto tr963; + case 960: goto tr963; + case 961: goto tr963; + case 2234: goto tr2702; + case 962: goto tr963; + case 963: goto tr963; + case 964: goto tr963; + case 965: goto tr963; + case 966: goto tr963; + case 967: goto tr963; + case 968: goto tr963; + case 2235: goto tr2702; + case 969: goto tr963; + case 970: goto tr963; + case 971: goto tr963; + case 972: goto tr963; + case 973: goto tr963; + case 974: goto tr963; + case 975: goto tr963; + case 976: goto tr963; + case 977: goto tr963; + case 978: goto tr963; + case 979: goto tr963; + case 980: goto tr963; + case 981: goto tr963; + case 2236: goto tr1718; + case 982: goto tr963; + case 983: goto tr963; + case 984: goto tr963; + case 985: goto tr963; + case 986: goto tr963; + case 987: goto tr963; + case 988: goto tr963; + case 989: goto tr963; + case 990: goto tr963; + case 991: goto tr963; + case 992: goto tr963; + case 993: goto tr963; + case 994: goto tr963; + case 995: goto tr963; + case 996: goto tr963; + case 997: goto tr963; + case 998: goto tr963; + case 999: goto tr963; + case 1000: goto tr963; + case 1001: goto tr963; + case 1002: goto tr963; + case 1003: goto tr963; + case 2237: goto tr2569; + case 1004: goto tr1291; + case 1005: goto tr1291; + case 1006: goto tr1291; + case 1007: goto tr1291; + case 1008: goto tr1291; + case 1009: goto tr1291; + case 1010: goto tr1291; + case 1011: goto tr1291; + case 1012: goto tr1291; + case 1013: goto tr1291; + case 1014: goto tr1291; + case 1015: goto tr1291; + case 1016: goto tr1291; + case 1017: goto tr1291; + case 1018: goto tr1291; + case 1019: goto tr1291; + case 2238: goto tr2702; + case 1020: goto tr1306; + case 1021: goto tr1306; + case 1022: goto tr1306; + case 1023: goto tr1306; + case 1024: goto tr1306; + case 1025: goto tr1306; + case 1026: goto tr1306; + case 1027: goto tr1306; + case 1028: goto tr1306; + case 1029: goto tr1306; + case 1030: goto tr1306; + case 1031: goto tr1306; + case 1032: goto tr1306; + case 1033: goto tr1306; + case 1034: goto tr1306; + case 1035: goto tr1306; + case 2239: goto tr1444; + case 1036: goto tr186; + case 2240: goto tr2569; + case 2241: goto tr2702; + case 2242: goto tr1644; + case 1037: goto tr963; + case 1038: goto tr963; + case 1039: goto tr963; + case 1040: goto tr963; + case 1041: goto tr963; + case 1042: goto tr963; + case 2243: goto tr2702; + case 1043: goto tr963; + case 1044: goto tr963; + case 1045: goto tr963; + case 1046: goto tr963; + case 1047: goto tr963; + case 2244: goto tr2702; + case 1048: goto tr963; + case 1049: goto tr963; + case 1050: goto tr963; + case 1051: goto tr963; + case 1052: goto tr963; + case 1053: goto tr963; + case 1054: goto tr963; + case 1055: goto tr963; + case 1056: goto tr963; + case 1057: goto tr963; + case 1058: goto tr963; + } + } + + _out: {} + } + +#line 44 "../ragel/tokenizer/tokenizer.rl" + + if (s.cs == tokenizer_error) + return false; + return true; +} + + +bool +Tokenizer::tokenize(Stream &dest, const char *data, const size_t len, OnError onerror) const { + State s; + + +#line 87070 "schwa/tokenizer/tokenizer_gen.cc" + { + s.cs = tokenizer_start; + s.ts = 0; + s.te = 0; + s.act = 0; + } + +#line 56 "../ragel/tokenizer/tokenizer.rl" + + const char *p = data; + const char *pe = data + len; + const char *eof = pe; + + s.offset = p; + s.begin_document(dest); + bool finished = _tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror); + if (finished) + s.end_document(dest); + return finished; +} + + +bool +Tokenizer::tokenize(Stream &dest, io::Source &src, const size_t buffer_size, const OnError onerror) const { + // Code based on Ragel Guide, version 6.7, Figure 6.2. + State s; + + +#line 87099 "schwa/tokenizer/tokenizer_gen.cc" + { + s.cs = tokenizer_start; + s.ts = 0; + s.te = 0; + s.act = 0; + } + +#line 76 "../ragel/tokenizer/tokenizer.rl" + + std::unique_ptr scoped_buffer(new char[buffer_size]); + char *buffer = scoped_buffer.get(); + s.offset = buffer; + s.begin_document(dest); + + bool done = false; + size_t have = 0; + while (!done) { + const size_t space = buffer_size - have; + if (space == 0) { + std::ostringstream msg; + msg << "current token (e.g. a HTML script element) is larger than buffer size of " << buffer_size; + throw TokenError(msg.str()); + } + + char *p = buffer + have; + size_t nread = src.read(p, space); + char *pe = p + nread; + + char *eof = 0; + if (nread < space) { + eof = pe; + done = true; + } + + if (!_tokenize(dest, s, s.n1, s.n2, p, pe, eof, onerror)) + return false; + + if (s.ts == 0) + have = 0; + else { + have = pe - s.ts; + std::memcpy(buffer, s.ts, have); + s.te = buffer + (s.te - s.ts); + s.ts = buffer; + } + + s.offset -= (buffer_size - have); + } + + s.end_document(dest); + + return true; +} + +} // namespace tokenizer +} // namespace schwa diff --git a/src/ragel/tokenizer/tokenizer.rl b/src/ragel/tokenizer/tokenizer.rl index 3a59b79..3b36ac3 100644 --- a/src/ragel/tokenizer/tokenizer.rl +++ b/src/ragel/tokenizer/tokenizer.rl @@ -23,17 +23,10 @@ include "rules/main.rl"; }%% -#include -#include #include -#include #include #include -#include -#include -#include -#include #include #include @@ -42,180 +35,6 @@ namespace schwa { namespace tokenizer { %% write data nofinal; -void -Tokenizer::_token(Type type, Stream &dest, State &state, const char *norm) const { - state.ensure_sentence(dest); - state.add(type, dest, norm); -} - -void -Tokenizer::_word(Type type, Stream &dest, State &state, const char *norm) const { - if (state.seen_terminator) { - // need to make this work better for UTF-8 - if (type == WORD && (std::isupper(*state.ts) || std::isdigit(*state.ts))) { - state.flush_sentence(dest); - } - else { - state.seen_terminator = false; - } - } - _token(type, dest, state, norm); -} - -void -Tokenizer::_punct(Type type, Stream &dest, State &state, const char *norm) const { - state.flush_sentence(dest); - _token(type, dest, state, norm); -} - -void -Tokenizer::_end(Type type, Stream &dest, State &state, const char *norm) const { - _token(type, dest, state, norm); -} - -void -Tokenizer::_split(Type type1, Type type2, Stream &dest, State &state, const char *norm1, const char *norm2) const { - if (state.seen_terminator) { - // need to make this work better for UTF-8 - if (type1 == WORD && (std::isupper(*state.ts) || std::isdigit(*state.ts))) { - state.flush_sentence(dest); - } - else { - state.seen_terminator = false; - } - } - state.ensure_sentence(dest); - state.split(type1, type2, dest, norm1, norm2); -} - -void -Tokenizer::_terminator(Stream &dest, State &state, const char *norm) const { - state.seen_terminator = true; - _end(TERMINATOR, dest, state, norm); -} - -void -Tokenizer::_error(Stream &dest, State &state) const { - state.error(dest); -} - -void -Tokenizer::_single_quote(Stream &dest, State &state, const char *eof) const { - if (state.in_single_quotes || state.te == eof || !std::isalnum(*state.te)) { - _end(QUOTE, dest, state, "'"); - state.in_single_quotes = false; - return; - } - - _punct(QUOTE, dest, state, "`"); - state.in_single_quotes = true; -} - -void -Tokenizer::_double_quote(Stream &dest, State &state, const char *) const { - if (state.in_double_quotes) { - _end(QUOTE, dest, state, "''"); - state.in_double_quotes = false; - return; - } - - _punct(QUOTE, dest, state, "``"); - state.in_double_quotes = true; -} - -void -Tokenizer::_open_single_quote(Stream &dest, State &state) const { - _punct(QUOTE, dest, state, "`"); - state.in_single_quotes = true; -} - -void -Tokenizer::_close_single_quote(Stream &dest, State &state) const { - _end(QUOTE, dest, state, "'"); - state.in_single_quotes = false; -} - -void -Tokenizer::_open_double_quote(Stream &dest, State &state) const { - _punct(QUOTE, dest, state, "``"); - state.in_double_quotes = true; -} - -void -Tokenizer::_close_double_quote(Stream &dest, State &state) const { - _end(QUOTE, dest, state, "''"); - state.in_double_quotes = false; -} - -void -Tokenizer::_sep_text_paragraph(Stream &dest, State &state) const { - state.end_paragraph(dest); -} - -void -Tokenizer::_sep_html_paragraph(Stream &dest, State &state) const { - state.end_paragraph(dest); -} - -void -Tokenizer::_begin_html_paragraph(Stream &dest, State &state) const { - state.begin_paragraph(dest); -} - -void -Tokenizer::_end_html_paragraph(Stream &dest, State &state) const { - state.end_paragraph(dest); -} - -void -Tokenizer::_begin_html_heading(Stream &dest, State &state) const { - const long val = std::strtol(state.ts + 2 /* (val)); -} - -void -Tokenizer::_end_html_heading(Stream &dest, State &state) const { - const long val = std::strtol(state.ts + 3 /* (val)); -} - -void -Tokenizer::_begin_html_list(Stream &dest, State &state) const { - state.begin_list(dest); -} - -void -Tokenizer::_end_html_list(Stream &dest, State &state) const { - state.end_list(dest); -} - -void -Tokenizer::_begin_html_item(Stream &dest, State &state) const { - state.begin_item(dest); -} - -void -Tokenizer::_end_html_item(Stream &dest, State &state) const { - state.end_item(dest); -} - -void -Tokenizer::_dash_or_item(Stream &dest, State &state) const { - if (state.in_sentence) - _punct(DASH, dest, state, "--"); - else - state.begin_item(dest); -} - -void -Tokenizer::_number_or_item(Stream &dest, State &state) const { - if (state.in_sentence) { - _split(NUMBER, PUNCTUATION, dest, state); - state.seen_terminator = true; - } - else - state.begin_item(dest); -} bool Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, const char *p, const char *pe, const char *eof, OnError onerror) const { @@ -225,10 +44,10 @@ Tokenizer::_tokenize(Stream &dest, State &s, const char *&n1, const char *&n2, c if (s.cs == tokenizer_error) return false; - return true; } + bool Tokenizer::tokenize(Stream &dest, const char *data, const size_t len, OnError onerror) const { State s; @@ -247,6 +66,7 @@ Tokenizer::tokenize(Stream &dest, const char *data, const size_t len, OnError on return finished; } + bool Tokenizer::tokenize(Stream &dest, io::Source &src, const size_t buffer_size, const OnError onerror) const { // Code based on Ragel Guide, version 6.7, Figure 6.2. @@ -262,7 +82,7 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, const size_t buffer_size, con bool done = false; size_t have = 0; while (!done) { - size_t space = buffer_size - have; + const size_t space = buffer_size - have; if (space == 0) { std::ostringstream msg; msg << "current token (e.g. a HTML script element) is larger than buffer size of " << buffer_size; @@ -299,27 +119,5 @@ Tokenizer::tokenize(Stream &dest, io::Source &src, const size_t buffer_size, con return true; } -bool -Tokenizer::tokenize(Stream &dest, const char *data, OnError onerror) const { - return tokenize(dest, data, std::strlen(data), onerror); -} - -bool -Tokenizer::tokenize(Stream &dest, const std::string &data, OnError onerror) const { - return tokenize(dest, data.data(), data.size(), onerror); -} - -bool -Tokenizer::tokenize_stream(Stream &dest, std::istream &in, size_t buffer_size, OnError onerror) const { - io::IStreamSource src(in); - return tokenize(dest, src, buffer_size, onerror); -} - -bool -Tokenizer::tokenize_mmap(Stream &dest, const std::string &filename, OnError onerror) const { - io::MMappedSource src(filename.c_str()); - return tokenize(dest, src.data(), src.size(), onerror); -} - } // namespace tokenizer } // namespace schwa From dbe31e178b24085bea2b0f3dae6f7bbbe4ca2404 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Thu, 27 Mar 2014 12:51:13 +1100 Subject: [PATCH 36/54] Added missing header include. --- src/lib/schwa/tokenizer/tokenizer.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/schwa/tokenizer/tokenizer.cc b/src/lib/schwa/tokenizer/tokenizer.cc index f9b29f1..489cc70 100644 --- a/src/lib/schwa/tokenizer/tokenizer.cc +++ b/src/lib/schwa/tokenizer/tokenizer.cc @@ -3,6 +3,7 @@ #include #include +#include #include #include From 25328ba199fd89c2443316b896b785ab5bcbbcd0 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Sat, 29 Mar 2014 08:46:31 +1100 Subject: [PATCH 37/54] Added `ccg-pprint` binary for CCG pretty printing. --- configure.ac | 1 + src/apps/Makefile.am | 2 +- src/apps/ccg-pprint/.gitignore | 1 + src/apps/ccg-pprint/Makefile.am | 5 + src/apps/ccg-pprint/main.cc | 184 ++++++++++++++++++++++++++++++++ 5 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 src/apps/ccg-pprint/.gitignore create mode 100644 src/apps/ccg-pprint/Makefile.am create mode 100644 src/apps/ccg-pprint/main.cc diff --git a/configure.ac b/configure.ac index 27e46fe..3f4cf04 100644 --- a/configure.ac +++ b/configure.ac @@ -107,6 +107,7 @@ AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ Makefile src/apps/Makefile + src/apps/ccg-pprint/Makefile src/apps/dr/Makefile src/apps/dr-count/Makefile src/apps/dr-dist/Makefile diff --git a/src/apps/Makefile.am b/src/apps/Makefile.am index a0ae8b6..5a19618 100644 --- a/src/apps/Makefile.am +++ b/src/apps/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = dr dr-count dr-grep dr-head dr-sample dr-tail dr-ui schwa-tokenizer +SUBDIRS = ccg-pprint dr dr-count dr-grep dr-head dr-sample dr-tail dr-ui schwa-tokenizer if HAVE_LIBZMQ SUBDIRS += dr-dist dr-worker-example endif diff --git a/src/apps/ccg-pprint/.gitignore b/src/apps/ccg-pprint/.gitignore new file mode 100644 index 0000000..ee2bf02 --- /dev/null +++ b/src/apps/ccg-pprint/.gitignore @@ -0,0 +1 @@ +ccg-pprint diff --git a/src/apps/ccg-pprint/Makefile.am b/src/apps/ccg-pprint/Makefile.am new file mode 100644 index 0000000..a8081ec --- /dev/null +++ b/src/apps/ccg-pprint/Makefile.am @@ -0,0 +1,5 @@ +bin_PROGRAMS = ccg-pprint +ccg_pprint_CPPFLAGS = -I$(srcdir)/../../lib +ccg_pprint_CXXFLAGS = $(LIBSCHWA_BASE_CXXFLAGS) +ccg_pprint_LDADD = ../../lib/libschwa.la +ccg_pprint_SOURCES = main.cc diff --git a/src/apps/ccg-pprint/main.cc b/src/apps/ccg-pprint/main.cc new file mode 100644 index 0000000..3ed3143 --- /dev/null +++ b/src/apps/ccg-pprint/main.cc @@ -0,0 +1,184 @@ +/* -*- Mode: C++; indent-tabs-mode: nil -*- */ +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +namespace cf = schwa::config; +namespace dr = schwa::dr; +namespace io = schwa::io; + + +namespace schwa { +namespace ccg_pprint { + +class Node { +private: + char *const _data; + std::vector> _children; + + void + _pprint_hierarchy(std::ostream &out, const unsigned int depth, std::vector &nchildren_left) const { + if (depth != 0) { + for (unsigned int i = 0; i != depth - 1; ++i) { + if (nchildren_left[i] == 0) + out << " "; + else + out << "| "; + } + out << "+-"; + --nchildren_left[depth - 1]; + } + out << _data << '\n'; + if (!_children.empty()) { + nchildren_left.push_back(_children.size()); + for (auto &child : _children) + child->_pprint_hierarchy(out, depth + 1, nchildren_left); + nchildren_left.pop_back(); + } + } + +public: + Node(Pool &pool, char *data) : _data(data), _children(PoolAllocator(pool)) { } + + inline void add_child(Node *child) { _children.push_back(child); } + + std::ostream & + pprint_hierarchy(std::ostream &out) const { + std::vector nchildren_left; + _pprint_hierarchy(out, 0, nchildren_left); + return out; + } + + std::ostream & + pprint_ptb(std::ostream &out, unsigned int indent=0) const { + out << '(' << _data; + indent += 1 + std::strlen(_data); + if (!_children.empty()) { + out << ' '; + ++indent; + for (decltype(_children)::size_type i = 0; i != _children.size(); ++i) { + if (i != 0) { + out << '\n'; + for (unsigned int j = 0; j != indent; ++j) + out << ' '; + } + _children[i]->pprint_ptb(out, indent); + } + } + return out << ')'; + } +}; + + +struct ParseException : public std::exception { + ParseException(void) { } +}; + + +Node * +parse(const char **upto, Pool &pool, Node *const parent) { + if (**upto == '\0') + return nullptr; + else if (**upto != '(') + throw ParseException(); + ++*upto; + + const char *const start = *upto; + if (**upto != '<') + throw ParseException(); + for (; **upto != '>'; ++*upto) { } + ++*upto; + const char *const end = *upto; + + char *data = pool.alloc((end - start) + 1); + std::memcpy(data, start, end - start); + data[end - start] = '\0'; + Node *const node = new (pool) Node(pool, data); + + if (**upto != ')') { + while (true) { + ++*upto; + if (**upto == '(') + parse(upto, pool, node); + else if (**upto == ')') + break; + } + } + ++*upto; + if (parent) + parent->add_child(node); + + return node; +} + + +static void +main(std::istream &input, std::ostream &output, const bool ptb) { + char buf[4096]; + char *end; + + // Read in lines from the input. + while (input.getline(buf, sizeof(buf))) { + // Strip spaces from the end of the line. + for (end = buf; *end != '\0'; ++end) { } + --end; + while (std::isspace(*end)) { + *end = '\0'; + --end; + } + + // Attempt to parse the line. + Pool pool(4 * 1024); + Node *tree = nullptr; + const char *start = buf; + try { + tree = parse(&start, pool, nullptr); + } + catch (ParseException) { } + + if (tree == nullptr) + output << buf; + else { + if (ptb) + tree->pprint_ptb(output); + else + tree->pprint_hierarchy(output); + } + output << std::endl; + } +} + +} // namespace ccg_pprint +} // namespace schwa + + +int +main(int argc, char **argv) { + // Construct an option parser. + cf::Main cfg("ccg-pprint", "Pretty-print CCG derivations"); + cf::OpIStream input(cfg, "input", 'i', "The input file"); + cf::OpOStream output(cfg, "output", 'o', "The output file"); + cf::Op ptb(cfg, "ptb", 'p', "Pretty-print the trees in PTB format", false); + + // Parse argv. + cfg.main(argc, argv); + + // Dispatch to main function. + try { + schwa::ccg_pprint::main(input.file(), output.file(), ptb()); + } + catch (schwa::Exception &e) { + std::cerr << schwa::print_exception(e) << std::endl; + return 1; + } + return 0; +} From db5a5bd1f7f2d832c409936c580538bde3f754f7 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 31 Mar 2014 16:13:34 +1100 Subject: [PATCH 38/54] Added release branch creation and deletion scripts. --- dist/bump-version.sh | 38 ++++++++++++++++++++++++ dist/create-release-branch.sh | 55 +++++++++++++++++++++++++++++++++++ dist/finish-release-branch.sh | 42 ++++++++++++++++++++++++++ 3 files changed, 135 insertions(+) create mode 100755 dist/bump-version.sh create mode 100755 dist/create-release-branch.sh create mode 100755 dist/finish-release-branch.sh diff --git a/dist/bump-version.sh b/dist/bump-version.sh new file mode 100755 index 0000000..b755551 --- /dev/null +++ b/dist/bump-version.sh @@ -0,0 +1,38 @@ +#!/bin/bash +set -e + +M4_VERSION_FILE='m4/version.m4' +M4_VERSION_SET_FILE='m4/version-set.m4' + + +if [[ ${#} -ne 4 ]]; then + echo "Usage: ${0} major minor patch date" + echo "This script should be called by dist/create-release-branch.sh" + exit 1 +fi + +# Relocate to the top level project directory. +cd $(dirname ${0})/.. + +# Create the version.m4 file. +cat > ${M4_VERSION_FILE} < ${M4_VERSION_SET_FILE} < Date: Mon, 31 Mar 2014 16:30:47 +1100 Subject: [PATCH 39/54] Started work on deb creation script. --- dist/bump-version.sh | 1 + dist/create-deb-package.sh | 29 +++++++++++++++++++++++++++++ dist/create-release-branch.sh | 1 + dist/finish-release-branch.sh | 1 + 4 files changed, 32 insertions(+) create mode 100755 dist/create-deb-package.sh diff --git a/dist/bump-version.sh b/dist/bump-version.sh index b755551..5919f86 100755 --- a/dist/bump-version.sh +++ b/dist/bump-version.sh @@ -1,4 +1,5 @@ #!/bin/bash +# http://nvie.com/posts/a-successful-git-branching-model/ set -e M4_VERSION_FILE='m4/version.m4' diff --git a/dist/create-deb-package.sh b/dist/create-deb-package.sh new file mode 100755 index 0000000..0765767 --- /dev/null +++ b/dist/create-deb-package.sh @@ -0,0 +1,29 @@ +#!/bin/bash +set -e + +WORKING_DIR=/tmp/create-deb-package + + +if [[ ${#} -ne 1 ]]; then + echo "Usage: ${0} https://github.com/schwa-lab/libschwa/releases/libschwa-XXX.tar.gz" + exit 1 +fi + +# Check required dependencies for building a deb file. +if ! $(which checkinstall); then + echo "'checkinstall' not found. Please install it." + exit 1 +fi + +# Create and relocate to the working directory. +rm -rf ${WORKING_DIR} +mkdir -p ${WORKING_DIR} +cd ${WORKING_DIR} + +# Obtain the tarball. +wget "${1}" + +# Extract the tarball and go into the extracted folder. +tar xzf libschwa-*.tar.gz +cd $(find . -type d -maxdepth 1 -mindepth 1) +pwd diff --git a/dist/create-release-branch.sh b/dist/create-release-branch.sh index 25a2528..93a95e7 100755 --- a/dist/create-release-branch.sh +++ b/dist/create-release-branch.sh @@ -1,4 +1,5 @@ #!/bin/bash +# http://nvie.com/posts/a-successful-git-branching-model/ set -e M4_VERSION_FILE='m4/version.m4' diff --git a/dist/finish-release-branch.sh b/dist/finish-release-branch.sh index e96d5fc..6e05594 100755 --- a/dist/finish-release-branch.sh +++ b/dist/finish-release-branch.sh @@ -1,4 +1,5 @@ #!/bin/bash +# http://nvie.com/posts/a-successful-git-branching-model/ set -e # Relocate to the top level project directory. From 862e12b4b42e396cfb1786648408b53deca1e9ec Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 31 Mar 2014 17:15:58 +1100 Subject: [PATCH 40/54] Added missing dist files. --- Makefile.am | 2 +- src/lib/Makefile.am | 1 + .../unittest-cpp/UnitTest++/Makefile.am | 54 +++++++++++++++++-- .../unittest-cpp/tests/Makefile.am | 23 +++++++- 4 files changed, 74 insertions(+), 6 deletions(-) diff --git a/Makefile.am b/Makefile.am index dcc163a..7c10bf7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -8,7 +8,7 @@ SUBDIRS = src/third-party src/lib src/apps pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = dist/libschwa.pc -EXTRA_DIST = doc +EXTRA_DIST = LICENCE doc src/ragel dist-hook: clean-docs diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am index 3297478..a79357d 100644 --- a/src/lib/Makefile.am +++ b/src/lib/Makefile.am @@ -89,6 +89,7 @@ LIBSCHWA_HEADER_FILES = \ schwa/tokenizer/tokenizer_state.h \ schwa/tokenizer.h \ schwa/utils/enums.h \ + schwa/utils/hash.h \ schwa/utils/shlex.h \ schwa/version.h diff --git a/src/third-party/unittest-cpp/UnitTest++/Makefile.am b/src/third-party/unittest-cpp/UnitTest++/Makefile.am index 5ed9f14..8c7a10f 100644 --- a/src/third-party/unittest-cpp/UnitTest++/Makefile.am +++ b/src/third-party/unittest-cpp/UnitTest++/Makefile.am @@ -1,6 +1,52 @@ check_LTLIBRARIES = libUnitTest++.la -#pkgincludedir = $(includedir)/UnitTest++ -#nobase_pkginclude_HEADERS = UnitTest++.h UnitTestPP.h Config.h HelperMacros.h Test.h TestDetails.h TestList.h TestSuite.h TestResults.h TestMacros.h CheckMacros.h TestRunner.h TimeConstraint.h ExecuteTest.h AssertException.h MemoryOutStream.h CurrentTest.h Posix/SignalTranslator.h Checks.h TimeHelpers.h Posix/TimeHelpers.h ExceptionMacros.h ReportAssert.h ReportAssertImpl.h CompositeTestReporter.h - -libUnitTest___la_SOURCES = AssertException.cpp Test.cpp Checks.cpp TestRunner.cpp TestResults.cpp TestReporter.cpp TestReporterStdout.cpp ReportAssert.cpp TestList.cpp TimeConstraint.cpp TestDetails.cpp MemoryOutStream.cpp DeferredTestReporter.cpp DeferredTestResult.cpp XmlTestReporter.cpp CurrentTest.cpp Posix/SignalTranslator.cpp Posix/TimeHelpers.cpp CompositeTestReporter.cpp +libUnitTest___la_SOURCES = \ + AssertException.cpp \ + AssertException.h \ + CheckMacros.h \ + Checks.cpp \ + Checks.h \ + CompositeTestReporter.cpp \ + CompositeTestReporter.h \ + Config.h \ + CurrentTest.cpp \ + CurrentTest.h \ + DeferredTestReporter.cpp \ + DeferredTestReporter.h \ + DeferredTestResult.cpp \ + DeferredTestResult.h \ + ExceptionMacros.h \ + ExecuteTest.h \ + HelperMacros.h \ + MemoryOutStream.cpp \ + MemoryOutStream.h \ + Posix/SignalTranslator.cpp \ + Posix/SignalTranslator.h \ + Posix/TimeHelpers.cpp \ + Posix/TimeHelpers.h \ + ReportAssert.cpp \ + ReportAssert.h \ + ReportAssertImpl.h \ + Test.cpp \ + Test.h \ + TestDetails.cpp \ + TestDetails.h \ + TestList.cpp \ + TestList.h \ + TestMacros.h \ + TestReporter.cpp \ + TestReporter.h \ + TestReporterStdout.cpp \ + TestReporterStdout.h \ + TestResults.cpp \ + TestResults.h \ + TestRunner.cpp \ + TestRunner.h \ + TestSuite.h \ + TimeConstraint.cpp \ + TimeConstraint.h \ + TimeHelpers.h \ + UnitTest++.h \ + UnitTestPP.h \ + XmlTestReporter.cpp \ + XmlTestReporter.h diff --git a/src/third-party/unittest-cpp/tests/Makefile.am b/src/third-party/unittest-cpp/tests/Makefile.am index 500531c..f8d4963 100644 --- a/src/third-party/unittest-cpp/tests/Makefile.am +++ b/src/third-party/unittest-cpp/tests/Makefile.am @@ -1,5 +1,26 @@ TESTS = TestUnitTest++ check_PROGRAMS = TestUnitTest++ -TestUnitTest___SOURCES = Main.cpp TestAssertHandler.cpp TestCheckMacros.cpp TestChecks.cpp TestCompositeTestReporter.cpp TestCurrentTest.cpp TestDeferredTestReporter.cpp TestExceptions.cpp TestMemoryOutStream.cpp TestTest.cpp TestTestList.cpp TestTestMacros.cpp TestTestResults.cpp TestTestRunner.cpp TestTestSuite.cpp TestTimeConstraint.cpp TestTimeConstraintMacro.cpp TestUnitTestPP.cpp TestXmlTestReporter.cpp +TestUnitTest___SOURCES = \ + Main.cpp \ + RecordingReporter.h \ + ScopedCurrentTest.h \ + TestAssertHandler.cpp \ + TestCheckMacros.cpp \ + TestChecks.cpp \ + TestCompositeTestReporter.cpp \ + TestCurrentTest.cpp \ + TestDeferredTestReporter.cpp \ + TestExceptions.cpp \ + TestMemoryOutStream.cpp \ + TestTest.cpp \ + TestTestList.cpp \ + TestTestMacros.cpp \ + TestTestResults.cpp \ + TestTestRunner.cpp \ + TestTestSuite.cpp \ + TestTimeConstraint.cpp \ + TestTimeConstraintMacro.cpp \ + TestUnitTestPP.cpp \ + TestXmlTestReporter.cpp TestUnitTest___CPPFLAGS = -I$(srcdir)/../UnitTest++ TestUnitTest___LDADD = ../UnitTest++/libUnitTest++.la From a0ec968a850d69ce194c059633f919752585c16a Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 31 Mar 2014 23:03:02 +1100 Subject: [PATCH 41/54] Added debian package buildling. --- dist/create-deb-package.sh | 58 ++++++++++++++++++++++++++--------- dist/create-release-branch.sh | 1 + dist/finish-release-branch.sh | 11 +++++++ 3 files changed, 56 insertions(+), 14 deletions(-) diff --git a/dist/create-deb-package.sh b/dist/create-deb-package.sh index 0765767..d3a81af 100755 --- a/dist/create-deb-package.sh +++ b/dist/create-deb-package.sh @@ -1,29 +1,59 @@ #!/bin/bash +# http://www.webupd8.org/2010/01/how-to-create-deb-package-ubuntu-debian.html set -e +MAINTAINER_NAME='Tim Dawborn' +MAINTAINER_EMAIL='tim.dawborn@gmail.com' WORKING_DIR=/tmp/create-deb-package -if [[ ${#} -ne 1 ]]; then - echo "Usage: ${0} https://github.com/schwa-lab/libschwa/releases/libschwa-XXX.tar.gz" - exit 1 -fi +# Relocate to the top level project directory. +cd $(dirname ${0})/.. # Check required dependencies for building a deb file. -if ! $(which checkinstall); then - echo "'checkinstall' not found. Please install it." - exit 1 -fi +sudo apt-get install build-essential autoconf automake autotools-dev dh-make debhelper devscripts fakeroot xutils lintian pbuilder + +# Create the distribution. +make dist +version=$(tail -n +2 m4/version.m4) # Create and relocate to the working directory. rm -rf ${WORKING_DIR} mkdir -p ${WORKING_DIR} +cp libschwa-${version}.tar.gz ${WORKING_DIR} cd ${WORKING_DIR} -# Obtain the tarball. -wget "${1}" - # Extract the tarball and go into the extracted folder. -tar xzf libschwa-*.tar.gz -cd $(find . -type d -maxdepth 1 -mindepth 1) -pwd +tar xzf libschwa-${version}.tar.gz +cd libschwa-${version} + +# Start the debianisation. +dh_make --email "${MAINTAINER_EMAIL}" --multi --file ../libschwa-${version}.tar.gz + +# Update the generated debian files. +cat > debian/control < +Build-Depends: debhelper (>= 8.0.0), autotools-dev, libgcc-4.8-dev, libzmq3-dev +Standards-Version: 3.9.2 +Homepage: https://github.com/schwa-lab/libschwa + +Package: libschwa +Architecture: any +Depends: \${shlibs:Depends}, \${misc:Depends} +Description: Schwa Lab core NLP tools. + Schwa Lab core NLP tools. +EOF +cp LICENCE debian/copyright + +# Build the source as a debian package. +dpkg-buildpackage -rfakeroot + +# Install the generated deb file on packages.schwa.org. +read -r -p 'Copy deb file to packages.schwa.org? [y/N] ' response +if [[ ${response} =~ ^([yY][eE][sS]|[yY])$ ]]; then + scp ../libschwa*.deb deb@ch2:packages/ubuntu/pool/main/precise + ssh deb@ch2 'packages/ubuntu/update-amd64.sh precise' +fi diff --git a/dist/create-release-branch.sh b/dist/create-release-branch.sh index 93a95e7..c5a7773 100755 --- a/dist/create-release-branch.sh +++ b/dist/create-release-branch.sh @@ -5,6 +5,7 @@ set -e M4_VERSION_FILE='m4/version.m4' M4_VERSION_SET_FILE='m4/version-set.m4' + # Relocate to the top level project directory. cd $(dirname ${0})/.. diff --git a/dist/finish-release-branch.sh b/dist/finish-release-branch.sh index 6e05594..9e2059e 100755 --- a/dist/finish-release-branch.sh +++ b/dist/finish-release-branch.sh @@ -26,6 +26,12 @@ else exit 0 fi +# Ensure Makefile exists so we can create the dist tarball. +if ! test -f Makefile; then + echo 'Makefile not found. Aborting.' + exit 1 +fi + # Merge into master and tag the release. echo 'Merging into master...' git checkout master @@ -37,6 +43,11 @@ echo '$ git push origin master' echo '$ git push --tags' echo +# Create the release tarball. +make --quiet dist +echo "Created the release tarball libschwa-${version}.tar.gz. Please create the GitHub release." +echo + # Merge back into develop. echo 'Merging into develop. This might cause conflicts...' git checkout develop From 750970db818ac8fc57051b35cc82074ca2c79a48 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 31 Mar 2014 23:31:33 +1100 Subject: [PATCH 42/54] Updated README. --- README | 67 +--------------------------------------------------------- 1 file changed, 1 insertion(+), 66 deletions(-) diff --git a/README b/README index f86ab1d..697f3db 100644 --- a/README +++ b/README @@ -1,66 +1 @@ -====== libschwa ====== - -=== Dependencies === -libschwa is written in C++11, and as such, you will need a compiler that -supports C++11. The autoconf macro which detects compiler support for this is -./m4/ax_cxx_compile_stdcxx_11.m4. - -The distributed processing components and binaries are only built if ZeroMQ[1] -(libzmq >= 3) is found. - -The debug builds are linked against gperftools if they're found on the system. - - -=== Compiling a release version === -libschwa is built using autotools so the standard compilations steps apply. - - $ ./configure - $ make - $ make check (optional: runs the unit tests) - $ make install - - -=== Development === -To generate the configure script initially, or any time that you change the -build dependency structure, rerun ./autoreconf.sh. - - $ ./autoreconf.sh - -This runs the appropriate autotools command. Once you have a configure script, -compile the source in debug mode (-O0 -g). If you'd like the resultant binaries -in one place, you might want to setup a temporary workspace to build libschwa -into. - - $ D=/tmp/`whoami`/working - $ mkdir -p ${D} - $ ./configure --enable-debug --prefix=${D} - $ make - -Running the unit tests can be done with `make check`. - - $ make check - -The doxygen documentation can be built by `make docs`. The configure script -currently does not detect if you have doxygen installed or not. - - $ make docs - -Lines of code can be counted using `make wc`. This excludes unittests and -automatically generated source code. - - $ make wc - - -=== Debugging === -The debug builds are linked against gperftools[2] if they're installed on your -system. If you'd like to not link against these libraries but they are installed -on your system, update ./src/lib/Makefile.am and rerun ./autoreconf.sh. - - -=== Releasing === -TODO. - - -=== Links === -[1] http://zeromq.org/ -[2] https://code.google.com/p/gperftools/wiki/GooglePerformanceTools +Documentation can be found on the GitHub wiki page: https://github.com/schwa-lab/libschwa/wiki From 2bc9180a5f73e46fd3959536338ff43a5d36db67 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 31 Mar 2014 23:41:59 +1100 Subject: [PATCH 43/54] Bumped version to 0.2.1. --- m4/version-set.m4 | 6 +++--- m4/version.m4 | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/m4/version-set.m4 b/m4/version-set.m4 index 70c4c98..1181dad 100644 --- a/m4/version-set.m4 +++ b/m4/version-set.m4 @@ -1,8 +1,8 @@ -dnl Product version for header files. Maintained by dist/s_version +dnl Product version for header files. Maintained by dist/bump-version.sh VERSION_MAJOR=0 VERSION_MINOR=2 -VERSION_PATCH=0 -VERSION_STRING='"0.2.0 (2014-03-01)"' +VERSION_PATCH=1 +VERSION_STRING='"0.2.1 (2014-03-31)"' AC_SUBST(VERSION_MAJOR) AC_SUBST(VERSION_MINOR) diff --git a/m4/version.m4 b/m4/version.m4 index 4169bb7..d5c44cc 100644 --- a/m4/version.m4 +++ b/m4/version.m4 @@ -1,2 +1,2 @@ -dnl Product version for AC_INIT. Maintained by dist/s_version -0.2.0 +dnl Product version for AC_INIT. Maintained by dist/bump-version.sh +0.2.1 From b287bff73e01a05478ac0fb5935fb4b51c74d218 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 31 Mar 2014 23:49:33 +1100 Subject: [PATCH 44/54] Tweaked tag creation to include message. --- dist/finish-release-branch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/finish-release-branch.sh b/dist/finish-release-branch.sh index 9e2059e..2d7e6ac 100755 --- a/dist/finish-release-branch.sh +++ b/dist/finish-release-branch.sh @@ -36,7 +36,7 @@ fi echo 'Merging into master...' git checkout master git merge --no-ff ${branch} -git tag -a ${version} +git tag -a ${version} -m "Release ${version}." echo "Release branch ${version} has been merged into master and tagged. Please push upstream." echo '$ git push origin master' From 9aa6fa1b8afed038cd5820a01d9dbd18d68ff3ca Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 1 Apr 2014 10:24:35 +1100 Subject: [PATCH 45/54] Updated configure.ac to explicitly ensure C++11 header files can be included. --- configure.ac | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 3f4cf04..617ec78 100644 --- a/configure.ac +++ b/configure.ac @@ -56,7 +56,45 @@ dnl Initialise pkg-config. PKG_PROG_PKG_CONFIG dnl Check for headers. -AC_CHECK_HEADERS([unistd.h]) +AC_CHECK_HEADER([algorithm], , AC_MSG_ERROR([C++11 algorithm header not found])) +AC_CHECK_HEADER([array], , AC_MSG_ERROR([C++11 array header not found])) +AC_CHECK_HEADER([cassert], , AC_MSG_ERROR([C++11 cassert header not found])) +AC_CHECK_HEADER([cctype], , AC_MSG_ERROR([C++11 cctype header not found])) +AC_CHECK_HEADER([cerrno], , AC_MSG_ERROR([C++11 cerrno header not found])) +AC_CHECK_HEADER([chrono], , AC_MSG_ERROR([C++11 chrono header not found])) +AC_CHECK_HEADER([cinttypes], , AC_MSG_ERROR([C++11 cinttypes header not found])) +AC_CHECK_HEADER([cstddef], , AC_MSG_ERROR([C++11 cstddef header not found])) +AC_CHECK_HEADER([cstdint], , AC_MSG_ERROR([C++11 cstdint header not found])) +AC_CHECK_HEADER([cstdio], , AC_MSG_ERROR([C++11 cstdio header not found])) +AC_CHECK_HEADER([cstdlib], , AC_MSG_ERROR([C++11 cstdlib header not found])) +AC_CHECK_HEADER([cstring], , AC_MSG_ERROR([C++11 cstring header not found])) +AC_CHECK_HEADER([ctime], , AC_MSG_ERROR([C++11 ctime header not found])) +AC_CHECK_HEADER([deque], , AC_MSG_ERROR([C++11 deque header not found])) +AC_CHECK_HEADER([exception], , AC_MSG_ERROR([C++11 exception header not found])) +AC_CHECK_HEADER([fstream], , AC_MSG_ERROR([C++11 fstream header not found])) +AC_CHECK_HEADER([functional], , AC_MSG_ERROR([C++11 functional header not found])) +AC_CHECK_HEADER([iomanip], , AC_MSG_ERROR([C++11 iomanip header not found])) +AC_CHECK_HEADER([iosfwd], , AC_MSG_ERROR([C++11 iosfwd header not found])) +AC_CHECK_HEADER([iostream], , AC_MSG_ERROR([C++11 iostream header not found])) +AC_CHECK_HEADER([iterator], , AC_MSG_ERROR([C++11 iterator header not found])) +AC_CHECK_HEADER([limits], , AC_MSG_ERROR([C++11 limits header not found])) +AC_CHECK_HEADER([map], , AC_MSG_ERROR([C++11 map header not found])) +AC_CHECK_HEADER([memory], , AC_MSG_ERROR([C++11 memory header not found])) +AC_CHECK_HEADER([mutex], , AC_MSG_ERROR([C++11 mutex header not found])) +AC_CHECK_HEADER([new], , AC_MSG_ERROR([C++11 new header not found])) +AC_CHECK_HEADER([ostream], , AC_MSG_ERROR([C++11 ostream header not found])) +AC_CHECK_HEADER([random], , AC_MSG_ERROR([C++11 random header not found])) +AC_CHECK_HEADER([regex], , AC_MSG_ERROR([C++11 regex header not found])) +AC_CHECK_HEADER([set], , AC_MSG_ERROR([C++11 set header not found])) +AC_CHECK_HEADER([sstream], , AC_MSG_ERROR([C++11 sstream header not found])) +AC_CHECK_HEADER([stack], , AC_MSG_ERROR([C++11 stack header not found])) +AC_CHECK_HEADER([string], , AC_MSG_ERROR([C++11 string header not found])) +AC_CHECK_HEADER([thread], , AC_MSG_ERROR([C++11 thread header not found])) +AC_CHECK_HEADER([typeinfo], , AC_MSG_ERROR([C++11 typeinfo header not found])) +AC_CHECK_HEADER([utility], , AC_MSG_ERROR([C++11 utility header not found])) +AC_CHECK_HEADER([vector], , AC_MSG_ERROR([C++11 vector header not found])) +AC_CHECK_HEADER([fcntl.h], , AC_MSG_ERROR([POSIX fcntl.h header not found])) +AC_CHECK_HEADER([unistd.h], , AC_MSG_ERROR([POSIX unistd.h header not found])) AC_CHECK_HEADERS([cxxabi.h endian.h libgen.h libproc.h limits.h machine/byte_order.h]) dnl dnl Work out how to inline the "host to big endian" functions for various based on what headers we found. From 300a14fe2b1e7528c9d94715e9dd2050232d34fe Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 1 Apr 2014 12:29:54 +1100 Subject: [PATCH 46/54] Allow --help and --version to terminate main gracefully. --- src/lib/schwa/config/base.h | 1 + src/lib/schwa/config/group.cc | 12 ++++++++++++ src/lib/schwa/config/group.h | 1 + src/lib/schwa/config/main_impl.h | 2 ++ src/lib/schwa/config/op.cc | 18 ++++++++++++------ src/lib/schwa/config/op.h | 4 ++++ 6 files changed, 32 insertions(+), 6 deletions(-) diff --git a/src/lib/schwa/config/base.h b/src/lib/schwa/config/base.h index 9e92628..334e29f 100644 --- a/src/lib/schwa/config/base.h +++ b/src/lib/schwa/config/base.h @@ -59,6 +59,7 @@ namespace schwa { virtual void assign(const std::string &value) = 0; virtual void mention(void) = 0; virtual void serialise(std::ostream &out) const = 0; + virtual bool terminate_main(void) const { return false; } virtual bool validate(const Main &main) = 0; inline const std::string &desc(void) const { return _desc; } diff --git a/src/lib/schwa/config/group.cc b/src/lib/schwa/config/group.cc index a6e4ded..251e2d5 100644 --- a/src/lib/schwa/config/group.cc +++ b/src/lib/schwa/config/group.cc @@ -177,6 +177,18 @@ Group::serialise(std::ostream &out) const { } +bool +Group::terminate_main(void) const { + for (auto &child : _options) + if (child->terminate_main()) + return true; + for (auto &child : _groups) + if (child->terminate_main()) + return true; + return false; +} + + bool Group::validate(const Main &main) { for (auto &child : _options) diff --git a/src/lib/schwa/config/group.h b/src/lib/schwa/config/group.h index 4a4f158..81e25a9 100644 --- a/src/lib/schwa/config/group.h +++ b/src/lib/schwa/config/group.h @@ -44,6 +44,7 @@ namespace schwa { virtual void assign(const std::string &value) override; virtual void mention(void) override; virtual void serialise(std::ostream &out) const override; + virtual bool terminate_main(void) const override; virtual bool validate(const Main &main) override; private: diff --git a/src/lib/schwa/config/main_impl.h b/src/lib/schwa/config/main_impl.h index 58341c8..ccb9267 100644 --- a/src/lib/schwa/config/main_impl.h +++ b/src/lib/schwa/config/main_impl.h @@ -20,6 +20,8 @@ namespace schwa { // Process the command line arguments. if (!_main()) std::exit(1); + if (terminate_main()) + std::exit(0); // Configure logging. io::default_logger = new LOGGER(_log->value().c_str(), _log_level->level()); diff --git a/src/lib/schwa/config/op.cc b/src/lib/schwa/config/op.cc index beb27c6..0ea7446 100644 --- a/src/lib/schwa/config/op.cc +++ b/src/lib/schwa/config/op.cc @@ -249,25 +249,31 @@ CommandOption::set_default(void) { // ============================================================================ bool OpHelp::_validate(const Main &main) { - if (_was_mentioned) { + if (_was_mentioned) main.help(std::cerr); - return false; - } return true; } +bool +OpHelp::terminate_main(void) const { + return _was_mentioned; +} + // ============================================================================ // OpVersion // ============================================================================ bool OpVersion::_validate(const Main &main) { - if (_was_mentioned) { + if (_was_mentioned) std::cerr << port::BOLD << main.name() << port::OFF << ": " << VERSION << std::endl; - return false; - } return true; } +bool +OpVersion::terminate_main(void) const { + return _was_mentioned; +} + } // namespace config } // namespace schwa diff --git a/src/lib/schwa/config/op.h b/src/lib/schwa/config/op.h index 1810444..fba9a06 100644 --- a/src/lib/schwa/config/op.h +++ b/src/lib/schwa/config/op.h @@ -196,6 +196,8 @@ namespace schwa { OpHelp(Group &group, const std::string &name="help", char short_name='h', const std::string &desc="Displays the help text") : CommandOption(group, name, short_name, desc) { } virtual ~OpHelp(void) { } + virtual bool terminate_main(void) const override; + private: SCHWA_DISALLOW_COPY_AND_ASSIGN(OpHelp); }; @@ -209,6 +211,8 @@ namespace schwa { OpVersion(Group &group, const std::string &name="version", const std::string &desc="Displays the version") : CommandOption(group, name, desc) { } virtual ~OpVersion(void) { } + virtual bool terminate_main(void) const override; + private: SCHWA_DISALLOW_COPY_AND_ASSIGN(OpVersion); }; From 1b73d4cf98a5a9dab1b622dd74be8cd64249c4de Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 1 Apr 2014 14:35:22 +1100 Subject: [PATCH 47/54] Removed the unnecessary class wrappers for Pointer and Pointers. --- src/lib/schwa/dr/fields.h | 25 ++----- src/lib/schwa/dr/pointers_test.cc | 98 +++++++++++++-------------- src/lib/schwa/dr/self_pointer_test.cc | 36 +++++----- src/lib/schwa/dr/wire.h | 25 +++---- 4 files changed, 83 insertions(+), 101 deletions(-) diff --git a/src/lib/schwa/dr/fields.h b/src/lib/schwa/dr/fields.h index d51124a..df9fb79 100644 --- a/src/lib/schwa/dr/fields.h +++ b/src/lib/schwa/dr/fields.h @@ -2,6 +2,7 @@ #ifndef SCHWA_DR_FIELDS_H_ #define SCHWA_DR_FIELDS_H_ +#include #include #include @@ -9,6 +10,7 @@ #include #include + namespace schwa { namespace dr { @@ -30,25 +32,10 @@ namespace schwa { template - class Pointer { - public: - typedef T value_type; - typedef T *pointer_type; - - T *ptr; - - explicit Pointer(T *ptr=nullptr) : ptr(ptr) { } - }; - - - template - class Pointers { - public: - typedef T value_type; - typedef T *pointer_type; + using Pointer = T *; - std::vector items; - }; + template > + using Pointers = std::vector; // ======================================================================== @@ -237,6 +224,7 @@ namespace schwa { template struct FieldTraits> { + static_assert(std::is_base_of::value, "T must be a subclass of Ann"); typedef T value_type; static constexpr bool is_dr_ptr_type = true; static constexpr bool is_slice = false; @@ -245,6 +233,7 @@ namespace schwa { template struct FieldTraits> { + static_assert(std::is_base_of::value, "T must be a subclass of Ann"); typedef T value_type; static constexpr bool is_dr_ptr_type = true; static constexpr bool is_slice = false; diff --git a/src/lib/schwa/dr/pointers_test.cc b/src/lib/schwa/dr/pointers_test.cc index d4f7d71..cd9fbac 100644 --- a/src/lib/schwa/dr/pointers_test.cc +++ b/src/lib/schwa/dr/pointers_test.cc @@ -88,19 +88,19 @@ TEST(self_pointer0) { } doc0.xs.create(5); - doc0.xs[0].tokens.items.push_back(&doc0.tokens[0]); - doc0.xs[1].tokens.items.push_back(&doc0.tokens[0]); - doc0.xs[1].tokens.items.push_back(&doc0.tokens[1]); - doc0.xs[1].tokens.items.push_back(&doc0.tokens[2]); - doc0.xs[2].tokens.items.push_back(&doc0.tokens[0]); - doc0.xs[2].tokens.items.push_back(&doc0.tokens[1]); - doc0.xs[2].tokens.items.push_back(&doc0.tokens[2]); - doc0.xs[2].tokens.items.push_back(&doc0.tokens[3]); - doc0.xs[2].tokens.items.push_back(&doc0.tokens[4]); - doc0.xs[4].tokens.items.push_back(&doc0.tokens[9]); + doc0.xs[0].tokens.push_back(&doc0.tokens[0]); + doc0.xs[1].tokens.push_back(&doc0.tokens[0]); + doc0.xs[1].tokens.push_back(&doc0.tokens[1]); + doc0.xs[1].tokens.push_back(&doc0.tokens[2]); + doc0.xs[2].tokens.push_back(&doc0.tokens[0]); + doc0.xs[2].tokens.push_back(&doc0.tokens[1]); + doc0.xs[2].tokens.push_back(&doc0.tokens[2]); + doc0.xs[2].tokens.push_back(&doc0.tokens[3]); + doc0.xs[2].tokens.push_back(&doc0.tokens[4]); + doc0.xs[4].tokens.push_back(&doc0.tokens[9]); for (size_t i = 0; i != 5; ++i) for (size_t j = 0; j <= i; ++j) - doc0.xs[i].prior.items.push_back(&doc0.xs[j]); + doc0.xs[i].prior.push_back(&doc0.xs[j]); std::stringstream stream, correct; TestDoc::Schema schema; @@ -202,44 +202,44 @@ TEST(self_pointer0) { CHECK_EQUAL("j", doc1.tokens[9].raw); CHECK(Slice(9, 10) == doc1.tokens[9].span); - CHECK_EQUAL(1, doc1.xs[0].tokens.items.size()); - CHECK_EQUAL(3, doc1.xs[1].tokens.items.size()); - CHECK_EQUAL(5, doc1.xs[2].tokens.items.size()); - CHECK_EQUAL(0, doc1.xs[3].tokens.items.size()); - CHECK_EQUAL(1, doc1.xs[4].tokens.items.size()); - - CHECK_EQUAL(&doc1.tokens[0], doc1.xs[0].tokens.items[0]); - CHECK_EQUAL(&doc1.tokens[0], doc1.xs[1].tokens.items[0]); - CHECK_EQUAL(&doc1.tokens[1], doc1.xs[1].tokens.items[1]); - CHECK_EQUAL(&doc1.tokens[2], doc1.xs[1].tokens.items[2]); - CHECK_EQUAL(&doc1.tokens[0], doc1.xs[2].tokens.items[0]); - CHECK_EQUAL(&doc1.tokens[1], doc1.xs[2].tokens.items[1]); - CHECK_EQUAL(&doc1.tokens[2], doc1.xs[2].tokens.items[2]); - CHECK_EQUAL(&doc1.tokens[3], doc1.xs[2].tokens.items[3]); - CHECK_EQUAL(&doc1.tokens[4], doc1.xs[2].tokens.items[4]); - CHECK_EQUAL(&doc1.tokens[9], doc1.xs[4].tokens.items[0]); - - CHECK_EQUAL(1, doc1.xs[0].prior.items.size()); - CHECK_EQUAL(2, doc1.xs[1].prior.items.size()); - CHECK_EQUAL(3, doc1.xs[2].prior.items.size()); - CHECK_EQUAL(4, doc1.xs[3].prior.items.size()); - CHECK_EQUAL(5, doc1.xs[4].prior.items.size()); - - CHECK_EQUAL(&doc1.xs[0], doc1.xs[0].prior.items[0]); - CHECK_EQUAL(&doc1.xs[0], doc1.xs[1].prior.items[0]); - CHECK_EQUAL(&doc1.xs[1], doc1.xs[1].prior.items[1]); - CHECK_EQUAL(&doc1.xs[0], doc1.xs[2].prior.items[0]); - CHECK_EQUAL(&doc1.xs[1], doc1.xs[2].prior.items[1]); - CHECK_EQUAL(&doc1.xs[2], doc1.xs[2].prior.items[2]); - CHECK_EQUAL(&doc1.xs[0], doc1.xs[3].prior.items[0]); - CHECK_EQUAL(&doc1.xs[1], doc1.xs[3].prior.items[1]); - CHECK_EQUAL(&doc1.xs[2], doc1.xs[3].prior.items[2]); - CHECK_EQUAL(&doc1.xs[3], doc1.xs[3].prior.items[3]); - CHECK_EQUAL(&doc1.xs[0], doc1.xs[4].prior.items[0]); - CHECK_EQUAL(&doc1.xs[1], doc1.xs[4].prior.items[1]); - CHECK_EQUAL(&doc1.xs[2], doc1.xs[4].prior.items[2]); - CHECK_EQUAL(&doc1.xs[3], doc1.xs[4].prior.items[3]); - CHECK_EQUAL(&doc1.xs[4], doc1.xs[4].prior.items[4]); + CHECK_EQUAL(1, doc1.xs[0].tokens.size()); + CHECK_EQUAL(3, doc1.xs[1].tokens.size()); + CHECK_EQUAL(5, doc1.xs[2].tokens.size()); + CHECK_EQUAL(0, doc1.xs[3].tokens.size()); + CHECK_EQUAL(1, doc1.xs[4].tokens.size()); + + CHECK_EQUAL(&doc1.tokens[0], doc1.xs[0].tokens[0]); + CHECK_EQUAL(&doc1.tokens[0], doc1.xs[1].tokens[0]); + CHECK_EQUAL(&doc1.tokens[1], doc1.xs[1].tokens[1]); + CHECK_EQUAL(&doc1.tokens[2], doc1.xs[1].tokens[2]); + CHECK_EQUAL(&doc1.tokens[0], doc1.xs[2].tokens[0]); + CHECK_EQUAL(&doc1.tokens[1], doc1.xs[2].tokens[1]); + CHECK_EQUAL(&doc1.tokens[2], doc1.xs[2].tokens[2]); + CHECK_EQUAL(&doc1.tokens[3], doc1.xs[2].tokens[3]); + CHECK_EQUAL(&doc1.tokens[4], doc1.xs[2].tokens[4]); + CHECK_EQUAL(&doc1.tokens[9], doc1.xs[4].tokens[0]); + + CHECK_EQUAL(1, doc1.xs[0].prior.size()); + CHECK_EQUAL(2, doc1.xs[1].prior.size()); + CHECK_EQUAL(3, doc1.xs[2].prior.size()); + CHECK_EQUAL(4, doc1.xs[3].prior.size()); + CHECK_EQUAL(5, doc1.xs[4].prior.size()); + + CHECK_EQUAL(&doc1.xs[0], doc1.xs[0].prior[0]); + CHECK_EQUAL(&doc1.xs[0], doc1.xs[1].prior[0]); + CHECK_EQUAL(&doc1.xs[1], doc1.xs[1].prior[1]); + CHECK_EQUAL(&doc1.xs[0], doc1.xs[2].prior[0]); + CHECK_EQUAL(&doc1.xs[1], doc1.xs[2].prior[1]); + CHECK_EQUAL(&doc1.xs[2], doc1.xs[2].prior[2]); + CHECK_EQUAL(&doc1.xs[0], doc1.xs[3].prior[0]); + CHECK_EQUAL(&doc1.xs[1], doc1.xs[3].prior[1]); + CHECK_EQUAL(&doc1.xs[2], doc1.xs[3].prior[2]); + CHECK_EQUAL(&doc1.xs[3], doc1.xs[3].prior[3]); + CHECK_EQUAL(&doc1.xs[0], doc1.xs[4].prior[0]); + CHECK_EQUAL(&doc1.xs[1], doc1.xs[4].prior[1]); + CHECK_EQUAL(&doc1.xs[2], doc1.xs[4].prior[2]); + CHECK_EQUAL(&doc1.xs[3], doc1.xs[4].prior[3]); + CHECK_EQUAL(&doc1.xs[4], doc1.xs[4].prior[4]); } } // SUITE diff --git a/src/lib/schwa/dr/self_pointer_test.cc b/src/lib/schwa/dr/self_pointer_test.cc index 8606e42..d9529c8 100644 --- a/src/lib/schwa/dr/self_pointer_test.cc +++ b/src/lib/schwa/dr/self_pointer_test.cc @@ -60,15 +60,15 @@ TEST(self_pointer0) { doc0.xs1.create(3); doc0.xs2.create(2); - doc0.xs1[1].parent.ptr = &doc0.xs1[0]; - doc0.xs1[2].parent.ptr = &doc0.xs1[1]; - doc0.xs2[1].parent.ptr = &doc0.xs2[0]; + doc0.xs1[1].parent = &doc0.xs1[0]; + doc0.xs1[2].parent = &doc0.xs1[1]; + doc0.xs2[1].parent = &doc0.xs2[0]; - doc0.xs1[0].other.ptr = &doc0.xs2[0]; - doc0.xs1[1].other.ptr = &doc0.xs2[0]; - doc0.xs1[2].other.ptr = &doc0.xs2[0]; - doc0.xs2[0].other.ptr = &doc0.xs2[0]; - doc0.xs2[1].other.ptr = &doc0.xs2[0]; + doc0.xs1[0].other = &doc0.xs2[0]; + doc0.xs1[1].other = &doc0.xs2[0]; + doc0.xs1[2].other = &doc0.xs2[0]; + doc0.xs2[0].other = &doc0.xs2[0]; + doc0.xs2[1].other = &doc0.xs2[0]; std::stringstream stream, correct; TestDoc::Schema schema; @@ -112,16 +112,16 @@ TEST(self_pointer0) { CHECK_EQUAL(3, doc1.xs1.size()); CHECK_EQUAL(2, doc1.xs2.size()); - CHECK_EQUAL((void *)nullptr, doc1.xs1[0].parent.ptr); - CHECK_EQUAL( &doc1.xs2[0], doc1.xs1[0].other.ptr); - CHECK_EQUAL(&doc1.xs1[0], doc1.xs1[1].parent.ptr); - CHECK_EQUAL( &doc1.xs2[0], doc1.xs1[1].other.ptr); - CHECK_EQUAL(&doc1.xs1[1], doc1.xs1[2].parent.ptr); - CHECK_EQUAL( &doc1.xs2[0], doc1.xs1[2].other.ptr); - CHECK_EQUAL((void *)nullptr, doc1.xs2[0].parent.ptr); - CHECK_EQUAL( &doc1.xs2[0], doc1.xs2[0].other.ptr); - CHECK_EQUAL(&doc1.xs2[0], doc1.xs2[1].parent.ptr); - CHECK_EQUAL( &doc1.xs2[0], doc1.xs2[1].other.ptr); + CHECK_EQUAL((void *)nullptr, doc1.xs1[0].parent); + CHECK_EQUAL( &doc1.xs2[0], doc1.xs1[0].other); + CHECK_EQUAL(&doc1.xs1[0], doc1.xs1[1].parent); + CHECK_EQUAL( &doc1.xs2[0], doc1.xs1[1].other); + CHECK_EQUAL(&doc1.xs1[1], doc1.xs1[2].parent); + CHECK_EQUAL( &doc1.xs2[0], doc1.xs1[2].other); + CHECK_EQUAL((void *)nullptr, doc1.xs2[0].parent); + CHECK_EQUAL( &doc1.xs2[0], doc1.xs2[0].other); + CHECK_EQUAL(&doc1.xs2[0], doc1.xs2[1].parent); + CHECK_EQUAL( &doc1.xs2[0], doc1.xs2[1].other); } } // SUITE diff --git a/src/lib/schwa/dr/wire.h b/src/lib/schwa/dr/wire.h index d240659..a778797 100644 --- a/src/lib/schwa/dr/wire.h +++ b/src/lib/schwa/dr/wire.h @@ -6,19 +6,12 @@ #include #include +#include #include + namespace schwa { namespace dr { - - template struct FieldTraits; - class IStore; - template class Pointer; - template class Pointers; - template class Slice; - template class Store; - - namespace wire { namespace mp = schwa::msgpack; @@ -89,20 +82,20 @@ namespace schwa { struct WireTraits> { static inline bool should_write(const Pointer &val) { - return val.ptr != nullptr; + return val != nullptr; } template static inline void write(OUT &out, const Pointer &val, const IStore &istore) { - mp::write_uint(out, istore.index_of(*val.ptr)); + mp::write_uint(out, istore.index_of(*val)); } template static inline void read(IN &in, Pointer &val, IStore &istore) { const size_t offset = mp::read_uint(in); - val.ptr = &static_cast(istore.at_index(offset)); + val = &static_cast(istore.at_index(offset)); } }; @@ -111,14 +104,14 @@ namespace schwa { struct WireTraits> { static inline bool should_write(const Pointers &val) { - return val.items.size() != 0; + return val.size() != 0; } template static inline void write(OUT &out, const Pointers &val, const IStore &istore) { - mp::write_array_size(out, val.items.size()); - for (auto &it : val.items) + mp::write_array_size(out, val.size()); + for (auto &it : val) mp::write_uint(out, istore.index_of(*it)); } @@ -128,7 +121,7 @@ namespace schwa { const uint32_t nitems = mp::read_array_size(in); for (uint32_t i = 0; i != nitems; ++i) { const size_t offset = mp::read_uint(in); - val.items.push_back(&static_cast(istore.at_index(offset))); + val.push_back(&static_cast(istore.at_index(offset))); } } }; From 6b91819ccc77de9b86fcca7ffaa046f823deb9b3 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Tue, 1 Apr 2014 14:48:54 +1100 Subject: [PATCH 48/54] Switch the remaining 'typedef's to 'using' for consistency with the rest of the codebase. --- src/lib/schwa/containers/block_vector.h | 40 ++++++++++----------- src/lib/schwa/dr/field_defs.h | 28 +++++++-------- src/lib/schwa/dr/fields.h | 48 ++++++++++++------------- src/lib/schwa/dr/istore.h | 10 +++--- src/lib/schwa/dr/schema.h | 8 ++--- src/lib/schwa/mpl/if.h | 6 ++-- src/lib/schwa/mpl/if_test.cc | 8 ++--- 7 files changed, 74 insertions(+), 74 deletions(-) diff --git a/src/lib/schwa/containers/block_vector.h b/src/lib/schwa/containers/block_vector.h index 1ee4ee2..0a7afe0 100644 --- a/src/lib/schwa/containers/block_vector.h +++ b/src/lib/schwa/containers/block_vector.h @@ -15,14 +15,14 @@ namespace schwa { public: class Block { public: - typedef const T *const_iterator; - typedef const T *const_pointer; - typedef const T &const_reference; - typedef T *iterator; - typedef T *pointer; - typedef T &reference; - typedef size_t size_type; - typedef T value_type; + using const_iterator = const T *; + using const_pointer = const T *; + using const_reference = const T &; + using iterator = T *; + using pointer = T *; + using reference = T &; + using size_type = size_t; + using value_type = T; private: const size_type _capacity; @@ -68,11 +68,11 @@ namespace schwa { class Iterator : public std::iterator { public: - typedef typename std::iterator::difference_type difference_type; - typedef typename std::iterator::iterator_category iterator_category; - typedef typename std::iterator::pointer pointer; - typedef typename std::iterator::reference reference; - typedef typename std::iterator::value_type value_type; + using difference_type = typename std::iterator::difference_type; + using iterator_category = typename std::iterator::iterator_category; + using pointer = typename std::iterator::pointer; + using reference = typename std::iterator::reference; + using value_type = typename std::iterator::value_type; private: Block *_block; @@ -102,13 +102,13 @@ namespace schwa { friend inline std::ostream &operator <<(std::ostream &out, const Iterator &it) { return it.dump(out); } }; - typedef const T *const_pointer; - typedef const T &const_reference; - typedef Iterator iterator; - typedef T *pointer; - typedef T &reference; - typedef size_t size_type; - typedef T value_type; + using const_pointer = const T *; + using const_reference = const T &; + using iterator = Iterator; + using pointer = T *; + using reference = T &; + using size_type = size_t; + using value_type = T; private: Block *_first; diff --git a/src/lib/schwa/dr/field_defs.h b/src/lib/schwa/dr/field_defs.h index 292cea2..435ec32 100644 --- a/src/lib/schwa/dr/field_defs.h +++ b/src/lib/schwa/dr/field_defs.h @@ -99,8 +99,8 @@ namespace schwa { public: static_assert(FieldTraits::is_dr_ptr_type == false, "DR_FIELD must be used with POD fields only. Use DR_POINTER for schwa::dr field types instead."); static_assert(FieldTraits::is_pod_ptr == false, "Fields cannot be POD pointers. Use schwa::dr::Pointer instead."); - typedef R value_type; - typedef T annotation_type; + using value_type = R; + using annotation_type = T; FieldDef(BaseSchema &schema, const std::string &name, const std::string &help, const FieldMode mode) : FieldDef(schema, name, help, mode, name) { } FieldDef(BaseSchema &schema, const std::string &name, const std::string &help, const FieldMode mode, const std::string &serial); @@ -128,10 +128,10 @@ namespace schwa { static_assert(FieldTraits::is_dr_ptr_type == true, "DR_POINTER must be used with schwa::dr field types only"); static_assert(std::is_same::value_type, S>::value, "Field (type T) and storage field (Store) must have the same type (T)"); static_assert(std::is_base_of::value, "Store type T must be a subclass of Ann"); - typedef R value_type; - typedef T annotation_type; - typedef S store_type; - typedef D doc_type; + using value_type = R; + using annotation_type = T; + using store_type = S; + using doc_type = D; private: const TypeInfo _pointer_type; @@ -159,10 +159,10 @@ namespace schwa { static_assert(FieldTraits::is_dr_ptr_type == true, "DR_POINTER must be used with schwa::dr field types only"); static_assert(std::is_same::value_type, S>::value, "Field (type T) and storage field (BlockStore) must have the same type (T)"); static_assert(std::is_base_of::value, "BlockStore type T must be a subclass of Ann"); - typedef R value_type; - typedef T annotation_type; - typedef S store_type; - typedef D doc_type; + using value_type = R; + using annotation_type = T; + using store_type = S; + using doc_type = D; private: const TypeInfo _pointer_type; @@ -196,8 +196,8 @@ namespace schwa { public: static_assert(FieldTraits::is_dr_ptr_type == true, "DR_SELF must be used with schwa::dr field types only"); static_assert(std::is_same::value_type, T>::value, "DR_SELF must be used on recursive pointers only"); - typedef R value_type; - typedef T annotation_type; + using value_type = R; + using annotation_type = T; private: const TypeInfo _pointer_type; @@ -229,7 +229,7 @@ namespace schwa { class StoreDef T::*, store_ptr> : public BaseStoreDef { public: static_assert(std::is_base_of::value, "Store type T must be a subclass of Ann"); - typedef S store_type; + using store_type = S; private: const TypeInfo _pointer_type; @@ -253,7 +253,7 @@ namespace schwa { class StoreDef T::*, store_ptr> : public BaseStoreDef { public: static_assert(std::is_base_of::value, "Store type T must be a subclass of Ann"); - typedef S store_type; + using store_type = S; private: const TypeInfo _pointer_type; diff --git a/src/lib/schwa/dr/fields.h b/src/lib/schwa/dr/fields.h index df9fb79..e926025 100644 --- a/src/lib/schwa/dr/fields.h +++ b/src/lib/schwa/dr/fields.h @@ -45,18 +45,18 @@ namespace schwa { class Store : public IStore { public: static_assert(std::is_base_of::value, "T must be a subclass of Ann"); - typedef std::vector container_type; - typedef typename container_type::const_reference const_reference; - typedef typename container_type::const_iterator const_iterator; - typedef typename container_type::const_pointer const_pointer; - typedef typename container_type::const_reverse_iterator const_reverse_iterator; - typedef typename container_type::difference_type difference_type; - typedef typename container_type::iterator iterator; - typedef typename container_type::pointer pointer; - typedef typename container_type::reference reference; - typedef typename container_type::reverse_iterator reverse_iterator; - typedef typename container_type::size_type size_type; - typedef typename container_type::value_type value_type; + using container_type = std::vector; + using const_reference = typename container_type::const_reference; + using const_iterator = typename container_type::const_iterator; + using const_pointer = typename container_type::const_pointer; + using const_reverse_iterator = typename container_type::const_reverse_iterator; + using difference_type = typename container_type::difference_type; + using iterator = typename container_type::iterator; + using pointer = typename container_type::pointer; + using reference = typename container_type::reference; + using reverse_iterator = typename container_type::reverse_iterator; + using size_type = typename container_type::size_type; + using value_type = typename container_type::value_type; class inner_typeless_iterator : public IStore::inner_typeless_iterator { private: @@ -138,15 +138,15 @@ namespace schwa { class BlockStore : public IStore { public: static_assert(std::is_base_of::value, "T must be a subclass of Ann"); - typedef containers::BlockVector container_type; - typedef typename container_type::Block block; - typedef typename container_type::const_pointer const_pointer; - typedef typename container_type::const_reference const_reference; - typedef typename container_type::iterator iterator; - typedef typename container_type::pointer pointer; - typedef typename container_type::reference reference; - typedef typename container_type::size_type size_type; - typedef typename container_type::value_type value_type; + using container_type = containers::BlockVector; + using block = typename container_type::Block; + using const_pointer = typename container_type::const_pointer; + using const_reference = typename container_type::const_reference; + using iterator = typename container_type::iterator; + using pointer = typename container_type::pointer; + using reference = typename container_type::reference; + using size_type = typename container_type::size_type; + using value_type = typename container_type::value_type; class inner_typeless_iterator : public IStore::inner_typeless_iterator { private: @@ -225,7 +225,7 @@ namespace schwa { template struct FieldTraits> { static_assert(std::is_base_of::value, "T must be a subclass of Ann"); - typedef T value_type; + using value_type = T; static constexpr bool is_dr_ptr_type = true; static constexpr bool is_slice = false; static constexpr bool is_collection = false; @@ -234,7 +234,7 @@ namespace schwa { template struct FieldTraits> { static_assert(std::is_base_of::value, "T must be a subclass of Ann"); - typedef T value_type; + using value_type = T; static constexpr bool is_dr_ptr_type = true; static constexpr bool is_slice = false; static constexpr bool is_collection = true; @@ -249,8 +249,8 @@ namespace schwa { template struct SliceFieldTraits { + using value_type = typename std::remove_pointer::type; static constexpr bool is_dr_ptr_type = true; - typedef typename std::remove_pointer::type value_type; static constexpr bool is_collection = false; }; diff --git a/src/lib/schwa/dr/istore.h b/src/lib/schwa/dr/istore.h index 680d186..44ed2cd 100644 --- a/src/lib/schwa/dr/istore.h +++ b/src/lib/schwa/dr/istore.h @@ -26,11 +26,11 @@ namespace schwa { class typeless_iterator : public std::iterator { public: - typedef typename std::iterator::difference_type difference_type; - typedef typename std::iterator::iterator_category iterator_category; - typedef typename std::iterator::pointer pointer; - typedef typename std::iterator::reference reference; - typedef typename std::iterator::value_type value_type; + using difference_type = typename std::iterator::difference_type; + using iterator_category = typename std::iterator::iterator_category; + using pointer = typename std::iterator::pointer; + using reference = typename std::iterator::reference; + using value_type = typename std::iterator::value_type; private: inner_typeless_iterator *const _it; diff --git a/src/lib/schwa/dr/schema.h b/src/lib/schwa/dr/schema.h index 33a0f10..cd99eba 100644 --- a/src/lib/schwa/dr/schema.h +++ b/src/lib/schwa/dr/schema.h @@ -36,7 +36,7 @@ namespace schwa { // ======================================================================== class BaseSchema { public: - typedef std::vector field_container; + using field_container = std::vector; const std::string name; const std::string help; @@ -141,8 +141,8 @@ namespace schwa { class BaseDocSchema : public BaseSchema { public: - typedef std::vector schema_container; - typedef std::vector store_container; + using schema_container = std::vector; + using store_container = std::vector; protected: schema_container _schemas; @@ -156,7 +156,7 @@ namespace schwa { template inline void add(StoreDef *const store) { - typedef typename StoreDef::store_type::Schema S; + using S = typename StoreDef::store_type::Schema; static_assert(std::is_base_of::value, "T::Schema for the Store must be a subclass of BaseAnnSchema"); _stores.push_back(store); diff --git a/src/lib/schwa/mpl/if.h b/src/lib/schwa/mpl/if.h index 27ca0e0..401ce4a 100644 --- a/src/lib/schwa/mpl/if.h +++ b/src/lib/schwa/mpl/if.h @@ -7,12 +7,12 @@ namespace schwa { template struct if_impl { - typedef T1 type; + using type = T1; }; template struct if_impl { - typedef T2 type; + using type = T2; }; // Defines if_::type to be either T1 or T2 depending on the value of CONDITION. @@ -20,7 +20,7 @@ namespace schwa { // T1 and T2 can be of any type. template struct if_ { - typedef typename if_impl::type type; + using type = typename if_impl::type; }; } diff --git a/src/lib/schwa/mpl/if_test.cc b/src/lib/schwa/mpl/if_test.cc index e70f7d6..aa4bf28 100644 --- a/src/lib/schwa/mpl/if_test.cc +++ b/src/lib/schwa/mpl/if_test.cc @@ -12,16 +12,16 @@ namespace mpl { SUITE(schwa__mpl__if) { TEST(if_) { - typedef typename if_, std::true_type, std::false_type>::type T1; + using T1 = typename if_, std::true_type, std::false_type>::type; CHECK_EQUAL(true, T1()); - typedef typename if_, std::true_type, std::false_type>::type T2; + using T2 = typename if_, std::true_type, std::false_type>::type; CHECK_EQUAL(false, T2()); - typedef typename if_, std::true_type, std::false_type>::type T3; + using T3 = typename if_, std::true_type, std::false_type>::type; CHECK_EQUAL(true, T3()); - typedef typename if_, std::true_type, std::false_type>::type T4; + using T4 = typename if_, std::true_type, std::false_type>::type; CHECK_EQUAL(false, T4()); } From b08784b3f0779edb48c972fb6f57fdb21b696477 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 7 Apr 2014 13:31:01 +1000 Subject: [PATCH 49/54] Allow config arguments to be optionally filled by positional arguments if they were not filled by a flag. --- src/lib/schwa/config/base.cc | 34 +++++++++++++++++++++- src/lib/schwa/config/base.h | 30 +++++++++++++------ src/lib/schwa/config/group.cc | 13 +++++++-- src/lib/schwa/config/group.h | 5 ++-- src/lib/schwa/config/main.cc | 54 ++++++++++++++++++++++++++--------- src/lib/schwa/config/main.h | 1 + src/lib/schwa/config/op.cc | 21 ++------------ src/lib/schwa/config/op.h | 8 +----- src/lib/schwa/dr/config.cc | 11 +++---- src/lib/schwa/dr/config.h | 5 ++-- 10 files changed, 118 insertions(+), 64 deletions(-) diff --git a/src/lib/schwa/config/base.cc b/src/lib/schwa/config/base.cc index 0411be2..73d58a4 100644 --- a/src/lib/schwa/config/base.cc +++ b/src/lib/schwa/config/base.cc @@ -17,7 +17,10 @@ ConfigNode::ConfigNode(const std::string &name, const char short_name, const std _desc(desc), _full_name(name), _short_name(short_name), - _flags(flags) { + _flags(flags), + _position_arg_precedence(-1), + _was_mentioned(false), + _was_assigned(false) { // Option names cannot be empty. if (name.empty()) throw ConfigException("Option names cannot be empty"); @@ -47,6 +50,28 @@ ConfigNode::ConfigNode(const std::string &name, const char short_name, const std } +void +ConfigNode::position_arg_precedence(const int precedence) { + if (precedence < 0) + throw ConfigException("precedence value must be >= 0"); + _position_arg_precedence = precedence; +} + + +void +ConfigNode::assign(const std::string &value) { + _assign(value); + _was_assigned = true; +} + + +void +ConfigNode::mention(void) { + _mention(); + _was_mentioned = true; +} + + ConfigNode * ConfigNode::find(const char short_name) { return (short_name == _short_name) ? this : nullptr; @@ -64,5 +89,12 @@ ConfigNode::set_prefix(const std::string &prefix) { _full_name = prefix + SEPARATOR + _name; } + +void +ConfigNode::_get_positional_arg_nodes(std::vector &nodes) { + if (_position_arg_precedence != -1) + nodes.push_back(this); +} + } // namespace config } // namespace schwa diff --git a/src/lib/schwa/config/base.h b/src/lib/schwa/config/base.h index 334e29f..3a9d056 100644 --- a/src/lib/schwa/config/base.h +++ b/src/lib/schwa/config/base.h @@ -4,10 +4,12 @@ #include #include +#include #include #include + namespace schwa { namespace config { @@ -31,20 +33,26 @@ namespace schwa { static constexpr const char *const SEPARATOR = "--"; protected: - std::string _name; //!< Name of the config option. - std::string _desc; //!< Help text for the config option. + const std::string _name; //!< Name of the config option. + const std::string _desc; //!< Help text for the config option. std::string _full_name; //!< The full name of the option, accounting for nesting. - char _short_name; //!< The short single-letter name for the option. '\0' if not defined. - Flags _flags; //!< The bitmask of the flags set for this config node. + const char _short_name; //!< The short single-letter name for the option. '\0' if not defined. + const Flags _flags; //!< The bitmask of the flags set for this config node. + int _position_arg_precedence; //!< Precedence value for whether this option can consume unclaimed positional arguments. -1 if it cannot. + bool _was_mentioned; //!< Whether or not this option was mentioned by name when parsing config options. + bool _was_assigned; //!< Whether or not this option was assigned a value when parsing config options. ConfigNode(const std::string &name, const std::string &desc, Flags flags=Flags::NONE); ConfigNode(const std::string &name, char short_name, const std::string &desc, Flags flags=Flags::NONE); + virtual void _assign(const std::string &value) = 0; + virtual void _mention(void) = 0; + virtual void _get_positional_arg_nodes(std::vector &nodes); virtual void _help(std::ostream &out, unsigned int depth) const = 0; virtual void _help_self(std::ostream &out, unsigned int depth) const = 0; friend class Group; // So that Group can access _help. - friend class Main; // So that Group can access _help. + friend class Main; // So that Main can access _help. public: virtual ~ConfigNode(void) { } @@ -56,8 +64,8 @@ namespace schwa { virtual bool accepts_mention(void) const = 0; virtual bool requires_assignment(void) const = 0; - virtual void assign(const std::string &value) = 0; - virtual void mention(void) = 0; + void assign(const std::string &value); + void mention(void); virtual void serialise(std::ostream &out) const = 0; virtual bool terminate_main(void) const { return false; } virtual bool validate(const Main &main) = 0; @@ -66,10 +74,14 @@ namespace schwa { inline const std::string &full_name(void) const { return _full_name; } inline const std::string &name(void) const { return _name; } - inline bool optional(void) const { return _flags & Flags::OPTIONAL; } - void set_prefix(const std::string &prefix); + void position_arg_precedence(int precedence); + inline int position_arg_precedence(void) const { return _position_arg_precedence; } + inline bool optional(void) const { return _flags & Flags::OPTIONAL; } + inline bool was_assigned(void) const { return _was_assigned; } + inline bool was_mentioned(void) const { return _was_mentioned; } + private: SCHWA_DISALLOW_COPY_AND_ASSIGN(ConfigNode); }; diff --git a/src/lib/schwa/config/group.cc b/src/lib/schwa/config/group.cc index 251e2d5..0d14407 100644 --- a/src/lib/schwa/config/group.cc +++ b/src/lib/schwa/config/group.cc @@ -113,6 +113,15 @@ Group::_post_add(ConfigNode &child) { } +void +Group::_get_positional_arg_nodes(std::vector &nodes) { + for (auto &c : _options) + c->_get_positional_arg_nodes(nodes); + for (auto &c : _groups) + c->_get_positional_arg_nodes(nodes); +} + + void Group::add(Group &child) { _pre_add(child); @@ -148,13 +157,13 @@ Group::requires_assignment(void) const { void -Group::assign(const std::string &) { +Group::_assign(const std::string &) { throw Exception("should not be called"); } void -Group::mention(void) { +Group::_mention(void) { throw Exception("should not be called"); } diff --git a/src/lib/schwa/config/group.h b/src/lib/schwa/config/group.h index 81e25a9..43616bb 100644 --- a/src/lib/schwa/config/group.h +++ b/src/lib/schwa/config/group.h @@ -19,6 +19,9 @@ namespace schwa { Group(const std::string &name, const std::string &desc, Flags flags=Flags::NONE) : ConfigNode(name, desc, flags) { } + virtual void _assign(const std::string &value) override; + virtual void _mention(void) override; + virtual void _get_positional_arg_nodes(std::vector &nodes); virtual void _help(std::ostream &out, unsigned int depth) const override; virtual void _help_self(std::ostream &out, unsigned int depth) const override; @@ -41,8 +44,6 @@ namespace schwa { virtual bool accepts_mention(void) const override; virtual bool requires_assignment(void) const override; - virtual void assign(const std::string &value) override; - virtual void mention(void) override; virtual void serialise(std::ostream &out) const override; virtual bool terminate_main(void) const override; virtual bool validate(const Main &main) override; diff --git a/src/lib/schwa/config/main.cc b/src/lib/schwa/config/main.cc index c108411..7cb0d6a 100644 --- a/src/lib/schwa/config/main.cc +++ b/src/lib/schwa/config/main.cc @@ -87,8 +87,10 @@ void Main::_help_self(std::ostream &out, const unsigned int) const { out << port::BOLD << _full_name << port::OFF << ": " << _desc << std::endl; out << " Usage: " << _full_name << " [options]"; + for (auto &c : _positional_arg_nodes) + out << " [" << c->name() << "]"; if (_allow_unclaimed_args) - out << " [args]"; + out << " [args...]"; out << std::endl; } @@ -128,6 +130,16 @@ Main::_find(const std::string &key) { bool Main::_main(void) { + // Find the positional argument nodes. + std::deque positional_args; + _positional_arg_nodes.clear(); + _get_positional_arg_nodes(_positional_arg_nodes); + std::sort( + _positional_arg_nodes.begin(), + _positional_arg_nodes.end(), + [](const ConfigNode *a, const ConfigNode *b) { return a->position_arg_precedence() < b->position_arg_precedence(); } + ); + // Place the arguments into a queue for ease of processing. std::deque args; for (decltype(_cmdline_args)::size_type i = 1; i != _cmdline_args.size(); ++i) @@ -135,25 +147,15 @@ Main::_main(void) { // Try and assign all of the arguments to nodes. while (!args.empty()) { - const std::string &key = args.front(); + const std::string key = args.front(); args.pop_front(); // Try and find the corresponding config node. ConfigNode *const node = _find(key); - // If the config node wasn't found, work out what to do. + // If the config node wasn't found, store the value and move to the next argument. if (node == nullptr) { - if (_allow_unclaimed_args) { - _unclaimed_args.push_back(key); - continue; - } - else - throw_config_exception("Unknown option", key); - } - - // If we're allowing unclaimed args and we've already started collecting some, continue adding to its collection. - if (_allow_unclaimed_args && !_unclaimed_args.empty()) { - _unclaimed_args.push_back(key); + positional_args.push_back(key); continue; } @@ -184,10 +186,34 @@ Main::_main(void) { _load_config->load_config(args); } + // TODO positional argument + if (!positional_args.empty()) { + for (auto &c : _positional_arg_nodes) { + if (positional_args.empty()) + break; + if (c->accepts_mention() && c->accepts_assignment() && !c->was_mentioned()) { + c->mention(); + c->assign(positional_args.front()); + positional_args.pop_front(); + } + } + } + // Validate each of the nodes. if (!validate(*this)) return false; + // If we're not allowing unclaimed args but there are still some positional arguments left, reject. + if (!_allow_unclaimed_args && !positional_args.empty()) + throw_config_exception("Unknown option or value", positional_args.front()); + + // Copy across the remaining positional arguments to the unclaimed arguments. + _unclaimed_args.clear(); + while (!positional_args.empty()) { + _unclaimed_args.push_back(positional_args.front()); + positional_args.pop_front(); + } + // Perform the saving of the config, if required. _save_config->save_config(*this); diff --git a/src/lib/schwa/config/main.h b/src/lib/schwa/config/main.h index 10df492..0e9e3d9 100644 --- a/src/lib/schwa/config/main.h +++ b/src/lib/schwa/config/main.h @@ -16,6 +16,7 @@ namespace schwa { class Main : public Group { protected: std::vector _owned; + std::vector _positional_arg_nodes; bool _allow_unclaimed_args; std::vector _cmdline_args; diff --git a/src/lib/schwa/config/op.cc b/src/lib/schwa/config/op.cc index 0ea7446..683ef53 100644 --- a/src/lib/schwa/config/op.cc +++ b/src/lib/schwa/config/op.cc @@ -18,17 +18,13 @@ namespace config { Option::Option(Group &group, const std::string &name, const std::string &desc, const Flags flags, const bool has_default) : ConfigNode(name, desc, flags), - _has_default(has_default), - _was_mentioned(false), - _was_assigned(false) { + _has_default(has_default) { group.add(*this); } Option::Option(Group &group, const std::string &name, const char short_name, const std::string &desc, const Flags flags, const bool has_default) : ConfigNode(name, short_name, desc, flags), - _has_default(has_default), - _was_mentioned(false), - _was_assigned(false) { + _has_default(has_default) { group.add(*this); } @@ -51,19 +47,6 @@ Option::requires_assignment(void) const { } -void -Option::assign(const std::string &value) { - _assign(value); - _was_assigned = true; -} - - -void -Option::mention(void) { - _was_mentioned = true; -} - - bool Option::validate(const Main &main) { if (!_was_assigned && accepts_assignment() && !optional()) { diff --git a/src/lib/schwa/config/op.h b/src/lib/schwa/config/op.h index fba9a06..490c0c1 100644 --- a/src/lib/schwa/config/op.h +++ b/src/lib/schwa/config/op.h @@ -20,13 +20,12 @@ namespace schwa { class Option : public ConfigNode { protected: const bool _has_default; //!< Whether or not this option has a default value that can be used. - bool _was_mentioned; //!< Whether or not this option was mentioned by name when parsing config options. - bool _was_assigned; //!< Whether or not this option was assigned a value when parsing config options. Option(Group &group, const std::string &name, const std::string &desc, Flags flags, bool has_default); Option(Group &group, const std::string &name, char short_name, const std::string &desc, Flags flags, bool has_default); virtual void _assign(const std::string &value) = 0; + virtual void _mention(void) { } virtual bool _validate(const Main &main) = 0; public: @@ -36,15 +35,10 @@ namespace schwa { virtual bool accepts_mention(void) const override; virtual bool requires_assignment(void) const override; - void assign(const std::string &value) override; - void mention(void) override; bool validate(const Main &main) override; virtual void set_default(void) = 0; - inline bool was_assigned(void) const { return _was_assigned; } - inline bool was_mentioned(void) const { return _was_mentioned; } - private: SCHWA_DISALLOW_COPY_AND_ASSIGN(Option); }; diff --git a/src/lib/schwa/dr/config.cc b/src/lib/schwa/dr/config.cc index 2f45639..1d0843a 100644 --- a/src/lib/schwa/dr/config.cc +++ b/src/lib/schwa/dr/config.cc @@ -42,8 +42,7 @@ OpDocrepField::_validate(const cf::Main &main) { // ============================================================================ DocrepClassGroup::DocrepClassGroup(DocrepGroup &group, BaseDocSchema &schema) : cf::Group(group, schema.name, schema.help), - _schema(schema), - _was_assigned(false) { + _schema(schema) { for (auto &f : schema.fields()) new OpDocrepField(*this, *f); for (auto &s : schema.stores()) @@ -52,8 +51,7 @@ DocrepClassGroup::DocrepClassGroup(DocrepGroup &group, BaseDocSchema &schema) : DocrepClassGroup::DocrepClassGroup(DocrepGroup &group, BaseSchema &schema) : cf::Group(group, schema.name, schema.help), - _schema(schema), - _was_assigned(false) { + _schema(schema) { for (auto &f : schema.fields()) new OpDocrepField(*this, *f); } @@ -79,19 +77,18 @@ DocrepClassGroup::accepts_mention(void) const { void -DocrepClassGroup::assign(const std::string &value) { +DocrepClassGroup::_assign(const std::string &value) { if (value.empty()) { std::ostringstream ss; ss << "Error setting value for \"" << _name << "\": value is empty"; throw cf::ConfigException(ss.str()); } - _was_assigned = true; _schema.serial = value; } void -DocrepClassGroup::mention(void) { } +DocrepClassGroup::_mention(void) { } void diff --git a/src/lib/schwa/dr/config.h b/src/lib/schwa/dr/config.h index d54ebb4..c5d583f 100644 --- a/src/lib/schwa/dr/config.h +++ b/src/lib/schwa/dr/config.h @@ -35,8 +35,9 @@ namespace schwa { class DocrepClassGroup : public config::Group { protected: BaseSchema &_schema; - bool _was_assigned; + virtual void _assign(const std::string &value) override; + virtual void _mention(void) override; virtual void _help_self(std::ostream &out, unsigned int depth) const override; public: @@ -47,8 +48,6 @@ namespace schwa { virtual bool accepts_assignment(void) const override; virtual bool accepts_mention(void) const override; - virtual void assign(const std::string &value) override; - virtual void mention(void) override; virtual void serialise(std::ostream &out) const override; private: From 985a746b77b763b713416e590d07af7b62d6d559 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 7 Apr 2014 13:31:40 +1000 Subject: [PATCH 50/54] Added openmode flag to safe_[io]fstream_open. --- src/lib/schwa/io/utils.cc | 9 +++++---- src/lib/schwa/io/utils.h | 17 +++++++++++++---- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/lib/schwa/io/utils.cc b/src/lib/schwa/io/utils.cc index 2971397..249b50e 100644 --- a/src/lib/schwa/io/utils.cc +++ b/src/lib/schwa/io/utils.cc @@ -2,6 +2,7 @@ #include #include +#include #include @@ -10,8 +11,8 @@ namespace schwa { namespace io { std::ifstream * -safe_open_ifstream(const char *const filename) { - std::ifstream *const f = new std::ifstream(filename); +safe_open_ifstream(const char *const filename, const std::ios_base::openmode mode) { + std::ifstream *const f = new std::ifstream(filename, mode); if (!*f) { delete f; throw IOException("Could not open file for reading", filename); @@ -21,8 +22,8 @@ safe_open_ifstream(const char *const filename) { std::ofstream * -safe_open_ofstream(const char *const filename) { - std::ofstream *const f = new std::ofstream(filename); +safe_open_ofstream(const char *const filename, const std::ios_base::openmode mode) { + std::ofstream *const f = new std::ofstream(filename, mode); if (!*f) { delete f; throw IOException("Could not open file for writing", filename); diff --git a/src/lib/schwa/io/utils.h b/src/lib/schwa/io/utils.h index f03129c..ee4b7be 100644 --- a/src/lib/schwa/io/utils.h +++ b/src/lib/schwa/io/utils.h @@ -2,6 +2,7 @@ #ifndef SCHWA_IO_UTILS_H_ #define SCHWA_IO_UTILS_H_ +#include #include #include @@ -16,16 +17,24 @@ namespace schwa { * IO::Exception is thrown. Otherwise, a pointer to the ifstream is returned. It is the * responsibility of the caller to delete the returned pointer. **/ - std::ifstream *safe_open_ifstream(const char *filename); - inline std::ifstream *safe_open_ifstream(const std::string &filename) { return safe_open_ifstream(filename.c_str()); } + std::ifstream *safe_open_ifstream(const char *filename, const std::ios_base::openmode mode=std::ios_base::in); + + inline std::ifstream * + safe_open_ifstream(const std::string &filename, const std::ios_base::openmode mode=std::ios_base::in) { + return safe_open_ifstream(filename.c_str(), mode); + } /** * Opens a std::ofstream to the provided filename. If the file fails to open for writing, am * IO::Exception is thrown. Otherwise, a pointer to the ofstream is returned. It is the * responsibility of the caller to delete the returned pointer. **/ - std::ofstream *safe_open_ofstream(const char *filename); - inline std::ofstream *safe_open_ofstream(const std::string &filename) { return safe_open_ofstream(filename.c_str()); } + std::ofstream *safe_open_ofstream(const char *filename, const std::ios_base::openmode mode=std::ios_base::out); + + inline std::ofstream * + safe_open_ofstream(const std::string &filename, const std::ios_base::openmode mode=std::ios_base::out) { + return safe_open_ofstream(filename.c_str(), mode); + } } } From ce319272feaa41832ec37e35c44d28623af17bc5 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 7 Apr 2014 13:36:21 +1000 Subject: [PATCH 51/54] Updated main config options to set fallback positional argument values. --- src/apps/ccg-pprint/main.cc | 1 + src/apps/dr-count/main.cc | 1 + src/apps/dr-grep/main.cc | 2 ++ src/apps/dr-head/main.cc | 1 + src/apps/dr-sample/main.cc | 1 + src/apps/dr-tail/main.cc | 1 + src/apps/dr-ui/main.cc | 1 + src/apps/schwa-tokenizer/main.cc | 1 + 8 files changed, 9 insertions(+) diff --git a/src/apps/ccg-pprint/main.cc b/src/apps/ccg-pprint/main.cc index 3ed3143..e59efb8 100644 --- a/src/apps/ccg-pprint/main.cc +++ b/src/apps/ccg-pprint/main.cc @@ -170,6 +170,7 @@ main(int argc, char **argv) { cf::Op ptb(cfg, "ptb", 'p', "Pretty-print the trees in PTB format", false); // Parse argv. + input.position_arg_precedence(0); cfg.main(argc, argv); // Dispatch to main function. diff --git a/src/apps/dr-count/main.cc b/src/apps/dr-count/main.cc index ad7ab44..f188fcf 100644 --- a/src/apps/dr-count/main.cc +++ b/src/apps/dr-count/main.cc @@ -52,6 +52,7 @@ main(int argc, char **argv) { cf::Op doc_id(cfg, "doc-id", 'd', "Output this expression before each document instead when outputting per-document counts", cf::Flags::OPTIONAL); // Parse argv. + input.position_arg_precedence(0); cfg.main(argc, argv); // Construct the formatting enum value. diff --git a/src/apps/dr-grep/main.cc b/src/apps/dr-grep/main.cc index 0706157..a8f0d96 100644 --- a/src/apps/dr-grep/main.cc +++ b/src/apps/dr-grep/main.cc @@ -48,6 +48,8 @@ main(int argc, char **argv) { cf::Op expression(cfg, "expression", 'e', "The expression to filter on"); // Parse argv. + expression.position_arg_precedence(0); + input.position_arg_precedence(1); cfg.main(argc, argv); // Dispatch to main function. diff --git a/src/apps/dr-head/main.cc b/src/apps/dr-head/main.cc index 753cd04..d6c56ba 100644 --- a/src/apps/dr-head/main.cc +++ b/src/apps/dr-head/main.cc @@ -47,6 +47,7 @@ main(int argc, char **argv) { cf::Op skip(cfg, "skip", 's', "How many documents to skip before counting", 0); // Parse argv. + input.position_arg_precedence(0); cfg.main(argc, argv); // Dispatch to main function. diff --git a/src/apps/dr-sample/main.cc b/src/apps/dr-sample/main.cc index b8518db..c7a3f27 100644 --- a/src/apps/dr-sample/main.cc +++ b/src/apps/dr-sample/main.cc @@ -75,6 +75,7 @@ main(int argc, char **argv) { cf::Op count(cfg, "count", 'n', "How many documents to keep", 1); // Parse argv. + input.position_arg_precedence(0); cfg.main(argc, argv); // Dispatch to main function. diff --git a/src/apps/dr-tail/main.cc b/src/apps/dr-tail/main.cc index 1169d6a..2b1f0de 100644 --- a/src/apps/dr-tail/main.cc +++ b/src/apps/dr-tail/main.cc @@ -65,6 +65,7 @@ main(int argc, char **argv) { cf::Op count(cfg, "count", 'n', "How many documents to keep", 1); // Parse argv. + input.position_arg_precedence(0); cfg.main(argc, argv); // Dispatch to main function. diff --git a/src/apps/dr-ui/main.cc b/src/apps/dr-ui/main.cc index 7467159..a634499 100644 --- a/src/apps/dr-ui/main.cc +++ b/src/apps/dr-ui/main.cc @@ -48,6 +48,7 @@ main(int argc, char **argv) { cf::Op limit(cfg, "limit", 'n', "Limit on how many documents to process", cf::Flags::OPTIONAL); // Parse argv. + input.position_arg_precedence(0); cfg.main(argc, argv); // Dispatch to main function. diff --git a/src/apps/schwa-tokenizer/main.cc b/src/apps/schwa-tokenizer/main.cc index 9aed7ff..d087e78 100644 --- a/src/apps/schwa-tokenizer/main.cc +++ b/src/apps/schwa-tokenizer/main.cc @@ -31,6 +31,7 @@ main(int argc, char **argv) { dr::DocrepGroup dr(cfg, schema); // Parse argv. + input.position_arg_precedence(0); cfg.main(argc, argv); // Configure the tokenizer printer. From 2394aab5e3eace5f486e4ab693e5a62c661a027b Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 7 Apr 2014 13:39:59 +1000 Subject: [PATCH 52/54] Added a CHANGELOG file. --- CHANGELOG | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 CHANGELOG diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..8f5f0e9 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,8 @@ +0.2.2 +* Added an explicit include check in configure.ac for all used C++11 header files. +* The special command-line flags --help and --version no longer result in a non-zero exit status. +* Removed the need for dr::Pointer and dr::Pointers. +* Added the ability for command-line options to optionally fallback to a positional argument value for filling if an explicit flag was not provided. + +0.2.1 +* Initial public release. From 383baf391fe88de0ab541373a06c72a613a0af1b Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 7 Apr 2014 13:41:00 +1000 Subject: [PATCH 53/54] Renamed s/grepsource/grepsource.sh/ for consistency with shell scripts in this project. --- grepsource => grepsource.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename grepsource => grepsource.sh (100%) diff --git a/grepsource b/grepsource.sh similarity index 100% rename from grepsource rename to grepsource.sh From 935b046120bd54012929dc5a23e7691f44c198f2 Mon Sep 17 00:00:00 2001 From: Tim Dawborn Date: Mon, 7 Apr 2014 13:49:37 +1000 Subject: [PATCH 54/54] Bumped version to 0.2.2. --- m4/version-set.m4 | 4 ++-- m4/version.m4 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/m4/version-set.m4 b/m4/version-set.m4 index 1181dad..84c5bfb 100644 --- a/m4/version-set.m4 +++ b/m4/version-set.m4 @@ -1,8 +1,8 @@ dnl Product version for header files. Maintained by dist/bump-version.sh VERSION_MAJOR=0 VERSION_MINOR=2 -VERSION_PATCH=1 -VERSION_STRING='"0.2.1 (2014-03-31)"' +VERSION_PATCH=2 +VERSION_STRING='"0.2.2 (2014-04-07)"' AC_SUBST(VERSION_MAJOR) AC_SUBST(VERSION_MINOR) diff --git a/m4/version.m4 b/m4/version.m4 index d5c44cc..eb50312 100644 --- a/m4/version.m4 +++ b/m4/version.m4 @@ -1,2 +1,2 @@ dnl Product version for AC_INIT. Maintained by dist/bump-version.sh -0.2.1 +0.2.2