/* Generated by re2c 4.5 on Wed Mar 25 05:53:34 2026 */
#line 1 "../../lnav/src/data_scanner_re.re"
/**
 * Copyright (c) 2015, Timothy Stack
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * * Redistributions of source code must retain the above copyright notice, this
 * list of conditions and the following disclaimer.
 * * Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 * * Neither the name of Timothy Stack nor the names of its contributors
 * may be used to endorse or promote products derived from this software
 * without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ''AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>

#include "base/date_time_scanner.hh"
#include "config.h"
#include "data_scanner.hh"

#line 41 "../../lnav/src/data_scanner_re.cc"
enum YYCONDTYPE {
	yycbol,
	yycinit,
	yycdbldocstring,
	yycsdocstring,
	yycrdocstring,
	yyccodeblock,
	yycemdashcomment,
	yycunits
};
#line 38 "../../lnav/src/data_scanner_re.re"


std::optional<data_scanner::tokenize_result> data_scanner::tokenize_int(text_format_t tf)
{
    data_token_t token_out = DT_INVALID;
    capture_t cap_all;
    capture_t cap_inner;
#   define YYCTYPE unsigned char
#   define CAPTURE(tok) { \
        if (YYCURSOR.val == EMPTY) { \
            this->ds_next_offset = this->ds_input.sf_end; \
        } else { \
            this->ds_next_offset = YYCURSOR.val - (const unsigned char*) this->ds_input.sf_string; \
        } \
        cap_all.c_end = this->ds_next_offset; \
        cap_inner.c_end = this->ds_next_offset; \
        token_out = tok; \
    }

#   define RET(tok) { \
        CAPTURE(tok); \
        return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string}; \
    }
    static const unsigned char *EMPTY = (const unsigned char *) "";

    struct _YYCURSOR {
        YYCTYPE operator*() const {
            if (this->val < this->lim) {
                return *val;
            }
            return '\0';
        }

        operator const YYCTYPE *() const {
            if (this->val < this->lim) {
                return this->val;
            }
            return EMPTY;
        }

        const YYCTYPE *operator=(const YYCTYPE *rhs) {
            this->val = rhs;
            return rhs;
        }

        const YYCTYPE *operator+(int rhs) {
            return this->val + rhs;
        }

        const _YYCURSOR *operator-=(int rhs) {
            this->val -= rhs;
            return this;
        }

        _YYCURSOR& operator++() {
            this->val += 1;
            return *this;
        }

        const YYCTYPE *val{nullptr};
        const YYCTYPE *lim{nullptr};
    } YYCURSOR;
    YYCURSOR = (const unsigned char *) this->ds_input.sf_string + this->ds_next_offset;
    _YYCURSOR yyt1;
    _YYCURSOR yyt2;
    _YYCURSOR yyt3;
    _YYCURSOR yyt4;
    _YYCURSOR hunk_heading;
    _YYCURSOR table_start;
    _YYCURSOR table_end;
    const YYCTYPE *YYLIMIT = (const unsigned char *) this->ds_input.end();
    const YYCTYPE *YYMARKER = YYCURSOR;
    class _yycond {
    public:
        int operator()() const {
            return this->val;
        }

        void operator=(int v) {
            this->val = v;
        }

        int val{yycinit};
    } c;

    if (this->ds_bol) {
        c = yycbol;
    }
    this->ds_bol = false;
    if (this->ds_units) {
        c = yycunits;
    }
    this->ds_units = false;

    YYCURSOR.lim = YYLIMIT;

    cap_all.c_begin = this->ds_next_offset;
    cap_all.c_end = this->ds_next_offset;
    cap_inner.c_begin = this->ds_next_offset;
    cap_inner.c_end = this->ds_next_offset;

    
#line 155 "../../lnav/src/data_scanner_re.cc"
{
	uint8_t yych;
	unsigned int yyaccept = 0;
	static const unsigned char yybm_bol[2048] = {
		  0, 124, 124, 124, 124, 124, 124, 124,
		124, 253, 124, 124, 124, 125, 124, 124,
		124, 124, 124, 124, 124, 124, 124, 124,
		124, 124, 124, 124, 124, 124, 124, 124,
		253, 124,  12, 124, 124, 124, 124,  12,
		124, 124,  88, 124, 124,  73, 124, 110,
		109, 109, 109, 109, 109, 109, 109, 109,
		109, 109, 109, 124, 124, 124,  96, 110,
		124, 109, 109, 109, 109, 109, 109, 109,
		109, 109, 109, 109, 109, 109, 109, 109,
		109, 109, 109, 109, 109, 109, 109, 109,
		109, 109, 109, 124,  12, 124, 124, 109,
		124, 109, 109, 109, 109, 109, 109, 109,
		109, 109, 109, 109, 109, 109, 109, 109,
		109, 109, 109, 109, 109, 109, 109, 109,
		109, 109, 109, 124, 124, 124, 124, 124,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253,  73, 253, 253, 253, 253, 144,
		253, 253, 224, 253, 253, 226, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253,   1, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 252, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0, 254, 254, 254, 254, 254, 254, 254,
		254, 254, 254, 254, 254, 254, 254, 254,
		254, 254, 254, 254, 254, 254, 254, 254,
		254, 254, 254, 254, 254, 254, 254, 254,
		254, 254,  92, 254, 254, 255, 255, 186,
		254, 254, 118, 254, 254,   7, 254, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 142, 254, 254, 255, 142, 143,
		254, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 254,  24, 254, 254, 142,
		254, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 254, 254, 254, 254, 254,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0, 144, 144, 144, 144, 144, 144, 144,
		144, 128,   0, 144, 144, 128, 144, 144,
		144, 144, 144, 144, 144, 144, 128, 144,
		144, 144, 144, 128, 144, 144, 144, 144,
		128, 144, 128, 144, 144, 128, 128, 128,
		128, 128, 152, 144, 144, 129, 148, 128,
		161, 161, 161, 161, 161, 161, 161, 161,
		161, 161, 176, 144, 144, 128, 144, 128,
		144, 225, 225, 225, 225, 225, 225, 225,
		225, 225, 225, 225, 225, 225, 225, 225,
		225, 225, 225, 225, 225, 225, 225, 225,
		225, 225, 225, 128, 144, 130, 144, 177,
		144, 224, 224, 224, 224, 224, 224, 224,
		224, 224, 224, 224, 224, 224, 224, 224,
		224, 224, 224, 224, 224, 224, 224, 224,
		224, 224, 224, 128, 144, 128, 144, 144,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,  64,  64,  64,  64,  64,  64,  64,
		 64,  64,  64,  64,  64,  64,  64,  64,
		 64,  64,  64,  64,  64,  64,  64,  64,
		 64,  64,  64,  64,  64,  64,  64,  64,
		 64,  64,  64,  64,  64,  64,  64,  64,
		 64,  64,   0,  64,  64, 196,  64,  64,
		253, 253, 253, 253, 253, 253, 253, 253,
		237, 237, 192,  64,  64,  64,  64,  64,
		 64, 230, 230, 230, 230, 230, 230, 198,
		198, 198, 198, 198, 198, 198, 198, 198,
		198, 198, 198, 198, 198, 198, 198, 198,
		198, 198, 198,  64,  64,  64,  64, 193,
		 64, 229, 229, 229, 229, 229, 229, 197,
		197, 197, 197, 197, 197, 197, 197, 197,
		197, 197, 197, 197, 197, 197, 197, 197,
		197, 197, 197,  64,  64,  64,  64,  64,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0, 192, 192, 192, 192, 192, 192, 192,
		192, 192, 128, 192, 192, 192, 192, 192,
		192, 192, 192, 192, 192, 192, 192, 192,
		192, 192, 192, 192, 192, 192, 192, 192,
		195, 192, 192, 192, 192, 192, 192, 196,
		192, 192, 192, 192, 192, 194, 192, 192,
		218, 218, 218, 218, 218, 218, 218, 218,
		218, 218, 192, 192, 192, 192, 192, 192,
		192, 218, 218, 218, 218, 218, 218, 218,
		218, 218, 218, 218, 218, 218, 218, 218,
		218, 218, 218, 218, 218, 218, 218, 218,
		218, 218, 218, 192, 192,   0, 192, 202,
		192, 228, 228, 228, 228, 228, 228, 228,
		228, 228, 228, 228, 228, 228, 228, 228,
		228, 228, 228, 228, 228, 228, 228, 228,
		228, 228, 228, 192, 192, 192, 192, 192,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,  17,  17,  17,  17,  17,  17,  17,
		 17,  17,   0,  17,  17,  17,  17,  17,
		 17,  17,  17,  17,  17,  17,   0,  17,
		 17,  17,  17,   0,  17,  17,  17,  17,
		 17, 209,  16, 209, 209, 217, 209,   1,
		209, 209,  81,  25,  17, 219, 217, 209,
		251, 251, 251, 251, 251, 251, 251, 251,
		251, 251,  17,  17,  17,  21,  17,  17,
		209, 251, 251, 251, 251, 251, 251, 251,
		251, 251, 251, 251, 251, 251, 251, 251,
		251, 251, 251, 251, 251, 251, 251, 251,
		251, 251, 251,  17, 192,  17, 209, 219,
		 17, 251, 251, 251, 251, 251, 251, 251,
		251, 251, 251, 251, 251, 251, 251, 251,
		251, 251, 251, 251, 251, 251, 251, 251,
		251, 251, 251,  17,  17,  17, 209,  17,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,  64,   0,   0,   0,  64,   0,   0,
		  0,   0,   0,   0,   0,   0,  16,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		 64,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		160, 160, 160, 160, 160, 160, 160, 160,
		160, 160,   0, 128,   0, 128,   0, 128,
		  0,  32,  32,  32,  32,  32,  32,  32,
		 32,  32,  32,  32,  32,  32,  32,  32,
		 32,  32,  32,  32,  32,  32,  32,  32,
		 32,  32,  32,   0,   0,   0,   0,  32,
		  0,  32,  32,  32,  32,  32,  32,  32,
		 32,  32,  32,  32,  32,  32,  32,  32,
		 32,  32,  32,  32,  32,  32,  32,  32,
		 32,  32,  32,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0
	};
	static const unsigned char yybm_init[1792] = {
		  0, 252, 252, 252, 252, 252, 252, 252,
		252, 253, 124, 252, 252, 253, 252, 252,
		252, 252, 252, 252, 252, 252, 252, 252,
		252, 252, 252, 252, 252, 252, 252, 252,
		253, 252, 140, 252, 252, 252, 252, 140,
		252, 252, 216, 252, 252, 201, 252, 238,
		237, 237, 237, 237, 237, 237, 237, 237,
		237, 237, 237, 252, 252, 252, 224, 238,
		252, 237, 237, 237, 237, 237, 237, 237,
		237, 237, 237, 237, 237, 237, 237, 237,
		237, 237, 237, 237, 237, 237, 237, 237,
		237, 237, 237, 252, 140, 252, 252, 237,
		252, 237, 237, 237, 237, 237, 237, 237,
		237, 237, 237, 237, 237, 237, 237, 237,
		237, 237, 237, 237, 237, 237, 237, 237,
		237, 237, 237, 252, 252, 252, 252, 252,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253,  73, 253, 253, 253, 253, 144,
		253, 253, 224, 253, 253, 226, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253,   1, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 252, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		253, 253, 253, 253, 253, 253, 253, 253,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0, 254, 254, 254, 254, 254, 254, 254,
		254, 254, 254, 254, 254, 254, 254, 254,
		254, 254, 254, 254, 254, 254, 254, 254,
		254, 254, 254, 254, 254, 254, 254, 254,
		254, 254,  92, 254, 254, 255, 255, 186,
		254, 254, 118, 254, 254,   7, 254, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 142, 254, 254, 255, 142, 143,
		254, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 254,  24, 254, 254, 142,
		254, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 143, 143, 143, 143, 143,
		143, 143, 143, 254, 254, 254, 254, 254,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,  34,  34,  34,  34,  34,  34,  34,
		 34,   2,   2,  34,  34,   2,  34,  34,
		 34,  34,  34,  34,  34,  34,   2,  34,
		 34,  34,  34,   2,  34,  34,  34,  34,
		  2,  34,   2,  34,  34,   2,   2,   2,
		  2,   2,  48,  34,  34,   6,  42,   2,
		 71,  71,  71,  71,  71,  71,  71,  71,
		 71,  71, 102,  34,  34,   2,  34,   2,
		 34, 199, 199, 199, 199, 199, 199, 198,
		198, 198, 198, 198, 198, 198, 198, 198,
		198, 198, 198, 198, 198, 198, 198, 198,
		198, 198, 198,   2,  34,   2,  34, 102,
		 34, 199, 199, 199, 199, 199, 199, 198,
		198, 198, 198, 198, 198, 198, 198, 198,
		198, 198, 198, 198, 198, 198, 198, 198,
		198, 198, 198,   2,  34,   2,  34,  34,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   4,   4,   4,   4,   4,   4,   4,
		  4,   4,   4,   4,   4,   4,   4,   4,
		  4,   4,   4,   4,   4,   4,   4,   4,
		  4,   4,   4,   4,   4,   4,   4,   4,
		  4,   4,   4,   4,   4,   4,   4,   5,
		  4,   4,   4,   4,   4,  36,   4,   4,
		236, 236, 236, 236, 236, 236, 236, 236,
		108, 108,   4,   4,   4,   4,   4,   4,
		  4,  52,  52,  52,  52,  52,  52,  52,
		 52,  52,  52,  52,  52,  52,  52,  52,
		 52,  52,  52,  52,  52,  52,  52,  52,
		 52,  52,  52,   4,   4,   0,   4,  12,
		  4,  47,  47,  47,  47,  47,  47,  47,
		 47,  47,  47,  47,  47,  47,  47,  47,
		 47,  47,  47,  47,  47,  47,  47,  47,
		 47,  47,  47,   4,   4,   4,   4,   4,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   8,   8,   8,   8,   8,   8,   8,
		  8,   8,   0,   8,   8,   8,   8,   8,
		  8,   8,   8,   8,   8,   8,   0,   8,
		  8,   8,   8,   0,   8,   8,   8,   8,
		136, 104,   8, 104, 104, 108, 104,   0,
		104, 104,  40,  12,   8, 109, 108, 104,
		125, 125, 125, 125, 125, 125, 125, 125,
		125, 125,   8,   8,   8,  10,   8,   8,
		104, 125, 125, 125, 125, 125, 125, 125,
		125, 125, 125, 125, 125, 125, 125, 125,
		125, 125, 125, 125, 125, 125, 125, 125,
		125, 125, 125,   8,  96,   8, 104, 109,
		  8, 125, 125, 125, 125, 125, 125, 125,
		125, 125, 125, 125, 125, 125, 125, 125,
		125, 125, 125, 125, 125, 125, 125, 125,
		125, 125, 125,   8,   8,   8, 104,   8,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0, 128, 128, 128, 128, 128, 128, 128,
		128, 160,   0, 128, 128, 160, 128, 128,
		128, 128, 128, 128, 128, 128,   8, 128,
		128, 128, 128,   0, 128, 128, 128, 128,
		160, 128,   0, 128, 128, 128, 128, 128,
		128, 128, 128, 128, 128, 128, 128, 128,
		208, 208, 208, 208, 208, 208, 208, 208,
		208, 208, 128, 192, 128, 192, 128, 192,
		128, 144, 144, 144, 144, 144, 144, 144,
		144, 144, 144, 144, 144, 144, 144, 144,
		144, 144, 144, 144, 144, 144, 144, 144,
		144, 144, 144, 128,   0, 128, 128, 144,
		128, 144, 144, 144, 144, 144, 144, 144,
		144, 144, 144, 144, 144, 144, 144, 144,
		144, 144, 144, 144, 144, 144, 144, 144,
		144, 144, 144, 128, 128, 128, 128, 128,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0,
		  0,   0,   0,   0,   0,   0,   0,   0
	};
	if (c() < 4) {
		if (c() < 2) {
			if (c() < 1) goto yyc_bol;
			else goto yyc_init;
		} else {
			if (c() < 3) goto yyc_dbldocstring;
			else goto yyc_sdocstring;
		}
	} else {
		if (c() < 6) {
			if (c() < 5) goto yyc_rdocstring;
			else goto yyc_codeblock;
		} else {
			if (c() < 7) goto yyc_emdashcomment;
			else goto yyc_units;
		}
	}
/* *********************************** */
yyc_bol:
	yych = *YYCURSOR;
	if (yybm_bol[1792+yych] & 16) goto yy8;
	switch (yych) {
		case 0x00: goto yy1;
		case 0x01:
		case 0x02:
		case 0x03:
		case 0x04:
		case 0x05:
		case 0x06:
		case 0x07:
		case 0x08:
		case '\v':
		case '\f':
		case 0x0E:
		case 0x0F:
		case 0x10:
		case 0x11:
		case 0x12:
		case 0x13:
		case 0x14:
		case 0x15:
		case 0x16:
		case 0x17:
		case 0x18:
		case 0x19:
		case 0x1A:
		case 0x1C:
		case 0x1D:
		case 0x1E:
		case 0x1F:
		case '!':
		case '&':
		case '*':
		case '?':
		case '^':
		case '|':
		case 0x7F: goto yy2;
		case '\t':
		case ' ': goto yy4;
		case '\n': goto yy6;
		case '\r': goto yy7;
		case 0x1B: goto yy9;
		case '"': goto yy10;
		case '#': goto yy11;
		case '$': goto yy12;
		case '%': goto yy13;
		case '\'': goto yy14;
		case '(': goto yy15;
		case ')': goto yy16;
		case '+': goto yy17;
		case ',': goto yy18;
		case '-': goto yy19;
		case '.': goto yy20;
		case '/': goto yy22;
		case '0': goto yy24;
		case '1': goto yy26;
		case '2': goto yy27;
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy28;
		case ':': goto yy29;
		case ';': goto yy31;
		case '<': goto yy32;
		case '=': goto yy34;
		case '>': goto yy35;
		case '@': goto yy36;
		case 'A': goto yy37;
		case 'B':
		case 'D':
		case 'E': goto yy39;
		case 'C': goto yy41;
		case 'F': goto yy42;
		case 'G':
		case 'H':
		case 'J':
		case 'K':
		case 'L':
		case 'M':
		case 'O':
		case 'P':
		case 'Q':
		case 'S':
		case 'U':
		case 'V':
		case 'W':
		case 'Y':
		case 'Z': goto yy43;
		case 'I': goto yy44;
		case 'N': goto yy45;
		case 'R': goto yy46;
		case 'T': goto yy47;
		case 'X': goto yy48;
		case '[': goto yy49;
		case '\\': goto yy51;
		case ']': goto yy52;
		case '_': goto yy53;
		case '`': goto yy55;
		case 'a': goto yy56;
		case 'b':
		case 'c':
		case 'e': goto yy57;
		case 'd': goto yy58;
		case 'f': goto yy59;
		case 'g':
		case 'h':
		case 'i':
		case 'j':
		case 'k':
		case 'l':
		case 'm':
		case 'o':
		case 'p':
		case 'q':
		case 's':
		case 'v':
		case 'w':
		case 'y':
		case 'z': goto yy60;
		case 'n': goto yy61;
		case 'r': goto yy62;
		case 't': goto yy63;
		case 'u': goto yy64;
		case 'x': goto yy65;
		case '{': goto yy66;
		case '}': goto yy67;
		case '~': goto yy68;
		case 0xC2:
		case 0xC3:
		case 0xC4:
		case 0xC5:
		case 0xC6:
		case 0xC7:
		case 0xC8:
		case 0xC9:
		case 0xCA:
		case 0xCB:
		case 0xCC:
		case 0xCD:
		case 0xCE:
		case 0xCF:
		case 0xD0:
		case 0xD1:
		case 0xD2:
		case 0xD3:
		case 0xD4:
		case 0xD5:
		case 0xD6:
		case 0xD7:
		case 0xD8:
		case 0xD9:
		case 0xDA:
		case 0xDB:
		case 0xDC:
		case 0xDD:
		case 0xDE:
		case 0xDF: goto yy71;
		case 0xE0: goto yy72;
		case 0xE1:
		case 0xE2:
		case 0xE3:
		case 0xE4:
		case 0xE5:
		case 0xE6:
		case 0xE7:
		case 0xE8:
		case 0xE9:
		case 0xEA:
		case 0xEB:
		case 0xEC:
		case 0xED:
		case 0xEE:
		case 0xEF: goto yy73;
		case 0xF0: goto yy74;
		case 0xF1:
		case 0xF2:
		case 0xF3: goto yy75;
		case 0xF4: goto yy76;
		default: goto yy69;
	}
yy1:
	++YYCURSOR;
#line 174 "../../lnav/src/data_scanner_re.re"
	{ return std::nullopt; }
#line 850 "../../lnav/src/data_scanner_re.cc"
yy2:
	++YYCURSOR;
yy3:
#line 626 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_GARBAGE); }
#line 856 "../../lnav/src/data_scanner_re.cc"
yy4:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy78;
	if (yych <= '9') goto yy79;
	if (yych <= ':') goto yy81;
	goto yy78;
yy5:
#line 622 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_WHITE); }
#line 867 "../../lnav/src/data_scanner_re.cc"
yy6:
	++YYCURSOR;
#line 618 "../../lnav/src/data_scanner_re.re"
	{
           this->ds_bol = true;
           RET(DT_LINE);
       }
#line 875 "../../lnav/src/data_scanner_re.cc"
yy7:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '\n') goto yy6;
		goto yy78;
	} else {
		if (yych <= '9') goto yy79;
		if (yych <= ':') goto yy81;
		goto yy78;
	}
yy8:
	yych = *++YYCURSOR;
	if (yybm_bol[1792+yych] & 16) goto yy8;
#line 176 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_ZERO_WIDTH_SPACE);
       }
#line 894 "../../lnav/src/data_scanner_re.cc"
yy9:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '[') goto yy82;
	goto yy3;
yy10:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1B) {
		if (yych <= 0x15) {
			if (yych == '\n') goto yy3;
			goto yy85;
		} else {
			if (yych <= 0x16) goto yy3;
			if (yych <= 0x1A) goto yy85;
			goto yy3;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych == '"') goto yy86;
			goto yy85;
		} else {
			if (yych <= 0xC1) goto yy3;
			if (yych <= 0xF4) goto yy85;
			goto yy3;
		}
	}
yy11:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1536+yych] & 2) goto yy95;
	if (yych == '/') goto yy97;
	if (yych <= '@') goto yy3;
	if (yych <= '[') goto yy98;
	goto yy3;
yy12:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '#') {
			if (yych == '!') goto yy99;
			if (yych <= '"') goto yy3;
			goto yy99;
		} else {
			if (yych <= '/') goto yy3;
			if (yych <= '9') goto yy100;
			if (yych <= '>') goto yy3;
			goto yy99;
		}
	} else {
		if (yych <= '_') {
			if (yych <= '@') goto yy3;
			if (yych <= 'Z') goto yy100;
			if (yych <= '^') goto yy3;
			goto yy100;
		} else {
			if (yych <= '`') goto yy3;
			if (yych <= 'z') goto yy100;
			if (yych <= '{') goto yy101;
			goto yy3;
		}
	}
yy13:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy103;
			goto yy3;
		} else {
			if (yych == ',') goto yy3;
			if (yych <= '.') goto yy103;
			goto yy3;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy3;
			if (yych <= 'Z') goto yy103;
			goto yy3;
		} else {
			if (yych == '`') goto yy3;
			if (yych <= 'z') goto yy103;
			goto yy3;
		}
	}
yy14:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1B) {
		if (yych <= 0x15) {
			if (yych == '\n') goto yy3;
			goto yy107;
		} else {
			if (yych <= 0x16) goto yy3;
			if (yych <= 0x1A) goto yy107;
			goto yy3;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych == '\'') goto yy108;
			goto yy107;
		} else {
			if (yych <= 0xC1) goto yy3;
			if (yych <= 0xF4) goto yy107;
			goto yy3;
		}
	}
yy15:
	yych = *++YYCURSOR;
	if (yych == ')') goto yy116;
#line 529 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LPAREN); }
#line 1008 "../../lnav/src/data_scanner_re.cc"
yy16:
	++YYCURSOR;
#line 530 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RPAREN); }
#line 1013 "../../lnav/src/data_scanner_re.cc"
yy17:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '0') {
		if (yych <= '+') {
			if (yych == '%') goto yy122;
			if (yych <= '*') goto yy3;
			goto yy118;
		} else {
			if (yych <= ',') goto yy3;
			if (yych <= '.') goto yy122;
			if (yych <= '/') goto yy3;
			goto yy119;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy120;
			if (yych <= '?') goto yy3;
			if (yych <= 'Z') goto yy122;
			goto yy3;
		} else {
			if (yych == '`') goto yy3;
			if (yych <= 'z') goto yy122;
			goto yy3;
		}
	}
yy18:
	++YYCURSOR;
#line 503 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_COMMA); }
#line 1044 "../../lnav/src/data_scanner_re.cc"
yy19:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy122;
			if (yych <= '*') goto yy3;
			goto yy122;
		} else {
			if (yych <= ',') goto yy3;
			if (yych <= '-') goto yy123;
			if (yych <= '.') goto yy122;
			goto yy3;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '0') goto yy124;
			if (yych <= '9') goto yy125;
			if (yych <= '?') goto yy3;
			goto yy122;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy3;
				goto yy122;
			} else {
				if (yych <= '`') goto yy3;
				if (yych <= 'z') goto yy122;
				goto yy3;
			}
		}
	}
yy20:
	yyaccept = 2;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy103;
			if (yych >= '+') goto yy103;
		} else {
			if (yych <= ',') goto yy21;
			if (yych <= '-') goto yy103;
			if (yych <= '.') goto yy126;
			goto yy127;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy21;
			if (yych <= 'Z') goto yy103;
		} else {
			if (yych == '`') goto yy21;
			if (yych <= 'z') goto yy103;
		}
	}
yy21:
#line 623 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_DOT); }
#line 1102 "../../lnav/src/data_scanner_re.cc"
yy22:
	yych = *++YYCURSOR;
	if (yych == '*') goto yy130;
	if (yych == 'P') goto yy131;
	goto yy129;
yy23:
#line 406 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_PATH); }
#line 1111 "../../lnav/src/data_scanner_re.cc"
yy24:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy138;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7': goto yy139;
		case '8':
		case '9': goto yy141;
		case ':': goto yy143;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy145;
		case 'B':
		case 'b': goto yy146;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		case 'x': goto yy157;
		default: goto yy25;
	}
yy25:
#line 578 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_NUMBER);
           auto sf = this->to_string_fragment(cap_all);
           if (isalpha(sf.back())) {
               while (isalpha(sf.back())) {
                   sf.pop_back();
               }
               cap_all.c_end = sf.sf_end;
               cap_inner.c_end = sf.sf_end;
               this->ds_next_offset = cap_all.c_end;
               this->ds_units = true;
           }
           return tokenize_result{DT_NUMBER, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 1207 "../../lnav/src/data_scanner_re.cc"
yy26:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy138;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy158;
		case ':': goto yy143;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy145;
		case 'B':
		case 'b': goto yy146;
		case 'E':
		case 'e': goto yy159;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy27:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy138;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy158;
		case '5': goto yy160;
		case '6':
		case '7':
		case '8':
		case '9': goto yy161;
		case ':': goto yy143;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy145;
		case 'B':
		case 'b': goto yy146;
		case 'E':
		case 'e': goto yy159;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy28:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy138;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy161;
		case ':': goto yy143;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy145;
		case 'B':
		case 'b': goto yy146;
		case 'E':
		case 'e': goto yy159;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy29:
	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy162;
yy30:
#line 501 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_COLON); }
#line 1452 "../../lnav/src/data_scanner_re.cc"
yy31:
	++YYCURSOR;
#line 504 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_SEMI); }
#line 1457 "../../lnav/src/data_scanner_re.cc"
yy32:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '>') {
		if (yych <= '-') {
			if (yych == '!') goto yy163;
			if (yych >= '-') goto yy164;
		} else {
			if (yych <= '.') goto yy33;
			if (yych <= '/') goto yy165;
			if (yych <= ':') goto yy164;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy166;
			if (yych <= '@') goto yy33;
			if (yych <= 'Z') goto yy164;
		} else {
			if (yych == '`') goto yy33;
			if (yych <= 'z') goto yy164;
		}
	}
yy33:
#line 531 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LANGLE); }
#line 1483 "../../lnav/src/data_scanner_re.cc"
yy34:
	++YYCURSOR;
#line 502 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_EQUALS); }
#line 1488 "../../lnav/src/data_scanner_re.cc"
yy35:
	++YYCURSOR;
#line 532 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RANGLE); }
#line 1493 "../../lnav/src/data_scanner_re.cc"
yy36:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '@') goto yy167;
	goto yy3;
yy37:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '\'') {
			if (yych <= '#') {
				if (yych == ' ') goto yy181;
			} else {
				if (yych <= '%') goto yy181;
				if (yych >= '\'') goto yy170;
			}
		} else {
			if (yych <= ',') {
				if (yych == '+') goto yy181;
			} else {
				if (yych <= '/') goto yy181;
				if (yych <= '9') goto yy175;
				goto yy176;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy38;
				if (yych <= '@') goto yy181;
				goto yy177;
			} else {
				if (yych <= 'Z') goto yy178;
				if (yych >= '\\') goto yy181;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy181;
			} else {
				if (yych <= 'f') goto yy182;
				if (yych <= 'z') goto yy183;
			}
		}
	}
yy38:
#line 600 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_WORD); }
#line 1541 "../../lnav/src/data_scanner_re.cc"
yy39:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '&') {
			if (yych != '\n') goto yy181;
		} else {
			if (yych <= '\'') goto yy170;
			if (yych <= '/') goto yy181;
			if (yych <= '9') goto yy175;
			goto yy176;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy181;
			if (yych <= 'F') goto yy177;
			goto yy178;
		} else {
			if (yych <= '`') goto yy181;
			if (yych <= 'f') goto yy182;
			if (yych <= 'z') goto yy183;
			goto yy181;
		}
	}
yy40:
#line 610 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_SYMBOL);
       }
#line 1571 "../../lnav/src/data_scanner_re.cc"
yy41:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '\'') {
			if (yych == '\n') goto yy40;
			if (yych <= '&') goto yy181;
			goto yy170;
		} else {
			if (yych <= '/') goto yy181;
			if (yych <= '9') goto yy175;
			if (yych <= ':') goto yy176;
			goto yy181;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= 'F') goto yy177;
			if (yych == 'R') goto yy184;
			goto yy178;
		} else {
			if (yych <= '`') goto yy181;
			if (yych <= 'f') goto yy182;
			if (yych <= 'z') goto yy183;
			goto yy181;
		}
	}
yy42:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '\'') {
			if (yych == '\n') goto yy40;
			if (yych <= '&') goto yy181;
			goto yy170;
		} else {
			if (yych <= '/') goto yy181;
			if (yych <= '9') goto yy175;
			if (yych <= ':') goto yy176;
			goto yy181;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'A') goto yy185;
			if (yych <= 'F') goto yy177;
			if (yych <= 'Z') goto yy178;
			goto yy181;
		} else {
			if (yych <= 'a') goto yy186;
			if (yych <= 'f') goto yy182;
			if (yych <= 'z') goto yy183;
			goto yy181;
		}
	}
yy43:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy188;
			goto yy40;
		} else {
			if (yych == '\'') goto yy170;
			goto yy188;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= ':') goto yy189;
			if (yych <= '@') goto yy188;
			goto yy178;
		} else {
			if (yych <= '`') goto yy188;
			if (yych <= 'z') goto yy183;
			goto yy188;
		}
	}
yy44:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '&') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy38;
				goto yy188;
			} else {
				if (yych <= '#') goto yy38;
				if (yych <= '%') goto yy188;
				goto yy38;
			}
		} else {
			if (yych <= '*') {
				if (yych <= '\'') goto yy170;
				goto yy38;
			} else {
				if (yych == ',') goto yy38;
				goto yy188;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy189;
				goto yy38;
			} else {
				if (yych <= '@') goto yy188;
				if (yych <= 'Z') goto yy178;
				goto yy38;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy188;
				if (yych <= '^') goto yy38;
				goto yy188;
			} else {
				if (yych <= '`') goto yy38;
				if (yych <= 'z') goto yy183;
				goto yy38;
			}
		}
	}
yy45:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '&') {
			if (yych == '\n') goto yy40;
			goto yy188;
		} else {
			if (yych <= '\'') goto yy170;
			if (yych == ':') goto yy189;
			goto yy188;
		}
	} else {
		if (yych <= '`') {
			if (yych == 'U') goto yy190;
			if (yych <= 'Z') goto yy178;
			goto yy188;
		} else {
			if (yych == 'o') goto yy191;
			if (yych <= 'z') goto yy183;
			goto yy188;
		}
	}
yy46:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\'') {
		if (yych <= '!') {
			if (yych == '\n') goto yy40;
			goto yy188;
		} else {
			if (yych <= '"') goto yy192;
			if (yych <= '&') goto yy188;
			goto yy170;
		}
	} else {
		if (yych <= '@') {
			if (yych == ':') goto yy189;
			goto yy188;
		} else {
			if (yych <= 'Z') goto yy178;
			if (yych <= '`') goto yy188;
			if (yych <= 'z') goto yy183;
			goto yy188;
		}
	}
yy47:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '&') {
			if (yych == '\n') goto yy40;
			goto yy188;
		} else {
			if (yych <= '\'') goto yy170;
			if (yych == ':') goto yy189;
			goto yy188;
		}
	} else {
		if (yych <= '`') {
			if (yych == 'R') goto yy193;
			if (yych <= 'Z') goto yy178;
			goto yy188;
		} else {
			if (yych == 'r') goto yy194;
			if (yych <= 'z') goto yy183;
			goto yy188;
		}
	}
yy48:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy188;
			goto yy40;
		} else {
			if (yych == '\'') goto yy195;
			goto yy188;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= ':') goto yy189;
			if (yych <= '@') goto yy188;
			goto yy178;
		} else {
			if (yych <= '`') goto yy188;
			if (yych <= 'z') goto yy183;
			goto yy188;
		}
	}
yy49:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= 0x00) goto yy50;
		if (yych != '\n') goto yy197;
	} else {
		if (yych <= 0x7F) {
			if (yych <= ']') goto yy198;
			goto yy197;
		} else {
			if (yych <= 0xC1) goto yy50;
			if (yych <= 0xF4) goto yy197;
		}
	}
yy50:
#line 527 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LSQUARE); }
#line 1800 "../../lnav/src/data_scanner_re.cc"
yy51:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '[') {
			if (yych <= 0x00) goto yy205;
			if (yych == '\n') goto yy3;
			goto yy206;
		} else {
			if (yych <= '\\') goto yy127;
			if (yych == 'n') goto yy6;
			goto yy206;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy3;
			if (yych <= 0xDF) goto yy207;
			if (yych <= 0xE0) goto yy208;
			goto yy209;
		} else {
			if (yych <= 0xF0) goto yy210;
			if (yych <= 0xF3) goto yy211;
			if (yych <= 0xF4) goto yy212;
			goto yy3;
		}
	}
yy52:
	++YYCURSOR;
#line 528 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RSQUARE); }
#line 1831 "../../lnav/src/data_scanner_re.cc"
yy53:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy54:
	if (yybm_bol[1792+yych] & 32) goto yy53;
	if (yych <= '-') {
		if (yych <= '%') {
			if (yych <= '#') goto yy40;
			if (yych <= '$') goto yy134;
			goto yy102;
		} else {
			if (yych == '+') goto yy102;
			if (yych <= ',') goto yy40;
			goto yy137;
		}
	} else {
		if (yych <= '?') {
			if (yych <= '.') goto yy174;
			if (yych <= '/') goto yy134;
			if (yych <= ':') goto yy213;
			goto yy40;
		} else {
			if (yych <= '@') goto yy144;
			if (yych == '\\') goto yy179;
			goto yy40;
		}
	}
yy55:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '`') goto yy214;
	goto yy3;
yy56:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '%') {
				if (yych <= '#') goto yy38;
				goto yy54;
			} else {
				if (yych == '\'') goto yy170;
				goto yy38;
			}
		} else {
			if (yych <= '/') {
				if (yych == ',') goto yy38;
				goto yy54;
			} else {
				if (yych <= '9') goto yy215;
				if (yych <= ':') goto yy216;
				goto yy38;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy54;
				goto yy217;
			} else {
				if (yych <= 'Z') goto yy218;
				if (yych <= '[') goto yy38;
				goto yy54;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy54;
				goto yy38;
			} else {
				if (yych <= 'f') goto yy182;
				if (yych <= 'z') goto yy183;
				goto yy38;
			}
		}
	}
yy57:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '\'') goto yy170;
			goto yy54;
		} else {
			if (yych <= '9') goto yy215;
			if (yych <= ':') goto yy216;
			goto yy54;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'F') goto yy217;
			if (yych <= 'Z') goto yy218;
			goto yy54;
		} else {
			if (yych <= 'f') goto yy182;
			if (yych <= 'z') goto yy183;
			goto yy54;
		}
	}
yy58:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'F') {
		if (yych <= '/') {
			if (yych == '\'') goto yy170;
			goto yy54;
		} else {
			if (yych <= '9') goto yy215;
			if (yych <= ':') goto yy216;
			if (yych <= '@') goto yy54;
			goto yy217;
		}
	} else {
		if (yych <= 'f') {
			if (yych <= 'Z') goto yy218;
			if (yych <= '`') goto yy54;
			goto yy182;
		} else {
			if (yych == 'i') goto yy219;
			if (yych <= 'z') goto yy183;
			goto yy54;
		}
	}
yy59:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '&') {
			if (yych == '"') goto yy220;
			goto yy54;
		} else {
			if (yych <= '\'') goto yy221;
			if (yych <= '/') goto yy54;
			if (yych <= '9') goto yy215;
			goto yy216;
		}
	} else {
		if (yych <= '`') {
			if (yych <= '@') goto yy54;
			if (yych <= 'F') goto yy217;
			if (yych <= 'Z') goto yy218;
			goto yy54;
		} else {
			if (yych <= 'a') goto yy186;
			if (yych <= 'f') goto yy182;
			if (yych <= 'z') goto yy183;
			goto yy54;
		}
	}
yy60:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych == '\'') goto yy170;
		goto yy223;
	} else {
		if (yych <= 'Z') goto yy218;
		if (yych <= '`') goto yy223;
		if (yych <= 'z') goto yy183;
		goto yy223;
	}
yy61:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych == '\'') goto yy170;
		if (yych <= '@') goto yy223;
		goto yy218;
	} else {
		if (yych <= 't') {
			if (yych <= '`') goto yy223;
			goto yy183;
		} else {
			if (yych <= 'u') goto yy225;
			if (yych <= 'z') goto yy183;
			goto yy223;
		}
	}
yy62:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '"') {
			if (yych <= '!') goto yy223;
			goto yy220;
		} else {
			if (yych == '\'') goto yy221;
			goto yy223;
		}
	} else {
		if (yych <= 'd') {
			if (yych <= 'Z') goto yy218;
			if (yych <= '`') goto yy223;
			goto yy183;
		} else {
			if (yych <= 'e') goto yy226;
			if (yych <= 'z') goto yy183;
			goto yy223;
		}
	}
yy63:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych == '\'') goto yy170;
		if (yych <= '@') goto yy223;
		goto yy218;
	} else {
		if (yych <= 'q') {
			if (yych <= '`') goto yy223;
			goto yy183;
		} else {
			if (yych <= 'r') goto yy194;
			if (yych <= 'z') goto yy183;
			goto yy223;
		}
	}
yy64:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\'') {
		if (yych == '"') goto yy220;
		if (yych <= '&') goto yy223;
		goto yy221;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy223;
			goto yy218;
		} else {
			if (yych <= '`') goto yy223;
			if (yych <= 'z') goto yy183;
			goto yy223;
		}
	}
yy65:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych == '\'') goto yy195;
		goto yy223;
	} else {
		if (yych <= 'Z') goto yy218;
		if (yych <= '`') goto yy223;
		if (yych <= 'z') goto yy183;
		goto yy223;
	}
yy66:
	yych = *++YYCURSOR;
	if (yych == '}') goto yy116;
#line 525 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LCURLY); }
#line 2082 "../../lnav/src/data_scanner_re.cc"
yy67:
	++YYCURSOR;
#line 526 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RCURLY); }
#line 2087 "../../lnav/src/data_scanner_re.cc"
yy68:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '~') goto yy227;
	goto yy3;
yy69:
	++YYCURSOR;
yy70:
#line 175 "../../lnav/src/data_scanner_re.re"
	{ return std::nullopt; }
#line 2098 "../../lnav/src/data_scanner_re.cc"
yy71:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy70;
	if (yych <= 0xBF) goto yy2;
	goto yy70;
yy72:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x9F) goto yy70;
	if (yych <= 0xBF) goto yy228;
	goto yy70;
yy73:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) goto yy70;
	if (yych <= 0xBF) goto yy228;
	goto yy70;
yy74:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x8F) goto yy70;
	if (yych <= 0xBF) goto yy229;
	goto yy70;
yy75:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) goto yy70;
	if (yych <= 0xBF) goto yy229;
	goto yy70;
yy76:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) goto yy70;
	if (yych <= 0x8F) goto yy229;
	goto yy70;
yy77:
	yych = *++YYCURSOR;
yy78:
	if (yybm_bol[1792+yych] & 64) goto yy77;
	goto yy5;
yy79:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy230;
yy80:
	YYCURSOR = YYMARKER;
	if (yyaccept <= 24) {
		if (yyaccept <= 12) {
			if (yyaccept <= 6) {
				if (yyaccept <= 3) {
					if (yyaccept <= 1) {
						if (yyaccept == 0) goto yy5;
						else goto yy3;
					} else {
						if (yyaccept == 2) goto yy21;
						else goto yy25;
					}
				} else {
					if (yyaccept <= 5) {
						if (yyaccept == 4) goto yy30;
						else goto yy33;
					} else {
						goto yy38;
					}
				}
			} else {
				if (yyaccept <= 9) {
					if (yyaccept <= 8) {
						if (yyaccept == 7) goto yy40;
						else goto yy50;
					} else {
						goto yy70;
					}
				} else {
					if (yyaccept <= 11) {
						if (yyaccept == 10) goto yy23;
						else goto yy136;
					} else {
						goto yy140;
					}
				}
			}
		} else {
			if (yyaccept <= 18) {
				if (yyaccept <= 15) {
					if (yyaccept <= 14) {
						if (yyaccept == 13) goto yy142;
						else goto yy148;
					} else {
						yyt3 = YYCURSOR;
						goto yy172;
					}
				} else {
					if (yyaccept <= 17) {
						if (yyaccept == 16) goto yy117;
						else goto yy87;
					} else {
						goto yy235;
					}
				}
			} else {
				if (yyaccept <= 21) {
					if (yyaccept <= 20) {
						if (yyaccept == 19) goto yy96;
						else goto yy246;
					} else {
						goto yy267;
					}
				} else {
					if (yyaccept <= 23) {
						if (yyaccept == 22) goto yy284;
						else goto yy296;
					} else {
						goto yy286;
					}
				}
			}
		}
	} else {
		if (yyaccept <= 37) {
			if (yyaccept <= 31) {
				if (yyaccept <= 28) {
					if (yyaccept <= 26) {
						if (yyaccept == 25) goto yy331;
						else goto yy172;
					} else {
						if (yyaccept == 27) goto yy265;
						else goto yy363;
					}
				} else {
					if (yyaccept <= 30) {
						if (yyaccept == 29) {
							yyt2 = yyt1;
							goto yy363;
						} else {
							yyt1 = YYCURSOR;
							goto yy573;
						}
					} else {
						goto yy588;
					}
				}
			} else {
				if (yyaccept <= 34) {
					if (yyaccept <= 33) {
						if (yyaccept == 32) goto yy462;
						else goto yy612;
					} else {
						goto yy625;
					}
				} else {
					if (yyaccept <= 36) {
						if (yyaccept == 35) goto yy641;
						else goto yy534;
					} else {
						goto yy573;
					}
				}
			}
		} else {
			if (yyaccept <= 43) {
				if (yyaccept <= 40) {
					if (yyaccept <= 39) {
						if (yyaccept == 38) goto yy768;
						else goto yy383;
					} else {
						yyt2 = yyt4;
						goto yy363;
					}
				} else {
					if (yyaccept <= 42) {
						if (yyaccept == 41) goto yy997;
						else goto yy539;
					} else {
						goto yy1092;
					}
				}
			} else {
				if (yyaccept <= 46) {
					if (yyaccept <= 45) {
						if (yyaccept == 44) goto yy1104;
						else goto yy1130;
					} else {
						goto yy1528;
					}
				} else {
					if (yyaccept <= 48) {
						if (yyaccept == 47) goto yy1576;
						else goto yy1662;
					} else {
						goto yy1787;
					}
				}
			}
		}
	}
yy81:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy231;
	goto yy80;
yy82:
	yych = *++YYCURSOR;
	if (yybm_bol[1792+yych] & 128) goto yy82;
	if (yych <= '@') goto yy80;
	if (yych <= 'Z') goto yy232;
	if (yych <= '`') goto yy80;
	if (yych <= 'z') goto yy232;
	goto yy80;
yy83:
	++YYCURSOR;
#line 193 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 2323 "../../lnav/src/data_scanner_re.cc"
yy84:
	yych = *++YYCURSOR;
yy85:
	if (yybm_bol[1536+yych] & 1) goto yy84;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy83;
			if (yych <= 0x1B) goto yy80;
			goto yy233;
		} else {
			if (yych <= '\\') goto yy88;
			if (yych <= 0xC1) goto yy80;
			goto yy89;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy90;
			if (yych <= 0xEF) goto yy91;
			goto yy92;
		} else {
			if (yych <= 0xF3) goto yy93;
			if (yych <= 0xF4) goto yy94;
			goto yy80;
		}
	}
yy86:
	yych = *++YYCURSOR;
	if (yych == '"') goto yy234;
yy87:
#line 180 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 2367 "../../lnav/src/data_scanner_re.cc"
yy88:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '!') goto yy236;
			goto yy84;
		} else {
			if (yych <= 0x7F) goto yy236;
			if (yych <= 0xC1) goto yy80;
			goto yy237;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy238;
			if (yych <= 0xEF) goto yy239;
			goto yy240;
		} else {
			if (yych <= 0xF3) goto yy241;
			if (yych <= 0xF4) goto yy242;
			goto yy80;
		}
	}
yy89:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy84;
	goto yy80;
yy90:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy89;
	goto yy80;
yy91:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy89;
	goto yy80;
yy92:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy91;
	goto yy80;
yy93:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy91;
	goto yy80;
yy94:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy91;
	goto yy80;
yy95:
	yych = *++YYCURSOR;
	if (yybm_bol[1536+yych] & 2) goto yy95;
yy96:
#line 427 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ANCHOR); }
#line 2427 "../../lnav/src/data_scanner_re.cc"
yy97:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy80;
			goto yy243;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy243;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy243;
			if (yych <= '^') goto yy80;
			goto yy243;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy243;
			goto yy80;
		}
	}
yy98:
	yych = *++YYCURSOR;
	if (yybm_bol[1536+yych] & 4) goto yy98;
	if (yych == '[') goto yy244;
	goto yy80;
yy99:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '/') {
			if (yych <= '.') {
				yyt2 = YYCURSOR;
				goto yy245;
			}
			goto yy80;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy245;
			}
			if (yych <= 0xC1) goto yy80;
			yyt2 = YYCURSOR;
			goto yy247;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy248;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy249;
			}
			yyt2 = YYCURSOR;
			goto yy250;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy251;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy252;
			}
			goto yy80;
		}
	}
yy100:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy255;
	if (yych <= 0xC1) goto yy80;
	if (yych <= 0xF4) goto yy255;
	goto yy80;
yy101:
	yych = *++YYCURSOR;
	if (yych <= '#') {
		if (yych == '!') goto yy258;
		if (yych <= '"') goto yy260;
		goto yy258;
	} else {
		if (yych <= '?') {
			if (yych <= '>') goto yy260;
			goto yy258;
		} else {
			if (yych == '}') goto yy80;
			goto yy260;
		}
	}
yy102:
	yych = *++YYCURSOR;
yy103:
	if (yybm_bol[1536+yych] & 8) goto yy102;
	if (yych != '@') goto yy80;
yy104:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy261;
	goto yy262;
yy105:
	++YYCURSOR;
#line 380 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           if (tf == text_format_t::TF_RUST) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when([](char ch) { return ch != '\'' && !isalnum(ch); });
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
               return tokenize_result{DT_SYMBOL, cap_all, cap_inner, this->ds_input.sf_string};
           }
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
           case 'x':
           case 'X':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 2553 "../../lnav/src/data_scanner_re.cc"
yy106:
	yych = *++YYCURSOR;
yy107:
	if (yybm_bol[1536+yych] & 16) goto yy106;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy105;
			if (yych <= 0x1B) goto yy80;
			goto yy263;
		} else {
			if (yych <= '\\') goto yy109;
			if (yych <= 0xC1) goto yy80;
			goto yy110;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy111;
			if (yych <= 0xEF) goto yy112;
			goto yy113;
		} else {
			if (yych <= 0xF3) goto yy114;
			if (yych <= 0xF4) goto yy115;
			goto yy80;
		}
	}
yy108:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= 'R') {
			if (yych == '\'') goto yy266;
			yyt2 = YYCURSOR;
			goto yy264;
		} else {
			if (yych <= 'S') goto yy80;
			if (yych == 's') goto yy80;
			yyt2 = YYCURSOR;
			goto yy264;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy268;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy269;
			}
			yyt2 = YYCURSOR;
			goto yy270;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy271;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy272;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy273;
			}
			goto yy80;
		}
	}
yy109:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '&') goto yy274;
			goto yy106;
		} else {
			if (yych <= 0x7F) goto yy274;
			if (yych <= 0xC1) goto yy80;
			goto yy276;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy277;
			if (yych <= 0xEF) goto yy278;
			goto yy279;
		} else {
			if (yych <= 0xF3) goto yy280;
			if (yych <= 0xF4) goto yy281;
			goto yy80;
		}
	}
yy110:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy106;
	goto yy80;
yy111:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy110;
	goto yy80;
yy112:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy110;
	goto yy80;
yy113:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy112;
	goto yy80;
yy114:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy112;
	goto yy80;
yy115:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy112;
	goto yy80;
yy116:
	++YYCURSOR;
yy117:
#line 524 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_EMPTY_CONTAINER); }
#line 2679 "../../lnav/src/data_scanner_re.cc"
yy118:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy80;
			goto yy102;
		} else {
			if (yych <= ',') goto yy80;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy80;
			goto yy282;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy80;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy282;
			goto yy80;
		} else {
			if (yych <= '_') goto yy102;
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy282;
			goto yy80;
		}
	}
yy119:
	yych = *++YYCURSOR;
	if (yybm_bol[1536+yych] & 32) goto yy121;
	if (yych <= '\r') {
		if (yych <= 0x08) {
			if (yych <= 0x00) goto yy285;
			goto yy103;
		} else {
			if (yych <= '\n') goto yy285;
			if (yych <= '\f') goto yy103;
			goto yy285;
		}
	} else {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy103;
			goto yy285;
		} else {
			if (yych == '.') goto yy287;
			goto yy103;
		}
	}
yy120:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy287;
	goto yy289;
yy121:
	yych = *++YYCURSOR;
yy122:
	if (yybm_bol[1536+yych] & 32) goto yy121;
	if (yych <= '%') {
		if (yych <= '\f') {
			if (yych <= 0x00) goto yy285;
			if (yych <= 0x08) goto yy80;
			if (yych <= '\n') goto yy285;
			goto yy80;
		} else {
			if (yych <= 0x1F) {
				if (yych <= '\r') goto yy285;
				goto yy80;
			} else {
				if (yych <= ' ') goto yy285;
				if (yych <= '$') goto yy80;
				goto yy102;
			}
		}
	} else {
		if (yych <= '.') {
			if (yych == '+') goto yy102;
			if (yych <= ',') goto yy80;
			goto yy102;
		} else {
			if (yych <= '@') {
				if (yych <= '?') goto yy80;
				goto yy104;
			} else {
				if (yych == '_') goto yy102;
				goto yy80;
			}
		}
	}
yy123:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '*') {
				if (yych == '%') {
					yyt1 = YYCURSOR;
					goto yy297;
				}
				yyt1 = YYCURSOR;
				goto yy295;
			} else {
				if (yych <= '+') {
					yyt1 = YYCURSOR;
					goto yy297;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy295;
				}
				goto yy298;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy297;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy295;
				}
				yyt1 = YYCURSOR;
				goto yy299;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy295;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy300;
				}
				yyt1 = YYCURSOR;
				goto yy299;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt1 = YYCURSOR;
					goto yy297;
				}
				yyt1 = YYCURSOR;
				goto yy295;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy299;
				}
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy295;
				}
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy301;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy302;
				}
				yyt1 = YYCURSOR;
				goto yy303;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy304;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy305;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy306;
				}
				goto yy80;
			}
		}
	}
yy124:
	yych = *++YYCURSOR;
	if (yybm_bol[1024+yych] & 16) goto yy309;
	if (yych <= '.') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy285;
				goto yy103;
			} else {
				if (yych <= '\n') goto yy285;
				if (yych <= '\f') goto yy103;
				goto yy285;
			}
		} else {
			if (yych <= '$') {
				if (yych == ' ') goto yy307;
				goto yy103;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '-') goto yy103;
				goto yy308;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') {
				if (yych <= '/') goto yy103;
				goto yy310;
			} else {
				if (yych <= '@') goto yy103;
				if (yych <= 'F') goto yy311;
				goto yy121;
			}
		} else {
			if (yych <= 'w') {
				if (yych <= '`') goto yy103;
				if (yych <= 'f') goto yy311;
				goto yy121;
			} else {
				if (yych <= 'x') goto yy313;
				if (yych <= 'z') goto yy121;
				goto yy103;
			}
		}
	}
yy125:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy308;
	goto yy315;
yy126:
	yych = *++YYCURSOR;
	if (yych != '/') goto yy103;
yy127:
	yych = *++YYCURSOR;
	if (yych == 'P') goto yy131;
	goto yy129;
yy128:
	yych = *++YYCURSOR;
yy129:
	if (yybm_bol[1536+yych] & 64) goto yy128;
	goto yy23;
yy130:
	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1536+yych] & 128) goto yy130;
	if (yych <= 0xDF) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy23;
			if (yych <= '\'') goto yy318;
			goto yy319;
		} else {
			if (yych <= 0x7F) goto yy318;
			if (yych <= 0xC1) goto yy23;
			goto yy320;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy321;
			if (yych <= 0xEF) goto yy322;
			goto yy323;
		} else {
			if (yych <= 0xF3) goto yy324;
			if (yych <= 0xF4) goto yy325;
			goto yy23;
		}
	}
yy131:
	yych = *++YYCURSOR;
	if (yych == 'r') goto yy326;
	goto yy129;
yy132:
	yych = *++YYCURSOR;
yy133:
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych == '%') goto yy327;
	goto yy80;
yy134:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy328;
		if (yych <= '@') goto yy80;
		goto yy328;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy135:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy103;
		} else {
			if (yych == ',') goto yy136;
			if (yych <= '.') goto yy103;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy136;
			if (yych <= 'Z') goto yy103;
		} else {
			if (yych == '`') goto yy136;
			if (yych <= 'z') goto yy103;
		}
	}
yy136:
#line 577 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_PERCENTAGE); }
#line 3000 "../../lnav/src/data_scanner_re.cc"
yy137:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy80;
			goto yy102;
		} else {
			if (yych <= ',') goto yy80;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy80;
			goto yy153;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy80;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy153;
			goto yy80;
		} else {
			if (yych == '`') goto yy80;
			if (yych <= 'z') goto yy153;
			goto yy80;
		}
	}
yy138:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy103;
			if (yych <= '0') goto yy330;
			goto yy332;
		} else {
			if (yych <= '2') goto yy333;
			if (yych <= '9') goto yy330;
			goto yy103;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy153;
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy139:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy140;
				if (yych <= '$') goto yy134;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy334;
				if (yych <= '.') goto yy335;
				goto yy336;
			} else {
				if (yych <= '7') goto yy337;
				if (yych <= '9') goto yy338;
				goto yy339;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy140;
				if (yych <= '@') goto yy144;
				goto yy340;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych >= '\\') goto yy152;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
			} else {
				if (yych <= 'f') goto yy340;
				if (yych <= 'z') goto yy149;
			}
		}
	}
yy140:
#line 576 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_OCTAL_NUMBER); }
#line 3095 "../../lnav/src/data_scanner_re.cc"
yy141:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych >= '$') goto yy134;
			} else {
				if (yych <= '%') goto yy135;
				if (yych >= '+') goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy142;
				if (yych <= '-') goto yy334;
				goto yy335;
			} else {
				if (yych <= '/') goto yy336;
				if (yych <= '9') goto yy338;
				goto yy339;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy142;
				if (yych <= '@') goto yy144;
				goto yy340;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych >= '\\') goto yy152;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
			} else {
				if (yych <= 'f') goto yy340;
				if (yych <= 'z') goto yy149;
			}
		}
	}
yy142:
#line 592 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_HEX_NUMBER); }
#line 3141 "../../lnav/src/data_scanner_re.cc"
yy143:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy80;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy342;
		goto yy343;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy344;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy344;
			goto yy80;
		}
	}
yy144:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy80;
			goto yy261;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy345;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy345;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy345;
			goto yy80;
		}
	}
yy145:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy334;
				goto yy150;
			} else {
				if (yych <= '9') goto yy340;
				if (yych <= ':') goto yy346;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy340;
			} else {
				if (yych == '[') goto yy142;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy340;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy146:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy334;
				goto yy150;
			} else {
				if (yych <= '9') goto yy340;
				if (yych <= ':') goto yy346;
				goto yy25;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy340;
			} else {
				if (yych == '[') goto yy25;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy340;
				if (yych <= 'z') goto yy150;
				goto yy25;
			}
		}
	}
yy147:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy151;
		goto yy150;
	} else {
		if (yych <= 'b') goto yy151;
		if (yych == 'i') goto yy349;
		goto yy150;
	}
yy148:
#line 614 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_ID);
       }
#line 3281 "../../lnav/src/data_scanner_re.cc"
yy149:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
yy150:
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy148;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy148;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy148;
				goto yy137;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy149;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy148;
				goto yy144;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy148;
				goto yy347;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy148;
				goto yy153;
			} else {
				if (yych <= '`') goto yy148;
				if (yych <= 'z') goto yy149;
				goto yy148;
			}
		}
	}
yy151:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy25;
			if (yych <= '%') goto yy150;
			goto yy25;
		} else {
			if (yych == ',') goto yy25;
			if (yych <= ':') goto yy150;
			goto yy25;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy25;
			if (yych <= '\\') goto yy150;
			goto yy25;
		} else {
			if (yych == '`') goto yy25;
			if (yych <= 'z') goto yy150;
			goto yy25;
		}
	}
yy152:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy350;
	goto yy80;
yy153:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
yy154:
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy148;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy148;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy148;
				goto yy137;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy153;
				goto yy351;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy148;
				goto yy144;
			} else {
				if (yych <= 'Z') goto yy153;
				if (yych <= '[') goto yy148;
				goto yy347;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy148;
				goto yy153;
			} else {
				if (yych <= '`') goto yy148;
				if (yych <= 'z') goto yy153;
				goto yy148;
			}
		}
	}
yy155:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy25;
				if (yych <= '%') goto yy150;
				goto yy25;
			} else {
				if (yych == ',') goto yy25;
				goto yy150;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy25;
				if (yych <= 'A') goto yy150;
				goto yy151;
			} else {
				if (yych == 'S') goto yy151;
				goto yy150;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy150;
				goto yy25;
			} else {
				if (yych == '`') goto yy25;
				goto yy150;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy151;
				if (yych <= 'h') goto yy150;
				goto yy352;
			} else {
				if (yych == 's') goto yy151;
				if (yych <= 'z') goto yy150;
				goto yy25;
			}
		}
	}
yy156:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy151;
	if (yych == 's') goto yy151;
	goto yy150;
yy157:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy148;
			if (yych <= '%') goto yy354;
			goto yy148;
		} else {
			if (yych == ',') goto yy148;
			if (yych <= ':') goto yy354;
			goto yy148;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy148;
			if (yych <= '\\') goto yy354;
			goto yy148;
		} else {
			if (yych == '`') goto yy148;
			if (yych <= 'z') goto yy354;
			goto yy148;
		}
	}
yy158:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy334;
		case '.': goto yy355;
		case '/': goto yy336;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy356;
		case ':': goto yy339;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy340;
		case 'B':
		case 'b': goto yy357;
		case 'E':
		case 'e': goto yy358;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy159:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy359;
				goto yy142;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy360;
				goto yy150;
			} else {
				if (yych <= '9') goto yy340;
				if (yych <= ':') goto yy346;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy340;
			} else {
				if (yych == '[') goto yy142;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy340;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy160:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy334;
		case '.': goto yy355;
		case '/': goto yy336;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy356;
		case '6':
		case '7':
		case '8':
		case '9': goto yy361;
		case ':': goto yy339;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy340;
		case 'B':
		case 'b': goto yy357;
		case 'E':
		case 'e': goto yy358;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy161:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy334;
		case '.': goto yy355;
		case '/': goto yy336;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy361;
		case ':': goto yy339;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy340;
		case 'B':
		case 'b': goto yy357;
		case 'E':
		case 'e': goto yy358;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy162:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy364;
			} else {
				if (yych <= '1') goto yy365;
				if (yych <= '2') goto yy366;
				goto yy364;
			}
		} else {
			if (yych <= 'E') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy368;
			} else {
				if (yych <= 'F') goto yy369;
				if (yych <= 'Z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'e') goto yy368;
				if (yych <= 'f') goto yy369;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy163:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy80;
			goto yy376;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= ':') goto yy377;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy377;
			if (yych <= '^') goto yy80;
			goto yy377;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy377;
			goto yy80;
		}
	}
yy164:
	yych = *++YYCURSOR;
	if (yybm_bol[1024+yych] & 128) goto yy380;
	goto yy379;
yy165:
	yych = *++YYCURSOR;
	if (yych <= '\r') {
		if (yych == '\t') goto yy80;
		if (yych <= '\f') goto yy385;
		goto yy80;
	} else {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy385;
			goto yy80;
		} else {
			if (yych == '>') goto yy80;
			goto yy385;
		}
	}
yy166:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy80;
			goto yy386;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= ':') goto yy386;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy386;
			if (yych <= '^') goto yy80;
			goto yy386;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy386;
			goto yy80;
		}
	}
yy167:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy387;
	goto yy80;
yy168:
	yych = *++YYCURSOR;
yy169:
	if (yybm_bol[1280+yych] & 2) goto yy168;
	if (yych == '\n') goto yy388;
	goto yy80;
yy170:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
yy171:
	if (yybm_bol[1280+yych] & 4) goto yy170;
	if (yych <= '&') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				yyt3 = YYCURSOR;
				goto yy172;
			}
			if (yych <= '\n') {
				yyt3 = YYCURSOR;
				goto yy389;
			}
			if (yych >= '\r') {
				yyt3 = YYCURSOR;
				goto yy389;
			}
			yyt3 = YYCURSOR;
		} else {
			if (yych <= ' ') {
				if (yych >= ' ') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				yyt3 = YYCURSOR;
			} else {
				if (yych <= '!') {
					yyt3 = YYCURSOR;
					goto yy390;
				}
				if (yych <= '"') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				yyt3 = YYCURSOR;
			}
		}
	} else {
		if (yych <= '.') {
			if (yych <= '+') {
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				yyt3 = YYCURSOR;
			} else {
				if (yych <= ',') {
					yyt3 = YYCURSOR;
					goto yy390;
				}
				if (yych >= '.') {
					yyt3 = YYCURSOR;
					goto yy391;
				}
				yyt3 = YYCURSOR;
			}
		} else {
			if (yych <= ';') {
				if (yych >= ':') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				yyt3 = YYCURSOR;
			} else {
				if (yych == '?') {
					yyt3 = YYCURSOR;
					goto yy390;
				}
				yyt3 = YYCURSOR;
			}
		}
	}
yy172:
	YYCURSOR = yyt3;
#line 598 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_WORD); }
#line 3977 "../../lnav/src/data_scanner_re.cc"
yy173:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '$') {
			if (yych <= '\n') {
				if (yych <= '\t') goto yy80;
				goto yy388;
			} else {
				if (yych == ' ') goto yy168;
				goto yy80;
			}
		} else {
			if (yych <= '*') {
				if (yych <= '%') goto yy102;
				goto yy80;
			} else {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy80;
				goto yy392;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy102;
				goto yy80;
			} else {
				if (yych <= '9') goto yy393;
				if (yych <= '?') goto yy80;
				goto yy104;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy393;
				if (yych <= '^') goto yy80;
				goto yy393;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy153;
				goto yy80;
			}
		}
	}
yy174:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy80;
			goto yy102;
		} else {
			if (yych <= ',') goto yy80;
			if (yych <= '-') goto yy395;
			if (yych <= '.') goto yy102;
			goto yy80;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy396;
			if (yych <= '?') goto yy80;
			if (yych <= '@') goto yy104;
			goto yy396;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy80;
				goto yy396;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy396;
				goto yy80;
			}
		}
	}
yy175:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy188;
			goto yy397;
		} else {
			if (yych <= '/') goto yy188;
			if (yych <= '9') goto yy398;
			goto yy399;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy188;
			goto yy398;
		} else {
			if (yych <= '`') goto yy188;
			if (yych <= 'f') goto yy400;
			goto yy188;
		}
	}
yy176:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych <= '.') goto yy80;
			goto yy341;
		} else {
			if (yych <= '9') goto yy344;
			if (yych <= ':') goto yy401;
			goto yy80;
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') goto yy344;
			if (yych <= '[') goto yy80;
			goto yy127;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy344;
			goto yy80;
		}
	}
yy177:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '-') goto yy397;
			goto yy181;
		} else {
			if (yych <= '9') goto yy398;
			if (yych <= ':') goto yy399;
			goto yy181;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'F') goto yy402;
			if (yych <= 'Z') goto yy403;
			goto yy181;
		} else {
			if (yych <= 'f') goto yy404;
			if (yych <= 'z') goto yy405;
			goto yy181;
		}
	}
yy178:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') goto yy188;
	if (yych <= 'Z') goto yy403;
	if (yych <= '`') goto yy188;
	if (yych <= 'z') goto yy405;
	goto yy188;
yy179:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy406;
	goto yy80;
yy180:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy181:
	if (yybm_bol[1280+yych] & 8) goto yy180;
	if (yych <= ',') {
		if (yych <= '#') {
			if (yych <= '\n') {
				if (yych <= '\t') goto yy40;
				goto yy388;
			} else {
				if (yych == ' ') goto yy168;
				goto yy40;
			}
		} else {
			if (yych <= '%') {
				if (yych <= '$') goto yy134;
				goto yy102;
			} else {
				if (yych == '+') goto yy102;
				goto yy40;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '.') {
				if (yych <= '-') goto yy173;
				goto yy174;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= ':') goto yy213;
				goto yy40;
			}
		} else {
			if (yych <= '\\') {
				if (yych <= '@') goto yy144;
				if (yych <= '[') goto yy40;
				goto yy179;
			} else {
				if (yych <= '`') goto yy40;
				if (yych <= 'z') goto yy53;
				goto yy40;
			}
		}
	}
yy182:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy334;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy400;
				yyt3 = YYCURSOR;
				goto yy408;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy404;
			} else {
				if (yych <= 'Z') goto yy405;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych <= 'f') goto yy409;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy183:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy171;
				goto yy137;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				goto yy171;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy405;
				goto yy171;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy171;
				goto yy53;
			} else {
				if (yych <= '`') goto yy171;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy184:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'E') {
		if (yych <= '@') goto yy188;
		if (yych <= 'D') goto yy403;
		goto yy412;
	} else {
		if (yych <= 'Z') goto yy403;
		if (yych <= '`') goto yy188;
		if (yych <= 'z') goto yy405;
		goto yy188;
	}
yy185:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'F') {
		if (yych <= '/') {
			if (yych == '-') goto yy397;
			goto yy181;
		} else {
			if (yych <= '9') goto yy398;
			if (yych <= ':') goto yy399;
			if (yych <= '@') goto yy181;
			goto yy402;
		}
	} else {
		if (yych <= 'Z') {
			if (yych == 'L') goto yy413;
			goto yy403;
		} else {
			if (yych <= '`') goto yy181;
			if (yych <= 'f') goto yy404;
			if (yych <= 'z') goto yy405;
			goto yy181;
		}
	}
yy186:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy171;
				if (yych <= '$') goto yy134;
				goto yy102;
			} else {
				if (yych == '+') goto yy102;
				goto yy171;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy334;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				goto yy134;
			} else {
				if (yych <= '9') goto yy400;
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy408;
				}
				goto yy171;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '@') goto yy144;
				if (yych <= 'F') goto yy404;
				goto yy405;
			} else {
				if (yych == '\\') goto yy179;
				goto yy171;
			}
		} else {
			if (yych <= 'f') {
				if (yych <= '_') goto yy53;
				if (yych <= '`') goto yy171;
				goto yy409;
			} else {
				if (yych == 'l') goto yy414;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy187:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy188:
	if (yybm_bol[1280+yych] & 16) goto yy187;
	if (yych <= '-') {
		if (yych <= '#') {
			if (yych <= '\n') {
				if (yych <= '\t') goto yy40;
				goto yy388;
			} else {
				if (yych == ' ') goto yy168;
				goto yy40;
			}
		} else {
			if (yych <= '*') {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				goto yy40;
			} else {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy40;
				goto yy173;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '.') goto yy174;
				if (yych <= '/') goto yy134;
				goto yy224;
			} else {
				if (yych == '@') goto yy144;
				goto yy40;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy40;
				goto yy180;
			} else {
				if (yych <= '`') goto yy40;
				if (yych <= 'z') goto yy222;
				goto yy40;
			}
		}
	}
yy189:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == '/') goto yy341;
		goto yy80;
	} else {
		if (yych <= ':') goto yy406;
		if (yych == '\\') goto yy127;
		goto yy80;
	}
yy190:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'L') {
		if (yych <= '@') goto yy188;
		if (yych <= 'K') goto yy403;
		goto yy415;
	} else {
		if (yych <= 'Z') goto yy403;
		if (yych <= '`') goto yy188;
		if (yych <= 'z') goto yy405;
		goto yy188;
	}
yy191:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy222;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy405;
			} else {
				if (yych == '\\') goto yy179;
				goto yy171;
			}
		} else {
			if (yych <= 'm') {
				if (yych <= '_') goto yy53;
				if (yych <= '`') goto yy171;
				goto yy410;
			} else {
				if (yych <= 'n') goto yy416;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy192:
	yych = *++YYCURSOR;
	if (yych == '(') goto yy417;
	goto yy80;
yy193:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'U') {
		if (yych <= '@') goto yy188;
		if (yych <= 'T') goto yy403;
		goto yy418;
	} else {
		if (yych <= 'Z') goto yy403;
		if (yych <= '`') goto yy188;
		if (yych <= 'z') goto yy405;
		goto yy188;
	}
yy194:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy222;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy405;
			} else {
				if (yych == '\\') goto yy179;
				goto yy171;
			}
		} else {
			if (yych <= 't') {
				if (yych <= '_') goto yy53;
				if (yych <= '`') goto yy171;
				goto yy410;
			} else {
				if (yych <= 'u') goto yy416;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy195:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 32) goto yy195;
	if (yych <= '+') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= 0x08) goto yy274;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy419;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy274;
					yyt3 = YYCURSOR;
					goto yy419;
				} else {
					if (yych == 0x16) {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					goto yy274;
				}
			}
		} else {
			if (yych <= '!') {
				if (yych <= 0x1B) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= 0x1F) goto yy274;
				if (yych <= ' ') {
					yyt3 = YYCURSOR;
					goto yy419;
				}
				yyt3 = YYCURSOR;
				goto yy420;
			} else {
				if (yych <= '&') {
					if (yych <= '"') {
						yyt3 = YYCURSOR;
						goto yy419;
					}
					goto yy274;
				} else {
					if (yych <= '\'') goto yy421;
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy419;
					}
					goto yy274;
				}
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '9') {
				if (yych <= ',') {
					yyt3 = YYCURSOR;
					goto yy420;
				}
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy422;
				}
				goto yy274;
			} else {
				if (yych <= '>') {
					if (yych <= ';') {
						yyt3 = YYCURSOR;
						goto yy419;
					}
					goto yy274;
				} else {
					if (yych <= '?') {
						yyt3 = YYCURSOR;
						goto yy420;
					}
					if (yych <= '[') goto yy274;
					goto yy423;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy274;
				if (yych <= 0xC1) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= 0xDF) goto yy276;
				goto yy277;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy278;
					goto yy279;
				} else {
					if (yych <= 0xF3) goto yy280;
					if (yych <= 0xF4) goto yy281;
					yyt3 = YYCURSOR;
					goto yy172;
				}
			}
		}
	}
yy196:
	yych = *++YYCURSOR;
yy197:
	if (yybm_bol[1280+yych] & 64) goto yy196;
	if (yych <= 0xE0) {
		if (yych <= ']') {
			if (yych <= '\n') goto yy80;
			goto yy424;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy199;
			goto yy200;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy201;
			goto yy202;
		} else {
			if (yych <= 0xF3) goto yy203;
			if (yych <= 0xF4) goto yy204;
			goto yy80;
		}
	}
yy198:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\n') {
		if (yych <= 0x00) goto yy117;
		if (yych <= '\t') goto yy197;
		goto yy117;
	} else {
		if (yych <= 0x7F) goto yy197;
		if (yych <= 0xC1) goto yy117;
		if (yych <= 0xF4) goto yy197;
		goto yy117;
	}
yy199:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy196;
	goto yy80;
yy200:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy199;
	goto yy80;
yy201:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy199;
	goto yy80;
yy202:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy201;
	goto yy80;
yy203:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy201;
	goto yy80;
yy204:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy201;
	goto yy80;
yy205:
	++YYCURSOR;
	YYCURSOR -= 1;
#line 624 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_GARBAGE); }
#line 4728 "../../lnav/src/data_scanner_re.cc"
yy206:
	++YYCURSOR;
#line 625 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ESCAPED_CHAR); }
#line 4733 "../../lnav/src/data_scanner_re.cc"
yy207:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy206;
	goto yy80;
yy208:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy207;
	goto yy80;
yy209:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy207;
	goto yy80;
yy210:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy209;
	goto yy80;
yy211:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy209;
	goto yy80;
yy212:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy209;
	goto yy80;
yy213:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy406;
	goto yy80;
yy214:
	yych = *++YYCURSOR;
	if (yych == '`') goto yy425;
	goto yy80;
yy215:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy223;
			goto yy334;
		} else {
			if (yych <= '/') goto yy223;
			if (yych <= '9') goto yy400;
			goto yy399;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy223;
			goto yy400;
		} else {
			if (yych <= '`') goto yy223;
			if (yych <= 'f') goto yy400;
			goto yy223;
		}
	}
yy216:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy80;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy344;
		goto yy401;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy344;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy344;
			goto yy80;
		}
	}
yy217:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '-') goto yy334;
			goto yy54;
		} else {
			if (yych <= '9') goto yy400;
			if (yych <= ':') goto yy399;
			goto yy54;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'F') goto yy404;
			if (yych <= 'Z') goto yy405;
			goto yy54;
		} else {
			if (yych <= 'f') goto yy404;
			if (yych <= 'z') goto yy405;
			goto yy54;
		}
	}
yy218:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') goto yy223;
	if (yych <= 'Z') goto yy405;
	if (yych <= '`') goto yy223;
	if (yych <= 'z') goto yy405;
	goto yy223;
yy219:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy222;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy405;
			} else {
				if (yych == '\\') goto yy179;
				goto yy171;
			}
		} else {
			if (yych <= 'e') {
				if (yych <= '_') goto yy53;
				if (yych <= '`') goto yy171;
				goto yy410;
			} else {
				if (yych <= 'f') goto yy426;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy220:
	yych = *++YYCURSOR;
	if (yych == '"') goto yy86;
	goto yy85;
yy221:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\'') {
		if (yych <= 0x16) {
			if (yych <= '\n') {
				if (yych <= 0x08) goto yy107;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych == '\r') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				if (yych <= 0x15) goto yy107;
				yyt3 = YYCURSOR;
				goto yy172;
			}
		} else {
			if (yych <= ' ') {
				if (yych == 0x1B) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= 0x1F) goto yy107;
				yyt3 = YYCURSOR;
				goto yy427;
			} else {
				if (yych <= '!') {
					yyt3 = YYCURSOR;
					goto yy428;
				}
				if (yych <= '"') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				if (yych <= '&') goto yy107;
				goto yy429;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= ',') {
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				if (yych <= '+') goto yy107;
				yyt3 = YYCURSOR;
				goto yy428;
			} else {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy430;
				}
				if (yych <= '9') goto yy107;
				yyt3 = YYCURSOR;
				goto yy427;
			}
		} else {
			if (yych <= 'z') {
				if (yych == '?') {
					yyt3 = YYCURSOR;
					goto yy428;
				}
				if (yych <= '`') goto yy107;
				goto yy431;
			} else {
				if (yych <= 0x7F) goto yy107;
				if (yych <= 0xC1) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= 0xF4) goto yy107;
				yyt3 = YYCURSOR;
				goto yy172;
			}
		}
	}
yy222:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy223:
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy40;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy40;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy40;
				goto yy137;
			} else {
				if (yych <= '.') goto yy174;
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych >= ';') goto yy40;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy222;
				goto yy40;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy40;
				goto yy53;
			} else {
				if (yych <= '`') goto yy40;
				if (yych <= 'z') goto yy222;
				goto yy40;
			}
		}
	}
yy224:
	yych = *++YYCURSOR;
	if (yych == '/') goto yy341;
	if (yych == ':') goto yy406;
	goto yy80;
yy225:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy222;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy405;
			} else {
				if (yych == '\\') goto yy179;
				goto yy171;
			}
		} else {
			if (yych <= 'k') {
				if (yych <= '_') goto yy53;
				if (yych <= '`') goto yy171;
				goto yy410;
			} else {
				if (yych <= 'l') goto yy432;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy226:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy171;
				goto yy433;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				goto yy171;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy405;
				goto yy171;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy171;
				goto yy53;
			} else {
				if (yych <= '`') goto yy171;
				if (yych <= 'z') goto yy410;
				goto yy171;
			}
		}
	}
yy227:
	yych = *++YYCURSOR;
	if (yych == '~') goto yy434;
	goto yy80;
yy228:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy2;
	goto yy80;
yy229:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy228;
	goto yy80;
yy230:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy435;
	goto yy80;
yy231:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy436;
	goto yy80;
yy232:
	++YYCURSOR;
#line 497 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_CSI);
       }
#line 5156 "../../lnav/src/data_scanner_re.cc"
yy233:
	yyaccept = 17;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '"') goto yy84;
	goto yy87;
yy234:
	yyaccept = 18;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1A) {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy85;
		} else {
			if (yych != 0x16) goto yy85;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych >= 0x1C) goto yy85;
		} else {
			if (yych <= 0xC1) goto yy235;
			if (yych <= 0xF4) goto yy85;
		}
	}
yy235:
#line 206 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 3;
           if (tf == text_format_t::TF_DIFF) {
               this->ds_next_offset = cap_all.c_end;
               return tokenize_result{DT_QUOTED_STRING, cap_all, cap_inner, this->ds_input.sf_string};
           }
           goto yyc_dbldocstring;
       }
#line 5197 "../../lnav/src/data_scanner_re.cc"
yy236:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= 0x16) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				goto yy236;
			} else {
				if (yych <= '\n') goto yy80;
				if (yych <= 0x15) goto yy236;
				goto yy80;
			}
		} else {
			if (yych <= 0x1B) {
				if (yych <= 0x1A) goto yy236;
				goto yy80;
			} else {
				if (yych == '"') goto yy437;
				goto yy236;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy438;
				goto yy236;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych >= 0xE0) goto yy238;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy239;
				goto yy240;
			} else {
				if (yych <= 0xF3) goto yy241;
				if (yych <= 0xF4) goto yy242;
				goto yy80;
			}
		}
	}
yy237:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy236;
	goto yy80;
yy238:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy237;
	goto yy80;
yy239:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy237;
	goto yy80;
yy240:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy239;
	goto yy80;
yy241:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy239;
	goto yy80;
yy242:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy239;
	goto yy80;
yy243:
	yyaccept = 19;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych == '-') goto yy243;
			goto yy96;
		} else {
			if (yych <= '/') goto yy97;
			if (yych <= '9') goto yy243;
			goto yy96;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy243;
			if (yych <= '^') goto yy96;
			goto yy243;
		} else {
			if (yych <= '`') goto yy96;
			if (yych <= 'z') goto yy243;
			goto yy96;
		}
	}
yy244:
	yych = *++YYCURSOR;
	if (yybm_bol[1280+yych] & 128) goto yy244;
	if (yych <= 0xE0) {
		if (yych <= ']') {
			if (yych <= 0x00) goto yy80;
			goto yy439;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy440;
			goto yy441;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy442;
			goto yy443;
		} else {
			if (yych <= 0xF3) goto yy444;
			if (yych <= 0xF4) goto yy445;
			goto yy80;
		}
	}
yy245:
	++YYCURSOR;
	yyt1 = yyt2;
yy246:
	YYCURSOR = yyt1;
#line 404 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ID); }
#line 5321 "../../lnav/src/data_scanner_re.cc"
yy247:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy245;
	goto yy80;
yy248:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy247;
	goto yy80;
yy249:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy247;
	goto yy80;
yy250:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy249;
	goto yy80;
yy251:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy249;
	goto yy80;
yy252:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy249;
	goto yy80;
yy253:
	yyaccept = 20;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') goto yy246;
	if (yych <= '.') goto yy446;
	if (yych <= '/') goto yy127;
	goto yy246;
yy254:
	yyaccept = 20;
	yych = *(YYMARKER = ++YYCURSOR);
yy255:
	if (yybm_bol[1024+yych] & 1) {
		yyt1 = YYCURSOR;
		goto yy254;
	}
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '-') {
				yyt2 = YYCURSOR;
				goto yy245;
			}
			if (yych <= '.') {
				yyt1 = YYCURSOR;
				goto yy253;
			}
			if (yych <= '/') goto yy127;
			yyt2 = YYCURSOR;
			goto yy245;
		} else {
			if (yych <= 'Z') {
				yyt1 = YYCURSOR;
				goto yy256;
			}
			if (yych == '\\') {
				yyt1 = YYCURSOR;
				goto yy257;
			}
			yyt2 = YYCURSOR;
			goto yy245;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy246;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy247;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy248;
			}
			yyt2 = YYCURSOR;
			goto yy249;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy250;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy251;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy252;
			}
			goto yy246;
		}
	}
yy256:
	yyaccept = 20;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1024+yych] & 1) {
		yyt1 = YYCURSOR;
		goto yy254;
	}
	if (yych <= '\\') {
		if (yych <= ':') {
			if (yych <= '-') {
				yyt2 = YYCURSOR;
				goto yy245;
			}
			if (yych <= '.') {
				yyt1 = YYCURSOR;
				goto yy253;
			}
			if (yych <= '/') goto yy127;
			yyt1 = YYCURSOR;
		} else {
			if (yych <= '@') {
				yyt2 = YYCURSOR;
				goto yy245;
			}
			if (yych <= 'Z') {
				yyt1 = YYCURSOR;
				goto yy256;
			}
			if (yych <= '[') {
				yyt2 = YYCURSOR;
				goto yy245;
			}
			yyt1 = YYCURSOR;
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy245;
			}
			if (yych <= 0xC1) goto yy246;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy247;
			}
			yyt2 = YYCURSOR;
			goto yy248;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy249;
				}
				yyt2 = YYCURSOR;
				goto yy250;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy251;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy252;
				}
				goto yy246;
			}
		}
	}
yy257:
	yych = *++YYCURSOR;
	if (yych == '\\') goto yy127;
	goto yy246;
yy258:
	yych = *++YYCURSOR;
	if (yych == '}') goto yy447;
	goto yy80;
yy259:
	yych = *++YYCURSOR;
yy260:
	if (yych <= '^') {
		if (yych <= '9') {
			if (yych <= '/') goto yy80;
			goto yy259;
		} else {
			if (yych <= '@') goto yy80;
			if (yych <= 'Z') goto yy259;
			goto yy80;
		}
	} else {
		if (yych <= 'z') {
			if (yych == '`') goto yy80;
			goto yy259;
		} else {
			if (yych == '}') goto yy447;
			goto yy80;
		}
	}
yy261:
	yych = *++YYCURSOR;
yy262:
	if (yybm_bol[1024+yych] & 4) goto yy261;
	if (yych <= ',') goto yy80;
	if (yych <= '.') goto yy448;
	goto yy80;
yy263:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= 'R') {
			if (yych == '\'') {
				yyt1 = YYCURSOR;
				goto yy449;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'S') goto yy80;
			if (yych == 's') goto yy80;
			yyt2 = YYCURSOR;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy268;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy269;
			}
			yyt2 = YYCURSOR;
			goto yy270;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy271;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy272;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy273;
			}
			goto yy80;
		}
	}
yy264:
	++YYCURSOR;
	yyt1 = yyt2;
yy265:
	YYCURSOR = yyt1;
#line 357 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           if (tf == text_format_t::TF_RUST) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when([](char ch) { return ch != '\'' && !isalnum(ch); });
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
               return tokenize_result{DT_SYMBOL, cap_all, cap_inner, this->ds_input.sf_string};
           }
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
           case 'x':
           case 'X':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 5597 "../../lnav/src/data_scanner_re.cc"
yy266:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1A) {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy107;
		} else {
			if (yych != 0x16) goto yy107;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych >= 0x1C) goto yy107;
		} else {
			if (yych <= 0xC1) goto yy267;
			if (yych <= 0xF4) goto yy107;
		}
	}
yy267:
#line 238 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 3;
           goto yyc_sdocstring;
       }
#line 5629 "../../lnav/src/data_scanner_re.cc"
yy268:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy264;
	goto yy80;
yy269:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy268;
	goto yy80;
yy270:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy268;
	goto yy80;
yy271:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy270;
	goto yy80;
yy272:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy270;
	goto yy80;
yy273:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy270;
	goto yy80;
yy274:
	yych = *++YYCURSOR;
yy275:
	if (yych <= '[') {
		if (yych <= 0x16) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				goto yy274;
			} else {
				if (yych <= '\n') goto yy80;
				if (yych <= 0x15) goto yy274;
				goto yy80;
			}
		} else {
			if (yych <= 0x1B) {
				if (yych <= 0x1A) goto yy274;
				goto yy80;
			} else {
				if (yych == '\'') goto yy450;
				goto yy274;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy423;
				goto yy274;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych >= 0xE0) goto yy277;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy278;
				goto yy279;
			} else {
				if (yych <= 0xF3) goto yy280;
				if (yych <= 0xF4) goto yy281;
				goto yy80;
			}
		}
	}
yy276:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy274;
	goto yy80;
yy277:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy276;
	goto yy80;
yy278:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy276;
	goto yy80;
yy279:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy278;
	goto yy80;
yy280:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy278;
	goto yy80;
yy281:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy278;
	goto yy80;
yy282:
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
yy283:
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych >= '+') goto yy102;
		} else {
			if (yych <= ',') goto yy284;
			if (yych <= '-') goto yy118;
			if (yych <= '.') goto yy102;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy282;
			if (yych <= '?') goto yy284;
			if (yych <= '@') goto yy104;
			goto yy282;
		} else {
			if (yych <= '_') {
				if (yych >= '_') goto yy102;
			} else {
				if (yych <= '`') goto yy284;
				if (yych <= 'z') goto yy282;
			}
		}
	}
yy284:
#line 602 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_SYMBOL);
       }
#line 5765 "../../lnav/src/data_scanner_re.cc"
yy285:
	++YYCURSOR;
yy286:
	YYCURSOR -= 1;
#line 606 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_SYMBOL);
       }
#line 5774 "../../lnav/src/data_scanner_re.cc"
yy287:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy103;
	if (yych <= '9') goto yy451;
	goto yy103;
yy288:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy289:
	if (yybm_bol[1024+yych] & 8) goto yy288;
	switch (yych) {
		case 0x00:
		case '\t':
		case '\n':
		case '\r':
		case ' ': goto yy285;
		case '%':
		case '+':
		case '-':
		case '_': goto yy102;
		case '.': goto yy452;
		case '@': goto yy104;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy121;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy290;
		case 'E':
		case 'e': goto yy291;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy292;
		case 'm': goto yy293;
		case 'p':
		case 'u': goto yy294;
		default: goto yy25;
	}
yy290:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy122;
				goto yy25;
			} else {
				if (yych <= '\n') goto yy122;
				if (yych <= '\f') goto yy25;
				goto yy122;
			}
		} else {
			if (yych <= '$') {
				if (yych == ' ') goto yy122;
				goto yy25;
			} else {
				if (yych <= '%') goto yy122;
				if (yych <= '*') goto yy25;
				goto yy122;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '.') {
				if (yych <= ',') goto yy25;
				goto yy122;
			} else {
				if (yych <= '/') goto yy25;
				if (yych <= '9') goto yy122;
				goto yy25;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy122;
				if (yych <= '^') goto yy25;
				goto yy122;
			} else {
				if (yych <= '`') goto yy25;
				if (yych <= 'z') goto yy122;
				goto yy25;
			}
		}
	}
yy291:
	yych = *++YYCURSOR;
	if (yybm_bol[1536+yych] & 32) goto yy121;
	if (yych <= 0x1F) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy285;
			if (yych <= 0x08) goto yy103;
			goto yy285;
		} else {
			if (yych == '\r') goto yy285;
			goto yy103;
		}
	} else {
		if (yych <= '+') {
			if (yych <= ' ') goto yy285;
			if (yych <= '*') goto yy103;
			goto yy359;
		} else {
			if (yych == '-') goto yy359;
			goto yy103;
		}
	}
yy292:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy285;
				goto yy103;
			} else {
				if (yych <= '\n') goto yy285;
				if (yych <= '\f') goto yy103;
				goto yy285;
			}
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy103;
				goto yy285;
			} else {
				if (yych <= '/') goto yy103;
				if (yych <= '9') goto yy121;
				goto yy103;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= 'B') {
				if (yych <= 'A') goto yy121;
				goto yy290;
			} else {
				if (yych <= 'Z') goto yy121;
				if (yych <= '`') goto yy103;
				goto yy121;
			}
		} else {
			if (yych <= 'h') {
				if (yych <= 'b') goto yy290;
				goto yy121;
			} else {
				if (yych <= 'i') goto yy453;
				if (yych <= 'z') goto yy121;
				goto yy103;
			}
		}
	}
yy293:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '$') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy122;
				if (yych <= 0x08) goto yy25;
				if (yych <= '\n') goto yy122;
				goto yy25;
			} else {
				if (yych <= '\r') goto yy122;
				if (yych == ' ') goto yy122;
				goto yy25;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '%') goto yy122;
				if (yych == '+') goto yy122;
				goto yy25;
			} else {
				if (yych == '/') goto yy25;
				if (yych <= '9') goto yy122;
				goto yy25;
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'S') {
				if (yych == 'B') goto yy290;
				if (yych <= 'R') goto yy122;
				goto yy290;
			} else {
				if (yych <= 'Z') goto yy122;
				if (yych == '_') goto yy122;
				goto yy25;
			}
		} else {
			if (yych <= 'i') {
				if (yych == 'b') goto yy290;
				if (yych <= 'h') goto yy122;
				goto yy454;
			} else {
				if (yych == 's') goto yy290;
				if (yych <= 'z') goto yy122;
				goto yy25;
			}
		}
	}
yy294:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '\f') {
			if (yych <= 0x00) goto yy285;
			if (yych <= 0x08) goto yy103;
			if (yych <= '\n') goto yy285;
			goto yy103;
		} else {
			if (yych <= 0x1F) {
				if (yych <= '\r') goto yy285;
				goto yy103;
			} else {
				if (yych <= ' ') goto yy285;
				if (yych <= '/') goto yy103;
				goto yy121;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy103;
			if (yych == 'S') goto yy290;
			goto yy121;
		} else {
			if (yych <= 'r') {
				if (yych <= '`') goto yy103;
				goto yy121;
			} else {
				if (yych <= 's') goto yy290;
				if (yych <= 'z') goto yy121;
				goto yy103;
			}
		}
	}
yy295:
	++YYCURSOR;
yy296:
	YYCURSOR = yyt1;
#line 516 "../../lnav/src/data_scanner_re.re"
	{
           if (tf == text_format_t::TF_SQL) {
               CAPTURE(DT_COMMENT);

               goto yyc_emdashcomment;
           }
           RET(DT_EMDASH);
       }
#line 6057 "../../lnav/src/data_scanner_re.cc"
yy297:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy103;
			goto yy296;
		} else {
			if (yych == ',') goto yy296;
			if (yych <= '.') goto yy103;
			goto yy296;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy296;
			if (yych <= 'Z') goto yy103;
			goto yy296;
		} else {
			if (yych == '`') goto yy296;
			if (yych <= 'z') goto yy103;
			goto yy296;
		}
	}
yy298:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy455;
	goto yy103;
yy299:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy283;
			goto yy296;
		} else {
			if (yych == ',') goto yy296;
			if (yych <= '.') goto yy283;
			goto yy296;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy283;
			if (yych <= '?') goto yy296;
			if (yych <= 'Z') goto yy283;
			goto yy296;
		} else {
			if (yych == '`') goto yy296;
			if (yych <= 'z') goto yy283;
			goto yy296;
		}
	}
yy300:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= ',') goto yy296;
		if (yych == '/') goto yy296;
		goto yy261;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy296;
			goto yy261;
		} else {
			if (yych <= '`') goto yy296;
			if (yych <= 'z') goto yy261;
			goto yy296;
		}
	}
yy301:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy295;
	goto yy80;
yy302:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy301;
	goto yy80;
yy303:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy301;
	goto yy80;
yy304:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy303;
	goto yy80;
yy305:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy303;
	goto yy80;
yy306:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy303;
	goto yy80;
yy307:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych == '%') goto yy327;
	goto yy286;
yy308:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy103;
	if (yych <= '9') goto yy456;
	goto yy103;
yy309:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1024+yych] & 16) goto yy309;
	if (yych <= '-') {
		if (yych <= 0x1F) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy285;
				if (yych <= 0x08) goto yy140;
				goto yy285;
			} else {
				if (yych == '\r') goto yy285;
				goto yy140;
			}
		} else {
			if (yych <= '%') {
				if (yych <= ' ') goto yy307;
				if (yych <= '$') goto yy140;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
				if (yych <= ',') goto yy140;
				goto yy102;
			}
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') {
				if (yych <= '.') goto yy457;
				if (yych <= '/') goto yy140;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= '@') goto yy104;
				goto yy311;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy121;
				if (yych <= '^') goto yy140;
				goto yy102;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'f') goto yy311;
				if (yych <= 'z') goto yy121;
				goto yy140;
			}
		}
	}
yy310:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= 0x1F) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy285;
				if (yych <= 0x08) goto yy142;
				goto yy285;
			} else {
				if (yych == '\r') goto yy285;
				goto yy142;
			}
		} else {
			if (yych <= '%') {
				if (yych <= ' ') goto yy307;
				if (yych <= '$') goto yy142;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
				if (yych <= ',') goto yy142;
				goto yy102;
			}
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') {
				if (yych <= '.') goto yy457;
				if (yych <= '/') goto yy142;
				goto yy310;
			} else {
				if (yych <= '?') goto yy142;
				if (yych <= '@') goto yy104;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy121;
				if (yych <= '^') goto yy142;
				goto yy102;
			} else {
				if (yych <= '`') goto yy142;
				if (yych <= 'f') goto yy311;
				if (yych <= 'z') goto yy121;
				goto yy142;
			}
		}
	}
yy311:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
yy312:
	if (yybm_bol[1024+yych] & 32) goto yy311;
	if (yych <= '*') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy285;
				goto yy142;
			} else {
				if (yych <= '\n') goto yy285;
				if (yych <= '\f') goto yy142;
				goto yy285;
			}
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy142;
				goto yy285;
			} else {
				if (yych == '%') goto yy102;
				goto yy142;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '+') goto yy102;
				goto yy142;
			} else {
				if (yych <= '.') goto yy102;
				if (yych <= '?') goto yy142;
				goto yy104;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy121;
				if (yych <= '^') goto yy142;
				goto yy102;
			} else {
				if (yych <= '`') goto yy142;
				if (yych <= 'z') goto yy121;
				goto yy142;
			}
		}
	}
yy313:
	yych = *++YYCURSOR;
	if (yybm_bol[1024+yych] & 32) goto yy311;
	if (yych <= 0x1F) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy285;
			if (yych <= 0x08) goto yy103;
			goto yy285;
		} else {
			if (yych == '\r') goto yy285;
			goto yy103;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= ' ') goto yy285;
			if (yych <= '@') goto yy103;
			goto yy121;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy121;
			goto yy103;
		}
	}
yy314:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy315:
	switch (yych) {
		case 0x00:
		case '\t':
		case '\n':
		case '\r': goto yy285;
		case ' ': goto yy307;
		case '%': goto yy135;
		case '+':
		case '-':
		case '_': goto yy102;
		case '.': goto yy458;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy314;
		case '@': goto yy104;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy311;
		case 'B':
		case 'b': goto yy316;
		case 'E':
		case 'e': goto yy317;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy292;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy121;
		case 'S':
		case 's': goto yy290;
		case 'm': goto yy293;
		case 'p':
		case 'u': goto yy294;
		default: goto yy25;
	}
yy316:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy312;
				goto yy25;
			} else {
				if (yych <= '\n') goto yy312;
				if (yych <= '\f') goto yy25;
				goto yy312;
			}
		} else {
			if (yych <= '$') {
				if (yych == ' ') goto yy312;
				goto yy25;
			} else {
				if (yych <= '%') goto yy312;
				if (yych <= '*') goto yy25;
				goto yy312;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '.') {
				if (yych <= ',') goto yy25;
				goto yy312;
			} else {
				if (yych <= '/') goto yy25;
				if (yych <= '9') goto yy312;
				goto yy25;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy312;
				if (yych <= '^') goto yy25;
				goto yy312;
			} else {
				if (yych <= '`') goto yy25;
				if (yych <= 'z') goto yy312;
				goto yy25;
			}
		}
	}
yy317:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy359;
	if (yych == '-') goto yy359;
	goto yy312;
yy318:
	yych = *++YYCURSOR;
	if (yybm_bol[1024+yych] & 64) goto yy318;
	if (yych <= 0xE0) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			goto yy459;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy320;
			goto yy321;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy322;
			goto yy323;
		} else {
			if (yych <= 0xF3) goto yy324;
			if (yych <= 0xF4) goto yy325;
			goto yy80;
		}
	}
yy319:
	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[768+yych] & 8) goto yy460;
	if (yych <= '\\') {
		if (yych <= ')') {
			if (yych <= '!') {
				if (yych <= 0x00) goto yy23;
				if (yych <= ' ') goto yy318;
				goto yy130;
			} else {
				if (yych <= '"') goto yy318;
				if (yych == '\'') goto yy318;
				goto yy130;
			}
		} else {
			if (yych <= '9') {
				if (yych <= ',') goto yy318;
				if (yych == '/') goto yy461;
				goto yy130;
			} else {
				if (yych <= '?') goto yy318;
				if (yych == '[') goto yy318;
				goto yy130;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '`') {
				if (yych <= ']') goto yy318;
				if (yych <= '_') goto yy130;
				goto yy318;
			} else {
				if (yych <= 'z') goto yy130;
				if (yych == '~') goto yy130;
				goto yy318;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy23;
				if (yych <= 0xDF) goto yy320;
				if (yych <= 0xE0) goto yy321;
				goto yy322;
			} else {
				if (yych <= 0xF0) goto yy323;
				if (yych <= 0xF3) goto yy324;
				if (yych <= 0xF4) goto yy325;
				goto yy23;
			}
		}
	}
yy320:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy318;
	goto yy80;
yy321:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy320;
	goto yy80;
yy322:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy320;
	goto yy80;
yy323:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy322;
	goto yy80;
yy324:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy322;
	goto yy80;
yy325:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy322;
	goto yy80;
yy326:
	yych = *++YYCURSOR;
	if (yych == 'o') goto yy463;
	goto yy129;
yy327:
	++YYCURSOR;
	goto yy136;
yy328:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
yy329:
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '$') goto yy134;
			if (yych <= ',') goto yy148;
			goto yy134;
		} else {
			if (yych <= '9') goto yy328;
			if (yych <= ':') goto yy351;
			if (yych <= '?') goto yy148;
			goto yy134;
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') goto yy328;
			if (yych == '\\') goto yy347;
			goto yy148;
		} else {
			if (yych == '`') goto yy148;
			if (yych <= 'z') goto yy328;
			goto yy148;
		}
	}
yy330:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy468;
		case '%': goto yy135;
		case '.': goto yy465;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy466;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy469;
		case 'E':
		case 'e': goto yy470;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy471;
		case '\\': goto yy472;
		case 'm': goto yy473;
		case 'p':
		case 'u': goto yy474;
		default: goto yy331;
	}
yy331:
#line 553 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_NUMBER);
           auto sf = this->to_string_fragment(cap_all);
           if (isalpha(sf.back())) {
               while (isalpha(sf.back())) {
                   sf.pop_back();
               }
               cap_all.c_end = sf.sf_end;
               cap_inner.c_end = sf.sf_end;
               this->ds_next_offset = cap_all.c_end;
               this->ds_units = true;
           }
           return tokenize_result{DT_NUMBER, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 6694 "../../lnav/src/data_scanner_re.cc"
yy332:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy468;
		case '%': goto yy135;
		case '.': goto yy465;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy330;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy469;
		case 'E':
		case 'e': goto yy470;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy471;
		case '\\': goto yy472;
		case 'm': goto yy473;
		case 'p':
		case 'u': goto yy474;
		default: goto yy331;
	}
yy333:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy468;
		case '%': goto yy135;
		case '.': goto yy465;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy330;
		case '5': goto yy475;
		case '6':
		case '7':
		case '8':
		case '9': goto yy466;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy469;
		case 'E':
		case 'e': goto yy470;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy471;
		case '\\': goto yy472;
		case 'm': goto yy473;
		case 'p':
		case 'u': goto yy474;
		default: goto yy331;
	}
yy334:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy80;
			goto yy102;
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy80;
				goto yy102;
			} else {
				if (yych <= '/') goto yy80;
				if (yych <= '9') goto yy476;
				goto yy80;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy104;
			if (yych <= 'F') goto yy476;
			if (yych <= 'Z') goto yy153;
			goto yy80;
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy153;
				goto yy80;
			} else {
				if (yych <= 'f') goto yy476;
				if (yych <= 'z') goto yy153;
				goto yy80;
			}
		}
	}
yy335:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy103;
			if (yych <= '0') goto yy477;
			goto yy478;
		} else {
			if (yych <= '2') goto yy479;
			if (yych <= '9') goto yy477;
			goto yy103;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy153;
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy336:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy328;
		if (yych <= '@') goto yy80;
		goto yy480;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy480;
			goto yy80;
		}
	}
yy337:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy140;
				if (yych <= '$') goto yy134;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
				goto yy140;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy137;
				if (yych <= '.') goto yy481;
				goto yy134;
			} else {
				if (yych <= '7') goto yy482;
				if (yych <= '9') goto yy483;
				goto yy484;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy140;
				if (yych <= '@') goto yy144;
				goto yy485;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy140;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy140;
			} else {
				if (yych <= 'f') goto yy485;
				if (yych <= 'z') goto yy149;
				goto yy140;
			}
		}
	}
yy338:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy142;
				goto yy134;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy142;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy142;
				if (yych <= '-') goto yy137;
				goto yy481;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy483;
				goto yy484;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy142;
				if (yych <= '@') goto yy144;
				goto yy485;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy142;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy485;
				if (yych <= 'z') goto yy149;
				goto yy142;
			}
		}
	}
yy339:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy80;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy486;
		goto yy343;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy487;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy487;
			goto yy80;
		}
	}
yy340:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy485;
			} else {
				if (yych <= ':') goto yy484;
				if (yych <= '?') goto yy142;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy485;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy485;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy341:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= ',') {
			if (yych <= '$') goto yy489;
			if (yych <= '&') goto yy488;
			goto yy489;
		} else {
			if (yych == '.') goto yy489;
			if (yych <= '9') goto yy488;
			goto yy489;
		}
	} else {
		if (yych <= '@') {
			if (yych == '>') goto yy489;
			if (yych <= '?') goto yy488;
			goto yy489;
		} else {
			if (yych <= 'Z') goto yy488;
			if (yych <= '`') goto yy489;
			if (yych <= 'z') goto yy488;
			goto yy489;
		}
	}
yy342:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy496;
		if (yych <= ':') goto yy497;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy498;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy498;
		goto yy80;
	}
yy343:
	yych = *++YYCURSOR;
	if (yych <= '_') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy499;
			} else {
				if (yych <= '1') goto yy500;
				if (yych <= '2') goto yy501;
				goto yy499;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy502;
			} else {
				if (yych <= 'Z') goto yy328;
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy502;
				goto yy328;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy344:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy498;
		if (yych <= ':') goto yy497;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy498;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy498;
		goto yy80;
	}
yy345:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '-') {
			if (yych == '$') goto yy134;
			if (yych <= ',') goto yy148;
			goto yy504;
		} else {
			if (yych <= '/') {
				if (yych <= '.') goto yy505;
				goto yy134;
			} else {
				if (yych <= '9') goto yy345;
				if (yych <= ':') goto yy351;
				goto yy148;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') goto yy134;
			if (yych <= 'Z') goto yy345;
			if (yych <= '[') goto yy148;
			goto yy347;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy148;
				goto yy328;
			} else {
				if (yych <= '`') goto yy148;
				if (yych <= 'z') goto yy345;
				goto yy148;
			}
		}
	}
yy346:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy80;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy487;
		goto yy343;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy487;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy487;
			goto yy80;
		}
	}
yy347:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy134;
	goto yy80;
yy348:
	yych = *++YYCURSOR;
	if (yych == '/') goto yy341;
	if (yych == ':') goto yy134;
	goto yy80;
yy349:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy151;
	if (yych == 'b') goto yy151;
	goto yy150;
yy350:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy80;
			if (yych <= '0') goto yy506;
			goto yy507;
		} else {
			if (yych <= '2') goto yy508;
			if (yych <= '9') goto yy506;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy328;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy351:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy134;
	goto yy80;
yy352:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy151;
		goto yy150;
	} else {
		if (yych <= 'b') goto yy151;
		if (yych == 'n') goto yy151;
		goto yy150;
	}
yy353:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
yy354:
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy142;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy142;
				goto yy102;
			}
		} else {
			if (yych <= '/') {
				if (yych <= ',') goto yy142;
				if (yych <= '.') goto yy137;
				goto yy134;
			} else {
				if (yych <= '9') goto yy353;
				if (yych <= ':') goto yy348;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy144;
				goto yy353;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy142;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy353;
				if (yych <= 'z') goto yy149;
				goto yy142;
			}
		}
	}
yy355:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy103;
			if (yych <= '0') goto yy509;
			goto yy510;
		} else {
			if (yych <= '2') goto yy511;
			if (yych <= '9') goto yy509;
			goto yy103;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy153;
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy356:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy355;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy512;
		case ':': goto yy484;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy485;
		case 'B':
		case 'b': goto yy513;
		case 'E':
		case 'e': goto yy514;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy152;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy357:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy485;
			} else {
				if (yych <= ':') goto yy484;
				if (yych <= '?') goto yy25;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy485;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy485;
				if (yych <= 'z') goto yy150;
				goto yy25;
			}
		}
	}
yy358:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych != '+') goto yy142;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy515;
				goto yy150;
			} else {
				if (yych <= '9') goto yy485;
				if (yych <= ':') goto yy484;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy485;
			} else {
				if (yych == '[') goto yy142;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy485;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy359:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy103;
	if (yych <= '9') goto yy516;
	goto yy103;
yy360:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy103;
			goto yy517;
		} else {
			if (yych <= '@') goto yy103;
			if (yych <= 'F') goto yy476;
			goto yy153;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy153;
			goto yy103;
		} else {
			if (yych <= 'f') goto yy476;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy361:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy512;
		case ':': goto yy484;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy485;
		case 'B':
		case 'b': goto yy513;
		case 'E':
		case 'e': goto yy514;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy347;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy362:
	++YYCURSOR;
yy363:
	YYCURSOR = yyt2;
#line 425 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_IPV6_ADDRESS); }
#line 7656 "../../lnav/src/data_scanner_re.cc"
yy364:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy520;
				yyt1 = YYCURSOR;
				goto yy521;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy522;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy522;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy365:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy524;
				yyt1 = YYCURSOR;
				goto yy521;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy522;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy522;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy366:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy519;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy524;
				if (yych <= '5') goto yy525;
				goto yy520;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy521;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy522;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy522;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy367:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy362;
	goto yy80;
yy368:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy522;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy521;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy522;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy522;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy369:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= 'E') {
			if (yych <= '9') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy522;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy521;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy522;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy526;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'e') goto yy522;
				goto yy526;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych >= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy370:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy362;
	goto yy80;
yy371:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy370;
	goto yy80;
yy372:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy370;
	goto yy80;
yy373:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy372;
	goto yy80;
yy374:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy372;
	goto yy80;
yy375:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy372;
	goto yy80;
yy376:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy528;
			goto yy531;
		} else {
			if (yych <= '/') goto yy528;
			if (yych <= ':') goto yy532;
			goto yy528;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy532;
			if (yych <= '^') goto yy528;
			goto yy532;
		} else {
			if (yych <= '`') goto yy528;
			if (yych <= 'z') goto yy532;
			goto yy528;
		}
	}
yy377:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy528;
			goto yy532;
		} else {
			if (yych <= '/') goto yy528;
			if (yych <= ':') goto yy532;
			goto yy528;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy532;
			if (yych <= '^') goto yy528;
			goto yy532;
		} else {
			if (yych <= '`') goto yy528;
			if (yych <= 'z') goto yy532;
			goto yy528;
		}
	}
yy378:
	yych = *++YYCURSOR;
yy379:
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy378;
			} else {
				if (yych == '\r') goto yy378;
				goto yy80;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy378;
				goto yy80;
			} else {
				if (yych <= '-') goto yy535;
				if (yych <= '.') goto yy80;
				goto yy381;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= ':') goto yy535;
				goto yy80;
			} else {
				if (yych <= '>') goto yy382;
				if (yych <= '?') goto yy381;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy535;
				if (yych <= '^') goto yy80;
				goto yy535;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy535;
				goto yy80;
			}
		}
	}
yy380:
	yych = *++YYCURSOR;
	if (yybm_bol[1024+yych] & 128) goto yy380;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy536;
			goto yy80;
		} else {
			if (yych <= '\r') goto yy536;
			if (yych <= 0x1F) goto yy80;
			goto yy536;
		}
	} else {
		if (yych <= '<') {
			if (yych != '/') goto yy80;
		} else {
			if (yych <= '=') goto yy537;
			if (yych <= '>') goto yy382;
			if (yych >= '@') goto yy80;
		}
	}
yy381:
	yych = *++YYCURSOR;
	if (yych == '>') goto yy538;
	goto yy80;
yy382:
	++YYCURSOR;
yy383:
#line 437 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_OPEN_TAG);
       }
#line 8174 "../../lnav/src/data_scanner_re.cc"
yy384:
	yych = *++YYCURSOR;
yy385:
	if (yych <= '/') {
		if (yych <= '\r') {
			if (yych == '\t') goto yy540;
			if (yych <= '\f') goto yy80;
			goto yy540;
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy80;
				goto yy540;
			} else {
				if (yych == '-') goto yy384;
				goto yy80;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '=') {
				if (yych <= ':') goto yy384;
				goto yy80;
			} else {
				if (yych <= '>') goto yy541;
				if (yych <= '@') goto yy80;
				goto yy384;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy80;
				goto yy384;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy384;
				goto yy80;
			}
		}
	}
yy386:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy543;
			goto yy544;
		} else {
			if (yych <= '/') goto yy543;
			if (yych <= ':') goto yy544;
			goto yy543;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy544;
			if (yych <= '^') goto yy543;
			goto yy544;
		} else {
			if (yych <= '`') goto yy543;
			if (yych <= 'z') goto yy544;
			goto yy543;
		}
	}
yy387:
	yych = *++YYCURSOR;
	if (yych == '-') goto yy545;
	goto yy80;
yy388:
	++YYCURSOR;
#line 445 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_H1);
           if (tf != text_format_t::TF_MAN) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when(isspace);
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
               return tokenize_result{DT_SYMBOL, cap_all, cap_inner, this->ds_input.sf_string};
           }
           cap_inner.c_end -= 1;
           this->ds_bol = true;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 8256 "../../lnav/src/data_scanner_re.cc"
yy389:
	++YYCURSOR;
	goto yy172;
yy390:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy389;
		goto yy172;
	} else {
		if (yych <= '\r') goto yy389;
		if (yych == ' ') goto yy389;
		goto yy172;
	}
yy391:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy389;
		goto yy80;
	} else {
		if (yych <= '\r') goto yy389;
		if (yych == ' ') goto yy389;
		goto yy80;
	}
yy392:
	yych = *++YYCURSOR;
	if (yybm_bol[768+yych] & 1) goto yy392;
	if (yych <= '*') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy80;
		} else {
			if (yych <= ' ') goto yy168;
			if (yych == '%') goto yy102;
			goto yy80;
		}
	} else {
		if (yych <= '?') {
			if (yych == ',') goto yy80;
			if (yych <= '.') goto yy102;
			goto yy80;
		} else {
			if (yych <= '@') goto yy104;
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy102;
			goto yy80;
		}
	}
yy393:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
yy394:
	if (yych <= '.') {
		if (yych <= '$') {
			if (yych <= 0x1F) {
				if (yych == '\n') goto yy388;
				goto yy148;
			} else {
				if (yych <= ' ') goto yy168;
				if (yych <= '#') goto yy148;
				goto yy134;
			}
		} else {
			if (yych <= '+') {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy148;
				goto yy102;
			} else {
				if (yych <= ',') goto yy148;
				if (yych <= '-') goto yy173;
				goto yy137;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= ':') {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy393;
				goto yy351;
			} else {
				if (yych <= '?') goto yy148;
				if (yych <= '@') goto yy144;
				goto yy393;
			}
		} else {
			if (yych <= '^') {
				if (yych == '\\') goto yy347;
				goto yy148;
			} else {
				if (yych <= '_') goto yy393;
				if (yych <= '`') goto yy148;
				if (yych <= 'z') goto yy153;
				goto yy148;
			}
		}
	}
yy395:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy40;
				goto yy102;
			} else {
				if (yych == '+') goto yy102;
				goto yy40;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '-') goto yy395;
				goto yy546;
			} else {
				if (yych <= '/') goto yy40;
				if (yych <= '9') goto yy395;
				goto yy547;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy40;
				goto yy104;
			} else {
				if (yych <= 'Z') goto yy395;
				if (yych <= '[') goto yy40;
				goto yy548;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy40;
				goto yy395;
			} else {
				if (yych <= '`') goto yy40;
				if (yych <= 'z') goto yy395;
				goto yy40;
			}
		}
	}
yy396:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy40;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy40;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy40;
				goto yy549;
			} else {
				if (yych <= '.') goto yy174;
				if (yych <= '/') goto yy134;
				goto yy396;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy213;
				goto yy40;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy396;
				goto yy40;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy40;
				goto yy396;
			} else {
				if (yych <= '`') goto yy40;
				if (yych <= 'z') goto yy396;
				goto yy40;
			}
		}
	}
yy397:
	yych = *++YYCURSOR;
	if (yych <= '.') {
		if (yych <= '$') {
			if (yych <= '\n') {
				if (yych <= '\t') goto yy80;
				goto yy388;
			} else {
				if (yych == ' ') goto yy168;
				goto yy80;
			}
		} else {
			if (yych <= '+') {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy80;
				goto yy102;
			} else {
				if (yych <= ',') goto yy80;
				if (yych <= '-') goto yy392;
				goto yy102;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '?') {
				if (yych <= '/') goto yy80;
				if (yych <= '9') goto yy550;
				goto yy80;
			} else {
				if (yych <= '@') goto yy104;
				if (yych <= 'F') goto yy550;
				goto yy393;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy393;
				goto yy80;
			} else {
				if (yych <= 'f') goto yy476;
				if (yych <= 'z') goto yy153;
				goto yy80;
			}
		}
	}
yy398:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy188;
		if (yych <= '9') goto yy551;
		if (yych <= ':') goto yy216;
		goto yy188;
	} else {
		if (yych <= 'F') goto yy551;
		if (yych <= '`') goto yy188;
		if (yych <= 'f') goto yy552;
		goto yy188;
	}
yy399:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy80;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy487;
		goto yy401;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy487;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy487;
			goto yy80;
		}
	}
yy400:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy223;
		if (yych <= '9') goto yy552;
		if (yych <= ':') goto yy216;
		goto yy223;
	} else {
		if (yych <= 'F') goto yy552;
		if (yych <= '`') goto yy223;
		if (yych <= 'f') goto yy552;
		goto yy223;
	}
yy401:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= '2') {
			if (yych <= '/') {
				if (yych == '-') {
					yyt2 = YYCURSOR;
					goto yy553;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '0') goto yy554;
				if (yych <= '1') goto yy555;
				goto yy556;
			}
		} else {
			if (yych <= '@') {
				if (yych <= '9') goto yy554;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'F') goto yy557;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy557;
			} else {
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy402:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy188;
			goto yy561;
		} else {
			if (yych <= '/') goto yy188;
			if (yych <= '9') goto yy551;
			goto yy216;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy188;
			goto yy551;
		} else {
			if (yych <= '`') goto yy188;
			if (yych <= 'f') goto yy552;
			goto yy188;
		}
	}
yy403:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy561;
	goto yy188;
yy404:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy223;
			goto yy562;
		} else {
			if (yych <= '/') goto yy223;
			if (yych <= '9') goto yy552;
			goto yy216;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy223;
			goto yy552;
		} else {
			if (yych <= '`') goto yy223;
			if (yych <= 'f') goto yy552;
			goto yy223;
		}
	}
yy405:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy562;
	goto yy223;
yy406:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy80;
			goto yy563;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy558;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy558;
			if (yych <= '^') goto yy80;
			goto yy558;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy558;
			goto yy80;
		}
	}
yy407:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\r') {
			if (yych == '\t') goto yy389;
			if (yych <= '\f') goto yy103;
			goto yy389;
		} else {
			if (yych == ' ') goto yy389;
			if (yych <= ',') goto yy103;
			goto yy395;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '/') goto yy103;
			if (yych <= '9') goto yy396;
			if (yych <= '@') goto yy103;
			goto yy396;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy103;
				goto yy396;
			} else {
				if (yych <= '`') goto yy103;
				if (yych <= 'z') goto yy396;
				goto yy103;
			}
		}
	}
yy408:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '.') goto yy172;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy487;
		goto yy401;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy172;
			goto yy487;
		} else {
			if (yych <= '`') goto yy172;
			if (yych <= 'f') goto yy487;
			goto yy172;
		}
	}
yy409:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy565;
				}
				goto yy171;
			} else {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				goto yy171;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy171;
				goto yy137;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy552;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy566;
				}
				if (yych <= '?') goto yy171;
				goto yy144;
			} else {
				if (yych <= 'F') goto yy552;
				if (yych <= 'Z') goto yy222;
				goto yy171;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy171;
				goto yy53;
			} else {
				if (yych <= '`') goto yy171;
				if (yych <= 'f') goto yy567;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy410:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '%') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy171;
				yyt3 = YYCURSOR;
				goto yy565;
			} else {
				if (yych <= '#') goto yy171;
				if (yych <= '$') goto yy134;
				goto yy102;
			}
		} else {
			if (yych <= ',') {
				if (yych == '+') goto yy102;
				goto yy171;
			} else {
				if (yych <= '-') goto yy137;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				goto yy134;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= '9') goto yy222;
				if (yych >= ';') goto yy171;
				yyt3 = YYCURSOR;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy222;
				goto yy171;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy171;
				goto yy53;
			} else {
				if (yych <= '`') goto yy171;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy411:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy341;
	if (yych == ':') goto yy406;
	goto yy172;
yy412:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy561;
	if (yych == 'A') goto yy569;
	goto yy188;
yy413:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy561;
	if (yych == 'S') goto yy570;
	goto yy188;
yy414:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy565;
				}
				goto yy171;
			} else {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				goto yy171;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy171;
				goto yy137;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				if (yych <= '?') goto yy171;
				goto yy144;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych == 's') goto yy571;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy415:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy561;
	if (yych == 'L') goto yy572;
	goto yy188;
yy416:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy565;
				}
				goto yy171;
			} else {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				goto yy171;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy171;
				goto yy137;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				if (yych <= '?') goto yy171;
				goto yy144;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych == 'e') goto yy574;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy417:
	++YYCURSOR;
#line 267 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           cap_inner.c_begin += 3;
           goto yyc_rdocstring;
       }
#line 8982 "../../lnav/src/data_scanner_re.cc"
yy418:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy561;
	if (yych == 'E') goto yy572;
	goto yy188;
yy419:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x16) {
		if (yych <= '\t') {
			if (yych <= 0x00) goto yy172;
			goto yy275;
		} else {
			if (yych <= '\n') goto yy172;
			if (yych <= 0x15) goto yy275;
			goto yy172;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych == 0x1B) goto yy172;
			goto yy275;
		} else {
			if (yych <= 0xC1) goto yy172;
			if (yych <= 0xF4) goto yy275;
			goto yy172;
		}
	}
yy420:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x16) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy172;
			if (yych <= 0x08) goto yy275;
			if (yych <= '\t') goto yy419;
			goto yy172;
		} else {
			if (yych == '\r') goto yy419;
			if (yych <= 0x15) goto yy275;
			goto yy172;
		}
	} else {
		if (yych <= ' ') {
			if (yych == 0x1B) goto yy172;
			if (yych <= 0x1F) goto yy275;
			goto yy419;
		} else {
			if (yych <= 0x7F) goto yy275;
			if (yych <= 0xC1) goto yy172;
			if (yych <= 0xF4) goto yy275;
			goto yy172;
		}
	}
yy421:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= ',') {
			if (yych <= '&') {
				if (yych == '!') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				yyt2 = YYCURSOR;
				goto yy264;
			} else {
				if (yych <= '\'') {
					yyt1 = YYCURSOR;
					goto yy576;
				}
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt1 = YYCURSOR;
				yyt3 = YYCURSOR;
				goto yy575;
			}
		} else {
			if (yych <= '>') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				yyt2 = YYCURSOR;
				goto yy264;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				if (yych <= 'R') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 's') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				if (yych <= 'r') {
					yyt1 = YYCURSOR;
					goto yy577;
				}
				goto yy170;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy577;
				}
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy268;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy269;
				}
				yyt2 = YYCURSOR;
				goto yy270;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy271;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy272;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy273;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		}
	}
yy422:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy419;
		goto yy275;
	} else {
		if (yych <= '\r') goto yy419;
		if (yych == ' ') goto yy419;
		goto yy275;
	}
yy423:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy274;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy276;
			goto yy277;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy278;
			goto yy279;
		} else {
			if (yych <= 0xF3) goto yy280;
			if (yych <= 0xF4) goto yy281;
			goto yy80;
		}
	}
yy424:
	yych = *++YYCURSOR;
	if (yybm_bol[1280+yych] & 64) goto yy196;
	if (yych <= 0xDF) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy80;
			goto yy578;
		} else {
			if (yych <= ']') goto yy424;
			if (yych <= 0xC1) goto yy80;
			goto yy199;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy200;
			if (yych <= 0xEF) goto yy201;
			goto yy202;
		} else {
			if (yych <= 0xF3) goto yy203;
			if (yych <= 0xF4) goto yy204;
			goto yy80;
		}
	}
yy425:
	++YYCURSOR;
#line 289 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CODE_BLOCK);
           cap_inner.c_begin += 3;
           goto yyc_codeblock;
       }
#line 9202 "../../lnav/src/data_scanner_re.cc"
yy426:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy565;
				}
				goto yy171;
			} else {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				goto yy171;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy171;
				goto yy137;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				if (yych <= '?') goto yy171;
				goto yy144;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych == 'f') goto yy579;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy427:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1A) {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy107;
			goto yy172;
		} else {
			if (yych == 0x16) goto yy172;
			goto yy107;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= 0x1B) goto yy172;
			goto yy107;
		} else {
			if (yych <= 0xC1) goto yy172;
			if (yych <= 0xF4) goto yy107;
			goto yy172;
		}
	}
yy428:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x16) {
		if (yych <= '\n') {
			if (yych <= 0x08) goto yy107;
			if (yych <= '\t') goto yy427;
			goto yy172;
		} else {
			if (yych == '\r') goto yy427;
			if (yych <= 0x15) goto yy107;
			goto yy172;
		}
	} else {
		if (yych <= ' ') {
			if (yych == 0x1B) goto yy172;
			if (yych <= 0x1F) goto yy107;
			goto yy427;
		} else {
			if (yych <= 0x7F) goto yy107;
			if (yych <= 0xC1) goto yy172;
			if (yych <= 0xF4) goto yy107;
			goto yy172;
		}
	}
yy429:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= ',') {
			if (yych <= '&') {
				if (yych == '!') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				yyt2 = YYCURSOR;
				goto yy264;
			} else {
				if (yych <= '\'') goto yy580;
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt1 = YYCURSOR;
				yyt3 = YYCURSOR;
				goto yy575;
			}
		} else {
			if (yych <= '>') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				yyt2 = YYCURSOR;
				goto yy264;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				if (yych <= 'R') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 's') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				if (yych <= 'r') {
					yyt1 = YYCURSOR;
					goto yy577;
				}
				goto yy170;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy577;
				}
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy268;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy269;
				}
				yyt2 = YYCURSOR;
				goto yy270;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy271;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy272;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy273;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		}
	}
yy430:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy427;
		goto yy107;
	} else {
		if (yych <= '\r') goto yy427;
		if (yych == ' ') goto yy427;
		goto yy107;
	}
yy431:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy105;
				if (yych <= 0x08) goto yy106;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy106;
					yyt3 = YYCURSOR;
					goto yy427;
				} else {
					if (yych == 0x16) {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					goto yy106;
				}
			}
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) {
					if (yych <= 0x1B) {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					goto yy106;
				} else {
					if (yych == '!') {
						yyt3 = YYCURSOR;
						goto yy428;
					}
					yyt3 = YYCURSOR;
					goto yy427;
				}
			} else {
				if (yych <= '\'') {
					if (yych <= '&') goto yy106;
					goto yy581;
				} else {
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy427;
					}
					if (yych <= '+') goto yy106;
					yyt3 = YYCURSOR;
					goto yy428;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= ';') {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy430;
				}
				if (yych <= '9') goto yy106;
				yyt3 = YYCURSOR;
				goto yy427;
			} else {
				if (yych <= '?') {
					if (yych <= '>') goto yy106;
					yyt3 = YYCURSOR;
					goto yy428;
				} else {
					if (yych == '\\') goto yy109;
					goto yy106;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy431;
					goto yy106;
				} else {
					if (yych <= 0xC1) {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					if (yych <= 0xDF) goto yy110;
					goto yy111;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy112;
					goto yy113;
				} else {
					if (yych <= 0xF3) goto yy114;
					if (yych <= 0xF4) goto yy115;
					yyt3 = YYCURSOR;
					goto yy172;
				}
			}
		}
	}
yy432:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy565;
				}
				goto yy171;
			} else {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				goto yy171;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy171;
				goto yy137;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				if (yych <= '?') goto yy171;
				goto yy144;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych == 'l') goto yy574;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy433:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy153;
		if (yych <= '@') goto yy103;
		goto yy582;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy582;
			goto yy103;
		}
	}
yy434:
	++YYCURSOR;
#line 295 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CODE_BLOCK);
           cap_inner.c_begin += 3;
           goto yyc_codeblock;
       }
#line 9598 "../../lnav/src/data_scanner_re.cc"
yy435:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy583;
	goto yy80;
yy436:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy584;
	goto yy80;
yy437:
	yyaccept = 17;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '"') goto yy236;
	goto yy87;
yy438:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy236;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy237;
			goto yy238;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy239;
			goto yy240;
		} else {
			if (yych <= 0xF3) goto yy241;
			if (yych <= 0xF4) goto yy242;
			goto yy80;
		}
	}
yy439:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '<') goto yy244;
			goto yy585;
		} else {
			if (yych == ']') goto yy586;
			if (yych <= 0x7F) goto yy244;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy440;
			if (yych <= 0xE0) goto yy441;
			goto yy442;
		} else {
			if (yych <= 0xF0) goto yy443;
			if (yych <= 0xF3) goto yy444;
			if (yych <= 0xF4) goto yy445;
			goto yy80;
		}
	}
yy440:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy244;
	goto yy80;
yy441:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy440;
	goto yy80;
yy442:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy440;
	goto yy80;
yy443:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy442;
	goto yy80;
yy444:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy442;
	goto yy80;
yy445:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy442;
	goto yy80;
yy446:
	yych = *++YYCURSOR;
	if (yych == '/') goto yy127;
	goto yy80;
yy447:
	++YYCURSOR;
#line 405 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ID); }
#line 9696 "../../lnav/src/data_scanner_re.cc"
yy448:
	yych = *++YYCURSOR;
	if (yybm_bol[768+yych] & 4) goto yy448;
	if (yych <= '9') {
		if (yych == '-') goto yy261;
		if (yych <= '/') goto yy80;
		goto yy261;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy80;
			goto yy587;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy587;
			goto yy80;
		}
	}
yy449:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1536+yych] & 16) goto yy106;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy105;
			if (yych <= 0x1B) goto yy265;
			goto yy263;
		} else {
			if (yych <= '\\') goto yy109;
			if (yych <= 0xC1) goto yy265;
			goto yy110;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy111;
			if (yych <= 0xEF) goto yy112;
			goto yy113;
		} else {
			if (yych <= 0xF3) goto yy114;
			if (yych <= 0xF4) goto yy115;
			goto yy265;
		}
	}
yy450:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= 'R') {
			if (yych == '\'') {
				yyt1 = YYCURSOR;
				goto yy589;
			}
			yyt2 = YYCURSOR;
			goto yy264;
		} else {
			if (yych <= 'S') goto yy80;
			if (yych == 's') goto yy80;
			yyt2 = YYCURSOR;
			goto yy264;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy268;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy269;
			}
			yyt2 = YYCURSOR;
			goto yy270;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy271;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy272;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy273;
			}
			goto yy80;
		}
	}
yy451:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy102;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy451;
		case '@': goto yy104;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy590;
		case 'E':
		case 'e': goto yy591;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy592;
		case 'm': goto yy593;
		case 'p':
		case 'u': goto yy594;
		default: goto yy331;
	}
yy452:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy103;
	if (yych <= '9') goto yy595;
	goto yy103;
yy453:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '\f') {
			if (yych <= 0x00) goto yy285;
			if (yych <= 0x08) goto yy103;
			if (yych <= '\n') goto yy285;
			goto yy103;
		} else {
			if (yych <= 0x1F) {
				if (yych <= '\r') goto yy285;
				goto yy103;
			} else {
				if (yych <= ' ') goto yy285;
				if (yych <= '/') goto yy103;
				goto yy121;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy103;
			if (yych == 'B') goto yy290;
			goto yy121;
		} else {
			if (yych <= 'a') {
				if (yych <= '`') goto yy103;
				goto yy121;
			} else {
				if (yych <= 'b') goto yy290;
				if (yych <= 'z') goto yy121;
				goto yy103;
			}
		}
	}
yy454:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy285;
				goto yy103;
			} else {
				if (yych <= '\n') goto yy285;
				if (yych <= '\f') goto yy103;
				goto yy285;
			}
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy103;
				goto yy285;
			} else {
				if (yych <= '/') goto yy103;
				if (yych <= '9') goto yy121;
				goto yy103;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= 'B') {
				if (yych <= 'A') goto yy121;
				goto yy290;
			} else {
				if (yych <= 'Z') goto yy121;
				if (yych <= '`') goto yy103;
				goto yy121;
			}
		} else {
			if (yych <= 'm') {
				if (yych <= 'b') goto yy290;
				goto yy121;
			} else {
				if (yych <= 'n') goto yy290;
				if (yych <= 'z') goto yy121;
				goto yy103;
			}
		}
	}
yy455:
	yych = *++YYCURSOR;
	if (yych == '\n') goto yy80;
	goto yy597;
yy456:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '%': goto yy135;
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy102;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy456;
		case '@': goto yy104;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy590;
		case 'E':
		case 'e': goto yy591;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy592;
		case 'm': goto yy593;
		case 'p':
		case 'u': goto yy594;
		default: goto yy331;
	}
yy457:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy103;
	if (yych <= '9') goto yy604;
	goto yy103;
yy458:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy103;
	if (yych <= '9') goto yy605;
	goto yy103;
yy459:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ')') goto yy318;
			goto yy606;
		} else {
			if (yych == '/') goto yy607;
			if (yych <= 0x7F) goto yy318;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy320;
			if (yych <= 0xE0) goto yy321;
			goto yy322;
		} else {
			if (yych <= 0xF0) goto yy323;
			if (yych <= 0xF3) goto yy324;
			if (yych <= 0xF4) goto yy325;
			goto yy80;
		}
	}
yy460:
	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[768+yych] & 8) goto yy460;
	if (yych <= '\\') {
		if (yych <= ')') {
			if (yych <= '!') {
				if (yych <= 0x00) goto yy23;
				if (yych <= ' ') goto yy318;
				goto yy130;
			} else {
				if (yych <= '"') goto yy318;
				if (yych == '\'') goto yy318;
				goto yy130;
			}
		} else {
			if (yych <= '9') {
				if (yych <= ',') goto yy318;
				if (yych == '/') goto yy608;
				goto yy130;
			} else {
				if (yych <= '?') goto yy318;
				if (yych == '[') goto yy318;
				goto yy130;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '`') {
				if (yych <= ']') goto yy318;
				if (yych <= '_') goto yy130;
				goto yy318;
			} else {
				if (yych <= 'z') goto yy130;
				if (yych == '~') goto yy130;
				goto yy318;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy23;
				if (yych <= 0xDF) goto yy320;
				if (yych <= 0xE0) goto yy321;
				goto yy322;
			} else {
				if (yych <= 0xF0) goto yy323;
				if (yych <= 0xF3) goto yy324;
				if (yych <= 0xF4) goto yy325;
				goto yy23;
			}
		}
	}
yy461:
	yych = *++YYCURSOR;
	if (yybm_bol[1536+yych] & 64) goto yy128;
yy462:
#line 323 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_COMMENT);
           if (tf == text_format_t::TF_DIFF) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when(string_fragment::tag1{'\n'});
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 10120 "../../lnav/src/data_scanner_re.cc"
yy463:
	yych = *++YYCURSOR;
	if (yych == 'g') goto yy609;
	goto yy129;
yy464:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy610;
		if (yych <= '@') goto yy103;
		goto yy610;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy610;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy610;
			goto yy103;
		}
	}
yy465:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy103;
			if (yych <= '0') goto yy613;
			goto yy614;
		} else {
			if (yych <= '2') goto yy615;
			if (yych <= '9') goto yy613;
			goto yy103;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy153;
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy466:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy465;
	if (yych == '\\') goto yy472;
	goto yy617;
yy467:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
yy468:
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy148;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy148;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy148;
				goto yy464;
			} else {
				if (yych <= '.') goto yy618;
				if (yych <= '/') goto yy134;
				goto yy467;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy351;
				goto yy148;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy467;
				goto yy148;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy347;
				if (yych <= '^') goto yy148;
				goto yy467;
			} else {
				if (yych <= '`') goto yy148;
				if (yych <= 'z') goto yy467;
				goto yy148;
			}
		}
	}
yy469:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy331;
			if (yych <= '%') goto yy468;
			goto yy331;
		} else {
			if (yych == ',') goto yy331;
			if (yych <= ':') goto yy468;
			goto yy331;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy331;
			if (yych <= '\\') goto yy468;
			goto yy331;
		} else {
			if (yych == '`') goto yy331;
			if (yych <= 'z') goto yy468;
			goto yy331;
		}
	}
yy470:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy619;
	if (yych == '-') goto yy620;
	goto yy468;
yy471:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy469;
		goto yy468;
	} else {
		if (yych <= 'b') goto yy469;
		if (yych == 'i') goto yy621;
		goto yy468;
	}
yy472:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy622;
	goto yy80;
yy473:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy331;
				if (yych <= '%') goto yy468;
				goto yy331;
			} else {
				if (yych == ',') goto yy331;
				goto yy468;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy331;
				if (yych <= 'A') goto yy468;
				goto yy469;
			} else {
				if (yych == 'S') goto yy469;
				goto yy468;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy468;
				goto yy331;
			} else {
				if (yych == '`') goto yy331;
				goto yy468;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy469;
				if (yych <= 'h') goto yy468;
				goto yy623;
			} else {
				if (yych == 's') goto yy469;
				if (yych <= 'z') goto yy468;
				goto yy331;
			}
		}
	}
yy474:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy469;
	if (yych == 's') goto yy469;
	goto yy468;
yy475:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy465;
		goto yy617;
	} else {
		if (yych <= '5') goto yy466;
		if (yych == '\\') goto yy472;
		goto yy617;
	}
yy476:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy148;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy148;
				goto yy102;
			}
		} else {
			if (yych <= '/') {
				if (yych <= ',') goto yy148;
				if (yych <= '.') goto yy137;
				goto yy134;
			} else {
				if (yych <= '9') goto yy624;
				if (yych <= ':') goto yy351;
				goto yy148;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy144;
				goto yy624;
			} else {
				if (yych <= 'Z') goto yy153;
				if (yych <= '[') goto yy148;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy148;
			} else {
				if (yych <= 'f') goto yy624;
				if (yych <= 'z') goto yy153;
				goto yy148;
			}
		}
	}
yy477:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '.') {
		if (yych == '%') goto yy135;
		if (yych <= '-') goto yy468;
		goto yy465;
	} else {
		if (yych <= '9') {
			if (yych <= '/') goto yy468;
			goto yy626;
		} else {
			if (yych == '\\') goto yy472;
			goto yy468;
		}
	}
yy478:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '.') {
		if (yych == '%') goto yy135;
		if (yych <= '-') goto yy468;
		goto yy465;
	} else {
		if (yych <= '9') {
			if (yych <= '/') goto yy468;
			goto yy477;
		} else {
			if (yych == '\\') goto yy472;
			goto yy468;
		}
	}
yy479:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '/') {
		if (yych <= '%') {
			if (yych <= '$') goto yy468;
			goto yy135;
		} else {
			if (yych == '.') goto yy465;
			goto yy468;
		}
	} else {
		if (yych <= '9') {
			if (yych <= '4') goto yy477;
			if (yych <= '5') goto yy627;
			goto yy626;
		} else {
			if (yych == '\\') goto yy472;
			goto yy468;
		}
	}
yy480:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') goto yy329;
	if (yych <= 'Z') goto yy628;
	if (yych <= '`') goto yy329;
	if (yych <= 'z') goto yy628;
	goto yy329;
yy481:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy629;
		if (yych <= '@') goto yy103;
		goto yy153;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy482:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') goto yy631;
				goto yy140;
			} else {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy135;
				goto yy140;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy140;
				goto yy632;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy633;
				if (yych <= '7') goto yy634;
				goto yy635;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '@') {
				if (yych <= ':') goto yy636;
				if (yych <= '?') goto yy140;
				goto yy144;
			} else {
				if (yych <= 'F') goto yy637;
				if (yych <= 'Z') goto yy149;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy347;
				if (yych <= '^') goto yy140;
				goto yy153;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'f') goto yy637;
				if (yych <= 'z') goto yy149;
				goto yy140;
			}
		}
	}
yy483:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') goto yy631;
				goto yy142;
			} else {
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy135;
				goto yy142;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy102;
				if (yych <= ',') goto yy142;
				goto yy632;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy633;
				goto yy635;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '@') {
				if (yych <= ':') goto yy636;
				if (yych <= '?') goto yy142;
				goto yy144;
			} else {
				if (yych <= 'F') goto yy637;
				if (yych <= 'Z') goto yy149;
				goto yy142;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy347;
				if (yych <= '^') goto yy142;
				goto yy153;
			} else {
				if (yych <= '`') goto yy142;
				if (yych <= 'f') goto yy637;
				if (yych <= 'z') goto yy149;
				goto yy142;
			}
		}
	}
yy484:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy80;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy344;
		goto yy343;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy344;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy344;
			goto yy80;
		}
	}
yy485:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy637;
			} else {
				if (yych <= ':') goto yy636;
				if (yych <= '?') goto yy142;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy637;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy637;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy486:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy638;
		if (yych <= ':') goto yy497;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy639;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy639;
		goto yy80;
	}
yy487:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy639;
		if (yych <= ':') goto yy497;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy639;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy639;
		goto yy80;
	}
yy488:
	yych = *++YYCURSOR;
yy489:
	if (yybm_bol[768+yych] & 16) goto yy488;
	if (yych <= 0xC1) {
		if (yych <= ')') {
			if (yych <= '"') goto yy80;
			if (yych <= '&') goto yy640;
			goto yy80;
		} else {
			if (yych <= 'Z') goto yy640;
			if (yych <= ']') goto yy80;
			if (yych <= 'z') goto yy640;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy490;
			if (yych <= 0xE0) goto yy491;
			goto yy492;
		} else {
			if (yych <= 0xF0) goto yy493;
			if (yych <= 0xF3) goto yy494;
			if (yych <= 0xF4) goto yy495;
			goto yy80;
		}
	}
yy490:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy488;
	goto yy80;
yy491:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy490;
	goto yy80;
yy492:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy490;
	goto yy80;
yy493:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy492;
	goto yy80;
yy494:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy492;
	goto yy80;
yy495:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy492;
	goto yy80;
yy496:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy642;
		if (yych <= ':') goto yy643;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy642;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy642;
		goto yy80;
	}
yy497:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy644;
		if (yych <= ':') goto yy645;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy644;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy644;
		goto yy80;
	}
yy498:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy642;
		if (yych <= ':') goto yy497;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy642;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy642;
		goto yy80;
	}
yy499:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy648;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy649;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy650;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy651;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy650;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy500:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy652;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy649;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy650;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy651;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy650;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy501:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '4') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy652;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy653;
				if (yych <= '9') goto yy648;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy649;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy650;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy650;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy502:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy650;
				yyt2 = YYCURSOR;
				goto yy649;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy650;
			} else {
				if (yych <= 'Z') goto yy328;
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy654;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy650;
			} else {
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy503:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych == '$') goto yy329;
			goto yy363;
		} else {
			if (yych <= ':') goto yy329;
			if (yych <= '?') goto yy363;
			goto yy329;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy329;
			goto yy363;
		} else {
			if (yych == '`') goto yy363;
			if (yych <= 'z') goto yy329;
			goto yy363;
		}
	}
yy504:
	yych = *++YYCURSOR;
	if (yybm_bol[768+yych] & 4) goto yy448;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy80;
			goto yy261;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy345;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy345;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy345;
			goto yy80;
		}
	}
yy505:
	yych = *++YYCURSOR;
	if (yybm_bol[768+yych] & 4) goto yy448;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy80;
			goto yy261;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy345;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy655;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy655;
			goto yy80;
		}
	}
yy506:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy622;
		goto yy329;
	} else {
		if (yych <= '9') goto yy656;
		if (yych == '\\') goto yy472;
		goto yy329;
	}
yy507:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy622;
		goto yy329;
	} else {
		if (yych <= '9') goto yy506;
		if (yych == '\\') goto yy472;
		goto yy329;
	}
yy508:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy622;
		if (yych <= '/') goto yy329;
		goto yy506;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy657;
			goto yy656;
		} else {
			if (yych == '\\') goto yy472;
			goto yy329;
		}
	}
yy509:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy468;
		case '%': goto yy135;
		case '.': goto yy465;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy658;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy659;
		case 'E':
		case 'e': goto yy660;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy661;
		case '\\': goto yy472;
		case 'm': goto yy662;
		case 'p':
		case 'u': goto yy663;
		default: goto yy25;
	}
yy510:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy468;
		case '%': goto yy135;
		case '.': goto yy465;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy509;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy659;
		case 'E':
		case 'e': goto yy660;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy661;
		case '\\': goto yy472;
		case 'm': goto yy662;
		case 'p':
		case 'u': goto yy663;
		default: goto yy25;
	}
yy511:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy468;
		case '%': goto yy135;
		case '.': goto yy465;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy509;
		case '5': goto yy664;
		case '6':
		case '7':
		case '8':
		case '9': goto yy658;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy659;
		case 'E':
		case 'e': goto yy660;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy661;
		case '\\': goto yy472;
		case 'm': goto yy662;
		case 'p':
		case 'u': goto yy663;
		default: goto yy25;
	}
yy512:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case ' ': goto yy631;
		case '$': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy632;
		case '.': goto yy518;
		case '/': goto yy633;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy665;
		case ':': goto yy636;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy637;
		case 'B':
		case 'b': goto yy666;
		case 'E':
		case 'e': goto yy667;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy347;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy513:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy637;
			} else {
				if (yych <= ':') goto yy636;
				if (yych <= '?') goto yy25;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy637;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy637;
				if (yych <= 'z') goto yy150;
				goto yy25;
			}
		}
	}
yy514:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy359;
				goto yy142;
			}
		} else {
			if (yych <= '/') {
				if (yych >= '.') goto yy150;
			} else {
				if (yych <= '9') goto yy637;
				if (yych <= ':') goto yy636;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy637;
			} else {
				if (yych == '[') goto yy142;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy637;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy515:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy668;
		if (yych <= '@') goto yy103;
		goto yy153;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy516:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy102;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy516;
		case '@': goto yy104;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy670;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy671;
		case 'm': goto yy672;
		case 'p':
		case 'u': goto yy673;
		default: goto yy25;
	}
yy517:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy154;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy674;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy624;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy675;
		case 'S':
		case 's': goto yy676;
		case 'm': goto yy677;
		case 'p':
		case 'u': goto yy678;
		default: goto yy25;
	}
yy518:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy679;
		if (yych <= '@') goto yy103;
		goto yy153;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy519:
	yyaccept = 29;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '1') {
		if (yych <= '/') {
			yyt2 = yyt1;
			goto yy363;
		}
		if (yych <= '0') goto yy681;
		goto yy682;
	} else {
		if (yych <= '2') goto yy683;
		if (yych <= '9') goto yy681;
		yyt2 = yyt1;
		goto yy363;
	}
yy520:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy684;
				yyt1 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy684;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy684;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy521:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') {
			yyt2 = yyt1;
			goto yy362;
		}
		if (yych <= '/') goto yy80;
		goto yy685;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy685;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy685;
			goto yy80;
		}
	}
yy522:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy684;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy521;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy684;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy684;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy523:
	yyaccept = 29;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy686;
	yyt2 = yyt1;
	goto yy363;
yy524:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy687;
				yyt1 = YYCURSOR;
				goto yy521;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy684;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy684;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy525:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy687;
				goto yy684;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy521;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy684;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy684;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy526:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= 'E') {
			if (yych <= '9') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy684;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy521;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy684;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy688;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'e') goto yy684;
				goto yy688;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy527:
	yych = *++YYCURSOR;
yy528:
	if (yych <= ',') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy527;
			} else {
				if (yych == '\r') goto yy527;
				goto yy80;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy527;
				if (yych <= '!') goto yy80;
			} else {
				if (yych == '\'') goto yy530;
				goto yy80;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= ':') {
				if (yych <= '-') goto yy689;
				if (yych <= '/') goto yy80;
				goto yy689;
			} else {
				if (yych == '>') goto yy533;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy689;
				if (yych <= '^') goto yy80;
				goto yy689;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy689;
				goto yy80;
			}
		}
	}
yy529:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 2) goto yy690;
	if (yych <= 0xE0) {
		if (yych <= '\\') {
			if (yych <= '"') goto yy80;
			goto yy691;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy692;
			goto yy693;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy694;
			goto yy695;
		} else {
			if (yych <= 0xF3) goto yy696;
			if (yych <= 0xF4) goto yy697;
			goto yy80;
		}
	}
yy530:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 4) goto yy698;
	if (yych <= 0xE0) {
		if (yych <= '\\') {
			if (yych <= '\'') goto yy80;
			goto yy699;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy700;
			goto yy701;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy702;
			goto yy703;
		} else {
			if (yych <= 0xF3) goto yy704;
			if (yych <= 0xF4) goto yy705;
			goto yy80;
		}
	}
yy531:
	yych = *++YYCURSOR;
	if (yybm_bol[768+yych] & 32) goto yy531;
	if (yych <= '*') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy706;
				goto yy708;
			} else {
				if (yych == '\r') goto yy708;
				goto yy706;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy708;
				if (yych <= '!') goto yy706;
				goto yy709;
			} else {
				if (yych == '\'') goto yy710;
				if (yych <= ')') goto yy706;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '<') {
				if (yych == '-') goto yy711;
				goto yy706;
			} else {
				if (yych <= '=') goto yy712;
				if (yych <= '>') goto yy713;
				if (yych <= 0x7F) goto yy706;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy714;
				if (yych <= 0xE0) goto yy715;
				goto yy716;
			} else {
				if (yych <= 0xF0) goto yy717;
				if (yych <= 0xF3) goto yy718;
				if (yych <= 0xF4) goto yy719;
				goto yy80;
			}
		}
	}
yy532:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= ' ') {
			if (yych <= '\f') {
				if (yych == '\t') goto yy720;
				goto yy80;
			} else {
				if (yych <= '\r') goto yy720;
				if (yych <= 0x1F) goto yy80;
				goto yy720;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy529;
				goto yy80;
			} else {
				if (yych <= '\'') goto yy530;
				if (yych <= ',') goto yy80;
				goto yy532;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '<') {
				if (yych <= '/') goto yy80;
				if (yych <= ':') goto yy532;
				goto yy80;
			} else {
				if (yych <= '=') goto yy721;
				if (yych >= '?') goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy532;
				if (yych <= '^') goto yy80;
				goto yy532;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy532;
				goto yy80;
			}
		}
	}
yy533:
	++YYCURSOR;
yy534:
#line 429 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_DECL_TAG);
       }
#line 12385 "../../lnav/src/data_scanner_re.cc"
yy535:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy722;
			} else {
				if (yych == '\r') goto yy722;
				goto yy80;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy722;
				if (yych <= ',') goto yy80;
				goto yy535;
			} else {
				if (yych <= '.') goto yy80;
				if (yych <= '/') goto yy381;
				goto yy535;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy80;
				goto yy537;
			} else {
				if (yych <= '>') goto yy382;
				if (yych <= '?') goto yy381;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy535;
				if (yych <= '^') goto yy80;
				goto yy535;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy535;
				goto yy80;
			}
		}
	}
yy536:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy536;
			} else {
				if (yych == '\r') goto yy536;
				goto yy80;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy536;
				if (yych <= ',') goto yy80;
				goto yy535;
			} else {
				if (yych <= '.') goto yy80;
				if (yych <= '/') goto yy381;
				goto yy535;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy80;
			} else {
				if (yych <= '>') goto yy382;
				if (yych <= '?') goto yy381;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy535;
				if (yych <= '^') goto yy80;
				goto yy535;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy535;
				goto yy80;
			}
		}
	}
yy537:
	yych = *++YYCURSOR;
	if (yych <= '\'') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy80;
				goto yy723;
			} else {
				if (yych <= '\t') goto yy724;
				if (yych <= '\f') goto yy723;
				goto yy724;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy724;
				goto yy723;
			} else {
				if (yych <= '"') goto yy725;
				if (yych <= '&') goto yy723;
				goto yy726;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '>') {
				if (yych <= '=') goto yy723;
				goto yy80;
			} else {
				if (yych <= 0x7F) goto yy723;
				if (yych <= 0xC1) goto yy80;
				goto yy727;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy728;
				if (yych <= 0xEF) goto yy729;
				goto yy730;
			} else {
				if (yych <= 0xF3) goto yy731;
				if (yych <= 0xF4) goto yy732;
				goto yy80;
			}
		}
	}
yy538:
	++YYCURSOR;
yy539:
#line 433 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_EMPTY_TAG);
       }
#line 12524 "../../lnav/src/data_scanner_re.cc"
yy540:
	yych = *++YYCURSOR;
	if (yych <= '\r') {
		if (yych == '\t') goto yy540;
		if (yych <= '\f') goto yy80;
		goto yy540;
	} else {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy80;
			goto yy540;
		} else {
			if (yych != '>') goto yy80;
		}
	}
yy541:
	++YYCURSOR;
#line 441 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_CLOSE_TAG);
       }
#line 12545 "../../lnav/src/data_scanner_re.cc"
yy542:
	yych = *++YYCURSOR;
yy543:
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy542;
			} else {
				if (yych == '\r') goto yy542;
				goto yy80;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy542;
				goto yy80;
			} else {
				if (yych <= '-') goto yy733;
				if (yych <= '.') goto yy80;
				goto yy381;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '>') {
				if (yych <= ':') goto yy733;
				goto yy80;
			} else {
				if (yych <= '?') goto yy381;
				if (yych <= '@') goto yy80;
				goto yy733;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy80;
				goto yy733;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy733;
				goto yy80;
			}
		}
	}
yy544:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy734;
			} else {
				if (yych == '\r') goto yy734;
				goto yy80;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy734;
				if (yych <= ',') goto yy80;
				goto yy544;
			} else {
				if (yych <= '.') goto yy80;
				if (yych <= '/') goto yy381;
				goto yy544;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy80;
				goto yy735;
			} else {
				if (yych == '?') goto yy381;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy544;
				if (yych <= '^') goto yy80;
				goto yy544;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy544;
				goto yy80;
			}
		}
	}
yy545:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy736;
	goto yy80;
yy546:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy80;
			goto yy102;
		} else {
			if (yych <= ',') goto yy80;
			if (yych <= '-') goto yy395;
			if (yych <= '.') goto yy102;
			goto yy80;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy395;
			if (yych <= '?') goto yy80;
			if (yych <= '@') goto yy104;
			goto yy395;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy80;
				goto yy395;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy395;
				goto yy80;
			}
		}
	}
yy547:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy737;
	goto yy80;
yy548:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy737;
	goto yy80;
yy549:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy40;
				goto yy102;
			} else {
				if (yych == '+') goto yy102;
				goto yy40;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '-') goto yy395;
				goto yy546;
			} else {
				if (yych <= '/') goto yy40;
				if (yych <= '9') goto yy396;
				goto yy547;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy40;
				goto yy104;
			} else {
				if (yych <= 'Z') goto yy396;
				if (yych <= '[') goto yy40;
				goto yy548;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy40;
				goto yy396;
			} else {
				if (yych <= '`') goto yy40;
				if (yych <= 'z') goto yy396;
				goto yy40;
			}
		}
	}
yy550:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '$') {
			if (yych <= 0x1F) {
				if (yych == '\n') goto yy388;
				goto yy148;
			} else {
				if (yych <= ' ') goto yy168;
				if (yych <= '#') goto yy148;
				goto yy134;
			}
		} else {
			if (yych <= '+') {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy148;
				goto yy102;
			} else {
				if (yych <= ',') goto yy148;
				if (yych <= '-') goto yy173;
				if (yych <= '.') goto yy137;
				goto yy134;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= '9') goto yy738;
				if (yych <= ':') goto yy351;
				goto yy148;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'F') goto yy738;
				if (yych <= 'Z') goto yy393;
				goto yy148;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy347;
				if (yych <= '^') goto yy148;
				goto yy393;
			} else {
				if (yych <= '`') goto yy148;
				if (yych <= 'f') goto yy624;
				if (yych <= 'z') goto yy153;
				goto yy148;
			}
		}
	}
yy551:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy188;
		if (yych <= '9') goto yy739;
		if (yych <= ':') goto yy740;
		goto yy188;
	} else {
		if (yych <= 'F') goto yy739;
		if (yych <= '`') goto yy188;
		if (yych <= 'f') goto yy741;
		goto yy188;
	}
yy552:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy223;
		if (yych <= '9') goto yy741;
		if (yych <= ':') goto yy740;
		goto yy223;
	} else {
		if (yych <= 'F') goto yy741;
		if (yych <= '`') goto yy223;
		if (yych <= 'f') goto yy741;
		goto yy223;
	}
yy553:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= ',') goto yy363;
			if (yych <= '.') goto yy564;
			goto yy363;
		} else {
			if (yych <= ':') goto yy564;
			if (yych <= '@') goto yy363;
			goto yy564;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy564;
			goto yy363;
		} else {
			if (yych == '`') goto yy363;
			if (yych <= 'z') goto yy564;
			goto yy363;
		}
	}
yy554:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy744;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy746;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy747;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy746;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy555:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy748;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy746;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy747;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy746;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy556:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '4') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy748;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy749;
				if (yych <= '9') goto yy744;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy746;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy746;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy557:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy746;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy746;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy751;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy746;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy558:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy559:
	if (yych <= '?') {
		if (yych <= '-') {
			if (yych == '$') goto yy134;
			if (yych <= ',') goto yy40;
			goto yy752;
		} else {
			if (yych <= '/') {
				if (yych <= '.') goto yy406;
				goto yy134;
			} else {
				if (yych <= '9') goto yy558;
				if (yych <= ':') goto yy213;
				goto yy40;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') goto yy134;
			if (yych <= 'Z') goto yy558;
			if (yych <= '[') goto yy40;
			goto yy179;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy40;
				goto yy558;
			} else {
				if (yych <= '`') goto yy40;
				if (yych <= 'z') goto yy558;
				goto yy40;
			}
		}
	}
yy560:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych == '$') goto yy559;
			goto yy363;
		} else {
			if (yych <= ':') goto yy559;
			if (yych <= '?') goto yy363;
			goto yy559;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy559;
			goto yy363;
		} else {
			if (yych == '`') goto yy363;
			if (yych <= 'z') goto yy559;
			goto yy363;
		}
	}
yy561:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy753;
	if (yych <= '/') goto yy169;
	if (yych <= '9') goto yy753;
	goto yy169;
yy562:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy754;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy754;
	goto yy80;
yy563:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy564:
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy40;
			if (yych <= '-') goto yy563;
			goto yy737;
		} else {
			if (yych <= '/') goto yy40;
			if (yych <= '9') goto yy563;
			if (yych <= ':') goto yy547;
			goto yy40;
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') goto yy563;
			if (yych == '\\') goto yy548;
			goto yy40;
		} else {
			if (yych == '`') goto yy40;
			if (yych <= 'z') goto yy563;
			goto yy40;
		}
	}
yy565:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy754;
	if (yych <= '/') goto yy172;
	if (yych <= '9') goto yy754;
	goto yy172;
yy566:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '.') goto yy172;
		if (yych <= '/') goto yy341;
		if (yych <= '9') goto yy344;
		goto yy401;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy172;
			goto yy344;
		} else {
			if (yych <= '`') goto yy172;
			if (yych <= 'f') goto yy344;
			goto yy172;
		}
	}
yy567:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy741;
				yyt3 = YYCURSOR;
				goto yy755;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy741;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych <= 'f') goto yy756;
				if (yych >= '{') goto yy171;
			}
		}
	}
yy568:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= '"') {
			if (yych <= '\r') {
				if (yych <= 0x08) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= '\n') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				if (yych <= '\f') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych <= 0x1F) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych == '!') {
					yyt3 = YYCURSOR;
					goto yy390;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			}
		} else {
			if (yych <= '&') {
				if (yych <= '#') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				yyt3 = YYCURSOR;
				goto yy172;
			} else {
				if (yych <= '\'') goto yy170;
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				if (yych <= '+') goto yy102;
				yyt3 = YYCURSOR;
				goto yy390;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych <= '-') goto yy137;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			} else {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				if (yych <= ';') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				if (yych <= '>') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				yyt3 = YYCURSOR;
				goto yy390;
			}
		} else {
			if (yych <= '\\') {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				goto yy179;
			} else {
				if (yych <= '_') {
					if (yych <= '^') {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					goto yy53;
				} else {
					if (yych <= '`') {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					if (yych <= 'z') goto yy568;
					yyt3 = YYCURSOR;
					goto yy172;
				}
			}
		}
	}
yy569:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'T') goto yy757;
	goto yy188;
yy570:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'E') goto yy572;
	goto yy188;
yy571:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy222;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy222;
			} else {
				if (yych == '\\') goto yy179;
				goto yy171;
			}
		} else {
			if (yych <= 'd') {
				if (yych <= '_') goto yy53;
				if (yych <= '`') goto yy171;
				goto yy568;
			} else {
				if (yych <= 'e') goto yy574;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy572:
	yyaccept = 30;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\n') {
				if (yych <= 0x08) {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= '\t') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				goto yy188;
			} else {
				if (yych == '\r') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych >= ' ') {
					yyt1 = YYCURSOR;
					goto yy759;
				}
				yyt1 = YYCURSOR;
			}
		} else {
			if (yych <= '%') {
				if (yych <= '!') {
					yyt1 = YYCURSOR;
					goto yy760;
				}
				if (yych <= '"') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych >= '$') goto yy188;
				yyt1 = YYCURSOR;
			} else {
				if (yych <= '&') {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= '*') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych <= '+') goto yy188;
				yyt1 = YYCURSOR;
				goto yy760;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy761;
				}
				goto yy188;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy762;
				}
				if (yych <= ';') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych >= '?') {
					yyt1 = YYCURSOR;
					goto yy760;
				}
				yyt1 = YYCURSOR;
			}
		} else {
			if (yych <= '^') {
				if (yych == '[') {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= '\\') goto yy188;
				yyt1 = YYCURSOR;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= 'z') goto yy188;
				yyt1 = YYCURSOR;
			}
		}
	}
yy573:
	YYCURSOR = yyt1;
#line 596 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_CONSTANT); }
#line 13641 "../../lnav/src/data_scanner_re.cc"
yy574:
	yyaccept = 30;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x08) {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= '\n') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				yyt1 = YYCURSOR;
				goto yy573;
			} else {
				if (yych <= '\r') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych <= 0x1F) {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= ' ') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				yyt1 = YYCURSOR;
				goto yy760;
			}
		} else {
			if (yych <= '&') {
				if (yych <= '"') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= '%') goto yy223;
				yyt1 = YYCURSOR;
				goto yy573;
			} else {
				if (yych <= '\'') {
					yyt1 = YYCURSOR;
					goto yy763;
				}
				if (yych <= '*') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych <= '+') goto yy223;
				yyt1 = YYCURSOR;
				goto yy760;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy761;
				}
				goto yy223;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy762;
				}
				if (yych <= ';') {
					yyt1 = YYCURSOR;
					goto yy758;
				}
				if (yych <= '>') {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				yyt1 = YYCURSOR;
				goto yy760;
			}
		} else {
			if (yych <= '^') {
				if (yych == '[') {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= '\\') goto yy223;
				yyt1 = YYCURSOR;
				goto yy573;
			} else {
				if (yych <= '_') goto yy223;
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy573;
				}
				if (yych <= 'z') goto yy568;
				yyt1 = YYCURSOR;
				goto yy573;
			}
		}
	}
yy575:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy389;
		goto yy265;
	} else {
		if (yych <= '\r') goto yy389;
		if (yych == ' ') goto yy389;
		goto yy265;
	}
yy576:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 32) goto yy195;
	if (yych <= '+') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy265;
				if (yych <= 0x08) goto yy274;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy419;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy274;
					yyt3 = YYCURSOR;
					goto yy419;
				} else {
					if (yych == 0x16) goto yy265;
					goto yy274;
				}
			}
		} else {
			if (yych <= '!') {
				if (yych <= 0x1B) goto yy265;
				if (yych <= 0x1F) goto yy274;
				if (yych <= ' ') {
					yyt3 = YYCURSOR;
					goto yy419;
				}
				yyt3 = YYCURSOR;
				goto yy420;
			} else {
				if (yych <= '&') {
					if (yych <= '"') {
						yyt3 = YYCURSOR;
						goto yy419;
					}
					goto yy274;
				} else {
					if (yych <= '\'') goto yy421;
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy419;
					}
					goto yy274;
				}
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '9') {
				if (yych <= ',') {
					yyt3 = YYCURSOR;
					goto yy420;
				}
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy422;
				}
				goto yy274;
			} else {
				if (yych <= '>') {
					if (yych <= ';') {
						yyt3 = YYCURSOR;
						goto yy419;
					}
					goto yy274;
				} else {
					if (yych <= '?') {
						yyt3 = YYCURSOR;
						goto yy420;
					}
					if (yych <= '[') goto yy274;
					goto yy423;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy274;
				if (yych <= 0xC1) goto yy265;
				if (yych <= 0xDF) goto yy276;
				goto yy277;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy278;
					goto yy279;
				} else {
					if (yych <= 0xF3) goto yy280;
					if (yych <= 0xF4) goto yy281;
					goto yy265;
				}
			}
		}
	}
yy577:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) goto yy265;
			if (yych <= '\n') goto yy171;
			if (yych <= '\f') goto yy265;
			goto yy171;
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) goto yy265;
				goto yy171;
			} else {
				if (yych <= '&') goto yy265;
				if (yych <= '*') goto yy171;
				goto yy265;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= '-') {
				if (yych <= ',') goto yy171;
				goto yy265;
			} else {
				if (yych <= '.') goto yy171;
				if (yych <= '9') goto yy265;
				goto yy171;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '>') goto yy265;
				goto yy171;
			} else {
				if (yych <= '`') goto yy265;
				if (yych <= 'z') goto yy171;
				goto yy265;
			}
		}
	}
yy578:
	++YYCURSOR;
#line 460 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_H1);
           cap_inner.c_end -= 1;
           this->ds_bol = true;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 13903 "../../lnav/src/data_scanner_re.cc"
yy579:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '%') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy171;
				yyt3 = YYCURSOR;
				goto yy764;
			} else {
				if (yych <= '#') goto yy171;
				if (yych <= '$') goto yy134;
				goto yy102;
			}
		} else {
			if (yych <= ',') {
				if (yych == '+') goto yy102;
				goto yy171;
			} else {
				if (yych <= '-') goto yy137;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				goto yy134;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= '9') goto yy222;
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				goto yy171;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy222;
				goto yy171;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy171;
				goto yy53;
			} else {
				if (yych <= '`') goto yy171;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy580:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\'') {
		if (yych <= 0x16) {
			if (yych <= '\n') {
				if (yych <= 0x08) goto yy107;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych == '\r') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				if (yych <= 0x15) goto yy107;
				goto yy267;
			}
		} else {
			if (yych <= ' ') {
				if (yych == 0x1B) goto yy267;
				if (yych <= 0x1F) goto yy107;
				yyt3 = YYCURSOR;
				goto yy427;
			} else {
				if (yych <= '!') {
					yyt3 = YYCURSOR;
					goto yy428;
				}
				if (yych <= '"') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				if (yych <= '&') goto yy107;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= ',') {
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				if (yych <= '+') goto yy107;
				yyt3 = YYCURSOR;
				goto yy428;
			} else {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy430;
				}
				if (yych <= '9') goto yy107;
				yyt3 = YYCURSOR;
				goto yy427;
			}
		} else {
			if (yych <= 'z') {
				if (yych == '?') {
					yyt3 = YYCURSOR;
					goto yy428;
				}
				if (yych <= '`') goto yy107;
				goto yy431;
			} else {
				if (yych <= 0x7F) goto yy107;
				if (yych <= 0xC1) goto yy267;
				if (yych <= 0xF4) goto yy107;
				goto yy267;
			}
		}
	}
yy581:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= ',') {
			if (yych <= '&') {
				if (yych == '!') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				yyt2 = YYCURSOR;
				goto yy264;
			} else {
				if (yych <= '\'') {
					yyt1 = YYCURSOR;
					goto yy765;
				}
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt1 = YYCURSOR;
				yyt3 = YYCURSOR;
				goto yy575;
			}
		} else {
			if (yych <= '>') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				yyt2 = YYCURSOR;
				goto yy264;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy575;
				}
				if (yych <= 'R') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 's') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				if (yych <= 'r') {
					yyt1 = YYCURSOR;
					goto yy577;
				}
				goto yy170;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy577;
				}
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy264;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy268;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy269;
				}
				yyt2 = YYCURSOR;
				goto yy270;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy271;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy272;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy273;
				}
				yyt3 = YYCURSOR;
				goto yy172;
			}
		}
	}
yy582:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '\'') goto yy170;
	if (yych <= '`') goto yy154;
	if (yych <= 'z') goto yy766;
	goto yy154;
yy583:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy767;
			}
		} else {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy767;
			}
			if (yych <= 0xC1) goto yy80;
			yyt1 = YYCURSOR;
			goto yy769;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt1 = YYCURSOR;
				goto yy770;
			}
			if (yych <= 0xEF) {
				yyt1 = YYCURSOR;
				goto yy771;
			}
			yyt1 = YYCURSOR;
			goto yy772;
		} else {
			if (yych <= 0xF3) {
				yyt1 = YYCURSOR;
				goto yy773;
			}
			if (yych <= 0xF4) {
				yyt1 = YYCURSOR;
				goto yy774;
			}
			goto yy80;
		}
	}
yy584:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy775;
	goto yy80;
yy585:
	yych = *++YYCURSOR;
	if (yych == '=') goto yy585;
	if (yych != ']') goto yy80;
yy586:
	++YYCURSOR;
#line 345 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_COMMENT);
           if (tf == text_format_t::TF_DIFF) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when(string_fragment::tag1{'\n'});
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 14205 "../../lnav/src/data_scanner_re.cc"
yy587:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[768+yych] & 4) goto yy448;
	if (yych <= '9') {
		if (yych == '-') goto yy261;
		if (yych >= '0') goto yy261;
	} else {
		if (yych <= 'Z') {
			if (yych >= 'A') goto yy587;
		} else {
			if (yych <= '`') goto yy588;
			if (yych <= 'z') goto yy587;
		}
	}
yy588:
#line 594 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_EMAIL); }
#line 14224 "../../lnav/src/data_scanner_re.cc"
yy589:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= 0x16) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy265;
				goto yy274;
			} else {
				if (yych <= '\n') goto yy265;
				if (yych <= 0x15) goto yy274;
				goto yy265;
			}
		} else {
			if (yych <= 0x1B) {
				if (yych <= 0x1A) goto yy274;
				goto yy265;
			} else {
				if (yych == '\'') goto yy450;
				goto yy274;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy423;
				goto yy274;
			} else {
				if (yych <= 0xC1) goto yy265;
				if (yych <= 0xDF) goto yy276;
				goto yy277;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy278;
				goto yy279;
			} else {
				if (yych <= 0xF3) goto yy280;
				if (yych <= 0xF4) goto yy281;
				goto yy265;
			}
		}
	}
yy590:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy103;
			goto yy331;
		} else {
			if (yych == ',') goto yy331;
			if (yych <= '.') goto yy103;
			goto yy331;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy331;
			if (yych <= 'Z') goto yy103;
			goto yy331;
		} else {
			if (yych == '`') goto yy331;
			if (yych <= 'z') goto yy103;
			goto yy331;
		}
	}
yy591:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy619;
	if (yych == '-') goto yy619;
	goto yy103;
yy592:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy590;
		goto yy103;
	} else {
		if (yych <= 'b') goto yy590;
		if (yych == 'i') goto yy776;
		goto yy103;
	}
yy593:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'R') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '%') goto yy103;
				goto yy331;
			} else {
				if (yych == ',') goto yy331;
				goto yy103;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '/') goto yy331;
				if (yych <= '9') goto yy103;
				goto yy331;
			} else {
				if (yych == 'B') goto yy590;
				goto yy103;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych <= 'S') goto yy590;
				if (yych <= 'Z') goto yy103;
				goto yy331;
			} else {
				if (yych == '`') goto yy331;
				goto yy103;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy590;
				if (yych <= 'h') goto yy103;
				goto yy777;
			} else {
				if (yych == 's') goto yy590;
				if (yych <= 'z') goto yy103;
				goto yy331;
			}
		}
	}
yy594:
	yych = *++YYCURSOR;
	if (yych == 'S') goto yy590;
	if (yych == 's') goto yy590;
	goto yy103;
yy595:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy102;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy595;
		case '@': goto yy104;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy670;
		case 'E':
		case 'e': goto yy778;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy671;
		case 'm': goto yy672;
		case 'p':
		case 'u': goto yy673;
		default: goto yy25;
	}
yy596:
	yych = *++YYCURSOR;
yy597:
	if (yybm_bol[768+yych] & 128) goto yy596;
	if (yych <= 0xE0) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy80;
			goto yy779;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy599;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy600;
			goto yy601;
		} else {
			if (yych <= 0xF3) goto yy602;
			if (yych <= 0xF4) goto yy603;
			goto yy80;
		}
	}
yy598:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy596;
	goto yy80;
yy599:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy598;
	goto yy80;
yy600:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy598;
	goto yy80;
yy601:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy600;
	goto yy80;
yy602:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy600;
	goto yy80;
yy603:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy600;
	goto yy80;
yy604:
	yych = *++YYCURSOR;
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy135;
			if (yych <= '*') goto yy80;
			goto yy102;
		} else {
			if (yych <= ',') goto yy80;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy80;
			goto yy604;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy80;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy102;
			goto yy80;
		} else {
			if (yych == '`') goto yy80;
			if (yych <= 'z') goto yy102;
			goto yy80;
		}
	}
yy605:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '%': goto yy135;
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy102;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy605;
		case '@': goto yy104;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy670;
		case 'E':
		case 'e': goto yy778;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy671;
		case 'm': goto yy672;
		case 'p':
		case 'u': goto yy673;
		default: goto yy25;
	}
yy606:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ')') goto yy318;
			goto yy606;
		} else {
			if (yych == '/') goto yy780;
			if (yych <= 0x7F) goto yy318;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy320;
			if (yych <= 0xE0) goto yy321;
			goto yy322;
		} else {
			if (yych <= 0xF0) goto yy323;
			if (yych <= 0xF3) goto yy324;
			if (yych <= 0xF4) goto yy325;
			goto yy80;
		}
	}
yy607:
	++YYCURSOR;
	goto yy462;
yy608:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1536+yych] & 128) goto yy130;
	if (yych <= 0xDF) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy462;
			if (yych <= '\'') goto yy318;
			goto yy319;
		} else {
			if (yych <= 0x7F) goto yy318;
			if (yych <= 0xC1) goto yy462;
			goto yy320;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy321;
			if (yych <= 0xEF) goto yy322;
			goto yy323;
		} else {
			if (yych <= 0xF3) goto yy324;
			if (yych <= 0xF4) goto yy325;
			goto yy462;
		}
	}
yy609:
	yych = *++YYCURSOR;
	if (yych == 'r') goto yy781;
	goto yy129;
yy610:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
yy611:
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych >= '$') goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych >= '+') goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych >= '-') goto yy137;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy610;
				goto yy351;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych >= '@') goto yy144;
			} else {
				if (yych <= 'Z') goto yy610;
				if (yych >= '\\') goto yy347;
			}
		} else {
			if (yych <= '_') {
				if (yych >= '_') goto yy610;
			} else {
				if (yych <= '`') goto yy612;
				if (yych <= 'z') goto yy610;
			}
		}
	}
yy612:
#line 568 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_VERSION_NUMBER);
       }
#line 14682 "../../lnav/src/data_scanner_re.cc"
yy613:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy782;
		goto yy785;
	} else {
		if (yych <= '9') goto yy783;
		if (yych == '\\') goto yy786;
		goto yy785;
	}
yy614:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy782;
		goto yy785;
	} else {
		if (yych <= '9') goto yy613;
		if (yych == '\\') goto yy786;
		goto yy785;
	}
yy615:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy782;
		if (yych <= '/') goto yy785;
		goto yy613;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy787;
			goto yy783;
		} else {
			if (yych == '\\') goto yy786;
			goto yy785;
		}
	}
yy616:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
yy617:
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy464;
		case '.': goto yy618;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy616;
		case ':': goto yy351;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy467;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy469;
		case 'E':
		case 'e': goto yy470;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy471;
		case '\\': goto yy347;
		case 'm': goto yy473;
		case 'p':
		case 'u': goto yy474;
		default: goto yy331;
	}
yy618:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy80;
			goto yy102;
		} else {
			if (yych <= ',') goto yy80;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy80;
			goto yy784;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy80;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy153;
			goto yy80;
		} else {
			if (yych == '`') goto yy80;
			if (yych <= 'z') goto yy153;
			goto yy80;
		}
	}
yy619:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy103;
	if (yych <= '9') goto yy788;
	goto yy103;
yy620:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy789;
		if (yych <= '@') goto yy103;
		goto yy610;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy610;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy610;
			goto yy103;
		}
	}
yy621:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy469;
	if (yych == 'b') goto yy469;
	goto yy468;
yy622:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy80;
			if (yych <= '0') goto yy790;
			goto yy791;
		} else {
			if (yych <= '2') goto yy792;
			if (yych <= '9') goto yy790;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy328;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy623:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy469;
		goto yy468;
	} else {
		if (yych <= 'b') goto yy469;
		if (yych == 'n') goto yy469;
		goto yy468;
	}
yy624:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych >= '$') goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych >= '+') goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych >= '-') goto yy334;
			} else {
				if (yych <= '.') goto yy137;
				if (yych <= '/') goto yy134;
				goto yy153;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy793;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy153;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy347;
				if (yych >= '_') goto yy153;
			} else {
				if (yych <= '`') goto yy625;
				if (yych <= 'z') goto yy153;
			}
		}
	}
yy625:
#line 409 "../../lnav/src/data_scanner_re.re"
	{
           if ((YYCURSOR.val - ((const unsigned char*) this->ds_input.sf_string + this->ds_next_offset)) == 17) {
               RET(DT_MAC_ADDRESS);
           } else {
               RET(DT_HEX_DUMP);
           }
       }
#line 14935 "../../lnav/src/data_scanner_re.cc"
yy626:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy465;
	if (yych == '\\') goto yy472;
	goto yy630;
yy627:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy465;
		goto yy630;
	} else {
		if (yych <= '5') goto yy626;
		if (yych == '\\') goto yy472;
		goto yy630;
	}
yy628:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') goto yy329;
	if (yych <= 'Z') goto yy794;
	if (yych <= '`') goto yy329;
	if (yych <= 'z') goto yy794;
	goto yy329;
yy629:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
yy630:
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy148;
				goto yy134;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy148;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy148;
				goto yy464;
			} else {
				if (yych <= '.') goto yy618;
				if (yych <= '/') goto yy134;
				goto yy629;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy351;
				goto yy148;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy467;
				goto yy148;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy347;
				if (yych <= '^') goto yy148;
				goto yy467;
			} else {
				if (yych <= '`') goto yy148;
				if (yych <= 'z') goto yy467;
				goto yy148;
			}
		}
	}
yy631:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy133;
	if (yych <= '9') goto yy795;
	goto yy133;
yy632:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy796;
		if (yych <= '@') goto yy103;
		goto yy153;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy633:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy797;
		if (yych <= '@') goto yy80;
		goto yy328;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy634:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy140;
				if (yych <= '$') goto yy134;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
				goto yy140;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy137;
				if (yych <= '.') goto yy481;
				goto yy134;
			} else {
				if (yych <= '7') goto yy798;
				if (yych <= '9') goto yy799;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy140;
				if (yych <= '@') goto yy144;
				goto yy800;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy140;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy140;
			} else {
				if (yych <= 'f') goto yy800;
				if (yych <= 'z') goto yy149;
				goto yy140;
			}
		}
	}
yy635:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy142;
				goto yy134;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy142;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy142;
				if (yych <= '-') goto yy137;
				goto yy481;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy799;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy142;
				if (yych <= '@') goto yy144;
				goto yy800;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy142;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy800;
				if (yych <= 'z') goto yy149;
				goto yy142;
			}
		}
	}
yy636:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '%') {
			if (yych <= '$') goto yy80;
			goto yy801;
		} else {
			if (yych <= '.') goto yy80;
			if (yych <= '/') goto yy341;
			goto yy344;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= ':') goto yy802;
			if (yych <= '@') goto yy80;
			goto yy344;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy344;
			goto yy80;
		}
	}
yy637:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy800;
			} else {
				if (yych <= ':') goto yy150;
				if (yych <= '?') goto yy142;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy800;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy800;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy638:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'f') {
		if (yych <= '9') {
			if (yych == '-') {
				yyt1 = YYCURSOR;
				goto yy803;
			}
			if (yych <= '/') {
				yyt1 = YYCURSOR;
				goto yy767;
			}
			yyt1 = YYCURSOR;
			goto yy804;
		} else {
			if (yych <= '@') {
				if (yych <= ':') goto yy805;
				yyt1 = YYCURSOR;
				goto yy767;
			} else {
				if (yych <= 'F') {
					yyt1 = YYCURSOR;
					goto yy804;
				}
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy767;
				}
				yyt1 = YYCURSOR;
				goto yy804;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy767;
			}
			if (yych <= 0xC1) goto yy625;
			if (yych <= 0xDF) {
				yyt1 = YYCURSOR;
				goto yy769;
			}
			yyt1 = YYCURSOR;
			goto yy770;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy771;
				}
				yyt1 = YYCURSOR;
				goto yy772;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy773;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy774;
				}
				goto yy625;
			}
		}
	}
yy639:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy625;
			goto yy806;
		} else {
			if (yych <= '/') goto yy625;
			if (yych <= '9') goto yy642;
			goto yy807;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy625;
			goto yy642;
		} else {
			if (yych <= '`') goto yy625;
			if (yych <= 'f') goto yy642;
			goto yy625;
		}
	}
yy640:
	yyaccept = 35;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[768+yych] & 16) goto yy488;
	if (yych <= 0xC1) {
		if (yych <= ')') {
			if (yych <= '"') goto yy641;
			if (yych <= '&') goto yy640;
		} else {
			if (yych <= 'Z') goto yy640;
			if (yych <= ']') goto yy641;
			if (yych <= 'z') goto yy640;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy490;
			if (yych <= 0xE0) goto yy491;
			goto yy492;
		} else {
			if (yych <= 0xF0) goto yy493;
			if (yych <= 0xF3) goto yy494;
			if (yych <= 0xF4) goto yy495;
		}
	}
yy641:
#line 403 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_URL); }
#line 15321 "../../lnav/src/data_scanner_re.cc"
yy642:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy808;
		if (yych <= ':') goto yy497;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy808;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy808;
		goto yy80;
	}
yy643:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy809;
		if (yych <= ':') goto yy645;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy644;
		if (yych <= '`') goto yy80;
		if (yych >= 'g') goto yy80;
	}
yy644:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy810;
		if (yych <= ':') goto yy811;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy810;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy810;
		goto yy80;
	}
yy645:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy812;
			} else {
				if (yych <= '1') goto yy813;
				if (yych <= '2') goto yy814;
				goto yy812;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'F') goto yy815;
				if (yych <= 'Z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy815;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy646:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy363;
		if (yych <= '9') goto yy328;
		if (yych <= '@') goto yy363;
		goto yy328;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy363;
			goto yy328;
		} else {
			if (yych <= '`') goto yy363;
			if (yych <= 'z') goto yy328;
			goto yy363;
		}
	}
yy647:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy363;
			if (yych <= '0') goto yy816;
			goto yy817;
		} else {
			if (yych <= '2') goto yy818;
			if (yych <= '9') goto yy816;
			goto yy363;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy328;
			if (yych <= '^') goto yy363;
			goto yy328;
		} else {
			if (yych <= '`') goto yy363;
			if (yych <= 'z') goto yy328;
			goto yy363;
		}
	}
yy648:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy819;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy649;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy819;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy651;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy819;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy649:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy80;
			goto yy362;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy820;
			goto yy134;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy820;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy820;
			goto yy80;
		}
	}
yy650:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy819;
				yyt2 = YYCURSOR;
				goto yy649;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy819;
			} else {
				if (yych <= 'Z') goto yy328;
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy654;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy819;
			} else {
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy651:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy821;
	goto yy363;
yy652:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy822;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy649;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy819;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy651;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy819;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy653:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy822;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy819;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy649;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy819;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy819;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy654:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy134;
	goto yy363;
yy655:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '-') {
			if (yych == '$') goto yy134;
			if (yych <= ',') goto yy588;
			goto yy504;
		} else {
			if (yych <= '/') {
				if (yych <= '.') goto yy505;
				goto yy134;
			} else {
				if (yych <= '9') goto yy345;
				if (yych <= ':') goto yy351;
				goto yy588;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') goto yy134;
			if (yych <= 'Z') goto yy655;
			if (yych <= '[') goto yy588;
			goto yy347;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy588;
				goto yy328;
			} else {
				if (yych <= '`') goto yy588;
				if (yych <= 'z') goto yy655;
				goto yy588;
			}
		}
	}
yy656:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy622;
	if (yych == '\\') goto yy472;
	goto yy329;
yy657:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy622;
		goto yy329;
	} else {
		if (yych <= '5') goto yy656;
		if (yych == '\\') goto yy472;
		goto yy329;
	}
yy658:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy465;
	if (yych == '\\') goto yy472;
	goto yy680;
yy659:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy25;
			if (yych <= '%') goto yy468;
			goto yy25;
		} else {
			if (yych == ',') goto yy25;
			if (yych <= ':') goto yy468;
			goto yy25;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy25;
			if (yych <= '\\') goto yy468;
			goto yy25;
		} else {
			if (yych == '`') goto yy25;
			if (yych <= 'z') goto yy468;
			goto yy25;
		}
	}
yy660:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy359;
	goto yy468;
yy661:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy659;
		goto yy468;
	} else {
		if (yych <= 'b') goto yy659;
		if (yych == 'i') goto yy823;
		goto yy468;
	}
yy662:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy25;
				if (yych <= '%') goto yy468;
				goto yy25;
			} else {
				if (yych == ',') goto yy25;
				goto yy468;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy25;
				if (yych <= 'A') goto yy468;
				goto yy659;
			} else {
				if (yych == 'S') goto yy659;
				goto yy468;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy468;
				goto yy25;
			} else {
				if (yych == '`') goto yy25;
				goto yy468;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy659;
				if (yych <= 'h') goto yy468;
				goto yy824;
			} else {
				if (yych == 's') goto yy659;
				if (yych <= 'z') goto yy468;
				goto yy25;
			}
		}
	}
yy663:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy659;
	if (yych == 's') goto yy659;
	goto yy468;
yy664:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy465;
		goto yy680;
	} else {
		if (yych <= '5') goto yy658;
		if (yych == '\\') goto yy472;
		goto yy680;
	}
yy665:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy825;
		case ':': goto yy348;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy800;
		case 'B':
		case 'b': goto yy826;
		case 'E':
		case 'e': goto yy827;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy347;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy666:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy800;
			} else {
				if (yych <= ':') goto yy150;
				if (yych <= '?') goto yy25;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy800;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy800;
				if (yych <= 'z') goto yy150;
				goto yy25;
			}
		}
	}
yy667:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy359;
				goto yy142;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy515;
				goto yy150;
			} else {
				if (yych <= '9') goto yy800;
				if (yych <= ':') goto yy150;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy800;
			} else {
				if (yych == '[') goto yy142;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy800;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy668:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy669:
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%':
		case '+': goto yy102;
		case '-':
		case '.': goto yy137;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy668;
		case ':': goto yy351;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy153;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy676;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy675;
		case '\\': goto yy347;
		case 'm': goto yy677;
		case 'p':
		case 'u': goto yy678;
		default: goto yy25;
	}
yy670:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy103;
			goto yy25;
		} else {
			if (yych == ',') goto yy25;
			if (yych <= '.') goto yy103;
			goto yy25;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy25;
			if (yych <= 'Z') goto yy103;
			goto yy25;
		} else {
			if (yych == '`') goto yy25;
			if (yych <= 'z') goto yy103;
			goto yy25;
		}
	}
yy671:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy670;
		goto yy103;
	} else {
		if (yych <= 'b') goto yy670;
		if (yych == 'i') goto yy828;
		goto yy103;
	}
yy672:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'R') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '%') goto yy103;
				goto yy25;
			} else {
				if (yych == ',') goto yy25;
				goto yy103;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '/') goto yy25;
				if (yych <= '9') goto yy103;
				goto yy25;
			} else {
				if (yych == 'B') goto yy670;
				goto yy103;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych <= 'S') goto yy670;
				if (yych <= 'Z') goto yy103;
				goto yy25;
			} else {
				if (yych == '`') goto yy25;
				goto yy103;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy670;
				if (yych <= 'h') goto yy103;
				goto yy829;
			} else {
				if (yych == 's') goto yy670;
				if (yych <= 'z') goto yy103;
				goto yy25;
			}
		}
	}
yy673:
	yych = *++YYCURSOR;
	if (yych == 'S') goto yy670;
	if (yych == 's') goto yy670;
	goto yy103;
yy674:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '#') goto yy625;
			if (yych <= '%') goto yy669;
			if (yych <= '*') goto yy625;
			goto yy669;
		} else {
			if (yych <= ',') goto yy625;
			if (yych <= '-') goto yy334;
			if (yych <= '9') goto yy669;
			goto yy793;
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '?') goto yy625;
			if (yych == '[') goto yy625;
			goto yy669;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy625;
				goto yy669;
			} else {
				if (yych <= '`') goto yy625;
				if (yych <= 'z') goto yy669;
				goto yy625;
			}
		}
	}
yy675:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych != 'B') goto yy154;
	} else {
		if (yych <= 'b') goto yy676;
		if (yych == 'i') goto yy830;
		goto yy154;
	}
yy676:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy25;
			if (yych <= '%') goto yy154;
			goto yy25;
		} else {
			if (yych == ',') goto yy25;
			if (yych <= ':') goto yy154;
			goto yy25;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy25;
			if (yych <= '\\') goto yy154;
			goto yy25;
		} else {
			if (yych == '`') goto yy25;
			if (yych <= 'z') goto yy154;
			goto yy25;
		}
	}
yy677:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy25;
				if (yych <= '%') goto yy154;
				goto yy25;
			} else {
				if (yych == ',') goto yy25;
				goto yy154;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy25;
				if (yych <= 'A') goto yy154;
				goto yy676;
			} else {
				if (yych == 'S') goto yy676;
				goto yy154;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy154;
				goto yy25;
			} else {
				if (yych == '`') goto yy25;
				goto yy154;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy676;
				if (yych <= 'h') goto yy154;
				goto yy831;
			} else {
				if (yych == 's') goto yy676;
				if (yych <= 'z') goto yy154;
				goto yy25;
			}
		}
	}
yy678:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy676;
	if (yych == 's') goto yy676;
	goto yy154;
yy679:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy680:
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy464;
		case '.': goto yy618;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy679;
		case ':': goto yy351;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy467;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy659;
		case 'E':
		case 'e': goto yy660;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy661;
		case '\\': goto yy347;
		case 'm': goto yy662;
		case 'p':
		case 'u': goto yy663;
		default: goto yy25;
	}
yy681:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy832;
		goto yy80;
	} else {
		if (yych <= '9') goto yy833;
		if (yych == '\\') goto yy834;
		goto yy80;
	}
yy682:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy832;
		goto yy80;
	} else {
		if (yych <= '9') goto yy681;
		if (yych == '\\') goto yy834;
		goto yy80;
	}
yy683:
	yych = *++YYCURSOR;
	if (yych <= '4') {
		if (yych == '.') goto yy832;
		if (yych <= '/') goto yy80;
		goto yy681;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy835;
			goto yy833;
		} else {
			if (yych == '\\') goto yy834;
			goto yy80;
		}
	}
yy684:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy836;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy521;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy836;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy836;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy685:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy837;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy838;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy837;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy837;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy686:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '/') goto yy80;
		if (yych <= '0') goto yy681;
		goto yy682;
	} else {
		if (yych <= '2') goto yy683;
		if (yych <= '9') goto yy681;
		goto yy80;
	}
yy687:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy836;
				yyt1 = YYCURSOR;
				goto yy521;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy836;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy836;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy688:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= 'E') {
			if (yych <= '9') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy836;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy521;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy836;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy839;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'e') goto yy836;
				goto yy839;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy689:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= ' ') {
			if (yych <= '\f') {
				if (yych == '\t') goto yy840;
				goto yy80;
			} else {
				if (yych <= '\r') goto yy840;
				if (yych <= 0x1F) goto yy80;
				goto yy840;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy529;
				goto yy80;
			} else {
				if (yych <= '\'') goto yy530;
				if (yych <= ',') goto yy80;
				goto yy689;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '<') {
				if (yych <= '/') goto yy80;
				if (yych <= ':') goto yy689;
				goto yy80;
			} else {
				if (yych <= '=') goto yy721;
				if (yych <= '>') goto yy533;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy689;
				if (yych <= '^') goto yy80;
				goto yy689;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy689;
				goto yy80;
			}
		}
	}
yy690:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 2) goto yy690;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy80;
			goto yy841;
		} else {
			if (yych <= '\\') goto yy691;
			if (yych <= 0xC1) goto yy80;
			goto yy692;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy693;
			if (yych <= 0xEF) goto yy694;
			goto yy695;
		} else {
			if (yych <= 0xF3) goto yy696;
			if (yych <= 0xF4) goto yy697;
			goto yy80;
		}
	}
yy691:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy690;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy693;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy694;
			goto yy695;
		} else {
			if (yych <= 0xF3) goto yy696;
			if (yych <= 0xF4) goto yy697;
			goto yy80;
		}
	}
yy692:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy690;
	goto yy80;
yy693:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy692;
	goto yy80;
yy694:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy692;
	goto yy80;
yy695:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy694;
	goto yy80;
yy696:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy694;
	goto yy80;
yy697:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy694;
	goto yy80;
yy698:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 4) goto yy698;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			goto yy841;
		} else {
			if (yych <= '\\') goto yy699;
			if (yych <= 0xC1) goto yy80;
			goto yy700;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy701;
			if (yych <= 0xEF) goto yy702;
			goto yy703;
		} else {
			if (yych <= 0xF3) goto yy704;
			if (yych <= 0xF4) goto yy705;
			goto yy80;
		}
	}
yy699:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy698;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy701;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy702;
			goto yy703;
		} else {
			if (yych <= 0xF3) goto yy704;
			if (yych <= 0xF4) goto yy705;
			goto yy80;
		}
	}
yy700:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy698;
	goto yy80;
yy701:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy700;
	goto yy80;
yy702:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy700;
	goto yy80;
yy703:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy702;
	goto yy80;
yy704:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy702;
	goto yy80;
yy705:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy702;
	goto yy80;
yy706:
	yych = *++YYCURSOR;
yy707:
	if (yybm_bol[512+yych] & 8) goto yy706;
	if (yych <= 0xE0) {
		if (yych <= '-') {
			if (yych <= '*') goto yy80;
			goto yy842;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy714;
			goto yy715;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy716;
			goto yy717;
		} else {
			if (yych <= 0xF3) goto yy718;
			if (yych <= 0xF4) goto yy719;
			goto yy80;
		}
	}
yy708:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy708;
				goto yy706;
			} else {
				if (yych <= '\r') goto yy708;
				if (yych == ' ') goto yy708;
				goto yy706;
			}
		} else {
			if (yych <= ')') {
				if (yych <= '"') goto yy709;
				if (yych == '\'') goto yy710;
				goto yy706;
			} else {
				if (yych <= ',') {
					if (yych <= '*') goto yy80;
					goto yy706;
				} else {
					if (yych <= '-') goto yy843;
					if (yych <= '/') goto yy706;
					goto yy844;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '@') {
				if (yych <= '<') goto yy706;
				if (yych <= '=') goto yy712;
				if (yych <= '>') goto yy713;
				goto yy706;
			} else {
				if (yych <= '^') {
					if (yych <= 'Z') goto yy844;
					goto yy706;
				} else {
					if (yych == '`') goto yy706;
					goto yy844;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy706;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy714;
				goto yy715;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy716;
					goto yy717;
				} else {
					if (yych <= 0xF3) goto yy718;
					if (yych <= 0xF4) goto yy719;
					goto yy80;
				}
			}
		}
	}
yy709:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 128) goto yy845;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy706;
			goto yy690;
		} else {
			if (yych <= '-') goto yy846;
			if (yych <= '\\') goto yy847;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy848;
			if (yych <= 0xE0) goto yy849;
			goto yy850;
		} else {
			if (yych <= 0xF0) goto yy851;
			if (yych <= 0xF3) goto yy852;
			if (yych <= 0xF4) goto yy853;
			goto yy80;
		}
	}
yy710:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 1) goto yy854;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\'') goto yy706;
			goto yy698;
		} else {
			if (yych <= '-') goto yy855;
			if (yych <= '\\') goto yy856;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy857;
			if (yych <= 0xE0) goto yy858;
			goto yy859;
		} else {
			if (yych <= 0xF0) goto yy860;
			if (yych <= 0xF3) goto yy861;
			if (yych <= 0xF4) goto yy862;
			goto yy80;
		}
	}
yy711:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 2) goto yy863;
	if (yych <= '=') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy706;
				goto yy708;
			} else {
				if (yych == '\r') goto yy708;
				if (yych <= 0x1F) goto yy706;
				goto yy708;
			}
		} else {
			if (yych <= '\'') {
				if (yych == '"') goto yy709;
				if (yych <= '&') goto yy706;
				goto yy710;
			} else {
				if (yych <= '/') goto yy706;
				if (yych <= ':') goto yy531;
				if (yych <= '<') goto yy706;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '>') goto yy713;
				if (yych <= '@') goto yy706;
				if (yych <= 'Z') goto yy531;
				goto yy706;
			} else {
				if (yych == '`') goto yy706;
				if (yych <= 'z') goto yy531;
				goto yy706;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy714;
				if (yych <= 0xE0) goto yy715;
				goto yy716;
			} else {
				if (yych <= 0xF0) goto yy717;
				if (yych <= 0xF3) goto yy718;
				if (yych <= 0xF4) goto yy719;
				goto yy80;
			}
		}
	}
yy712:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 4) goto yy864;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy865;
			goto yy866;
		} else {
			if (yych <= '*') goto yy867;
			if (yych <= '-') goto yy868;
			if (yych <= '>') goto yy706;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy869;
			if (yych <= 0xE0) goto yy870;
			goto yy871;
		} else {
			if (yych <= 0xF0) goto yy872;
			if (yych <= 0xF3) goto yy873;
			if (yych <= 0xF4) goto yy874;
			goto yy80;
		}
	}
yy713:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '*') {
		if (yych <= 0x00) goto yy534;
		if (yych <= ')') goto yy707;
		goto yy534;
	} else {
		if (yych <= 0x7F) goto yy707;
		if (yych <= 0xC1) goto yy534;
		if (yych <= 0xF4) goto yy707;
		goto yy534;
	}
yy714:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy706;
	goto yy80;
yy715:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy714;
	goto yy80;
yy716:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy714;
	goto yy80;
yy717:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy716;
	goto yy80;
yy718:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy716;
	goto yy80;
yy719:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy716;
	goto yy80;
yy720:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= ' ') {
			if (yych <= '\f') {
				if (yych == '\t') goto yy720;
				goto yy80;
			} else {
				if (yych <= '\r') goto yy720;
				if (yych <= 0x1F) goto yy80;
				goto yy720;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy529;
				goto yy80;
			} else {
				if (yych <= '\'') goto yy530;
				if (yych <= ',') goto yy80;
				goto yy689;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '<') {
				if (yych <= '/') goto yy80;
				if (yych <= ':') goto yy689;
				goto yy80;
			} else {
				if (yych <= '=') goto yy721;
				if (yych <= '>') goto yy533;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy689;
				if (yych <= '^') goto yy80;
				goto yy689;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy689;
				goto yy80;
			}
		}
	}
yy721:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 32) goto yy867;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy80;
			goto yy875;
		} else {
			if (yych <= '\'') goto yy876;
			if (yych <= 0xC1) goto yy80;
			goto yy877;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy878;
			if (yych <= 0xEF) goto yy879;
			goto yy880;
		} else {
			if (yych <= 0xF3) goto yy881;
			if (yych <= 0xF4) goto yy882;
			goto yy80;
		}
	}
yy722:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy722;
			goto yy80;
		} else {
			if (yych <= '\r') goto yy722;
			if (yych <= 0x1F) goto yy80;
			goto yy722;
		}
	} else {
		if (yych <= '<') {
			if (yych == '/') goto yy381;
			goto yy80;
		} else {
			if (yych <= '=') goto yy537;
			if (yych <= '>') goto yy382;
			if (yych <= '?') goto yy381;
			goto yy80;
		}
	}
yy723:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 16) goto yy723;
	if (yych <= 'z') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '-') goto yy883;
			goto yy884;
		} else {
			if (yych <= ':') goto yy883;
			if (yych <= '>') goto yy382;
			if (yych <= '?') goto yy884;
			goto yy883;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy727;
			if (yych <= 0xE0) goto yy728;
			goto yy729;
		} else {
			if (yych <= 0xF0) goto yy730;
			if (yych <= 0xF3) goto yy731;
			if (yych <= 0xF4) goto yy732;
			goto yy80;
		}
	}
yy724:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 2) goto yy884;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy724;
				goto yy723;
			} else {
				if (yych <= '\r') goto yy724;
				if (yych == ' ') goto yy724;
				goto yy723;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy725;
				if (yych == '\'') goto yy726;
				goto yy723;
			} else {
				if (yych == '.') goto yy723;
				if (yych <= ':') goto yy883;
				goto yy723;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '>') goto yy382;
				if (yych <= '@') goto yy723;
				if (yych <= 'Z') goto yy883;
				goto yy723;
			} else {
				if (yych == '`') goto yy723;
				if (yych <= 'z') goto yy883;
				goto yy723;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy727;
				if (yych <= 0xE0) goto yy728;
				goto yy729;
			} else {
				if (yych <= 0xF0) goto yy730;
				if (yych <= 0xF3) goto yy731;
				if (yych <= 0xF4) goto yy732;
				goto yy80;
			}
		}
	}
yy725:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 32) goto yy725;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy723;
			if (yych <= '-') goto yy885;
			goto yy886;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy885;
				goto yy887;
			} else {
				if (yych <= '?') goto yy886;
				if (yych <= 'Z') goto yy885;
				goto yy888;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy885;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy889;
			goto yy890;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy891;
				goto yy892;
			} else {
				if (yych <= 0xF3) goto yy893;
				if (yych <= 0xF4) goto yy894;
				goto yy80;
			}
		}
	}
yy726:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 64) goto yy726;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\'') goto yy723;
			if (yych <= '-') goto yy895;
			goto yy896;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy895;
				goto yy897;
			} else {
				if (yych <= '?') goto yy896;
				if (yych <= 'Z') goto yy895;
				goto yy898;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy895;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy899;
			goto yy900;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy901;
				goto yy902;
			} else {
				if (yych <= 0xF3) goto yy903;
				if (yych <= 0xF4) goto yy904;
				goto yy80;
			}
		}
	}
yy727:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy723;
	goto yy80;
yy728:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy727;
	goto yy80;
yy729:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy727;
	goto yy80;
yy730:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy729;
	goto yy80;
yy731:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy729;
	goto yy80;
yy732:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy729;
	goto yy80;
yy733:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy905;
			} else {
				if (yych == '\r') goto yy905;
				goto yy80;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy905;
				if (yych <= ',') goto yy80;
				goto yy733;
			} else {
				if (yych <= '.') goto yy80;
				if (yych <= '/') goto yy381;
				goto yy733;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy80;
				goto yy735;
			} else {
				if (yych == '?') goto yy381;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy733;
				if (yych <= '^') goto yy80;
				goto yy733;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy733;
				goto yy80;
			}
		}
	}
yy734:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy734;
			} else {
				if (yych == '\r') goto yy734;
				goto yy80;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy734;
				if (yych <= ',') goto yy80;
				goto yy733;
			} else {
				if (yych <= '.') goto yy80;
				if (yych <= '/') goto yy381;
				goto yy733;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy80;
			} else {
				if (yych == '?') goto yy381;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy733;
				if (yych <= '^') goto yy80;
				goto yy733;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy733;
				goto yy80;
			}
		}
	}
yy735:
	yych = *++YYCURSOR;
	if (yych <= '\'') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy80;
				goto yy906;
			} else {
				if (yych <= '\t') goto yy907;
				if (yych <= '\f') goto yy906;
				goto yy907;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy907;
				goto yy906;
			} else {
				if (yych <= '"') goto yy908;
				if (yych <= '&') goto yy906;
				goto yy909;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '>') {
				if (yych <= '=') goto yy906;
				goto yy80;
			} else {
				if (yych <= 0x7F) goto yy906;
				if (yych <= 0xC1) goto yy80;
				goto yy910;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy911;
				if (yych <= 0xEF) goto yy912;
				goto yy913;
			} else {
				if (yych <= 0xF3) goto yy914;
				if (yych <= 0xF4) goto yy915;
				goto yy80;
			}
		}
	}
yy736:
	yych = *++YYCURSOR;
	if (yych == ',') goto yy916;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy736;
	goto yy80;
yy737:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy80;
			goto yy563;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy563;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy563;
			if (yych <= '^') goto yy80;
			goto yy563;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy563;
			goto yy80;
		}
	}
yy738:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '.') {
		if (yych <= '$') {
			if (yych <= 0x1F) {
				if (yych == '\n') goto yy388;
				goto yy625;
			} else {
				if (yych <= ' ') goto yy168;
				if (yych <= '#') goto yy625;
				goto yy134;
			}
		} else {
			if (yych <= '+') {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy625;
				goto yy102;
			} else {
				if (yych <= ',') goto yy625;
				if (yych <= '-') goto yy397;
				goto yy137;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= ':') {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy393;
				goto yy793;
			} else {
				if (yych <= '?') goto yy625;
				if (yych <= '@') goto yy144;
				goto yy393;
			}
		} else {
			if (yych <= '^') {
				if (yych == '\\') goto yy347;
				goto yy625;
			} else {
				if (yych <= '_') goto yy393;
				if (yych <= '`') goto yy625;
				if (yych <= 'z') goto yy153;
				goto yy625;
			}
		}
	}
yy739:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy188;
		if (yych <= '9') goto yy917;
		goto yy188;
	} else {
		if (yych <= 'F') goto yy917;
		if (yych <= '`') goto yy188;
		if (yych <= 'f') goto yy918;
		goto yy188;
	}
yy740:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '%') {
			if (yych <= '$') goto yy80;
			goto yy801;
		} else {
			if (yych <= '.') goto yy80;
			if (yych <= '/') goto yy341;
			goto yy344;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= ':') goto yy919;
			if (yych <= '@') goto yy80;
			goto yy344;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy344;
			goto yy80;
		}
	}
yy741:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy223;
		if (yych <= '9') goto yy918;
		goto yy223;
	} else {
		if (yych <= 'F') goto yy918;
		if (yych <= '`') goto yy223;
		if (yych <= 'f') goto yy918;
		goto yy223;
	}
yy742:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= ',') goto yy363;
			if (yych <= '.') goto yy564;
			goto yy363;
		} else {
			if (yych <= '9') goto yy558;
			if (yych <= ':') goto yy564;
			if (yych <= '@') goto yy363;
			goto yy558;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy564;
			goto yy363;
		} else {
			if (yych == '`') goto yy363;
			if (yych <= 'z') goto yy558;
			goto yy363;
		}
	}
yy743:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy563;
			goto yy363;
		} else {
			if (yych <= '0') goto yy920;
			if (yych <= '1') goto yy921;
			if (yych <= '2') goto yy922;
			goto yy920;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy363;
			if (yych <= 'Z') goto yy558;
			goto yy363;
		} else {
			if (yych == '`') goto yy363;
			if (yych <= 'z') goto yy558;
			goto yy363;
		}
	}
yy744:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy923;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy923;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy747;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy923;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy745:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy80;
			goto yy362;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy820;
			goto yy406;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy820;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy820;
			goto yy80;
		}
	}
yy746:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy923;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy923;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy751;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy923;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy747:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy924;
	goto yy363;
yy748:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy925;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy923;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy747;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy923;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy749:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy925;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy923;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy923;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy923;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy750:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy363;
			goto yy563;
		} else {
			if (yych <= '/') goto yy363;
			if (yych <= '9') goto yy558;
			goto yy363;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy558;
			if (yych <= '^') goto yy363;
			goto yy558;
		} else {
			if (yych <= '`') goto yy363;
			if (yych <= 'z') goto yy558;
			goto yy363;
		}
	}
yy751:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy406;
	goto yy363;
yy752:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy40;
			if (yych <= '-') goto yy563;
			goto yy737;
		} else {
			if (yych <= '/') goto yy40;
			if (yych <= '9') goto yy558;
			if (yych <= ':') goto yy547;
			goto yy40;
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') goto yy558;
			if (yych == '\\') goto yy548;
			goto yy40;
		} else {
			if (yych == '`') goto yy40;
			if (yych <= 'z') goto yy558;
			goto yy40;
		}
	}
yy753:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy169;
	if (yych <= '9') goto yy926;
	goto yy169;
yy754:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy927;
	goto yy80;
yy755:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '%') {
			if (yych <= '$') goto yy172;
			goto yy801;
		} else {
			if (yych <= '.') goto yy172;
			if (yych <= '/') goto yy341;
			goto yy344;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= ':') goto yy919;
			if (yych <= '@') goto yy172;
			goto yy344;
		} else {
			if (yych <= '`') goto yy172;
			if (yych <= 'f') goto yy344;
			goto yy172;
		}
	}
yy756:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy918;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy918;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych <= 'f') goto yy928;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy757:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'E') goto yy929;
	goto yy188;
yy758:
	++YYCURSOR;
	goto yy573;
yy759:
	yyaccept = 37;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 2) goto yy168;
	if (yych == '\n') goto yy388;
	goto yy573;
yy760:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy758;
		goto yy573;
	} else {
		if (yych <= '\r') goto yy758;
		if (yych == ' ') goto yy758;
		goto yy573;
	}
yy761:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\r') {
			if (yych == '\t') goto yy758;
			if (yych <= '\f') goto yy103;
			goto yy758;
		} else {
			if (yych == ' ') goto yy758;
			if (yych <= ',') goto yy103;
			goto yy395;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '/') goto yy103;
			if (yych <= '9') goto yy396;
			if (yych <= '@') goto yy103;
			goto yy396;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy103;
				goto yy396;
			} else {
				if (yych <= '`') goto yy103;
				if (yych <= 'z') goto yy396;
				goto yy103;
			}
		}
	}
yy762:
	yyaccept = 37;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy341;
	if (yych == ':') goto yy406;
	goto yy573;
yy763:
	yyaccept = 37;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) goto yy573;
			if (yych <= '\n') goto yy171;
			if (yych <= '\f') goto yy573;
			goto yy171;
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) goto yy573;
				goto yy171;
			} else {
				if (yych <= '&') goto yy573;
				if (yych <= '*') goto yy171;
				goto yy573;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= '-') {
				if (yych <= ',') goto yy171;
				goto yy573;
			} else {
				if (yych <= '.') goto yy171;
				if (yych <= '9') goto yy573;
				goto yy171;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '>') goto yy573;
				goto yy171;
			} else {
				if (yych <= '`') goto yy573;
				if (yych <= 'z') goto yy171;
				goto yy573;
			}
		}
	}
yy764:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy930;
	goto yy172;
yy765:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy105;
				if (yych <= 0x08) goto yy106;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy427;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy106;
					yyt3 = YYCURSOR;
					goto yy427;
				} else {
					if (yych == 0x16) goto yy265;
					goto yy106;
				}
			}
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) {
					if (yych <= 0x1B) goto yy265;
					goto yy106;
				} else {
					if (yych == '!') {
						yyt3 = YYCURSOR;
						goto yy428;
					}
					yyt3 = YYCURSOR;
					goto yy427;
				}
			} else {
				if (yych <= '\'') {
					if (yych <= '&') goto yy106;
					goto yy581;
				} else {
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy427;
					}
					if (yych <= '+') goto yy106;
					yyt3 = YYCURSOR;
					goto yy428;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= ';') {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy430;
				}
				if (yych <= '9') goto yy106;
				yyt3 = YYCURSOR;
				goto yy427;
			} else {
				if (yych <= '?') {
					if (yych <= '>') goto yy106;
					yyt3 = YYCURSOR;
					goto yy428;
				} else {
					if (yych == '\\') goto yy109;
					goto yy106;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy431;
					goto yy106;
				} else {
					if (yych <= 0xC1) goto yy265;
					if (yych <= 0xDF) goto yy110;
					goto yy111;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy112;
					goto yy113;
				} else {
					if (yych <= 0xF3) goto yy114;
					if (yych <= 0xF4) goto yy115;
					goto yy265;
				}
			}
		}
	}
yy766:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= '"') {
			if (yych <= '\r') {
				if (yych <= 0x08) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= '\n') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				if (yych <= '\f') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			} else {
				if (yych <= 0x1F) {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych == '!') {
					yyt3 = YYCURSOR;
					goto yy390;
				}
				yyt3 = YYCURSOR;
				goto yy389;
			}
		} else {
			if (yych <= '&') {
				if (yych <= '#') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				if (yych <= '$') goto yy134;
				if (yych <= '%') goto yy102;
				yyt3 = YYCURSOR;
				goto yy172;
			} else {
				if (yych <= '\'') goto yy170;
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				if (yych <= '+') goto yy102;
				yyt3 = YYCURSOR;
				goto yy390;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych <= '-') goto yy137;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy931;
				}
				if (yych <= '/') goto yy134;
				goto yy153;
			} else {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy932;
				}
				if (yych <= ';') {
					yyt3 = YYCURSOR;
					goto yy389;
				}
				if (yych <= '>') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				yyt3 = YYCURSOR;
				goto yy390;
			}
		} else {
			if (yych <= '\\') {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy153;
				if (yych <= '[') {
					yyt3 = YYCURSOR;
					goto yy172;
				}
				goto yy347;
			} else {
				if (yych <= '_') {
					if (yych <= '^') {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					goto yy153;
				} else {
					if (yych <= '`') {
						yyt3 = YYCURSOR;
						goto yy172;
					}
					if (yych <= 'z') goto yy766;
					yyt3 = YYCURSOR;
					goto yy172;
				}
			}
		}
	}
yy767:
	++YYCURSOR;
yy768:
	YYCURSOR = yyt1;
#line 407 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_TIME); }
#line 18745 "../../lnav/src/data_scanner_re.cc"
yy769:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy767;
	goto yy80;
yy770:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy769;
	goto yy80;
yy771:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy769;
	goto yy80;
yy772:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy771;
	goto yy80;
yy773:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy771;
	goto yy80;
yy774:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy771;
	goto yy80;
yy775:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy933;
	goto yy80;
yy776:
	yych = *++YYCURSOR;
	if (yych == 'B') goto yy590;
	if (yych == 'b') goto yy590;
	goto yy103;
yy777:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy590;
		goto yy103;
	} else {
		if (yych <= 'b') goto yy590;
		if (yych == 'n') goto yy590;
		goto yy103;
	}
yy778:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy359;
	if (yych == '-') goto yy359;
	goto yy103;
yy779:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy934;
	goto yy80;
yy780:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1024+yych] & 64) goto yy318;
	if (yych <= 0xE0) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy462;
			goto yy459;
		} else {
			if (yych <= 0xC1) goto yy462;
			if (yych <= 0xDF) goto yy320;
			goto yy321;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy322;
			goto yy323;
		} else {
			if (yych <= 0xF3) goto yy324;
			if (yych <= 0xF4) goto yy325;
			goto yy462;
		}
	}
yy781:
	yych = *++YYCURSOR;
	if (yych == 'a') goto yy935;
	goto yy129;
yy782:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy103;
			if (yych <= '0') goto yy936;
			goto yy937;
		} else {
			if (yych <= '2') goto yy938;
			if (yych <= '9') goto yy936;
			goto yy103;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy153;
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy783:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy782;
	if (yych == '\\') goto yy786;
	goto yy785;
yy784:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
yy785:
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy612;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy612;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy612;
				goto yy464;
			} else {
				if (yych <= '.') goto yy618;
				if (yych <= '/') goto yy134;
				goto yy784;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy351;
				goto yy612;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy784;
				goto yy612;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy347;
				if (yych <= '^') goto yy612;
				goto yy784;
			} else {
				if (yych <= '`') goto yy612;
				if (yych <= 'z') goto yy784;
				goto yy612;
			}
		}
	}
yy786:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy939;
	goto yy80;
yy787:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy782;
		goto yy785;
	} else {
		if (yych <= '5') goto yy783;
		if (yych == '\\') goto yy786;
		goto yy785;
	}
yy788:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy102;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy788;
		case '@': goto yy104;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy590;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy592;
		case 'm': goto yy593;
		case 'p':
		case 'u': goto yy594;
		default: goto yy331;
	}
yy789:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%':
		case '+': goto yy102;
		case '-':
		case '.': goto yy137;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy789;
		case ':': goto yy351;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy610;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy940;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy941;
		case '\\': goto yy347;
		case 'm': goto yy942;
		case 'p':
		case 'u': goto yy943;
		default: goto yy331;
	}
yy790:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy939;
		goto yy329;
	} else {
		if (yych <= '9') goto yy944;
		if (yych == '\\') goto yy786;
		goto yy329;
	}
yy791:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy939;
		goto yy329;
	} else {
		if (yych <= '9') goto yy790;
		if (yych == '\\') goto yy786;
		goto yy329;
	}
yy792:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy939;
		if (yych <= '/') goto yy329;
		goto yy790;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy945;
			goto yy944;
		} else {
			if (yych == '\\') goto yy786;
			goto yy329;
		}
	}
yy793:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy946;
		if (yych <= ':') goto yy134;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy946;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy946;
		goto yy80;
	}
yy794:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy947;
	goto yy329;
yy795:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy948;
	goto yy80;
yy796:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy949;
	if (yych <= '/') goto yy154;
	if (yych <= '9') goto yy950;
	goto yy154;
yy797:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '.') goto yy329;
	if (yych <= '/') goto yy951;
	if (yych <= '9') goto yy952;
	goto yy329;
yy798:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy140;
				if (yych <= '$') goto yy134;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
				goto yy140;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy137;
				if (yych <= '.') goto yy481;
				goto yy134;
			} else {
				if (yych <= '7') goto yy953;
				if (yych <= '9') goto yy954;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy140;
				if (yych <= '@') goto yy144;
				goto yy955;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy140;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy140;
			} else {
				if (yych <= 'f') goto yy955;
				if (yych <= 'z') goto yy149;
				goto yy140;
			}
		}
	}
yy799:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy142;
				goto yy134;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy142;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy142;
				if (yych <= '-') goto yy137;
				goto yy481;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy954;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy142;
				if (yych <= '@') goto yy144;
				goto yy955;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy142;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy955;
				if (yych <= 'z') goto yy149;
				goto yy142;
			}
		}
	}
yy800:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy955;
			} else {
				if (yych <= ':') goto yy150;
				if (yych <= '?') goto yy142;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy955;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy955;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy801:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy956;
		goto yy80;
	} else {
		if (yych <= 'Z') goto yy956;
		if (yych <= '`') goto yy80;
		if (yych <= 'z') goto yy956;
		goto yy80;
	}
yy802:
	yych = *++YYCURSOR;
	if (yych <= '_') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy957;
			} else {
				if (yych <= '1') goto yy958;
				if (yych <= '2') goto yy959;
				goto yy957;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy960;
			} else {
				if (yych <= 'Z') goto yy328;
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy960;
				goto yy328;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy803:
	yyaccept = 38;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy768;
		if (yych <= '9') goto yy946;
		goto yy768;
	} else {
		if (yych <= 'F') goto yy946;
		if (yych <= '`') goto yy768;
		if (yych <= 'f') goto yy946;
		goto yy768;
	}
yy804:
	yyaccept = 38;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy768;
		if (yych <= '9') goto yy808;
		if (yych <= ':') goto yy497;
		goto yy768;
	} else {
		if (yych <= 'F') goto yy808;
		if (yych <= '`') goto yy768;
		if (yych <= 'f') goto yy808;
		goto yy768;
	}
yy805:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy961;
		if (yych <= ':') goto yy645;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy962;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy962;
		goto yy80;
	}
yy806:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy946;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy946;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy946;
		goto yy80;
	}
yy807:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy962;
		if (yych <= ':') goto yy645;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy962;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy962;
		goto yy80;
	}
yy808:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy497;
	goto yy80;
yy809:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy963;
		if (yych <= ':') goto yy811;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy810;
		if (yych <= '`') goto yy80;
		if (yych >= 'g') goto yy80;
	}
yy810:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy964;
		if (yych >= ';') goto yy80;
	} else {
		if (yych <= 'F') goto yy964;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy964;
		goto yy80;
	}
yy811:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy965;
		if (yych <= ':') goto yy966;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy965;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy965;
		goto yy80;
	}
yy812:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy968;
				yyt4 = YYCURSOR;
				goto yy969;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy970;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy970;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy813:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy972;
				yyt4 = YYCURSOR;
				goto yy969;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy970;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy970;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy814:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt4 = YYCURSOR;
					goto yy967;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy972;
				if (yych <= '5') goto yy973;
				goto yy968;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt4 = YYCURSOR;
					goto yy969;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy970;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy971;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy970;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy815:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy970;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy969;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy970;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy970;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy816:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy974;
		goto yy329;
	} else {
		if (yych <= '9') goto yy975;
		if (yych == '\\') goto yy976;
		goto yy329;
	}
yy817:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy974;
		goto yy329;
	} else {
		if (yych <= '9') goto yy816;
		if (yych == '\\') goto yy976;
		goto yy329;
	}
yy818:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy974;
		if (yych <= '/') goto yy329;
		goto yy816;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy977;
			goto yy975;
		} else {
			if (yych == '\\') goto yy976;
			goto yy329;
		}
	}
yy819:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy978;
				yyt2 = YYCURSOR;
				goto yy649;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy978;
			} else {
				if (yych <= 'Z') goto yy328;
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy654;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy978;
			} else {
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy820:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy979;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy980;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy979;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy979;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy821:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy80;
			if (yych <= '0') goto yy816;
			goto yy817;
		} else {
			if (yych <= '2') goto yy818;
			if (yych <= '9') goto yy816;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy328;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy822:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy978;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy649;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy978;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy651;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy978;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy823:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy659;
	if (yych == 'b') goto yy659;
	goto yy468;
yy824:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy659;
		goto yy468;
	} else {
		if (yych <= 'b') goto yy659;
		if (yych == 'n') goto yy659;
		goto yy468;
	}
yy825:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy981;
		case ':': goto yy348;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy955;
		case 'B':
		case 'b': goto yy982;
		case 'E':
		case 'e': goto yy983;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy347;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy826:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy955;
			} else {
				if (yych <= ':') goto yy150;
				if (yych <= '?') goto yy25;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy955;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy955;
				if (yych <= 'z') goto yy150;
				goto yy25;
			}
		}
	}
yy827:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy359;
				goto yy142;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy515;
				goto yy150;
			} else {
				if (yych <= '9') goto yy955;
				if (yych <= ':') goto yy150;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy955;
			} else {
				if (yych == '[') goto yy142;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy955;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy828:
	yych = *++YYCURSOR;
	if (yych == 'B') goto yy670;
	if (yych == 'b') goto yy670;
	goto yy103;
yy829:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy670;
		goto yy103;
	} else {
		if (yych <= 'b') goto yy670;
		if (yych == 'n') goto yy670;
		goto yy103;
	}
yy830:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy676;
	if (yych == 'b') goto yy676;
	goto yy154;
yy831:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy676;
		goto yy154;
	} else {
		if (yych <= 'b') goto yy676;
		if (yych == 'n') goto yy676;
		goto yy154;
	}
yy832:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '/') goto yy80;
		if (yych <= '0') goto yy984;
		goto yy985;
	} else {
		if (yych <= '2') goto yy986;
		if (yych <= '9') goto yy984;
		goto yy80;
	}
yy833:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy832;
	if (yych != '\\') goto yy80;
yy834:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy832;
	goto yy80;
yy835:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy832;
		goto yy80;
	} else {
		if (yych <= '5') goto yy833;
		if (yych == '\\') goto yy834;
		goto yy80;
	}
yy836:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy521;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy837:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy987;
			if (yych >= ';') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy987;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy987;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy838:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy820;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy820;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy820;
			goto yy80;
		}
	}
yy839:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy988;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy840:
	yych = *++YYCURSOR;
	if (yych <= '!') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy840;
			goto yy80;
		} else {
			if (yych <= '\r') goto yy840;
			if (yych == ' ') goto yy840;
			goto yy80;
		}
	} else {
		if (yych <= '\'') {
			if (yych <= '"') goto yy529;
			if (yych <= '&') goto yy80;
			goto yy530;
		} else {
			if (yych <= '<') goto yy80;
			if (yych <= '=') goto yy721;
			if (yych <= '>') goto yy533;
			goto yy80;
		}
	}
yy841:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy989;
			} else {
				if (yych == '\r') goto yy989;
				goto yy80;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy989;
				if (yych <= '!') goto yy80;
				goto yy529;
			} else {
				if (yych == '\'') goto yy530;
				goto yy80;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= ':') {
				if (yych <= '-') goto yy689;
				if (yych <= '/') goto yy80;
				goto yy689;
			} else {
				if (yych == '>') goto yy533;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy689;
				if (yych <= '^') goto yy80;
				goto yy689;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy689;
				goto yy80;
			}
		}
	}
yy842:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ',') goto yy706;
			goto yy990;
		} else {
			if (yych <= 0x7F) goto yy706;
			if (yych <= 0xC1) goto yy80;
			goto yy714;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy715;
			if (yych <= 0xEF) goto yy716;
			goto yy717;
		} else {
			if (yych <= 0xF3) goto yy718;
			if (yych <= 0xF4) goto yy719;
			goto yy80;
		}
	}
yy843:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy991;
				goto yy706;
			} else {
				if (yych <= '\r') goto yy991;
				if (yych == ' ') goto yy991;
				goto yy706;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy709;
				if (yych == '\'') goto yy710;
				goto yy706;
			} else {
				if (yych <= '-') goto yy992;
				if (yych <= '/') goto yy706;
				if (yych >= ';') goto yy706;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy712;
				if (yych <= '>') goto yy713;
				if (yych <= '@') goto yy706;
			} else {
				if (yych == '_') goto yy844;
				if (yych <= '`') goto yy706;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy706;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy714;
				goto yy715;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy716;
					goto yy717;
				} else {
					if (yych <= 0xF3) goto yy718;
					if (yych <= 0xF4) goto yy719;
					goto yy80;
				}
			}
		}
	}
yy844:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy991;
				goto yy706;
			} else {
				if (yych <= '\r') goto yy991;
				if (yych == ' ') goto yy991;
				goto yy706;
			}
		} else {
			if (yych <= ')') {
				if (yych <= '"') goto yy709;
				if (yych == '\'') goto yy710;
				goto yy706;
			} else {
				if (yych <= ',') {
					if (yych <= '*') goto yy80;
					goto yy706;
				} else {
					if (yych <= '-') goto yy843;
					if (yych <= '/') goto yy706;
					goto yy844;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '@') {
				if (yych <= '<') goto yy706;
				if (yych <= '=') goto yy712;
				if (yych <= '>') goto yy713;
				goto yy706;
			} else {
				if (yych <= '^') {
					if (yych <= 'Z') goto yy844;
					goto yy706;
				} else {
					if (yych == '`') goto yy706;
					goto yy844;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy706;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy714;
				goto yy715;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy716;
					goto yy717;
				} else {
					if (yych <= 0xF3) goto yy718;
					if (yych <= 0xF4) goto yy719;
					goto yy80;
				}
			}
		}
	}
yy845:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 128) goto yy845;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy993;
			goto yy690;
		} else {
			if (yych <= '-') goto yy846;
			if (yych <= '\\') goto yy847;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy848;
			if (yych <= 0xE0) goto yy849;
			goto yy850;
		} else {
			if (yych <= 0xF0) goto yy851;
			if (yych <= 0xF3) goto yy852;
			if (yych <= 0xF4) goto yy853;
			goto yy80;
		}
	}
yy846:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy993;
			goto yy845;
		} else {
			if (yych <= '-') goto yy994;
			if (yych != '\\') goto yy845;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy848;
			if (yych <= 0xE0) goto yy849;
			goto yy850;
		} else {
			if (yych <= 0xF0) goto yy851;
			if (yych <= 0xF3) goto yy852;
			if (yych <= 0xF4) goto yy853;
			goto yy80;
		}
	}
yy847:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ')') goto yy845;
			goto yy690;
		} else {
			if (yych == '-') goto yy846;
			if (yych <= 0x7F) goto yy845;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy848;
			if (yych <= 0xE0) goto yy849;
			goto yy850;
		} else {
			if (yych <= 0xF0) goto yy851;
			if (yych <= 0xF3) goto yy852;
			if (yych <= 0xF4) goto yy853;
			goto yy80;
		}
	}
yy848:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy845;
	goto yy80;
yy849:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy848;
	goto yy80;
yy850:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy848;
	goto yy80;
yy851:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy850;
	goto yy80;
yy852:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy850;
	goto yy80;
yy853:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy850;
	goto yy80;
yy854:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 1) goto yy854;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\'') goto yy993;
			goto yy698;
		} else {
			if (yych <= '-') goto yy855;
			if (yych <= '\\') goto yy856;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy857;
			if (yych <= 0xE0) goto yy858;
			goto yy859;
		} else {
			if (yych <= 0xF0) goto yy860;
			if (yych <= 0xF3) goto yy861;
			if (yych <= 0xF4) goto yy862;
			goto yy80;
		}
	}
yy855:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '\'') goto yy993;
			goto yy854;
		} else {
			if (yych <= '-') goto yy995;
			if (yych != '\\') goto yy854;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy857;
			if (yych <= 0xE0) goto yy858;
			goto yy859;
		} else {
			if (yych <= 0xF0) goto yy860;
			if (yych <= 0xF3) goto yy861;
			if (yych <= 0xF4) goto yy862;
			goto yy80;
		}
	}
yy856:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ')') goto yy854;
			goto yy698;
		} else {
			if (yych == '-') goto yy855;
			if (yych <= 0x7F) goto yy854;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy857;
			if (yych <= 0xE0) goto yy858;
			goto yy859;
		} else {
			if (yych <= 0xF0) goto yy860;
			if (yych <= 0xF3) goto yy861;
			if (yych <= 0xF4) goto yy862;
			goto yy80;
		}
	}
yy857:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy854;
	goto yy80;
yy858:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy857;
	goto yy80;
yy859:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy857;
	goto yy80;
yy860:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy859;
	goto yy80;
yy861:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy859;
	goto yy80;
yy862:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy859;
	goto yy80;
yy863:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 2) goto yy863;
	if (yych <= '=') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy706;
				goto yy708;
			} else {
				if (yych == '\r') goto yy708;
				if (yych <= 0x1F) goto yy706;
				goto yy708;
			}
		} else {
			if (yych <= '\'') {
				if (yych == '"') goto yy709;
				if (yych <= '&') goto yy706;
				goto yy710;
			} else {
				if (yych <= '/') goto yy706;
				if (yych <= ':') goto yy531;
				if (yych <= '<') goto yy706;
				goto yy712;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '>') goto yy996;
				if (yych <= '@') goto yy706;
				if (yych <= 'Z') goto yy531;
				goto yy706;
			} else {
				if (yych == '`') goto yy706;
				if (yych <= 'z') goto yy531;
				goto yy706;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy714;
				if (yych <= 0xE0) goto yy715;
				goto yy716;
			} else {
				if (yych <= 0xF0) goto yy717;
				if (yych <= 0xF3) goto yy718;
				if (yych <= 0xF4) goto yy719;
				goto yy80;
			}
		}
	}
yy864:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 4) goto yy864;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych >= '#') goto yy866;
		} else {
			if (yych <= '*') goto yy867;
			if (yych <= '-') goto yy868;
			if (yych <= '>') goto yy713;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy869;
			if (yych <= 0xE0) goto yy870;
			goto yy871;
		} else {
			if (yych <= 0xF0) goto yy872;
			if (yych <= 0xF3) goto yy873;
			if (yych <= 0xF4) goto yy874;
			goto yy80;
		}
	}
yy865:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 8) goto yy865;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\'') goto yy998;
			goto yy875;
		} else {
			if (yych <= '-') goto yy999;
			if (yych <= '>') goto yy1000;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1001;
			if (yych <= 0xE0) goto yy1002;
			goto yy1003;
		} else {
			if (yych <= 0xF0) goto yy1004;
			if (yych <= 0xF3) goto yy1005;
			if (yych <= 0xF4) goto yy1006;
			goto yy80;
		}
	}
yy866:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 16) goto yy866;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy998;
			goto yy876;
		} else {
			if (yych <= '-') goto yy1007;
			if (yych <= '>') goto yy1008;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1009;
			if (yych <= 0xE0) goto yy1010;
			goto yy1011;
		} else {
			if (yych <= 0xF0) goto yy1012;
			if (yych <= 0xF3) goto yy1013;
			if (yych <= 0xF4) goto yy1014;
			goto yy80;
		}
	}
yy867:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 32) goto yy867;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy875;
			goto yy876;
		} else {
			if (yych <= '>') goto yy533;
			if (yych <= 0xC1) goto yy80;
			goto yy877;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy878;
			if (yych <= 0xEF) goto yy879;
			goto yy880;
		} else {
			if (yych <= 0xF3) goto yy881;
			if (yych <= 0xF4) goto yy882;
			goto yy80;
		}
	}
yy868:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy865;
			goto yy864;
		} else {
			if (yych <= ',') {
				if (yych <= '\'') goto yy866;
				goto yy864;
			} else {
				if (yych <= '-') goto yy1015;
				if (yych <= '=') goto yy864;
				goto yy713;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy864;
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy870;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy871;
				goto yy872;
			} else {
				if (yych <= 0xF3) goto yy873;
				if (yych <= 0xF4) goto yy874;
				goto yy80;
			}
		}
	}
yy869:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy864;
	goto yy80;
yy870:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy869;
	goto yy80;
yy871:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy869;
	goto yy80;
yy872:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy871;
	goto yy80;
yy873:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy871;
	goto yy80;
yy874:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy871;
	goto yy80;
yy875:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 64) goto yy875;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			goto yy1016;
		} else {
			if (yych <= '>') goto yy1017;
			if (yych <= 0xC1) goto yy80;
			goto yy1018;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1019;
			if (yych <= 0xEF) goto yy1020;
			goto yy1021;
		} else {
			if (yych <= 0xF3) goto yy1022;
			if (yych <= 0xF4) goto yy1023;
			goto yy80;
		}
	}
yy876:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 128) goto yy876;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy80;
			goto yy1016;
		} else {
			if (yych <= '>') goto yy1024;
			if (yych <= 0xC1) goto yy80;
			goto yy1025;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1026;
			if (yych <= 0xEF) goto yy1027;
			goto yy1028;
		} else {
			if (yych <= 0xF3) goto yy1029;
			if (yych <= 0xF4) goto yy1030;
			goto yy80;
		}
	}
yy877:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy867;
	goto yy80;
yy878:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy877;
	goto yy80;
yy879:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy877;
	goto yy80;
yy880:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy879;
	goto yy80;
yy881:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy879;
	goto yy80;
yy882:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy879;
	goto yy80;
yy883:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 1) goto yy883;
	if (yych <= 0x7F) {
		if (yych <= '<') {
			if (yych <= 0x00) goto yy80;
			if (yych != '/') goto yy723;
		} else {
			if (yych <= '=') goto yy724;
			if (yych <= '>') goto yy382;
			if (yych >= '@') goto yy723;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy727;
			if (yych <= 0xE0) goto yy728;
			goto yy729;
		} else {
			if (yych <= 0xF0) goto yy730;
			if (yych <= 0xF3) goto yy731;
			if (yych <= 0xF4) goto yy732;
			goto yy80;
		}
	}
yy884:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 16) goto yy723;
	if (yych <= 'z') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '-') goto yy883;
			goto yy884;
		} else {
			if (yych <= ':') goto yy883;
			if (yych <= '>') goto yy538;
			if (yych <= '?') goto yy884;
			goto yy883;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy727;
			if (yych <= 0xE0) goto yy728;
			goto yy729;
		} else {
			if (yych <= 0xF0) goto yy730;
			if (yych <= 0xF3) goto yy731;
			if (yych <= 0xF4) goto yy732;
			goto yy80;
		}
	}
yy885:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy885;
				goto yy725;
			} else {
				if (yych <= '\r') goto yy885;
				if (yych == ' ') goto yy885;
				goto yy725;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy723;
				if (yych == '-') goto yy885;
				goto yy725;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy885;
				} else {
					if (yych <= '<') goto yy725;
					if (yych <= '=') goto yy1031;
					goto yy887;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy886;
				if (yych <= '@') goto yy725;
				if (yych <= 'Z') goto yy885;
				goto yy725;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy888;
					goto yy725;
				} else {
					if (yych == '`') goto yy725;
					goto yy885;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy725;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy889;
				goto yy890;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy891;
					goto yy892;
				} else {
					if (yych <= 0xF3) goto yy893;
					if (yych <= 0xF4) goto yy894;
					goto yy80;
				}
			}
		}
	}
yy886:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 32) goto yy725;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy723;
			if (yych <= '-') goto yy885;
			goto yy886;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy885;
				goto yy1032;
			} else {
				if (yych <= '?') goto yy886;
				if (yych <= 'Z') goto yy885;
				goto yy888;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy885;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy889;
			goto yy890;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy891;
				goto yy892;
			} else {
				if (yych <= 0xF3) goto yy893;
				if (yych <= 0xF4) goto yy894;
				goto yy80;
			}
		}
	}
yy887:
	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy383;
			if (yych <= '!') goto yy1033;
			goto yy1034;
		} else {
			if (yych == '\\') goto yy1035;
			if (yych <= 0x7F) goto yy1033;
			goto yy383;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1036;
			if (yych <= 0xE0) goto yy1037;
			goto yy1038;
		} else {
			if (yych <= 0xF0) goto yy1039;
			if (yych <= 0xF3) goto yy1040;
			if (yych <= 0xF4) goto yy1041;
			goto yy383;
		}
	}
yy888:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy725;
				goto yy885;
			} else {
				if (yych <= '.') goto yy725;
				if (yych <= '/') goto yy886;
				goto yy885;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy725;
				if (yych <= '>') goto yy887;
				goto yy886;
			} else {
				if (yych <= '@') goto yy725;
				if (yych <= 'Z') goto yy885;
				goto yy725;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy725;
				goto yy885;
			} else {
				if (yych <= 0x7F) goto yy725;
				if (yych <= 0xC1) goto yy80;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy890;
				if (yych <= 0xEF) goto yy891;
				goto yy892;
			} else {
				if (yych <= 0xF3) goto yy893;
				if (yych <= 0xF4) goto yy894;
				goto yy80;
			}
		}
	}
yy889:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy725;
	goto yy80;
yy890:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy889;
	goto yy80;
yy891:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy889;
	goto yy80;
yy892:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy891;
	goto yy80;
yy893:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy891;
	goto yy80;
yy894:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy891;
	goto yy80;
yy895:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy895;
				goto yy726;
			} else {
				if (yych <= '\r') goto yy895;
				if (yych == ' ') goto yy895;
				goto yy726;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy723;
				if (yych == '-') goto yy895;
				goto yy726;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy895;
				} else {
					if (yych <= '<') goto yy726;
					if (yych <= '=') goto yy1042;
					goto yy897;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy896;
				if (yych <= '@') goto yy726;
				if (yych <= 'Z') goto yy895;
				goto yy726;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy898;
					goto yy726;
				} else {
					if (yych == '`') goto yy726;
					goto yy895;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy726;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy899;
				goto yy900;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy901;
					goto yy902;
				} else {
					if (yych <= 0xF3) goto yy903;
					if (yych <= 0xF4) goto yy904;
					goto yy80;
				}
			}
		}
	}
yy896:
	yych = *++YYCURSOR;
	if (yybm_bol[512+yych] & 64) goto yy726;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\'') goto yy723;
			if (yych <= '-') goto yy895;
			goto yy896;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy895;
				goto yy1043;
			} else {
				if (yych <= '?') goto yy896;
				if (yych <= 'Z') goto yy895;
				goto yy898;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy895;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy899;
			goto yy900;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy901;
				goto yy902;
			} else {
				if (yych <= 0xF3) goto yy903;
				if (yych <= 0xF4) goto yy904;
				goto yy80;
			}
		}
	}
yy897:
	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy383;
			if (yych <= '&') goto yy1044;
			goto yy1034;
		} else {
			if (yych == '\\') goto yy1045;
			if (yych <= 0x7F) goto yy1044;
			goto yy383;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1046;
			if (yych <= 0xE0) goto yy1047;
			goto yy1048;
		} else {
			if (yych <= 0xF0) goto yy1049;
			if (yych <= 0xF3) goto yy1050;
			if (yych <= 0xF4) goto yy1051;
			goto yy383;
		}
	}
yy898:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy726;
				goto yy895;
			} else {
				if (yych <= '.') goto yy726;
				if (yych <= '/') goto yy896;
				goto yy895;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy726;
				if (yych <= '>') goto yy897;
				goto yy896;
			} else {
				if (yych <= '@') goto yy726;
				if (yych <= 'Z') goto yy895;
				goto yy726;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy726;
				goto yy895;
			} else {
				if (yych <= 0x7F) goto yy726;
				if (yych <= 0xC1) goto yy80;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy900;
				if (yych <= 0xEF) goto yy901;
				goto yy902;
			} else {
				if (yych <= 0xF3) goto yy903;
				if (yych <= 0xF4) goto yy904;
				goto yy80;
			}
		}
	}
yy899:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy726;
	goto yy80;
yy900:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy899;
	goto yy80;
yy901:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy899;
	goto yy80;
yy902:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy901;
	goto yy80;
yy903:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy901;
	goto yy80;
yy904:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy901;
	goto yy80;
yy905:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy905;
			goto yy80;
		} else {
			if (yych <= '\r') goto yy905;
			if (yych <= 0x1F) goto yy80;
			goto yy905;
		}
	} else {
		if (yych <= '<') {
			if (yych == '/') goto yy381;
			goto yy80;
		} else {
			if (yych <= '=') goto yy735;
			if (yych == '?') goto yy381;
			goto yy80;
		}
	}
yy906:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy906;
				goto yy1052;
			} else {
				if (yych <= '.') goto yy906;
				if (yych <= '/') goto yy1053;
				goto yy1052;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy906;
				if (yych <= '>') goto yy80;
				goto yy1053;
			} else {
				if (yych <= '@') goto yy906;
				if (yych <= 'Z') goto yy1052;
				goto yy906;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy906;
				goto yy1052;
			} else {
				if (yych <= 0x7F) goto yy906;
				if (yych <= 0xC1) goto yy80;
				goto yy910;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy911;
				if (yych <= 0xEF) goto yy912;
				goto yy913;
			} else {
				if (yych <= 0xF3) goto yy914;
				if (yych <= 0xF4) goto yy915;
				goto yy80;
			}
		}
	}
yy907:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy907;
				goto yy906;
			} else {
				if (yych <= '\r') goto yy907;
				if (yych == ' ') goto yy907;
				goto yy906;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy908;
				if (yych == '\'') goto yy909;
				goto yy906;
			} else {
				if (yych <= '.') {
					if (yych <= '-') goto yy1052;
					goto yy906;
				} else {
					if (yych <= '/') goto yy1053;
					if (yych <= ':') goto yy1052;
					goto yy906;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych <= '>') goto yy80;
				if (yych <= '?') goto yy1053;
				if (yych <= '@') goto yy906;
				goto yy1052;
			} else {
				if (yych == '_') goto yy1052;
				if (yych <= '`') goto yy906;
				goto yy1052;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy906;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy910;
				goto yy911;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy912;
					goto yy913;
				} else {
					if (yych <= 0xF3) goto yy914;
					if (yych <= 0xF4) goto yy915;
					goto yy80;
				}
			}
		}
	}
yy908:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy80;
				if (yych <= '!') goto yy908;
				goto yy906;
			} else {
				if (yych == '-') goto yy1054;
				if (yych <= '.') goto yy908;
				goto yy1055;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy1054;
				if (yych <= '=') goto yy908;
				goto yy1056;
			} else {
				if (yych <= '?') goto yy1055;
				if (yych <= '@') goto yy908;
				if (yych <= 'Z') goto yy1054;
				goto yy908;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1057;
				if (yych <= '^') goto yy908;
				goto yy1054;
			} else {
				if (yych <= '`') goto yy908;
				if (yych <= 'z') goto yy1054;
				if (yych <= 0x7F) goto yy908;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1058;
				if (yych <= 0xE0) goto yy1059;
				goto yy1060;
			} else {
				if (yych <= 0xF0) goto yy1061;
				if (yych <= 0xF3) goto yy1062;
				if (yych <= 0xF4) goto yy1063;
				goto yy80;
			}
		}
	}
yy909:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '\'') {
				if (yych <= 0x00) goto yy80;
				if (yych <= '&') goto yy909;
				goto yy906;
			} else {
				if (yych == '-') goto yy1064;
				if (yych <= '.') goto yy909;
				goto yy1065;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy1064;
				if (yych <= '=') goto yy909;
				goto yy1066;
			} else {
				if (yych <= '?') goto yy1065;
				if (yych <= '@') goto yy909;
				if (yych <= 'Z') goto yy1064;
				goto yy909;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1067;
				if (yych <= '^') goto yy909;
				goto yy1064;
			} else {
				if (yych <= '`') goto yy909;
				if (yych <= 'z') goto yy1064;
				if (yych <= 0x7F) goto yy909;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1068;
				if (yych <= 0xE0) goto yy1069;
				goto yy1070;
			} else {
				if (yych <= 0xF0) goto yy1071;
				if (yych <= 0xF3) goto yy1072;
				if (yych <= 0xF4) goto yy1073;
				goto yy80;
			}
		}
	}
yy910:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy906;
	goto yy80;
yy911:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy910;
	goto yy80;
yy912:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy910;
	goto yy80;
yy913:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy912;
	goto yy80;
yy914:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy912;
	goto yy80;
yy915:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy912;
	goto yy80;
yy916:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1074;
	goto yy80;
yy917:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy188;
		if (yych <= '9') goto yy1075;
		goto yy188;
	} else {
		if (yych <= 'F') goto yy1075;
		if (yych <= '`') goto yy188;
		if (yych <= 'f') goto yy1076;
		goto yy188;
	}
yy918:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy223;
		if (yych <= '9') goto yy1076;
		goto yy223;
	} else {
		if (yych <= 'F') goto yy1076;
		if (yych <= '`') goto yy223;
		if (yych <= 'f') goto yy1076;
		goto yy223;
	}
yy919:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= '2') {
			if (yych <= '/') {
				if (yych == '-') {
					yyt2 = YYCURSOR;
					goto yy553;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '0') goto yy1077;
				if (yych <= '1') goto yy1078;
				goto yy1079;
			}
		} else {
			if (yych <= '@') {
				if (yych <= '9') goto yy1077;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'F') goto yy1080;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1080;
			} else {
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy920:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1081;
		goto yy559;
	} else {
		if (yych <= '9') goto yy1082;
		if (yych == '\\') goto yy1083;
		goto yy559;
	}
yy921:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1081;
		goto yy559;
	} else {
		if (yych <= '9') goto yy920;
		if (yych == '\\') goto yy1083;
		goto yy559;
	}
yy922:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy1081;
		if (yych <= '/') goto yy559;
		goto yy920;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy1084;
			goto yy1082;
		} else {
			if (yych == '\\') goto yy1083;
			goto yy559;
		}
	}
yy923:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy1085;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy1085;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy751;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy1085;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy924:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy563;
			goto yy80;
		} else {
			if (yych <= '0') goto yy920;
			if (yych <= '1') goto yy921;
			if (yych <= '2') goto yy922;
			goto yy920;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy80;
			if (yych <= 'Z') goto yy558;
			goto yy80;
		} else {
			if (yych == '`') goto yy80;
			if (yych <= 'z') goto yy558;
			goto yy80;
		}
	}
yy925:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy1085;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy1085;
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy747;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy1085;
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy926:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1086;
	goto yy169;
yy927:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1087;
	goto yy80;
yy928:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy1076;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy1076;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych <= 'f') goto yy1088;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy929:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy1089;
	goto yy188;
yy930:
	yych = *++YYCURSOR;
	if (yych == '-') goto yy1090;
	goto yy80;
yy931:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy389;
			goto yy103;
		} else {
			if (yych <= '\r') goto yy389;
			if (yych == ' ') goto yy389;
			goto yy103;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy153;
			if (yych <= '@') goto yy103;
			if (yych <= 'Z') goto yy153;
			goto yy103;
		} else {
			if (yych == '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy932:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy134;
	goto yy172;
yy933:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '-') {
			if (yych == ',') {
				yyt2 = YYCURSOR;
				goto yy1093;
			}
			yyt2 = YYCURSOR;
			goto yy1091;
		} else {
			if (yych <= '.') {
				yyt2 = YYCURSOR;
				goto yy1093;
			}
			if (yych == ':') goto yy1094;
			yyt2 = YYCURSOR;
			goto yy1091;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy1095;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			yyt2 = YYCURSOR;
			goto yy1097;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy1098;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy80;
		}
	}
yy934:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy1101;
	goto yy80;
yy935:
	yych = *++YYCURSOR;
	if (yych == 'm') goto yy1102;
	goto yy129;
yy936:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1106;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy1106;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1107;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy1108;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				goto yy1109;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1110;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1111;
				}
				yyt1 = YYCURSOR;
				goto yy1112;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy1112;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy612;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1114;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				yyt1 = YYCURSOR;
				goto yy1116;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy1117;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy612;
			}
		}
	}
yy937:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1106;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy1106;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1107;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy1108;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				goto yy936;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1110;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1111;
				}
				yyt1 = YYCURSOR;
				goto yy1112;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy1112;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy612;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1114;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				yyt1 = YYCURSOR;
				goto yy1116;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy1117;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy612;
			}
		}
	}
yy938:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1106;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy1106;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1107;
			}
		} else {
			if (yych <= '5') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy1108;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= '4') goto yy936;
				goto yy1120;
			} else {
				if (yych <= '9') goto yy1109;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1110;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1111;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy1112;
				}
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy1112;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy612;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1114;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				yyt1 = YYCURSOR;
				goto yy1116;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy1117;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy612;
			}
		}
	}
yy939:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy80;
			if (yych <= '0') goto yy1121;
			goto yy1122;
		} else {
			if (yych <= '2') goto yy1123;
			if (yych <= '9') goto yy1121;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy328;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy940:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy331;
			if (yych <= '%') goto yy611;
			goto yy331;
		} else {
			if (yych == ',') goto yy331;
			if (yych <= ':') goto yy611;
			goto yy331;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy331;
			if (yych <= '\\') goto yy611;
			goto yy331;
		} else {
			if (yych == '`') goto yy331;
			if (yych <= 'z') goto yy611;
			goto yy331;
		}
	}
yy941:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy940;
		goto yy611;
	} else {
		if (yych <= 'b') goto yy940;
		if (yych == 'i') goto yy1124;
		goto yy611;
	}
yy942:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy331;
				if (yych <= '%') goto yy611;
				goto yy331;
			} else {
				if (yych == ',') goto yy331;
				goto yy611;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy331;
				if (yych <= 'A') goto yy611;
				goto yy940;
			} else {
				if (yych == 'S') goto yy940;
				goto yy611;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy611;
				goto yy331;
			} else {
				if (yych == '`') goto yy331;
				goto yy611;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy940;
				if (yych <= 'h') goto yy611;
				goto yy1125;
			} else {
				if (yych == 's') goto yy940;
				if (yych <= 'z') goto yy611;
				goto yy331;
			}
		}
	}
yy943:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy940;
	if (yych == 's') goto yy940;
	goto yy611;
yy944:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy939;
	if (yych == '\\') goto yy786;
	goto yy329;
yy945:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy939;
		goto yy329;
	} else {
		if (yych <= '5') goto yy944;
		if (yych == '\\') goto yy786;
		goto yy329;
	}
yy946:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1126;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1126;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1126;
		goto yy80;
	}
yy947:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1127;
		if (yych <= '@') goto yy80;
		goto yy328;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy948:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1128;
	goto yy80;
yy949:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy103;
		if (yych <= '9') goto yy1129;
		if (yych <= '@') goto yy103;
		goto yy153;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy103;
			goto yy153;
		} else {
			if (yych <= '`') goto yy103;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy950:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy949;
	goto yy154;
yy951:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1131;
		if (yych <= '@') goto yy80;
		goto yy328;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy952:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy951;
	goto yy329;
yy953:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy140;
				if (yych <= '$') goto yy134;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
				goto yy140;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy137;
				if (yych <= '.') goto yy481;
				goto yy134;
			} else {
				if (yych <= '7') goto yy1132;
				if (yych <= '9') goto yy1133;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy140;
				if (yych <= '@') goto yy144;
				goto yy1134;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy140;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy140;
			} else {
				if (yych <= 'f') goto yy1134;
				if (yych <= 'z') goto yy149;
				goto yy140;
			}
		}
	}
yy954:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy142;
				goto yy134;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy142;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy142;
				if (yych <= '-') goto yy137;
				goto yy481;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy1133;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy142;
				if (yych <= '@') goto yy144;
				goto yy1134;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy142;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy1134;
				if (yych <= 'z') goto yy149;
				goto yy142;
			}
		}
	}
yy955:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy1134;
			} else {
				if (yych <= ':') goto yy150;
				if (yych <= '?') goto yy142;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1134;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy142;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy1134;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy956:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy956;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy956;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy956;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy957:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1136;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1138;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1138;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy958:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1139;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1138;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1138;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy959:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '4') goto yy1139;
				if (yych <= '5') goto yy1140;
				if (yych <= '9') goto yy1136;
				yyt1 = YYCURSOR;
				goto yy1137;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1138;
				goto yy328;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1138;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy960:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy1138;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy1138;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy654;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy1138;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy961:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1141;
		if (yych <= ':') goto yy811;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1142;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1142;
		goto yy80;
	}
yy962:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1142;
		if (yych <= ':') goto yy811;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1142;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1142;
		goto yy80;
	}
yy963:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy1091;
				}
				yyt2 = YYCURSOR;
				goto yy1093;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy1093;
				}
				yyt2 = YYCURSOR;
				goto yy1091;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '9') {
					yyt1 = YYCURSOR;
					goto yy1143;
				}
				goto yy1144;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy1091;
				}
				if (yych <= 'F') {
					yyt1 = YYCURSOR;
					goto yy1143;
				}
				yyt2 = YYCURSOR;
				goto yy1091;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy1143;
				}
				yyt2 = YYCURSOR;
				goto yy1091;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy1095;
				}
				yyt2 = YYCURSOR;
				goto yy1096;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy1097;
				}
				yyt2 = YYCURSOR;
				goto yy1098;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy1099;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy1100;
				}
				goto yy80;
			}
		}
	}
yy964:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1145;
		if (yych <= ':') goto yy811;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1145;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1145;
		goto yy80;
	}
yy965:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1146;
		if (yych <= ':') goto yy1147;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1146;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1146;
		goto yy80;
	}
yy966:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1148;
			} else {
				if (yych <= '1') goto yy1149;
				if (yych <= '2') goto yy1150;
				goto yy1148;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'F') goto yy1151;
				if (yych <= 'Z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1151;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy967:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '1') {
		if (yych <= '/') {
			yyt2 = yyt4;
			goto yy363;
		}
		if (yych <= '0') goto yy681;
		goto yy682;
	} else {
		if (yych <= '2') goto yy683;
		if (yych <= '9') goto yy681;
		yyt2 = yyt4;
		goto yy363;
	}
yy968:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1152;
				yyt4 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1152;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1152;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy969:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') {
			yyt2 = yyt4;
			goto yy362;
		}
		if (yych <= '/') goto yy80;
		goto yy1151;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1151;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1151;
			goto yy80;
		}
	}
yy970:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1152;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy969;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1152;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1152;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy971:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy686;
	yyt2 = yyt4;
	goto yy363;
yy972:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1153;
				yyt4 = YYCURSOR;
				goto yy969;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1152;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1152;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy973:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1153;
				goto yy1152;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt4 = YYCURSOR;
					goto yy969;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1152;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy971;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1152;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy974:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy80;
			if (yych <= '0') goto yy1154;
			goto yy1155;
		} else {
			if (yych <= '2') goto yy1156;
			if (yych <= '9') goto yy1154;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy328;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy975:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy974;
	if (yych != '\\') goto yy329;
yy976:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy974;
	goto yy80;
yy977:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy974;
		goto yy329;
	} else {
		if (yych <= '5') goto yy975;
		if (yych == '\\') goto yy976;
		goto yy329;
	}
yy978:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy328;
				yyt2 = YYCURSOR;
				goto yy649;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy328;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy654;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy328;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy148;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy979:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1157;
			if (yych >= ';') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1157;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1157;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy980:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy1151;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1151;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1151;
			goto yy80;
		}
	}
yy981:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1158;
		case ':': goto yy348;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy1134;
		case 'B':
		case 'b': goto yy1159;
		case 'E':
		case 'e': goto yy1160;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy347;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy982:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy150;
				goto yy1134;
			} else {
				if (yych <= ':') goto yy150;
				if (yych <= '?') goto yy25;
				goto yy150;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1134;
				goto yy150;
			} else {
				if (yych == '\\') goto yy150;
				goto yy25;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy150;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy1134;
				if (yych <= 'z') goto yy150;
				goto yy25;
			}
		}
	}
yy983:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy142;
				goto yy150;
			} else {
				if (yych == '+') goto yy359;
				goto yy142;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy515;
				goto yy150;
			} else {
				if (yych <= '9') goto yy1134;
				if (yych <= ':') goto yy150;
				goto yy142;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy150;
				goto yy1134;
			} else {
				if (yych == '[') goto yy142;
				goto yy150;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy150;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy1134;
				if (yych <= 'z') goto yy150;
				goto yy142;
			}
		}
	}
yy984:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy1161;
		goto yy80;
	} else {
		if (yych <= '9') goto yy1162;
		if (yych == '\\') goto yy1163;
		goto yy80;
	}
yy985:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy1161;
		goto yy80;
	} else {
		if (yych <= '9') goto yy984;
		if (yych == '\\') goto yy1163;
		goto yy80;
	}
yy986:
	yych = *++YYCURSOR;
	if (yych <= '4') {
		if (yych == '.') goto yy1161;
		if (yych <= '/') goto yy80;
		goto yy984;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy1164;
			goto yy1162;
		} else {
			if (yych == '\\') goto yy1163;
			goto yy80;
		}
	}
yy987:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1165;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy838;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1165;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1165;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy988:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy362;
			goto yy80;
		} else {
			if (yych <= '0') goto yy1166;
			if (yych <= '1') goto yy1167;
			goto yy1168;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy1169;
			if (yych <= '@') goto yy80;
			goto yy685;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy685;
			goto yy80;
		}
	}
yy989:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy989;
			goto yy80;
		} else {
			if (yych <= '\r') goto yy989;
			if (yych <= 0x1F) goto yy80;
			goto yy989;
		}
	} else {
		if (yych <= '&') {
			if (yych == '"') goto yy529;
			goto yy80;
		} else {
			if (yych <= '\'') goto yy530;
			if (yych == '>') goto yy533;
			goto yy80;
		}
	}
yy990:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ',') goto yy706;
			goto yy990;
		} else {
			if (yych == '>') goto yy996;
			if (yych <= 0x7F) goto yy706;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy714;
			if (yych <= 0xE0) goto yy715;
			goto yy716;
		} else {
			if (yych <= 0xF0) goto yy717;
			if (yych <= 0xF3) goto yy718;
			if (yych <= 0xF4) goto yy719;
			goto yy80;
		}
	}
yy991:
	yych = *++YYCURSOR;
	if (yych <= '*') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy706;
				goto yy991;
			} else {
				if (yych == '\r') goto yy991;
				goto yy706;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy991;
				if (yych <= '!') goto yy706;
				goto yy709;
			} else {
				if (yych == '\'') goto yy710;
				if (yych <= ')') goto yy706;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '<') {
				if (yych == '-') goto yy842;
				goto yy706;
			} else {
				if (yych <= '=') goto yy712;
				if (yych <= '>') goto yy713;
				if (yych <= 0x7F) goto yy706;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy714;
				if (yych <= 0xE0) goto yy715;
				goto yy716;
			} else {
				if (yych <= 0xF0) goto yy717;
				if (yych <= 0xF3) goto yy718;
				if (yych <= 0xF4) goto yy719;
				goto yy80;
			}
		}
	}
yy992:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy991;
				goto yy706;
			} else {
				if (yych <= '\r') goto yy991;
				if (yych == ' ') goto yy991;
				goto yy706;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy709;
				if (yych == '\'') goto yy710;
				goto yy706;
			} else {
				if (yych <= '-') goto yy992;
				if (yych <= '/') goto yy706;
				if (yych <= ':') goto yy844;
				goto yy706;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy712;
				if (yych <= '>') goto yy996;
				if (yych <= '@') goto yy706;
				goto yy844;
			} else {
				if (yych == '_') goto yy844;
				if (yych <= '`') goto yy706;
				goto yy844;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy706;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy714;
				goto yy715;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy716;
					goto yy717;
				} else {
					if (yych <= 0xF3) goto yy718;
					if (yych <= 0xF4) goto yy719;
					goto yy80;
				}
			}
		}
	}
yy993:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1170;
				goto yy706;
			} else {
				if (yych <= '\r') goto yy1170;
				if (yych == ' ') goto yy1170;
				goto yy706;
			}
		} else {
			if (yych <= ')') {
				if (yych <= '"') goto yy709;
				if (yych == '\'') goto yy710;
				goto yy706;
			} else {
				if (yych <= ',') {
					if (yych <= '*') goto yy80;
					goto yy706;
				} else {
					if (yych <= '-') goto yy843;
					if (yych <= '/') goto yy706;
					goto yy844;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych == '>') goto yy713;
				if (yych <= '@') goto yy706;
				goto yy844;
			} else {
				if (yych == '_') goto yy844;
				if (yych <= '`') goto yy706;
				goto yy844;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy706;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy714;
				goto yy715;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy716;
					goto yy717;
				} else {
					if (yych <= 0xF3) goto yy718;
					if (yych <= 0xF4) goto yy719;
					goto yy80;
				}
			}
		}
	}
yy994:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy993;
			goto yy845;
		} else {
			if (yych <= '=') {
				if (yych <= '-') goto yy994;
				goto yy845;
			} else {
				if (yych <= '>') goto yy1171;
				if (yych <= '[') goto yy845;
				goto yy847;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy845;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy848;
			goto yy849;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy850;
				goto yy851;
			} else {
				if (yych <= 0xF3) goto yy852;
				if (yych <= 0xF4) goto yy853;
				goto yy80;
			}
		}
	}
yy995:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '\'') goto yy993;
			goto yy854;
		} else {
			if (yych <= '=') {
				if (yych <= '-') goto yy995;
				goto yy854;
			} else {
				if (yych <= '>') goto yy1172;
				if (yych <= '[') goto yy854;
				goto yy856;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy854;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy857;
			goto yy858;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy859;
				goto yy860;
			} else {
				if (yych <= 0xF3) goto yy861;
				if (yych <= 0xF4) goto yy862;
				goto yy80;
			}
		}
	}
yy996:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[512+yych] & 8) goto yy706;
	if (yych <= 0xE0) {
		if (yych <= '-') {
			if (yych >= '+') goto yy842;
		} else {
			if (yych <= 0xC1) goto yy997;
			if (yych <= 0xDF) goto yy714;
			goto yy715;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy716;
			goto yy717;
		} else {
			if (yych <= 0xF3) goto yy718;
			if (yych <= 0xF4) goto yy719;
		}
	}
yy997:
#line 334 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_COMMENT);
           if (tf == text_format_t::TF_DIFF) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when(string_fragment::tag1{'\n'});
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 24877 "../../lnav/src/data_scanner_re.cc"
yy998:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 4) goto yy998;
	if (yych <= 0xDF) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '*') goto yy1016;
			goto yy1173;
		} else {
			if (yych <= '>') goto yy1174;
			if (yych <= 0xC1) goto yy80;
			goto yy1175;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1176;
			if (yych <= 0xEF) goto yy1177;
			goto yy1178;
		} else {
			if (yych <= 0xF3) goto yy1179;
			if (yych <= 0xF4) goto yy1180;
			goto yy80;
		}
	}
yy999:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '\'') goto yy998;
			goto yy865;
		} else {
			if (yych <= '-') goto yy1181;
			if (yych != '>') goto yy865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1001;
			if (yych <= 0xE0) goto yy1002;
			goto yy1003;
		} else {
			if (yych <= 0xF0) goto yy1004;
			if (yych <= 0xF3) goto yy1005;
			if (yych <= 0xF4) goto yy1006;
			goto yy80;
		}
	}
yy1000:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[512+yych] & 128) goto yy845;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy534;
			if (yych <= '"') goto yy993;
			goto yy690;
		} else {
			if (yych <= '-') goto yy846;
			if (yych <= '\\') goto yy847;
			goto yy534;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy848;
			if (yych <= 0xE0) goto yy849;
			goto yy850;
		} else {
			if (yych <= 0xF0) goto yy851;
			if (yych <= 0xF3) goto yy852;
			if (yych <= 0xF4) goto yy853;
			goto yy534;
		}
	}
yy1001:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy865;
	goto yy80;
yy1002:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1001;
	goto yy80;
yy1003:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1001;
	goto yy80;
yy1004:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1003;
	goto yy80;
yy1005:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1003;
	goto yy80;
yy1006:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1003;
	goto yy80;
yy1007:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy998;
			goto yy866;
		} else {
			if (yych <= '-') goto yy1182;
			if (yych != '>') goto yy866;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1009;
			if (yych <= 0xE0) goto yy1010;
			goto yy1011;
		} else {
			if (yych <= 0xF0) goto yy1012;
			if (yych <= 0xF3) goto yy1013;
			if (yych <= 0xF4) goto yy1014;
			goto yy80;
		}
	}
yy1008:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[256+yych] & 1) goto yy854;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy534;
			if (yych <= '\'') goto yy993;
			goto yy698;
		} else {
			if (yych <= '-') goto yy855;
			if (yych <= '\\') goto yy856;
			goto yy534;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy857;
			if (yych <= 0xE0) goto yy858;
			goto yy859;
		} else {
			if (yych <= 0xF0) goto yy860;
			if (yych <= 0xF3) goto yy861;
			if (yych <= 0xF4) goto yy862;
			goto yy534;
		}
	}
yy1009:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy866;
	goto yy80;
yy1010:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1009;
	goto yy80;
yy1011:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1009;
	goto yy80;
yy1012:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1011;
	goto yy80;
yy1013:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1011;
	goto yy80;
yy1014:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1011;
	goto yy80;
yy1015:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy865;
			goto yy864;
		} else {
			if (yych <= ',') {
				if (yych <= '\'') goto yy866;
				goto yy864;
			} else {
				if (yych <= '-') goto yy1015;
				if (yych <= '=') goto yy864;
				goto yy996;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy864;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy869;
			goto yy870;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy871;
				goto yy872;
			} else {
				if (yych <= 0xF3) goto yy873;
				if (yych <= 0xF4) goto yy874;
				goto yy80;
			}
		}
	}
yy1016:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 8) goto yy1016;
	if (yych <= 0xE0) {
		if (yych <= '>') {
			if (yych <= 0x00) goto yy80;
			goto yy1183;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1184;
			goto yy1185;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1186;
			goto yy1187;
		} else {
			if (yych <= 0xF3) goto yy1188;
			if (yych <= 0xF4) goto yy1189;
			goto yy80;
		}
	}
yy1017:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[512+yych] & 2) goto yy690;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy534;
			goto yy841;
		} else {
			if (yych <= '\\') goto yy691;
			if (yych <= 0xC1) goto yy534;
			goto yy692;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy693;
			if (yych <= 0xEF) goto yy694;
			goto yy695;
		} else {
			if (yych <= 0xF3) goto yy696;
			if (yych <= 0xF4) goto yy697;
			goto yy534;
		}
	}
yy1018:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy875;
	goto yy80;
yy1019:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1018;
	goto yy80;
yy1020:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1018;
	goto yy80;
yy1021:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1020;
	goto yy80;
yy1022:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1020;
	goto yy80;
yy1023:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1020;
	goto yy80;
yy1024:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[512+yych] & 4) goto yy698;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy534;
			goto yy841;
		} else {
			if (yych <= '\\') goto yy699;
			if (yych <= 0xC1) goto yy534;
			goto yy700;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy701;
			if (yych <= 0xEF) goto yy702;
			goto yy703;
		} else {
			if (yych <= 0xF3) goto yy704;
			if (yych <= 0xF4) goto yy705;
			goto yy534;
		}
	}
yy1025:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy876;
	goto yy80;
yy1026:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1025;
	goto yy80;
yy1027:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1025;
	goto yy80;
yy1028:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1027;
	goto yy80;
yy1029:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1027;
	goto yy80;
yy1030:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1027;
	goto yy80;
yy1031:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1031;
				goto yy725;
			} else {
				if (yych <= '\r') goto yy1031;
				if (yych == ' ') goto yy1031;
				goto yy725;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy1190;
				if (yych == '-') goto yy885;
				goto yy725;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy886;
					goto yy885;
				} else {
					if (yych <= '=') goto yy725;
					if (yych <= '>') goto yy887;
					goto yy886;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy725;
				if (yych <= 'Z') goto yy885;
				if (yych <= '[') goto yy725;
				goto yy888;
			} else {
				if (yych == '_') goto yy885;
				if (yych <= '`') goto yy725;
				goto yy885;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy725;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy889;
				goto yy890;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy891;
					goto yy892;
				} else {
					if (yych <= 0xF3) goto yy893;
					if (yych <= 0xF4) goto yy894;
					goto yy80;
				}
			}
		}
	}
yy1032:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy539;
			if (yych >= '"') goto yy1034;
		} else {
			if (yych == '\\') goto yy1035;
			if (yych >= 0x80) goto yy539;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1036;
			if (yych <= 0xE0) goto yy1037;
			goto yy1038;
		} else {
			if (yych <= 0xF0) goto yy1039;
			if (yych <= 0xF3) goto yy1040;
			if (yych <= 0xF4) goto yy1041;
			goto yy539;
		}
	}
yy1033:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '!') goto yy1033;
		} else {
			if (yych == '\\') goto yy1035;
			if (yych <= 0x7F) goto yy1033;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1036;
			if (yych <= 0xE0) goto yy1037;
			goto yy1038;
		} else {
			if (yych <= 0xF0) goto yy1039;
			if (yych <= 0xF3) goto yy1040;
			if (yych <= 0xF4) goto yy1041;
			goto yy80;
		}
	}
yy1034:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy1191;
			} else {
				if (yych == '\r') goto yy1191;
				goto yy80;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy1191;
				goto yy80;
			} else {
				if (yych <= '-') goto yy535;
				if (yych <= '.') goto yy80;
				goto yy381;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= ':') goto yy535;
				goto yy80;
			} else {
				if (yych <= '>') goto yy382;
				if (yych <= '?') goto yy381;
				goto yy80;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy535;
				if (yych <= '^') goto yy80;
				goto yy535;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy535;
				goto yy80;
			}
		}
	}
yy1035:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy1033;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy1037;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1038;
			goto yy1039;
		} else {
			if (yych <= 0xF3) goto yy1040;
			if (yych <= 0xF4) goto yy1041;
			goto yy80;
		}
	}
yy1036:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1033;
	goto yy80;
yy1037:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1036;
	goto yy80;
yy1038:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1036;
	goto yy80;
yy1039:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1038;
	goto yy80;
yy1040:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1038;
	goto yy80;
yy1041:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1038;
	goto yy80;
yy1042:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1042;
				goto yy726;
			} else {
				if (yych <= '\r') goto yy1042;
				if (yych == ' ') goto yy1042;
				goto yy726;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy1190;
				if (yych == '-') goto yy895;
				goto yy726;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy896;
					goto yy895;
				} else {
					if (yych <= '=') goto yy726;
					if (yych <= '>') goto yy897;
					goto yy896;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy726;
				if (yych <= 'Z') goto yy895;
				if (yych <= '[') goto yy726;
				goto yy898;
			} else {
				if (yych == '_') goto yy895;
				if (yych <= '`') goto yy726;
				goto yy895;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy726;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy899;
				goto yy900;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy901;
					goto yy902;
				} else {
					if (yych <= 0xF3) goto yy903;
					if (yych <= 0xF4) goto yy904;
					goto yy80;
				}
			}
		}
	}
yy1043:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy539;
			if (yych >= '\'') goto yy1034;
		} else {
			if (yych == '\\') goto yy1045;
			if (yych >= 0x80) goto yy539;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1046;
			if (yych <= 0xE0) goto yy1047;
			goto yy1048;
		} else {
			if (yych <= 0xF0) goto yy1049;
			if (yych <= 0xF3) goto yy1050;
			if (yych <= 0xF4) goto yy1051;
			goto yy539;
		}
	}
yy1044:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '&') goto yy1044;
			goto yy1034;
		} else {
			if (yych == '\\') goto yy1045;
			if (yych <= 0x7F) goto yy1044;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1046;
			if (yych <= 0xE0) goto yy1047;
			goto yy1048;
		} else {
			if (yych <= 0xF0) goto yy1049;
			if (yych <= 0xF3) goto yy1050;
			if (yych <= 0xF4) goto yy1051;
			goto yy80;
		}
	}
yy1045:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy1044;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy1047;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1048;
			goto yy1049;
		} else {
			if (yych <= 0xF3) goto yy1050;
			if (yych <= 0xF4) goto yy1051;
			goto yy80;
		}
	}
yy1046:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1044;
	goto yy80;
yy1047:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1046;
	goto yy80;
yy1048:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1046;
	goto yy80;
yy1049:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1048;
	goto yy80;
yy1050:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1048;
	goto yy80;
yy1051:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1048;
	goto yy80;
yy1052:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy906;
				goto yy1052;
			} else {
				if (yych == '\r') goto yy1052;
				if (yych <= 0x1F) goto yy906;
				goto yy1052;
			}
		} else {
			if (yych <= '/') {
				if (yych == '-') goto yy1052;
				if (yych <= '.') goto yy906;
			} else {
				if (yych <= ':') goto yy1052;
				if (yych <= '<') goto yy906;
				if (yych <= '=') goto yy907;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '?') goto yy1053;
				if (yych <= '@') goto yy906;
				if (yych <= 'Z') goto yy1052;
				goto yy906;
			} else {
				if (yych == '`') goto yy906;
				if (yych <= 'z') goto yy1052;
				goto yy906;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy910;
				if (yych <= 0xE0) goto yy911;
				goto yy912;
			} else {
				if (yych <= 0xF0) goto yy913;
				if (yych <= 0xF3) goto yy914;
				if (yych <= 0xF4) goto yy915;
				goto yy80;
			}
		}
	}
yy1053:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy906;
				goto yy1052;
			} else {
				if (yych <= '.') goto yy906;
				if (yych <= '/') goto yy1053;
				goto yy1052;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy906;
				if (yych <= '>') goto yy538;
				goto yy1053;
			} else {
				if (yych <= '@') goto yy906;
				if (yych <= 'Z') goto yy1052;
				goto yy906;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy906;
				goto yy1052;
			} else {
				if (yych <= 0x7F) goto yy906;
				if (yych <= 0xC1) goto yy80;
				goto yy910;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy911;
				if (yych <= 0xEF) goto yy912;
				goto yy913;
			} else {
				if (yych <= 0xF3) goto yy914;
				if (yych <= 0xF4) goto yy915;
				goto yy80;
			}
		}
	}
yy1054:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1054;
				goto yy908;
			} else {
				if (yych <= '\r') goto yy1054;
				if (yych == ' ') goto yy1054;
				goto yy908;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy906;
				if (yych == '-') goto yy1054;
				goto yy908;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy1054;
				} else {
					if (yych <= '<') goto yy908;
					if (yych <= '=') goto yy1192;
					goto yy1056;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy1055;
				if (yych <= '@') goto yy908;
				if (yych <= 'Z') goto yy1054;
				goto yy908;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy1057;
					goto yy908;
				} else {
					if (yych == '`') goto yy908;
					goto yy1054;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy908;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1058;
				goto yy1059;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1060;
					goto yy1061;
				} else {
					if (yych <= 0xF3) goto yy1062;
					if (yych <= 0xF4) goto yy1063;
					goto yy80;
				}
			}
		}
	}
yy1055:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy80;
				if (yych <= '!') goto yy908;
				goto yy906;
			} else {
				if (yych == '-') goto yy1054;
				if (yych <= '.') goto yy908;
				goto yy1055;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy1054;
				if (yych <= '=') goto yy908;
				goto yy1193;
			} else {
				if (yych <= '?') goto yy1055;
				if (yych <= '@') goto yy908;
				if (yych <= 'Z') goto yy1054;
				goto yy908;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1057;
				if (yych <= '^') goto yy908;
				goto yy1054;
			} else {
				if (yych <= '`') goto yy908;
				if (yych <= 'z') goto yy1054;
				if (yych <= 0x7F) goto yy908;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1058;
				if (yych <= 0xE0) goto yy1059;
				goto yy1060;
			} else {
				if (yych <= 0xF0) goto yy1061;
				if (yych <= 0xF3) goto yy1062;
				if (yych <= 0xF4) goto yy1063;
				goto yy80;
			}
		}
	}
yy1056:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '!') goto yy1056;
			goto yy1194;
		} else {
			if (yych == '\\') goto yy1195;
			if (yych <= 0x7F) goto yy1056;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1196;
			if (yych <= 0xE0) goto yy1197;
			goto yy1198;
		} else {
			if (yych <= 0xF0) goto yy1199;
			if (yych <= 0xF3) goto yy1200;
			if (yych <= 0xF4) goto yy1201;
			goto yy80;
		}
	}
yy1057:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy908;
				goto yy1054;
			} else {
				if (yych <= '.') goto yy908;
				if (yych <= '/') goto yy1055;
				goto yy1054;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy908;
				if (yych <= '>') goto yy1056;
				goto yy1055;
			} else {
				if (yych <= '@') goto yy908;
				if (yych <= 'Z') goto yy1054;
				goto yy908;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy908;
				goto yy1054;
			} else {
				if (yych <= 0x7F) goto yy908;
				if (yych <= 0xC1) goto yy80;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1059;
				if (yych <= 0xEF) goto yy1060;
				goto yy1061;
			} else {
				if (yych <= 0xF3) goto yy1062;
				if (yych <= 0xF4) goto yy1063;
				goto yy80;
			}
		}
	}
yy1058:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy908;
	goto yy80;
yy1059:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1058;
	goto yy80;
yy1060:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1058;
	goto yy80;
yy1061:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1060;
	goto yy80;
yy1062:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1060;
	goto yy80;
yy1063:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1060;
	goto yy80;
yy1064:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1064;
				goto yy909;
			} else {
				if (yych <= '\r') goto yy1064;
				if (yych == ' ') goto yy1064;
				goto yy909;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy906;
				if (yych == '-') goto yy1064;
				goto yy909;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy1064;
				} else {
					if (yych <= '<') goto yy909;
					if (yych <= '=') goto yy1202;
					goto yy1066;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy1065;
				if (yych <= '@') goto yy909;
				if (yych <= 'Z') goto yy1064;
				goto yy909;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy1067;
					goto yy909;
				} else {
					if (yych == '`') goto yy909;
					goto yy1064;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy909;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1068;
				goto yy1069;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1070;
					goto yy1071;
				} else {
					if (yych <= 0xF3) goto yy1072;
					if (yych <= 0xF4) goto yy1073;
					goto yy80;
				}
			}
		}
	}
yy1065:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '\'') {
				if (yych <= 0x00) goto yy80;
				if (yych <= '&') goto yy909;
				goto yy906;
			} else {
				if (yych == '-') goto yy1064;
				if (yych <= '.') goto yy909;
				goto yy1065;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy1064;
				if (yych <= '=') goto yy909;
				goto yy1203;
			} else {
				if (yych <= '?') goto yy1065;
				if (yych <= '@') goto yy909;
				if (yych <= 'Z') goto yy1064;
				goto yy909;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1067;
				if (yych <= '^') goto yy909;
				goto yy1064;
			} else {
				if (yych <= '`') goto yy909;
				if (yych <= 'z') goto yy1064;
				if (yych <= 0x7F) goto yy909;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1068;
				if (yych <= 0xE0) goto yy1069;
				goto yy1070;
			} else {
				if (yych <= 0xF0) goto yy1071;
				if (yych <= 0xF3) goto yy1072;
				if (yych <= 0xF4) goto yy1073;
				goto yy80;
			}
		}
	}
yy1066:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '&') goto yy1066;
			goto yy1194;
		} else {
			if (yych == '\\') goto yy1204;
			if (yych <= 0x7F) goto yy1066;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1205;
			if (yych <= 0xE0) goto yy1206;
			goto yy1207;
		} else {
			if (yych <= 0xF0) goto yy1208;
			if (yych <= 0xF3) goto yy1209;
			if (yych <= 0xF4) goto yy1210;
			goto yy80;
		}
	}
yy1067:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy909;
				goto yy1064;
			} else {
				if (yych <= '.') goto yy909;
				if (yych <= '/') goto yy1065;
				goto yy1064;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy909;
				if (yych <= '>') goto yy1066;
				goto yy1065;
			} else {
				if (yych <= '@') goto yy909;
				if (yych <= 'Z') goto yy1064;
				goto yy909;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy909;
				goto yy1064;
			} else {
				if (yych <= 0x7F) goto yy909;
				if (yych <= 0xC1) goto yy80;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1069;
				if (yych <= 0xEF) goto yy1070;
				goto yy1071;
			} else {
				if (yych <= 0xF3) goto yy1072;
				if (yych <= 0xF4) goto yy1073;
				goto yy80;
			}
		}
	}
yy1068:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy909;
	goto yy80;
yy1069:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1068;
	goto yy80;
yy1070:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1068;
	goto yy80;
yy1071:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1070;
	goto yy80;
yy1072:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1070;
	goto yy80;
yy1073:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1070;
	goto yy80;
yy1074:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1211;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1074;
	goto yy80;
yy1075:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy188;
		if (yych <= '9') goto yy1212;
		goto yy188;
	} else {
		if (yych <= 'F') goto yy1212;
		if (yych <= '`') goto yy188;
		if (yych <= 'f') goto yy1213;
		goto yy188;
	}
yy1076:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy223;
		if (yych <= '9') goto yy1213;
		goto yy223;
	} else {
		if (yych <= 'F') goto yy1213;
		if (yych <= '`') goto yy223;
		if (yych <= 'f') goto yy1213;
		goto yy223;
	}
yy1077:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1214;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1216;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1216;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1078:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1217;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1216;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1216;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1079:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '4') goto yy1217;
				if (yych <= '5') goto yy1218;
				if (yych <= '9') goto yy1214;
				yyt2 = YYCURSOR;
				goto yy1215;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1216;
				goto yy558;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1216;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1080:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1216;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1216;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy751;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1216;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1081:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy563;
			goto yy80;
		} else {
			if (yych <= '0') goto yy1219;
			if (yych <= '1') goto yy1220;
			if (yych <= '2') goto yy1221;
			goto yy1219;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy80;
			if (yych <= 'Z') goto yy558;
			goto yy80;
		} else {
			if (yych == '`') goto yy80;
			if (yych <= 'z') goto yy558;
			goto yy80;
		}
	}
yy1082:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy1081;
	if (yych != '\\') goto yy559;
yy1083:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy1081;
	goto yy80;
yy1084:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1081;
		goto yy559;
	} else {
		if (yych <= '5') goto yy1082;
		if (yych == '\\') goto yy1083;
		goto yy559;
	}
yy1085:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy558;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy745;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy751;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1086:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy169;
	if (yych <= '9') goto yy1222;
	goto yy169;
yy1087:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1223;
	goto yy80;
yy1088:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy171;
				if (yych <= '-') goto yy137;
				yyt3 = YYCURSOR;
				goto yy407;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy1213;
				yyt3 = YYCURSOR;
				goto yy411;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy171;
				if (yych <= '@') goto yy144;
				goto yy1213;
			} else {
				if (yych <= 'Z') goto yy222;
				if (yych <= '[') goto yy171;
				goto yy179;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy53;
				goto yy171;
			} else {
				if (yych <= 'f') goto yy1224;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy1089:
	yych = *++YYCURSOR;
	if (yych == 'T') goto yy1225;
	goto yy169;
yy1090:
	yych = *++YYCURSOR;
	if (yych == 'g') goto yy1226;
	goto yy80;
yy1091:
	++YYCURSOR;
	yyt1 = yyt2;
yy1092:
	YYCURSOR = yyt1;
#line 408 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_TIME); }
#line 26759 "../../lnav/src/data_scanner_re.cc"
yy1093:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	yyt1 = yyt2;
	if (yych <= '/') goto yy1092;
	if (yych <= '9') goto yy1227;
	goto yy1092;
yy1094:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1227;
	goto yy80;
yy1095:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1091;
	goto yy80;
yy1096:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1095;
	goto yy80;
yy1097:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1095;
	goto yy80;
yy1098:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1097;
	goto yy80;
yy1099:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1097;
	goto yy80;
yy1100:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1097;
	goto yy80;
yy1101:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy1228;
	goto yy80;
yy1102:
	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy1229;
	goto yy129;
yy1103:
	++YYCURSOR;
yy1104:
	YYCURSOR = yyt1;
#line 534 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_IPV4_ADDRESS);
       }
#line 26819 "../../lnav/src/data_scanner_re.cc"
yy1105:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1104;
		if (yych <= '9') goto yy328;
		if (yych <= '@') goto yy1104;
		goto yy328;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1104;
			goto yy328;
		} else {
			if (yych <= '`') goto yy1104;
			if (yych <= 'z') goto yy328;
			goto yy1104;
		}
	}
yy1106:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy103;
			goto yy1104;
		} else {
			if (yych == ',') goto yy1104;
			if (yych <= '.') goto yy103;
			goto yy1104;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy1104;
			if (yych <= 'Z') goto yy103;
			goto yy1104;
		} else {
			if (yych == '`') goto yy1104;
			if (yych <= 'z') goto yy103;
			goto yy1104;
		}
	}
yy1107:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy1104;
			goto yy102;
		} else {
			if (yych <= ',') goto yy1104;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy1104;
			goto yy610;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1104;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy610;
			goto yy1104;
		} else {
			if (yych == '`') goto yy1104;
			if (yych <= 'z') goto yy610;
			goto yy1104;
		}
	}
yy1108:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy1104;
			goto yy102;
		} else {
			if (yych <= ',') goto yy1104;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy1104;
			goto yy784;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1104;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy153;
			goto yy1104;
		} else {
			if (yych == '`') goto yy1104;
			if (yych <= 'z') goto yy153;
			goto yy1104;
		}
	}
yy1109:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1106;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy1106;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1107;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy1108;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				goto yy784;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1110;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1111;
				}
				yyt1 = YYCURSOR;
				goto yy1112;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy1112;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy612;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1114;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				yyt1 = YYCURSOR;
				goto yy1116;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy1117;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy612;
			}
		}
	}
yy1110:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy134;
	goto yy1104;
yy1111:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy1104;
			goto yy261;
		} else {
			if (yych <= '/') goto yy1104;
			if (yych <= '9') goto yy345;
			goto yy1104;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy345;
			if (yych <= '^') goto yy1104;
			goto yy328;
		} else {
			if (yych <= '`') goto yy1104;
			if (yych <= 'z') goto yy345;
			goto yy1104;
		}
	}
yy1112:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1104;
			if (yych <= '%') goto yy785;
			goto yy1104;
		} else {
			if (yych == ',') goto yy1104;
			if (yych <= ':') goto yy785;
			goto yy1104;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1104;
			if (yych <= '\\') goto yy785;
			goto yy1104;
		} else {
			if (yych == '`') goto yy1104;
			if (yych <= 'z') goto yy785;
			goto yy1104;
		}
	}
yy1113:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy134;
	goto yy1104;
yy1114:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1103;
	goto yy80;
yy1115:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1114;
	goto yy80;
yy1116:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1114;
	goto yy80;
yy1117:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1116;
	goto yy80;
yy1118:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1116;
	goto yy80;
yy1119:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1116;
	goto yy80;
yy1120:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1106;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy1106;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1107;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy1108;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= '5') goto yy1109;
				goto yy784;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1110;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1111;
				}
				yyt1 = YYCURSOR;
				goto yy1112;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy1112;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy612;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1114;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				yyt1 = YYCURSOR;
				goto yy1116;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy1117;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy612;
			}
		}
	}
yy1121:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= '9') goto yy1230;
				yyt1 = YYCURSOR;
				goto yy1110;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1231;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1231;
			} else {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 0xC1) goto yy148;
				yyt1 = YYCURSOR;
				goto yy1114;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy1116;
				}
				yyt1 = YYCURSOR;
				goto yy1117;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy148;
			}
		}
	}
yy1122:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= '9') goto yy1121;
				yyt1 = YYCURSOR;
				goto yy1110;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1231;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1231;
			} else {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 0xC1) goto yy148;
				yyt1 = YYCURSOR;
				goto yy1114;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy1116;
				}
				yyt1 = YYCURSOR;
				goto yy1117;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy148;
			}
		}
	}
yy1123:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= '4') goto yy1121;
				goto yy1232;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1230;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1110;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy1231;
				}
				if (yych <= '[') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1113;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt1 = YYCURSOR;
					goto yy1231;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy1231;
				}
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1114;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				yyt1 = YYCURSOR;
				goto yy1116;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy1117;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy148;
			}
		}
	}
yy1124:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy940;
	if (yych == 'b') goto yy940;
	goto yy611;
yy1125:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy940;
		goto yy611;
	} else {
		if (yych <= 'b') goto yy940;
		if (yych == 'n') goto yy940;
		goto yy611;
	}
yy1126:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy806;
	if (yych == ':') goto yy806;
	goto yy625;
yy1127:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy329;
	if (yych <= '9') goto yy1233;
	goto yy329;
yy1128:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1234;
	goto yy80;
yy1129:
	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '*') {
			if (yych <= ' ') {
				if (yych >= ' ') goto yy1235;
			} else {
				if (yych <= '#') goto yy1130;
				if (yych <= '%') goto yy154;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '+') goto yy154;
			} else {
				if (yych <= '/') goto yy154;
				if (yych <= '9') goto yy1236;
				goto yy154;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= 'S') {
				if (yych >= '@') goto yy154;
			} else {
				if (yych <= 'T') goto yy1237;
				if (yych <= 'Z') goto yy154;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy154;
				if (yych >= '_') goto yy154;
			} else {
				if (yych <= '`') goto yy1130;
				if (yych <= 'z') goto yy154;
			}
		}
	}
yy1130:
#line 422 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_DATE);
       }
#line 27557 "../../lnav/src/data_scanner_re.cc"
yy1131:
	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '$') {
			if (yych == ' ') goto yy1235;
			if (yych <= '#') goto yy1130;
			goto yy329;
		} else {
			if (yych <= '/') {
				if (yych <= ',') goto yy1130;
				goto yy329;
			} else {
				if (yych <= '9') goto yy1238;
				if (yych <= ':') goto yy329;
				goto yy1130;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'T') {
				if (yych <= 'S') goto yy329;
				goto yy1239;
			} else {
				if (yych == '[') goto yy1130;
				goto yy329;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1130;
				goto yy329;
			} else {
				if (yych <= '`') goto yy1130;
				if (yych <= 'z') goto yy329;
				goto yy1130;
			}
		}
	}
yy1132:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy1240;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1241;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1242;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1133:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		if (yych <= ',') goto yy354;
		goto yy1240;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1242;
		goto yy354;
	}
yy1134:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1240;
	goto yy354;
yy1135:
	yyaccept = 29;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			yyt2 = yyt1;
			goto yy363;
		}
		if (yych <= '9') goto yy956;
		yyt2 = yyt1;
		goto yy363;
	} else {
		if (yych <= 'Z') goto yy956;
		if (yych <= '`') {
			yyt2 = yyt1;
			goto yy363;
		}
		if (yych <= 'z') goto yy956;
		yyt2 = yyt1;
		goto yy363;
	}
yy1136:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1243;
				if (yych >= ';') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1243;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1243;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1137:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy80;
			yyt2 = yyt1;
			goto yy362;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy1244;
			goto yy134;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1244;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1244;
			goto yy80;
		}
	}
yy1138:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy1243;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy1243;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy654;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy1243;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1139:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1245;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1243;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1243;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1140:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy1245;
				if (yych <= '9') goto yy1243;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1243;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1243;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1141:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '`') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy1091;
				}
				yyt2 = YYCURSOR;
				goto yy1093;
			} else {
				if (yych <= '-') {
					yyt1 = YYCURSOR;
					goto yy1246;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy1093;
				}
				yyt2 = YYCURSOR;
				goto yy1091;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '9') {
					yyt1 = YYCURSOR;
					goto yy1143;
				}
				goto yy1247;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy1091;
				}
				if (yych <= 'F') {
					yyt1 = YYCURSOR;
					goto yy1143;
				}
				yyt2 = YYCURSOR;
				goto yy1091;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy1143;
				}
				yyt2 = YYCURSOR;
				goto yy1091;
			} else {
				if (yych <= 0xC1) goto yy625;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy1095;
				}
				yyt2 = YYCURSOR;
				goto yy1096;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy1097;
				}
				yyt2 = YYCURSOR;
				goto yy1098;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy1099;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy1100;
				}
				goto yy625;
			}
		}
	}
yy1142:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy625;
			goto yy806;
		} else {
			if (yych <= '/') goto yy625;
			if (yych <= '9') goto yy964;
			goto yy1248;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy625;
			goto yy964;
		} else {
			if (yych <= '`') goto yy625;
			if (yych <= 'f') goto yy964;
			goto yy625;
		}
	}
yy1143:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1092;
		if (yych <= '9') goto yy1145;
		if (yych <= ':') goto yy811;
		goto yy1092;
	} else {
		if (yych <= 'F') goto yy1145;
		if (yych <= '`') goto yy1092;
		if (yych <= 'f') goto yy1145;
		goto yy1092;
	}
yy1144:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1249;
		if (yych <= ':') goto yy966;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy965;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy965;
		goto yy80;
	}
yy1145:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy811;
	goto yy80;
yy1146:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1250;
		if (yych >= ';') goto yy80;
	} else {
		if (yych <= 'F') goto yy1250;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1250;
		goto yy80;
	}
yy1147:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1251;
		if (yych <= ':') goto yy1252;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1251;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1251;
		goto yy80;
	}
yy1148:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1253;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1255;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1255;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1149:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1256;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1255;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1255;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1150:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt4 = YYCURSOR;
					goto yy967;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy1256;
				if (yych <= '5') goto yy1257;
				goto yy1253;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1254;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1255;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy971;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1255;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1151:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1255;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1254;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1255;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1255;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1152:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1258;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy969;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1258;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1258;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1153:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1258;
				yyt4 = YYCURSOR;
				goto yy969;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1258;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1258;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1154:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1259;
		goto yy329;
	} else {
		if (yych <= '9') goto yy1260;
		if (yych == '\\') goto yy1261;
		goto yy329;
	}
yy1155:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1259;
		goto yy329;
	} else {
		if (yych <= '9') goto yy1154;
		if (yych == '\\') goto yy1261;
		goto yy329;
	}
yy1156:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy1259;
		if (yych <= '/') goto yy329;
		goto yy1154;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy1262;
			goto yy1260;
		} else {
			if (yych == '\\') goto yy1261;
			goto yy329;
		}
	}
yy1157:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1263;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy980;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1263;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1263;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1158:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '-': goto yy1240;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1264;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1159:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '#') goto yy25;
			if (yych <= '%') goto yy354;
			if (yych <= '*') goto yy25;
			goto yy354;
		} else {
			if (yych <= ',') goto yy25;
			if (yych <= '-') goto yy1240;
			if (yych <= ':') goto yy354;
			goto yy25;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy25;
			if (yych <= '\\') goto yy354;
			goto yy25;
		} else {
			if (yych == '`') goto yy25;
			if (yych <= 'z') goto yy354;
			goto yy25;
		}
	}
yy1160:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy359;
	if (yych == '-') goto yy1267;
	goto yy354;
yy1161:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '/') goto yy80;
		if (yych <= '0') goto yy1268;
		goto yy1269;
	} else {
		if (yych <= '2') goto yy1270;
		if (yych <= '9') goto yy1268;
		goto yy80;
	}
yy1162:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy1161;
	if (yych != '\\') goto yy80;
yy1163:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy1161;
	goto yy80;
yy1164:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy1161;
		goto yy80;
	} else {
		if (yych <= '5') goto yy1162;
		if (yych == '\\') goto yy1163;
		goto yy80;
	}
yy1165:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy838;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1166:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1271;
				yyt2 = YYCURSOR;
				goto yy1272;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy837;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy837;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1167:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1273;
				yyt2 = YYCURSOR;
				goto yy838;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy837;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy837;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1168:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy519;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy1273;
				if (yych <= '5') goto yy1274;
				goto yy1271;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy838;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy837;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy837;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1169:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1271;
				yyt2 = YYCURSOR;
				goto yy838;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy837;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy837;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1170:
	yych = *++YYCURSOR;
	if (yych <= '*') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy706;
				goto yy1170;
			} else {
				if (yych == '\r') goto yy1170;
				goto yy706;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1170;
				if (yych <= '!') goto yy706;
				goto yy709;
			} else {
				if (yych == '\'') goto yy710;
				if (yych <= ')') goto yy706;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '=') {
				if (yych == '-') goto yy842;
				goto yy706;
			} else {
				if (yych <= '>') goto yy713;
				if (yych <= 0x7F) goto yy706;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy714;
				if (yych <= 0xE0) goto yy715;
				goto yy716;
			} else {
				if (yych <= 0xF0) goto yy717;
				if (yych <= 0xF3) goto yy718;
				if (yych <= 0xF4) goto yy719;
				goto yy80;
			}
		}
	}
yy1171:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[512+yych] & 128) goto yy845;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy997;
			if (yych <= '"') goto yy993;
			goto yy690;
		} else {
			if (yych <= '-') goto yy846;
			if (yych <= '\\') goto yy847;
			goto yy997;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy848;
			if (yych <= 0xE0) goto yy849;
			goto yy850;
		} else {
			if (yych <= 0xF0) goto yy851;
			if (yych <= 0xF3) goto yy852;
			if (yych <= 0xF4) goto yy853;
			goto yy997;
		}
	}
yy1172:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[256+yych] & 1) goto yy854;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy997;
			if (yych <= '\'') goto yy993;
			goto yy698;
		} else {
			if (yych <= '-') goto yy855;
			if (yych <= '\\') goto yy856;
			goto yy997;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy857;
			if (yych <= 0xE0) goto yy858;
			goto yy859;
		} else {
			if (yych <= 0xF0) goto yy860;
			if (yych <= 0xF3) goto yy861;
			if (yych <= 0xF4) goto yy862;
			goto yy997;
		}
	}
yy1173:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ',') goto yy998;
			goto yy1275;
		} else {
			if (yych == '>') goto yy1174;
			if (yych <= 0x7F) goto yy998;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1175;
			if (yych <= 0xE0) goto yy1176;
			goto yy1177;
		} else {
			if (yych <= 0xF0) goto yy1178;
			if (yych <= 0xF3) goto yy1179;
			if (yych <= 0xF4) goto yy1180;
			goto yy80;
		}
	}
yy1174:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[0+yych] & 32) goto yy1276;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy534;
			if (yych <= '"') goto yy1277;
			goto yy1278;
		} else {
			if (yych <= '*') goto yy1279;
			if (yych <= '-') goto yy1280;
			if (yych <= '\\') goto yy1281;
			goto yy534;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1282;
			if (yych <= 0xE0) goto yy1283;
			goto yy1284;
		} else {
			if (yych <= 0xF0) goto yy1285;
			if (yych <= 0xF3) goto yy1286;
			if (yych <= 0xF4) goto yy1287;
			goto yy534;
		}
	}
yy1175:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy998;
	goto yy80;
yy1176:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1175;
	goto yy80;
yy1177:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1175;
	goto yy80;
yy1178:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1177;
	goto yy80;
yy1179:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1177;
	goto yy80;
yy1180:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1177;
	goto yy80;
yy1181:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '\'') goto yy998;
			goto yy865;
		} else {
			if (yych <= '-') goto yy1181;
			if (yych == '>') goto yy1171;
			goto yy865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1001;
			if (yych <= 0xE0) goto yy1002;
			goto yy1003;
		} else {
			if (yych <= 0xF0) goto yy1004;
			if (yych <= 0xF3) goto yy1005;
			if (yych <= 0xF4) goto yy1006;
			goto yy80;
		}
	}
yy1182:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy998;
			goto yy866;
		} else {
			if (yych <= '-') goto yy1182;
			if (yych == '>') goto yy1172;
			goto yy866;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1009;
			if (yych <= 0xE0) goto yy1010;
			goto yy1011;
		} else {
			if (yych <= 0xF0) goto yy1012;
			if (yych <= 0xF3) goto yy1013;
			if (yych <= 0xF4) goto yy1014;
			goto yy80;
		}
	}
yy1183:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[0+yych] & 64) goto yy1279;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy534;
			if (yych <= '"') goto yy1288;
			goto yy1289;
		} else {
			if (yych <= '\\') goto yy1290;
			if (yych <= 0xC1) goto yy534;
			goto yy1291;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1292;
			if (yych <= 0xEF) goto yy1293;
			goto yy1294;
		} else {
			if (yych <= 0xF3) goto yy1295;
			if (yych <= 0xF4) goto yy1296;
			goto yy534;
		}
	}
yy1184:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1016;
	goto yy80;
yy1185:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1184;
	goto yy80;
yy1186:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1184;
	goto yy80;
yy1187:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1186;
	goto yy80;
yy1188:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1186;
	goto yy80;
yy1189:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1186;
	goto yy80;
yy1190:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 16) goto yy1190;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy726;
			if (yych <= '\'') goto yy725;
			goto yy1297;
		} else {
			if (yych <= ':') {
				if (yych <= '/') goto yy1298;
				goto yy1297;
			} else {
				if (yych <= '>') goto yy1299;
				if (yych <= '?') goto yy1298;
				goto yy1297;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') {
				if (yych <= '\\') goto yy1300;
				goto yy1297;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1301;
				goto yy1302;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy1303;
				goto yy1304;
			} else {
				if (yych <= 0xF3) goto yy1305;
				if (yych <= 0xF4) goto yy1306;
				goto yy80;
			}
		}
	}
yy1191:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy1191;
			goto yy80;
		} else {
			if (yych <= '\r') goto yy1191;
			if (yych <= 0x1F) goto yy80;
			goto yy1191;
		}
	} else {
		if (yych <= '=') {
			if (yych == '/') goto yy381;
			goto yy80;
		} else {
			if (yych <= '>') goto yy382;
			if (yych <= '?') goto yy381;
			goto yy80;
		}
	}
yy1192:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1192;
				goto yy908;
			} else {
				if (yych <= '\r') goto yy1192;
				if (yych == ' ') goto yy1192;
				goto yy908;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy1307;
				if (yych == '-') goto yy1054;
				goto yy908;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy1055;
					goto yy1054;
				} else {
					if (yych <= '=') goto yy908;
					if (yych <= '>') goto yy1056;
					goto yy1055;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy908;
				if (yych <= 'Z') goto yy1054;
				if (yych <= '[') goto yy908;
				goto yy1057;
			} else {
				if (yych == '_') goto yy1054;
				if (yych <= '`') goto yy908;
				goto yy1054;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy908;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1058;
				goto yy1059;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1060;
					goto yy1061;
				} else {
					if (yych <= 0xF3) goto yy1062;
					if (yych <= 0xF4) goto yy1063;
					goto yy80;
				}
			}
		}
	}
yy1193:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy539;
			if (yych <= '!') goto yy1056;
		} else {
			if (yych == '\\') goto yy1195;
			if (yych <= 0x7F) goto yy1056;
			goto yy539;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1196;
			if (yych <= 0xE0) goto yy1197;
			goto yy1198;
		} else {
			if (yych <= 0xF0) goto yy1199;
			if (yych <= 0xF3) goto yy1200;
			if (yych <= 0xF4) goto yy1201;
			goto yy539;
		}
	}
yy1194:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy80;
				goto yy1308;
			} else {
				if (yych == '\r') goto yy1308;
				goto yy80;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy1308;
				goto yy80;
			} else {
				if (yych <= '-') goto yy733;
				if (yych <= '.') goto yy80;
				goto yy381;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '>') {
				if (yych <= ':') goto yy733;
				goto yy80;
			} else {
				if (yych <= '?') goto yy381;
				if (yych <= '@') goto yy80;
				goto yy733;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy80;
				goto yy733;
			} else {
				if (yych <= '`') goto yy80;
				if (yych <= 'z') goto yy733;
				goto yy80;
			}
		}
	}
yy1195:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy1056;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy1197;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1198;
			goto yy1199;
		} else {
			if (yych <= 0xF3) goto yy1200;
			if (yych <= 0xF4) goto yy1201;
			goto yy80;
		}
	}
yy1196:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1056;
	goto yy80;
yy1197:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1196;
	goto yy80;
yy1198:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1196;
	goto yy80;
yy1199:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1198;
	goto yy80;
yy1200:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1198;
	goto yy80;
yy1201:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1198;
	goto yy80;
yy1202:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1202;
				goto yy909;
			} else {
				if (yych <= '\r') goto yy1202;
				if (yych == ' ') goto yy1202;
				goto yy909;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy1307;
				if (yych == '-') goto yy1064;
				goto yy909;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy1065;
					goto yy1064;
				} else {
					if (yych <= '=') goto yy909;
					if (yych <= '>') goto yy1066;
					goto yy1065;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy909;
				if (yych <= 'Z') goto yy1064;
				if (yych <= '[') goto yy909;
				goto yy1067;
			} else {
				if (yych == '_') goto yy1064;
				if (yych <= '`') goto yy909;
				goto yy1064;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy909;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1068;
				goto yy1069;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1070;
					goto yy1071;
				} else {
					if (yych <= 0xF3) goto yy1072;
					if (yych <= 0xF4) goto yy1073;
					goto yy80;
				}
			}
		}
	}
yy1203:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy539;
			if (yych <= '&') goto yy1066;
			goto yy1194;
		} else {
			if (yych == '\\') goto yy1204;
			if (yych <= 0x7F) goto yy1066;
			goto yy539;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1205;
			if (yych <= 0xE0) goto yy1206;
			goto yy1207;
		} else {
			if (yych <= 0xF0) goto yy1208;
			if (yych <= 0xF3) goto yy1209;
			if (yych <= 0xF4) goto yy1210;
			goto yy539;
		}
	}
yy1204:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy1066;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy1206;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1207;
			goto yy1208;
		} else {
			if (yych <= 0xF3) goto yy1209;
			if (yych <= 0xF4) goto yy1210;
			goto yy80;
		}
	}
yy1205:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1066;
	goto yy80;
yy1206:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1205;
	goto yy80;
yy1207:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1205;
	goto yy80;
yy1208:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1207;
	goto yy80;
yy1209:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1207;
	goto yy80;
yy1210:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1207;
	goto yy80;
yy1211:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy1309;
	goto yy80;
yy1212:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1310;
	goto yy188;
yy1213:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1240;
	goto yy223;
yy1214:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1311;
				if (yych >= ';') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1311;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1311;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1215:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy80;
			goto yy362;
		} else {
			if (yych <= '/') goto yy80;
			if (yych <= '9') goto yy1244;
			goto yy406;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1244;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1244;
			goto yy80;
		}
	}
yy1216:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1311;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1311;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy751;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1311;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1217:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1312;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1311;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1311;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1218:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy1312;
				if (yych <= '9') goto yy1311;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1311;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1311;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1219:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1313;
		goto yy559;
	} else {
		if (yych <= '9') goto yy1314;
		if (yych == '\\') goto yy1315;
		goto yy559;
	}
yy1220:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1313;
		goto yy559;
	} else {
		if (yych <= '9') goto yy1219;
		if (yych == '\\') goto yy1315;
		goto yy559;
	}
yy1221:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy1313;
		if (yych <= '/') goto yy559;
		goto yy1219;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy1316;
			goto yy1314;
		} else {
			if (yych == '\\') goto yy1315;
			goto yy559;
		}
	}
yy1222:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy169;
	if (yych <= '9') goto yy1317;
	goto yy169;
yy1223:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1318;
	goto yy80;
yy1224:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy171;
				goto yy134;
			} else {
				if (yych <= '%') goto yy102;
				if (yych <= '*') goto yy171;
				goto yy102;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy171;
				goto yy1240;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy407;
				}
				if (yych <= '/') goto yy134;
				goto yy222;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy411;
				}
				goto yy171;
			} else {
				if (yych <= '@') goto yy144;
				if (yych <= 'Z') goto yy222;
				goto yy171;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy179;
				if (yych <= '^') goto yy171;
				goto yy53;
			} else {
				if (yych <= '`') goto yy171;
				if (yych <= 'z') goto yy568;
				goto yy171;
			}
		}
	}
yy1225:
	yych = *++YYCURSOR;
	if (yych == 'A') goto yy1319;
	goto yy169;
yy1226:
	yych = *++YYCURSOR;
	if (yych == 'i') goto yy1320;
	goto yy80;
yy1227:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1321;
	goto yy80;
yy1228:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1322;
	goto yy80;
yy1229:
	yych = *++YYCURSOR;
	if (yych == 'F') goto yy1323;
	goto yy80;
yy1230:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= '9') goto yy328;
				yyt1 = YYCURSOR;
				goto yy1110;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1113;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
			} else {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				if (yych <= 0xC1) goto yy148;
				yyt1 = YYCURSOR;
				goto yy1114;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy1116;
				}
				yyt1 = YYCURSOR;
				goto yy1117;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy148;
			}
		}
	}
yy1231:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych == '$') goto yy329;
			goto yy1104;
		} else {
			if (yych <= ':') goto yy329;
			if (yych <= '?') goto yy1104;
			goto yy329;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy329;
			goto yy1104;
		} else {
			if (yych == '`') goto yy1104;
			if (yych <= 'z') goto yy329;
			goto yy1104;
		}
	}
yy1232:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1105;
				}
				if (yych <= '5') goto yy1230;
				goto yy328;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1110;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1105;
			} else {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy1231;
				}
				if (yych <= '[') {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				yyt1 = YYCURSOR;
				goto yy1113;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt1 = YYCURSOR;
					goto yy1231;
				}
				yyt1 = YYCURSOR;
				goto yy1103;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy1231;
				}
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy1103;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1114;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy1115;
				}
				yyt1 = YYCURSOR;
				goto yy1116;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy1117;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy1118;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy1119;
				}
				goto yy148;
			}
		}
	}
yy1233:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy329;
	if (yych <= '9') goto yy1324;
	goto yy329;
yy1234:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1325;
	goto yy80;
yy1235:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1326;
	goto yy80;
yy1236:
	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '%') {
			if (yych == ' ') goto yy1235;
			if (yych <= '#') goto yy1130;
			goto yy154;
		} else {
			if (yych <= '+') {
				if (yych <= '*') goto yy1130;
				goto yy154;
			} else {
				if (yych <= ',') goto yy1130;
				if (yych <= ':') goto yy154;
				goto yy1130;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'T') {
				if (yych <= 'S') goto yy154;
			} else {
				if (yych == '[') goto yy1130;
				goto yy154;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1130;
				goto yy154;
			} else {
				if (yych <= '`') goto yy1130;
				if (yych <= 'z') goto yy154;
				goto yy1130;
			}
		}
	}
yy1237:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy154;
	if (yych <= '9') goto yy1327;
	goto yy154;
yy1238:
	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= '$') {
			if (yych == ' ') goto yy1235;
			if (yych <= '#') goto yy1130;
			goto yy329;
		} else {
			if (yych <= ',') goto yy1130;
			if (yych <= ':') goto yy329;
			if (yych <= '?') goto yy1130;
			goto yy329;
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'T') goto yy1239;
			if (yych == '[') goto yy1130;
			goto yy329;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1130;
				goto yy329;
			} else {
				if (yych <= '`') goto yy1130;
				if (yych <= 'z') goto yy329;
				goto yy1130;
			}
		}
	}
yy1239:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy329;
	if (yych <= '9') goto yy1328;
	goto yy329;
yy1240:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy103;
			goto yy1329;
		} else {
			if (yych <= '@') goto yy103;
			if (yych <= 'F') goto yy1329;
			goto yy153;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy153;
			goto yy103;
		} else {
			if (yych <= 'f') goto yy1329;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy1241:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy354;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1330;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1331;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1242:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		goto yy354;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1331;
		goto yy354;
	}
yy1243:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy1332;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'F') goto yy1332;
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy654;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'f') goto yy1332;
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1244:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1333;
				yyt2 = YYCURSOR;
				goto yy1334;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1333;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1333;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1245:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy647;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1332;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1332;
				if (yych <= 'Z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy651;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy503;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1332;
				if (yych <= 'z') goto yy328;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy148;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1246:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1092;
		if (yych <= '9') goto yy946;
		goto yy1092;
	} else {
		if (yych <= 'F') goto yy946;
		if (yych <= '`') goto yy1092;
		if (yych <= 'f') goto yy946;
		goto yy1092;
	}
yy1247:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1335;
		if (yych <= ':') goto yy966;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1336;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1336;
		goto yy80;
	}
yy1248:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1336;
		if (yych <= ':') goto yy966;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1336;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1336;
		goto yy80;
	}
yy1249:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1337;
		if (yych <= ':') goto yy1147;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1146;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1146;
		goto yy80;
	}
yy1250:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1338;
		if (yych <= ':') goto yy1147;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1338;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1338;
		goto yy80;
	}
yy1251:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1339;
		if (yych <= ':') goto yy1340;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1339;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1339;
		goto yy80;
	}
yy1252:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1341;
			} else {
				if (yych <= '1') goto yy1342;
				if (yych <= '2') goto yy1343;
				goto yy1341;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'F') goto yy1344;
				if (yych <= 'Z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1344;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1253:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1345;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1345;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1345;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1254:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy1344;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1344;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1344;
			goto yy80;
		}
	}
yy1255:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1345;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1254;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1345;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1345;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1256:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1346;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1345;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1345;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1257:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1346;
				goto yy1345;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1254;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1345;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy971;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1345;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1258:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy969;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1259:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy80;
			if (yych <= '0') goto yy1347;
			goto yy1348;
		} else {
			if (yych <= '2') goto yy1349;
			if (yych <= '9') goto yy1347;
			goto yy80;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy328;
			if (yych <= '^') goto yy80;
			goto yy328;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy328;
			goto yy80;
		}
	}
yy1260:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy1259;
	if (yych != '\\') goto yy329;
yy1261:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy1259;
	goto yy80;
yy1262:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1259;
		goto yy329;
	} else {
		if (yych <= '5') goto yy1260;
		if (yych == '\\') goto yy1261;
		goto yy329;
	}
yy1263:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy980;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1264:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1350;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1265:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy25;
			if (yych <= '%') goto yy354;
			goto yy25;
		} else {
			if (yych == ',') goto yy25;
			if (yych <= ':') goto yy354;
			goto yy25;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy25;
			if (yych <= '\\') goto yy354;
			goto yy25;
		} else {
			if (yych == '`') goto yy25;
			if (yych <= 'z') goto yy354;
			goto yy25;
		}
	}
yy1266:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy359;
	if (yych == '-') goto yy515;
	goto yy354;
yy1267:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy103;
			goto yy1351;
		} else {
			if (yych <= '@') goto yy103;
			if (yych <= 'F') goto yy1329;
			goto yy153;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy153;
			goto yy103;
		} else {
			if (yych <= 'f') goto yy1329;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy1268:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1352;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1269:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1268;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1270:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '4') goto yy1268;
			if (yych <= '5') goto yy1353;
			goto yy1352;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy367;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1271:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy987;
				yyt2 = YYCURSOR;
				goto yy838;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy987;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy987;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1272:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy362;
			goto yy80;
		} else {
			if (yych <= '0') goto yy1354;
			if (yych <= '1') goto yy1355;
			goto yy1356;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy1357;
			if (yych <= '@') goto yy80;
			goto yy820;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy820;
			goto yy80;
		}
	}
yy1273:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1358;
				yyt2 = YYCURSOR;
				goto yy838;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy987;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy987;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1274:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1358;
				goto yy987;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy838;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy987;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy987;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1275:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ',') goto yy998;
			goto yy1275;
		} else {
			if (yych == '>') goto yy1359;
			if (yych <= 0x7F) goto yy998;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1175;
			if (yych <= 0xE0) goto yy1176;
			goto yy1177;
		} else {
			if (yych <= 0xF0) goto yy1178;
			if (yych <= 0xF3) goto yy1179;
			if (yych <= 0xF4) goto yy1180;
			goto yy80;
		}
	}
yy1276:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 32) goto yy1276;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych >= '#') goto yy1278;
		} else {
			if (yych <= '*') goto yy1279;
			if (yych <= '-') goto yy1280;
			if (yych <= '\\') goto yy1281;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1282;
			if (yych <= 0xE0) goto yy1283;
			goto yy1284;
		} else {
			if (yych <= 0xF0) goto yy1285;
			if (yych <= 0xF3) goto yy1286;
			if (yych <= 0xF4) goto yy1287;
			goto yy80;
		}
	}
yy1277:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1360;
				goto yy854;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1360;
					goto yy854;
				} else {
					if (yych <= ' ') goto yy1360;
					if (yych <= '!') goto yy854;
					goto yy1361;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy1362;
				if (yych <= ')') goto yy854;
				goto yy698;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy854;
					goto yy1363;
				} else {
					if (yych <= '/') goto yy854;
					if (yych <= ':') goto yy1364;
					goto yy854;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1008;
				if (yych <= '@') goto yy854;
				if (yych <= 'Z') goto yy1364;
				goto yy854;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy856;
					goto yy854;
				} else {
					if (yych == '`') goto yy854;
					goto yy1364;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy854;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy857;
				goto yy858;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy859;
					goto yy860;
				} else {
					if (yych <= 0xF3) goto yy861;
					if (yych <= 0xF4) goto yy862;
					goto yy80;
				}
			}
		}
	}
yy1278:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1365;
				goto yy845;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1365;
					goto yy845;
				} else {
					if (yych <= ' ') goto yy1365;
					if (yych <= '!') goto yy845;
					goto yy1366;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy1367;
				if (yych <= ')') goto yy845;
				goto yy690;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy845;
					goto yy1368;
				} else {
					if (yych <= '/') goto yy845;
					if (yych <= ':') goto yy1369;
					goto yy845;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1000;
				if (yych <= '@') goto yy845;
				if (yych <= 'Z') goto yy1369;
				goto yy845;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy847;
					goto yy845;
				} else {
					if (yych == '`') goto yy845;
					goto yy1369;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy845;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy848;
				goto yy849;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy850;
					goto yy851;
				} else {
					if (yych <= 0xF3) goto yy852;
					if (yych <= 0xF4) goto yy853;
					goto yy80;
				}
			}
		}
	}
yy1279:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 64) goto yy1279;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy1288;
			goto yy1289;
		} else {
			if (yych <= '\\') goto yy1290;
			if (yych <= 0xC1) goto yy80;
			goto yy1291;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1292;
			if (yych <= 0xEF) goto yy1293;
			goto yy1294;
		} else {
			if (yych <= 0xF3) goto yy1295;
			if (yych <= 0xF4) goto yy1296;
			goto yy80;
		}
	}
yy1280:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy1277;
			goto yy1276;
		} else {
			if (yych <= ',') {
				if (yych <= '\'') goto yy1278;
				goto yy1276;
			} else {
				if (yych <= '-') goto yy1370;
				if (yych <= '[') goto yy1276;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy1276;
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1282;
			goto yy1283;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy1284;
				goto yy1285;
			} else {
				if (yych <= 0xF3) goto yy1286;
				if (yych <= 0xF4) goto yy1287;
				goto yy80;
			}
		}
	}
yy1281:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= ')') goto yy1276;
			goto yy1279;
		} else {
			if (yych == '-') goto yy1280;
			if (yych <= 0x7F) goto yy1276;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1282;
			if (yych <= 0xE0) goto yy1283;
			goto yy1284;
		} else {
			if (yych <= 0xF0) goto yy1285;
			if (yych <= 0xF3) goto yy1286;
			if (yych <= 0xF4) goto yy1287;
			goto yy80;
		}
	}
yy1282:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1276;
	goto yy80;
yy1283:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1282;
	goto yy80;
yy1284:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1282;
	goto yy80;
yy1285:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1284;
	goto yy80;
yy1286:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1284;
	goto yy80;
yy1287:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1284;
	goto yy80;
yy1288:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1371;
				goto yy698;
			} else {
				if (yych <= '\r') goto yy1371;
				if (yych == ' ') goto yy1371;
				goto yy698;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1372;
				if (yych == '\'') goto yy1373;
				goto yy698;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1374;
					goto yy698;
				} else {
					if (yych <= ':') goto yy1374;
					if (yych <= '=') goto yy698;
					goto yy1024;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy698;
				if (yych <= 'Z') goto yy1374;
				if (yych <= '[') goto yy698;
				goto yy699;
			} else {
				if (yych == '_') goto yy1374;
				if (yych <= '`') goto yy698;
				goto yy1374;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy698;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy700;
				goto yy701;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy702;
					goto yy703;
				} else {
					if (yych <= 0xF3) goto yy704;
					if (yych <= 0xF4) goto yy705;
					goto yy80;
				}
			}
		}
	}
yy1289:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1375;
				goto yy690;
			} else {
				if (yych <= '\r') goto yy1375;
				if (yych == ' ') goto yy1375;
				goto yy690;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1376;
				if (yych == '\'') goto yy1377;
				goto yy690;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1378;
					goto yy690;
				} else {
					if (yych <= ':') goto yy1378;
					if (yych <= '=') goto yy690;
					goto yy1017;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy690;
				if (yych <= 'Z') goto yy1378;
				if (yych <= '[') goto yy690;
				goto yy691;
			} else {
				if (yych == '_') goto yy1378;
				if (yych <= '`') goto yy690;
				goto yy1378;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy690;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy692;
				goto yy693;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy694;
					goto yy695;
				} else {
					if (yych <= 0xF3) goto yy696;
					if (yych <= 0xF4) goto yy697;
					goto yy80;
				}
			}
		}
	}
yy1290:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy1279;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy1292;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1293;
			goto yy1294;
		} else {
			if (yych <= 0xF3) goto yy1295;
			if (yych <= 0xF4) goto yy1296;
			goto yy80;
		}
	}
yy1291:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1279;
	goto yy80;
yy1292:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1291;
	goto yy80;
yy1293:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1291;
	goto yy80;
yy1294:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1293;
	goto yy80;
yy1295:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1293;
	goto yy80;
yy1296:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1293;
	goto yy80;
yy1297:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1297;
				goto yy1190;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1297;
					goto yy1190;
				} else {
					if (yych <= ' ') goto yy1297;
					if (yych <= '!') goto yy1190;
					goto yy726;
				}
			}
		} else {
			if (yych <= '-') {
				if (yych == '\'') goto yy725;
				if (yych <= ',') goto yy1190;
				goto yy1297;
			} else {
				if (yych <= '/') {
					if (yych <= '.') goto yy1190;
				} else {
					if (yych <= ':') goto yy1297;
					if (yych <= '<') goto yy1190;
					goto yy1379;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '>') goto yy1299;
				if (yych <= '?') goto yy1298;
				if (yych <= '@') goto yy1190;
				goto yy1297;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy1190;
					goto yy1300;
				} else {
					if (yych == '_') goto yy1297;
					goto yy1190;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy1297;
					goto yy1190;
				} else {
					if (yych <= 0xC1) goto yy80;
					if (yych <= 0xDF) goto yy1301;
					goto yy1302;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1303;
					goto yy1304;
				} else {
					if (yych <= 0xF3) goto yy1305;
					if (yych <= 0xF4) goto yy1306;
					goto yy80;
				}
			}
		}
	}
yy1298:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 16) goto yy1190;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy726;
			if (yych <= '\'') goto yy725;
			goto yy1297;
		} else {
			if (yych <= ':') {
				if (yych <= '/') goto yy1298;
				goto yy1297;
			} else {
				if (yych <= '>') goto yy1380;
				if (yych <= '?') goto yy1298;
				goto yy1297;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') {
				if (yych <= '\\') goto yy1300;
				goto yy1297;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1301;
				goto yy1302;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy1303;
				goto yy1304;
			} else {
				if (yych <= 0xF3) goto yy1305;
				if (yych <= 0xF4) goto yy1306;
				goto yy80;
			}
		}
	}
yy1299:
	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy383;
			if (yych == '"') goto yy1382;
			goto yy1381;
		} else {
			if (yych <= '\'') goto yy1383;
			if (yych == '\\') goto yy1384;
			goto yy1381;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy383;
			if (yych <= 0xDF) goto yy1385;
			if (yych <= 0xE0) goto yy1386;
			goto yy1387;
		} else {
			if (yych <= 0xF0) goto yy1388;
			if (yych <= 0xF3) goto yy1389;
			if (yych <= 0xF4) goto yy1390;
			goto yy383;
		}
	}
yy1300:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy1190;
				goto yy1297;
			} else {
				if (yych <= '.') goto yy1190;
				if (yych <= '/') goto yy1298;
				goto yy1297;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy1190;
				if (yych <= '>') goto yy1299;
				goto yy1298;
			} else {
				if (yych <= '@') goto yy1190;
				if (yych <= 'Z') goto yy1297;
				goto yy1190;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy1190;
				goto yy1297;
			} else {
				if (yych <= 0x7F) goto yy1190;
				if (yych <= 0xC1) goto yy80;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1302;
				if (yych <= 0xEF) goto yy1303;
				goto yy1304;
			} else {
				if (yych <= 0xF3) goto yy1305;
				if (yych <= 0xF4) goto yy1306;
				goto yy80;
			}
		}
	}
yy1301:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1190;
	goto yy80;
yy1302:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1301;
	goto yy80;
yy1303:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1301;
	goto yy80;
yy1304:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1303;
	goto yy80;
yy1305:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1303;
	goto yy80;
yy1306:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1303;
	goto yy80;
yy1307:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy80;
				if (yych <= '!') goto yy1307;
				goto yy909;
			} else {
				if (yych == '\'') goto yy908;
				if (yych <= ',') goto yy1307;
				goto yy1391;
			}
		} else {
			if (yych <= '=') {
				if (yych <= '.') goto yy1307;
				if (yych <= '/') goto yy1392;
				if (yych <= ':') goto yy1391;
				goto yy1307;
			} else {
				if (yych <= '>') goto yy1393;
				if (yych <= '?') goto yy1392;
				if (yych <= '@') goto yy1307;
				goto yy1391;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') goto yy1394;
				goto yy1307;
			} else {
				if (yych == '`') goto yy1307;
				if (yych <= 'z') goto yy1391;
				goto yy1307;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1395;
				if (yych <= 0xE0) goto yy1396;
				goto yy1397;
			} else {
				if (yych <= 0xF0) goto yy1398;
				if (yych <= 0xF3) goto yy1399;
				if (yych <= 0xF4) goto yy1400;
				goto yy80;
			}
		}
	}
yy1308:
	yych = *++YYCURSOR;
	if (yych <= 0x1F) {
		if (yych <= '\t') {
			if (yych <= 0x08) goto yy80;
			goto yy1308;
		} else {
			if (yych == '\r') goto yy1308;
			goto yy80;
		}
	} else {
		if (yych <= '/') {
			if (yych <= ' ') goto yy1308;
			if (yych <= '.') goto yy80;
			goto yy381;
		} else {
			if (yych == '?') goto yy381;
			goto yy80;
		}
	}
yy1309:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1401;
	goto yy80;
yy1310:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy169;
			goto yy102;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy169;
				goto yy392;
			} else {
				if (yych <= '.') goto yy102;
				if (yych <= '/') goto yy169;
				goto yy1402;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') {
				if (yych <= '?') goto yy169;
				goto yy104;
			} else {
				if (yych <= 'F') goto yy1402;
				if (yych <= 'Z') goto yy393;
				goto yy169;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy393;
				goto yy169;
			} else {
				if (yych <= 'f') goto yy1329;
				if (yych <= 'z') goto yy153;
				goto yy169;
			}
		}
	}
yy1311:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1403;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1403;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy751;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1403;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1312:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy743;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1403;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1215;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'F') goto yy1403;
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy747;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1403;
				if (yych <= 'z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy40;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1313:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy563;
			goto yy80;
		} else {
			if (yych <= '0') goto yy1404;
			if (yych <= '1') goto yy1405;
			if (yych <= '2') goto yy1406;
			goto yy1404;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy80;
			if (yych <= 'Z') goto yy558;
			goto yy80;
		} else {
			if (yych == '`') goto yy80;
			if (yych <= 'z') goto yy558;
			goto yy80;
		}
	}
yy1314:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy1313;
	if (yych != '\\') goto yy559;
yy1315:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy1313;
	goto yy80;
yy1316:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy1313;
		goto yy559;
	} else {
		if (yych <= '5') goto yy1314;
		if (yych == '\\') goto yy1315;
		goto yy559;
	}
yy1317:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1407;
	goto yy169;
yy1318:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1407;
	goto yy80;
yy1319:
	yych = *++YYCURSOR;
	if (yych == 'B') goto yy1408;
	goto yy169;
yy1320:
	yych = *++YYCURSOR;
	if (yych == 't') goto yy1409;
	goto yy80;
yy1321:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1410;
	goto yy80;
yy1322:
	yych = *++YYCURSOR;
	if (yych == '\n') goto yy80;
	goto yy1412;
yy1323:
	yych = *++YYCURSOR;
	if (yych == 'i') goto yy1419;
	goto yy80;
yy1324:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy329;
	if (yych <= '9') goto yy1238;
	goto yy329;
yy1325:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1420;
	goto yy80;
yy1326:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1421;
	goto yy80;
yy1327:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy154;
	if (yych <= '9') goto yy1422;
	goto yy154;
yy1328:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy329;
	if (yych <= '9') goto yy1423;
	goto yy329;
yy1329:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1424;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1424;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1424;
		goto yy154;
	}
yy1330:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy354;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1425;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1426;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1331:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		goto yy354;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1426;
		goto yy354;
	}
yy1332:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy328;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1137;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy654;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1333:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1427;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1427;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1427;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1334:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy1428;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1428;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1428;
			goto yy80;
		}
	}
yy1335:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1429;
		if (yych <= ':') goto yy1147;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1430;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1430;
		goto yy80;
	}
yy1336:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1430;
		if (yych <= ':') goto yy1147;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1430;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1430;
		goto yy80;
	}
yy1337:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1431;
		if (yych <= ':') goto yy1147;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1250;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1250;
		goto yy80;
	}
yy1338:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1147;
	goto yy80;
yy1339:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1432;
		if (yych >= ';') goto yy80;
	} else {
		if (yych <= 'F') goto yy1432;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1432;
		goto yy80;
	}
yy1340:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1433;
		if (yych <= ':') goto yy1434;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1433;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1433;
		goto yy80;
	}
yy1341:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1435;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1437;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1437;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1342:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1438;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1437;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1437;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1343:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt4 = YYCURSOR;
					goto yy967;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy1438;
				if (yych <= '5') goto yy1439;
				goto yy1435;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1436;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1437;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy971;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1437;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1344:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1437;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1436;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1437;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1437;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1345:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1440;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1254;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1440;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1440;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1346:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1440;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1440;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1440;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1347:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy1441;
				yyt2 = YYCURSOR;
				goto yy1442;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy328;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy654;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy328;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy148;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1348:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy1347;
				yyt2 = YYCURSOR;
				goto yy1442;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy328;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy654;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy328;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy148;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1349:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '4') goto yy1347;
				goto yy1443;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1441;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1442;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy654;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1350:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1444;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1351:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy154;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1445;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy1424;
		case 'B':
		case 'b': goto yy1446;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy675;
		case 'S':
		case 's': goto yy676;
		case 'm': goto yy677;
		case 'p':
		case 'u': goto yy678;
		default: goto yy25;
	}
yy1352:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1353:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '5') goto yy1352;
			if (yych <= '9') goto yy80;
			yyt2 = YYCURSOR;
			goto yy367;
		} else {
			if (yych <= '@') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			goto yy80;
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1354:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1447;
				yyt2 = YYCURSOR;
				goto yy1448;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy979;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy979;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1355:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1449;
				yyt2 = YYCURSOR;
				goto yy980;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy979;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy979;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1356:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy519;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy1449;
				if (yych <= '5') goto yy1450;
				goto yy1447;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy980;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy979;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy979;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1357:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1447;
				yyt2 = YYCURSOR;
				goto yy980;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy979;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy979;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1358:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1165;
				yyt2 = YYCURSOR;
				goto yy838;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1165;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1165;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1359:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[0+yych] & 32) goto yy1276;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy997;
			if (yych <= '"') goto yy1277;
			goto yy1278;
		} else {
			if (yych <= '*') goto yy1279;
			if (yych <= '-') goto yy1280;
			if (yych <= '\\') goto yy1281;
			goto yy997;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1282;
			if (yych <= 0xE0) goto yy1283;
			goto yy1284;
		} else {
			if (yych <= 0xF0) goto yy1285;
			if (yych <= 0xF3) goto yy1286;
			if (yych <= 0xF4) goto yy1287;
			goto yy997;
		}
	}
yy1360:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy854;
				goto yy1360;
			} else {
				if (yych == '\r') goto yy1360;
				if (yych <= 0x1F) goto yy854;
				goto yy1360;
			}
		} else {
			if (yych <= '&') {
				if (yych != '"') goto yy854;
			} else {
				if (yych <= '\'') goto yy1362;
				if (yych == '*') goto yy698;
				goto yy854;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '>') {
				if (yych <= '-') goto yy855;
				if (yych <= '=') goto yy854;
				goto yy1008;
			} else {
				if (yych == '\\') goto yy856;
				if (yych <= 0x7F) goto yy854;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy857;
				if (yych <= 0xE0) goto yy858;
				goto yy859;
			} else {
				if (yych <= 0xF0) goto yy860;
				if (yych <= 0xF3) goto yy861;
				if (yych <= 0xF4) goto yy862;
				goto yy80;
			}
		}
	}
yy1361:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 32) goto yy1276;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy854;
			goto yy1278;
		} else {
			if (yych <= '*') goto yy1279;
			if (yych <= '-') goto yy1280;
			if (yych <= '\\') goto yy1281;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1282;
			if (yych <= 0xE0) goto yy1283;
			goto yy1284;
		} else {
			if (yych <= 0xF0) goto yy1285;
			if (yych <= 0xF3) goto yy1286;
			if (yych <= 0xF4) goto yy1287;
			goto yy80;
		}
	}
yy1362:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1360;
				goto yy854;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1360;
					goto yy854;
				} else {
					if (yych <= ' ') goto yy1360;
					if (yych <= '!') goto yy854;
					goto yy1361;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy710;
				if (yych <= ')') goto yy854;
				goto yy698;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy854;
				} else {
					if (yych <= '/') goto yy854;
					if (yych <= ':') goto yy1364;
					goto yy854;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1008;
				if (yych <= '@') goto yy854;
				if (yych <= 'Z') goto yy1364;
				goto yy854;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy856;
					goto yy854;
				} else {
					if (yych == '`') goto yy854;
					goto yy1364;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy854;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy857;
				goto yy858;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy859;
					goto yy860;
				} else {
					if (yych <= 0xF3) goto yy861;
					if (yych <= 0xF4) goto yy862;
					goto yy80;
				}
			}
		}
	}
yy1363:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1451;
				goto yy854;
			} else {
				if (yych <= '\r') goto yy1451;
				if (yych == ' ') goto yy1451;
				goto yy854;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1361;
				if (yych == '\'') goto yy1362;
				goto yy854;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1452;
					goto yy854;
				} else {
					if (yych <= ':') goto yy1364;
					if (yych <= '<') goto yy854;
					goto yy1453;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1008;
				if (yych <= '@') goto yy854;
				if (yych >= '[') goto yy854;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy856;
					goto yy854;
				} else {
					if (yych == '`') goto yy854;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy854;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy857;
				goto yy858;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy859;
					goto yy860;
				} else {
					if (yych <= 0xF3) goto yy861;
					if (yych <= 0xF4) goto yy862;
					goto yy80;
				}
			}
		}
	}
yy1364:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1451;
				goto yy854;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1451;
					goto yy854;
				} else {
					if (yych <= ' ') goto yy1451;
					if (yych <= '!') goto yy854;
					goto yy1361;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy1362;
				if (yych <= ')') goto yy854;
				goto yy698;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy854;
					goto yy1363;
				} else {
					if (yych <= '/') goto yy854;
					if (yych <= ':') goto yy1364;
					goto yy854;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy1453;
				if (yych <= '>') goto yy1008;
				if (yych <= '@') goto yy854;
				goto yy1364;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy854;
					goto yy856;
				} else {
					if (yych == '_') goto yy1364;
					goto yy854;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy1364;
					goto yy854;
				} else {
					if (yych <= 0xC1) goto yy80;
					if (yych <= 0xDF) goto yy857;
					goto yy858;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy859;
					goto yy860;
				} else {
					if (yych <= 0xF3) goto yy861;
					if (yych <= 0xF4) goto yy862;
					goto yy80;
				}
			}
		}
	}
yy1365:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy845;
				goto yy1365;
			} else {
				if (yych == '\r') goto yy1365;
				if (yych <= 0x1F) goto yy845;
				goto yy1365;
			}
		} else {
			if (yych <= '&') {
				if (yych != '"') goto yy845;
			} else {
				if (yych <= '\'') goto yy1367;
				if (yych == '*') goto yy690;
				goto yy845;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '>') {
				if (yych <= '-') goto yy846;
				if (yych <= '=') goto yy845;
				goto yy1000;
			} else {
				if (yych == '\\') goto yy847;
				if (yych <= 0x7F) goto yy845;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy848;
				if (yych <= 0xE0) goto yy849;
				goto yy850;
			} else {
				if (yych <= 0xF0) goto yy851;
				if (yych <= 0xF3) goto yy852;
				if (yych <= 0xF4) goto yy853;
				goto yy80;
			}
		}
	}
yy1366:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1365;
				goto yy845;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1365;
					goto yy845;
				} else {
					if (yych <= ' ') goto yy1365;
					if (yych <= '!') goto yy845;
					goto yy709;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy1367;
				if (yych <= ')') goto yy845;
				goto yy690;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy845;
					goto yy1368;
				} else {
					if (yych <= '/') goto yy845;
					if (yych <= ':') goto yy1369;
					goto yy845;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1000;
				if (yych <= '@') goto yy845;
				if (yych <= 'Z') goto yy1369;
				goto yy845;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy847;
					goto yy845;
				} else {
					if (yych == '`') goto yy845;
					goto yy1369;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy845;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy848;
				goto yy849;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy850;
					goto yy851;
				} else {
					if (yych <= 0xF3) goto yy852;
					if (yych <= 0xF4) goto yy853;
					goto yy80;
				}
			}
		}
	}
yy1367:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 32) goto yy1276;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy1277;
			goto yy845;
		} else {
			if (yych <= '*') goto yy1279;
			if (yych <= '-') goto yy1280;
			if (yych <= '\\') goto yy1281;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1282;
			if (yych <= 0xE0) goto yy1283;
			goto yy1284;
		} else {
			if (yych <= 0xF0) goto yy1285;
			if (yych <= 0xF3) goto yy1286;
			if (yych <= 0xF4) goto yy1287;
			goto yy80;
		}
	}
yy1368:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1454;
				goto yy845;
			} else {
				if (yych <= '\r') goto yy1454;
				if (yych == ' ') goto yy1454;
				goto yy845;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1366;
				if (yych == '\'') goto yy1367;
				goto yy845;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1455;
					goto yy845;
				} else {
					if (yych <= ':') goto yy1369;
					if (yych <= '<') goto yy845;
					goto yy1456;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1000;
				if (yych <= '@') goto yy845;
				if (yych >= '[') goto yy845;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy847;
					goto yy845;
				} else {
					if (yych == '`') goto yy845;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy845;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy848;
				goto yy849;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy850;
					goto yy851;
				} else {
					if (yych <= 0xF3) goto yy852;
					if (yych <= 0xF4) goto yy853;
					goto yy80;
				}
			}
		}
	}
yy1369:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1454;
				goto yy845;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1454;
					goto yy845;
				} else {
					if (yych <= ' ') goto yy1454;
					if (yych <= '!') goto yy845;
					goto yy1366;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy1367;
				if (yych <= ')') goto yy845;
				goto yy690;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy845;
					goto yy1368;
				} else {
					if (yych <= '/') goto yy845;
					if (yych <= ':') goto yy1369;
					goto yy845;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy1456;
				if (yych <= '>') goto yy1000;
				if (yych <= '@') goto yy845;
				goto yy1369;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy845;
					goto yy847;
				} else {
					if (yych == '_') goto yy1369;
					goto yy845;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy1369;
					goto yy845;
				} else {
					if (yych <= 0xC1) goto yy80;
					if (yych <= 0xDF) goto yy848;
					goto yy849;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy850;
					goto yy851;
				} else {
					if (yych <= 0xF3) goto yy852;
					if (yych <= 0xF4) goto yy853;
					goto yy80;
				}
			}
		}
	}
yy1370:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '\'') {
			if (yych <= '!') {
				if (yych <= 0x00) goto yy80;
				goto yy1276;
			} else {
				if (yych <= '"') goto yy1277;
				if (yych <= '&') goto yy1276;
				goto yy1278;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1276;
				goto yy1370;
			} else {
				if (yych == '>') goto yy1359;
				goto yy1276;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy1281;
				goto yy1276;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1282;
				goto yy1283;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy1284;
				goto yy1285;
			} else {
				if (yych <= 0xF3) goto yy1286;
				if (yych <= 0xF4) goto yy1287;
				goto yy80;
			}
		}
	}
yy1371:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy698;
				goto yy1371;
			} else {
				if (yych == '\r') goto yy1371;
				goto yy698;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1371;
				if (yych <= '!') goto yy698;
			} else {
				if (yych == '\'') goto yy1373;
				goto yy698;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '>') goto yy1024;
				if (yych <= '[') goto yy698;
				goto yy699;
			} else {
				if (yych <= 0x7F) goto yy698;
				if (yych <= 0xC1) goto yy80;
				goto yy700;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy701;
				if (yych <= 0xEF) goto yy702;
				goto yy703;
			} else {
				if (yych <= 0xF3) goto yy704;
				if (yych <= 0xF4) goto yy705;
				goto yy80;
			}
		}
	}
yy1372:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 64) goto yy1279;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy698;
			goto yy1289;
		} else {
			if (yych <= '\\') goto yy1290;
			if (yych <= 0xC1) goto yy80;
			goto yy1291;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1292;
			if (yych <= 0xEF) goto yy1293;
			goto yy1294;
		} else {
			if (yych <= 0xF3) goto yy1295;
			if (yych <= 0xF4) goto yy1296;
			goto yy80;
		}
	}
yy1373:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1371;
				goto yy698;
			} else {
				if (yych <= '\r') goto yy1371;
				if (yych == ' ') goto yy1371;
				goto yy698;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1372;
				if (yych == '\'') goto yy530;
				goto yy698;
			} else {
				if (yych <= '/') {
					if (yych >= '.') goto yy698;
				} else {
					if (yych <= ':') goto yy1374;
					if (yych <= '=') goto yy698;
					goto yy1024;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy698;
				if (yych <= 'Z') goto yy1374;
				if (yych <= '[') goto yy698;
				goto yy699;
			} else {
				if (yych == '_') goto yy1374;
				if (yych <= '`') goto yy698;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy698;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy700;
				goto yy701;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy702;
					goto yy703;
				} else {
					if (yych <= 0xF3) goto yy704;
					if (yych <= 0xF4) goto yy705;
					goto yy80;
				}
			}
		}
	}
yy1374:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1457;
				goto yy698;
			} else {
				if (yych <= '\r') goto yy1457;
				if (yych == ' ') goto yy1457;
				goto yy698;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1372;
				if (yych == '\'') goto yy1373;
				goto yy698;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1374;
					goto yy698;
				} else {
					if (yych <= ':') goto yy1374;
					if (yych <= '<') goto yy698;
					goto yy1458;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1024;
				if (yych <= '@') goto yy698;
				if (yych <= 'Z') goto yy1374;
				goto yy698;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy699;
					goto yy698;
				} else {
					if (yych == '`') goto yy698;
					goto yy1374;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy698;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy700;
				goto yy701;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy702;
					goto yy703;
				} else {
					if (yych <= 0xF3) goto yy704;
					if (yych <= 0xF4) goto yy705;
					goto yy80;
				}
			}
		}
	}
yy1375:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy690;
				goto yy1375;
			} else {
				if (yych == '\r') goto yy1375;
				goto yy690;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1375;
				if (yych <= '!') goto yy690;
			} else {
				if (yych == '\'') goto yy1377;
				goto yy690;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '>') goto yy1017;
				if (yych <= '[') goto yy690;
				goto yy691;
			} else {
				if (yych <= 0x7F) goto yy690;
				if (yych <= 0xC1) goto yy80;
				goto yy692;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy693;
				if (yych <= 0xEF) goto yy694;
				goto yy695;
			} else {
				if (yych <= 0xF3) goto yy696;
				if (yych <= 0xF4) goto yy697;
				goto yy80;
			}
		}
	}
yy1376:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1375;
				goto yy690;
			} else {
				if (yych <= '\r') goto yy1375;
				if (yych == ' ') goto yy1375;
				goto yy690;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy529;
				if (yych != '\'') goto yy690;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1378;
					goto yy690;
				} else {
					if (yych <= ':') goto yy1378;
					if (yych <= '=') goto yy690;
					goto yy1017;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy690;
				if (yych <= 'Z') goto yy1378;
				if (yych <= '[') goto yy690;
				goto yy691;
			} else {
				if (yych == '_') goto yy1378;
				if (yych <= '`') goto yy690;
				goto yy1378;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy690;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy692;
				goto yy693;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy694;
					goto yy695;
				} else {
					if (yych <= 0xF3) goto yy696;
					if (yych <= 0xF4) goto yy697;
					goto yy80;
				}
			}
		}
	}
yy1377:
	yych = *++YYCURSOR;
	if (yybm_bol[0+yych] & 64) goto yy1279;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy1288;
			goto yy690;
		} else {
			if (yych <= '\\') goto yy1290;
			if (yych <= 0xC1) goto yy80;
			goto yy1291;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1292;
			if (yych <= 0xEF) goto yy1293;
			goto yy1294;
		} else {
			if (yych <= 0xF3) goto yy1295;
			if (yych <= 0xF4) goto yy1296;
			goto yy80;
		}
	}
yy1378:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1459;
				goto yy690;
			} else {
				if (yych <= '\r') goto yy1459;
				if (yych == ' ') goto yy1459;
				goto yy690;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1376;
				if (yych == '\'') goto yy1377;
				goto yy690;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1378;
					goto yy690;
				} else {
					if (yych <= ':') goto yy1378;
					if (yych <= '<') goto yy690;
					goto yy1460;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1017;
				if (yych <= '@') goto yy690;
				if (yych <= 'Z') goto yy1378;
				goto yy690;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy691;
					goto yy690;
				} else {
					if (yych == '`') goto yy690;
					goto yy1378;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy690;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy692;
				goto yy693;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy694;
					goto yy695;
				} else {
					if (yych <= 0xF3) goto yy696;
					if (yych <= 0xF4) goto yy697;
					goto yy80;
				}
			}
		}
	}
yy1379:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1379;
				goto yy1190;
			} else {
				if (yych <= '\r') goto yy1379;
				if (yych == ' ') goto yy1379;
				goto yy1190;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '-') goto yy1297;
				if (yych <= '.') goto yy1190;
				if (yych <= '/') goto yy1298;
				goto yy1297;
			} else {
				if (yych <= '=') goto yy1190;
				if (yych <= '>') goto yy1299;
				if (yych <= '?') goto yy1298;
				goto yy1190;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= 'Z') goto yy1297;
				if (yych == '\\') goto yy1300;
				goto yy1190;
			} else {
				if (yych == '`') goto yy1190;
				if (yych <= 'z') goto yy1297;
				goto yy1190;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1301;
				if (yych <= 0xE0) goto yy1302;
				goto yy1303;
			} else {
				if (yych <= 0xF0) goto yy1304;
				if (yych <= 0xF3) goto yy1305;
				if (yych <= 0xF4) goto yy1306;
				goto yy80;
			}
		}
	}
yy1380:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy539;
			if (yych == '"') goto yy1382;
		} else {
			if (yych <= '\'') goto yy1383;
			if (yych == '\\') goto yy1384;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy539;
			if (yych <= 0xDF) goto yy1385;
			if (yych <= 0xE0) goto yy1386;
			goto yy1387;
		} else {
			if (yych <= 0xF0) goto yy1388;
			if (yych <= 0xF3) goto yy1389;
			if (yych <= 0xF4) goto yy1390;
			goto yy539;
		}
	}
yy1381:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy80;
			if (yych != '"') goto yy1381;
		} else {
			if (yych <= '\'') goto yy1383;
			if (yych == '\\') goto yy1384;
			goto yy1381;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1385;
			if (yych <= 0xE0) goto yy1386;
			goto yy1387;
		} else {
			if (yych <= 0xF0) goto yy1388;
			if (yych <= 0xF3) goto yy1389;
			if (yych <= 0xF4) goto yy1390;
			goto yy80;
		}
	}
yy1382:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1461;
				goto yy1044;
			} else {
				if (yych <= '\r') goto yy1461;
				if (yych == ' ') goto yy1461;
				goto yy1044;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy1034;
				if (yych == '-') goto yy1462;
				goto yy1044;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy1463;
					goto yy1462;
				} else {
					if (yych <= '=') goto yy1044;
					if (yych <= '>') goto yy897;
					goto yy1463;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy1044;
				if (yych <= 'Z') goto yy1462;
				if (yych <= '[') goto yy1044;
				goto yy1045;
			} else {
				if (yych == '_') goto yy1462;
				if (yych <= '`') goto yy1044;
				goto yy1462;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1044;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1046;
				goto yy1047;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1048;
					goto yy1049;
				} else {
					if (yych <= 0xF3) goto yy1050;
					if (yych <= 0xF4) goto yy1051;
					goto yy80;
				}
			}
		}
	}
yy1383:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1464;
				goto yy1033;
			} else {
				if (yych <= '\r') goto yy1464;
				if (yych == ' ') goto yy1464;
				goto yy1033;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy1034;
				if (yych == '-') goto yy1465;
				goto yy1033;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy1466;
					goto yy1465;
				} else {
					if (yych <= '=') goto yy1033;
					if (yych <= '>') goto yy887;
					goto yy1466;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy1033;
				if (yych <= 'Z') goto yy1465;
				if (yych <= '[') goto yy1033;
				goto yy1035;
			} else {
				if (yych == '_') goto yy1465;
				if (yych <= '`') goto yy1033;
				goto yy1465;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1033;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1036;
				goto yy1037;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1038;
					goto yy1039;
				} else {
					if (yych <= 0xF3) goto yy1040;
					if (yych <= 0xF4) goto yy1041;
					goto yy80;
				}
			}
		}
	}
yy1384:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy1381;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy1386;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1387;
			goto yy1388;
		} else {
			if (yych <= 0xF3) goto yy1389;
			if (yych <= 0xF4) goto yy1390;
			goto yy80;
		}
	}
yy1385:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1381;
	goto yy80;
yy1386:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1385;
	goto yy80;
yy1387:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1385;
	goto yy80;
yy1388:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1387;
	goto yy80;
yy1389:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1387;
	goto yy80;
yy1390:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1387;
	goto yy80;
yy1391:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1391;
				goto yy1307;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy1391;
					goto yy1307;
				} else {
					if (yych <= ' ') goto yy1391;
					if (yych <= '!') goto yy1307;
					goto yy909;
				}
			}
		} else {
			if (yych <= '-') {
				if (yych == '\'') goto yy908;
				if (yych <= ',') goto yy1307;
				goto yy1391;
			} else {
				if (yych <= '/') {
					if (yych <= '.') goto yy1307;
				} else {
					if (yych <= ':') goto yy1391;
					if (yych <= '<') goto yy1307;
					goto yy1467;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '>') goto yy1393;
				if (yych <= '?') goto yy1392;
				if (yych <= '@') goto yy1307;
				goto yy1391;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy1307;
					goto yy1394;
				} else {
					if (yych == '_') goto yy1391;
					goto yy1307;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy1391;
					goto yy1307;
				} else {
					if (yych <= 0xC1) goto yy80;
					if (yych <= 0xDF) goto yy1395;
					goto yy1396;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1397;
					goto yy1398;
				} else {
					if (yych <= 0xF3) goto yy1399;
					if (yych <= 0xF4) goto yy1400;
					goto yy80;
				}
			}
		}
	}
yy1392:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy80;
				if (yych <= '!') goto yy1307;
				goto yy909;
			} else {
				if (yych == '\'') goto yy908;
				if (yych <= ',') goto yy1307;
				goto yy1391;
			}
		} else {
			if (yych <= '=') {
				if (yych <= '.') goto yy1307;
				if (yych <= '/') goto yy1392;
				if (yych <= ':') goto yy1391;
				goto yy1307;
			} else {
				if (yych <= '>') goto yy1468;
				if (yych <= '?') goto yy1392;
				if (yych <= '@') goto yy1307;
				goto yy1391;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') goto yy1394;
				goto yy1307;
			} else {
				if (yych == '`') goto yy1307;
				if (yych <= 'z') goto yy1391;
				goto yy1307;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1395;
				if (yych <= 0xE0) goto yy1396;
				goto yy1397;
			} else {
				if (yych <= 0xF0) goto yy1398;
				if (yych <= 0xF3) goto yy1399;
				if (yych <= 0xF4) goto yy1400;
				goto yy80;
			}
		}
	}
yy1393:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy1469;
			goto yy1393;
		} else {
			if (yych <= '\'') goto yy1470;
			if (yych == '\\') goto yy1471;
			goto yy1393;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1472;
			if (yych <= 0xE0) goto yy1473;
			goto yy1474;
		} else {
			if (yych <= 0xF0) goto yy1475;
			if (yych <= 0xF3) goto yy1476;
			if (yych <= 0xF4) goto yy1477;
			goto yy80;
		}
	}
yy1394:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy80;
				if (yych <= ',') goto yy1307;
				goto yy1391;
			} else {
				if (yych <= '.') goto yy1307;
				if (yych <= '/') goto yy1392;
				goto yy1391;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy1307;
				if (yych <= '>') goto yy1393;
				goto yy1392;
			} else {
				if (yych <= '@') goto yy1307;
				if (yych <= 'Z') goto yy1391;
				goto yy1307;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy1307;
				goto yy1391;
			} else {
				if (yych <= 0x7F) goto yy1307;
				if (yych <= 0xC1) goto yy80;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1396;
				if (yych <= 0xEF) goto yy1397;
				goto yy1398;
			} else {
				if (yych <= 0xF3) goto yy1399;
				if (yych <= 0xF4) goto yy1400;
				goto yy80;
			}
		}
	}
yy1395:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1307;
	goto yy80;
yy1396:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1395;
	goto yy80;
yy1397:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1395;
	goto yy80;
yy1398:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1397;
	goto yy80;
yy1399:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1397;
	goto yy80;
yy1400:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1397;
	goto yy80;
yy1401:
	yych = *++YYCURSOR;
	if (yych == ',') goto yy1478;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1401;
	goto yy80;
yy1402:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1479;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1479;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1424;
		goto yy394;
	}
yy1403:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '.') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				yyt2 = YYCURSOR;
				goto yy750;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy558;
				yyt2 = YYCURSOR;
				goto yy1215;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy751;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1404:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1480;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1481;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy751;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1405:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy1404;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1481;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy751;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1406:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '4') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy1404;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '5') goto yy1482;
				if (yych <= '9') goto yy1480;
				yyt2 = YYCURSOR;
				goto yy1481;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy751;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1407:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1483;
	goto yy80;
yy1408:
	yych = *++YYCURSOR;
	if (yych == 'L') goto yy1484;
	goto yy169;
yy1409:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1485;
	goto yy80;
yy1410:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1486;
			}
			goto yy80;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy80;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy80;
		}
	}
yy1411:
	yych = *++YYCURSOR;
yy1412:
	if (yych <= 0xDF) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\t') goto yy1411;
			goto yy1487;
		} else {
			if (yych <= 0x7F) goto yy1411;
			if (yych <= 0xC1) goto yy80;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1414;
			if (yych <= 0xEF) goto yy1415;
			goto yy1416;
		} else {
			if (yych <= 0xF3) goto yy1417;
			if (yych <= 0xF4) goto yy1418;
			goto yy80;
		}
	}
yy1413:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1411;
	goto yy80;
yy1414:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1413;
	goto yy80;
yy1415:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1413;
	goto yy80;
yy1416:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1415;
	goto yy80;
yy1417:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1415;
	goto yy80;
yy1418:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1415;
	goto yy80;
yy1419:
	yych = *++YYCURSOR;
	if (yych == 'l') goto yy1488;
	goto yy80;
yy1420:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1489;
	goto yy80;
yy1421:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1490;
	goto yy80;
yy1422:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1491;
	goto yy154;
yy1423:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1491;
	goto yy329;
yy1424:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1492;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1492;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1492;
		goto yy154;
	}
yy1425:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy354;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1493;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1494;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1426:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		goto yy354;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1494;
		goto yy354;
	}
yy1427:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1495;
				yyt2 = YYCURSOR;
				goto yy1334;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1495;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1495;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1428:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1496;
				yyt2 = YYCURSOR;
				goto yy1497;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1496;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1496;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1429:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy625;
			goto yy806;
		} else {
			if (yych <= '/') goto yy625;
			if (yych <= '9') goto yy1431;
			goto yy1498;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy625;
			goto yy1250;
		} else {
			if (yych <= '`') goto yy625;
			if (yych <= 'f') goto yy1250;
			goto yy625;
		}
	}
yy1430:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy625;
			goto yy806;
		} else {
			if (yych <= '/') goto yy625;
			if (yych <= '9') goto yy1250;
			goto yy1498;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy625;
			goto yy1250;
		} else {
			if (yych <= '`') goto yy625;
			if (yych <= 'f') goto yy1250;
			goto yy625;
		}
	}
yy1431:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1499;
			}
			if (yych <= ':') goto yy1147;
			yyt2 = YYCURSOR;
			goto yy1091;
		} else {
			if (yych <= 'F') {
				yyt1 = YYCURSOR;
				goto yy1500;
			}
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 'f') {
				yyt1 = YYCURSOR;
				goto yy1500;
			}
			yyt2 = YYCURSOR;
			goto yy1091;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy1095;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			yyt2 = YYCURSOR;
			goto yy1097;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy1098;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy80;
		}
	}
yy1432:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1501;
		if (yych <= ':') goto yy1340;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1501;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1501;
		goto yy80;
	}
yy1433:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1502;
		if (yych <= ':') goto yy1503;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1502;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1502;
		goto yy80;
	}
yy1434:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1504;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1504;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1504;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1435:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1505;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1505;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1505;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1436:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy1504;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1504;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1504;
			goto yy80;
		}
	}
yy1437:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1505;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1436;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1505;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1505;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1438:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1506;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1505;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1505;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1439:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1506;
				goto yy1505;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1436;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1505;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy971;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1505;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1440:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1254;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1441:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '9') goto yy328;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				goto yy328;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy654;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy328;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy148;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1442:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy362;
	if (yych == ':') goto yy134;
	goto yy80;
yy1443:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= '5') goto yy1441;
				goto yy328;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1442;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			} else {
				if (yych <= 'Z') goto yy328;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy654;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy503;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'z') goto yy328;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy148;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy148;
			}
		}
	}
yy1444:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1507;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1445:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy154;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1508;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy1492;
		case 'B':
		case 'b': goto yy1509;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy675;
		case 'S':
		case 's': goto yy676;
		case 'm': goto yy677;
		case 'p':
		case 'u': goto yy678;
		default: goto yy25;
	}
yy1446:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy154;
			} else {
				if (yych == '+') goto yy154;
				goto yy25;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy154;
				goto yy1492;
			} else {
				if (yych <= ':') goto yy154;
				if (yych <= '?') goto yy25;
				goto yy154;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1492;
				goto yy154;
			} else {
				if (yych == '\\') goto yy154;
				goto yy25;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy154;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy1492;
				if (yych <= 'z') goto yy154;
				goto yy25;
			}
		}
	}
yy1447:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1157;
				yyt2 = YYCURSOR;
				goto yy980;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1157;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1157;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1448:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy362;
			goto yy80;
		} else {
			if (yych <= '0') goto yy1510;
			if (yych <= '1') goto yy1511;
			goto yy1512;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy1513;
			if (yych <= '@') goto yy80;
			goto yy1151;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1151;
			goto yy80;
		}
	}
yy1449:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1514;
				yyt2 = YYCURSOR;
				goto yy980;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1157;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1157;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1450:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1514;
				goto yy1157;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy980;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1157;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1157;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1451:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy854;
				goto yy1451;
			} else {
				if (yych == '\r') goto yy1451;
				if (yych <= 0x1F) goto yy854;
				goto yy1451;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy1361;
				goto yy854;
			} else {
				if (yych <= '\'') goto yy1362;
				if (yych == '*') goto yy698;
				goto yy854;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '=') {
				if (yych <= '-') goto yy855;
				if (yych <= '<') goto yy854;
				goto yy1453;
			} else {
				if (yych <= '>') goto yy1008;
				if (yych == '\\') goto yy856;
				goto yy854;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy857;
				if (yych <= 0xE0) goto yy858;
				goto yy859;
			} else {
				if (yych <= 0xF0) goto yy860;
				if (yych <= 0xF3) goto yy861;
				if (yych <= 0xF4) goto yy862;
				goto yy80;
			}
		}
	}
yy1452:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1451;
				goto yy854;
			} else {
				if (yych <= '\r') goto yy1451;
				if (yych == ' ') goto yy1451;
				goto yy854;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1361;
				if (yych == '\'') goto yy1362;
				goto yy854;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1452;
					goto yy854;
				} else {
					if (yych <= ':') goto yy1364;
					if (yych <= '<') goto yy854;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1172;
				if (yych <= '@') goto yy854;
				if (yych <= 'Z') goto yy1364;
				goto yy854;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy856;
					goto yy854;
				} else {
					if (yych == '`') goto yy854;
					goto yy1364;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy854;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy857;
				goto yy858;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy859;
					goto yy860;
				} else {
					if (yych <= 0xF3) goto yy861;
					if (yych <= 0xF4) goto yy862;
					goto yy80;
				}
			}
		}
	}
yy1453:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 16) goto yy866;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '"') goto yy998;
			goto yy876;
		} else {
			if (yych <= '-') goto yy1007;
			if (yych <= '>') goto yy854;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1009;
			if (yych <= 0xE0) goto yy1010;
			goto yy1011;
		} else {
			if (yych <= 0xF0) goto yy1012;
			if (yych <= 0xF3) goto yy1013;
			if (yych <= 0xF4) goto yy1014;
			goto yy80;
		}
	}
yy1454:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy845;
				goto yy1454;
			} else {
				if (yych == '\r') goto yy1454;
				if (yych <= 0x1F) goto yy845;
				goto yy1454;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy1366;
				goto yy845;
			} else {
				if (yych <= '\'') goto yy1367;
				if (yych == '*') goto yy690;
				goto yy845;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '=') {
				if (yych <= '-') goto yy846;
				if (yych <= '<') goto yy845;
				goto yy1456;
			} else {
				if (yych <= '>') goto yy1000;
				if (yych == '\\') goto yy847;
				goto yy845;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy848;
				if (yych <= 0xE0) goto yy849;
				goto yy850;
			} else {
				if (yych <= 0xF0) goto yy851;
				if (yych <= 0xF3) goto yy852;
				if (yych <= 0xF4) goto yy853;
				goto yy80;
			}
		}
	}
yy1455:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1454;
				goto yy845;
			} else {
				if (yych <= '\r') goto yy1454;
				if (yych == ' ') goto yy1454;
				goto yy845;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy1366;
				if (yych == '\'') goto yy1367;
				goto yy845;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy1455;
					goto yy845;
				} else {
					if (yych <= ':') goto yy1369;
					if (yych <= '<') goto yy845;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy1171;
				if (yych <= '@') goto yy845;
				if (yych <= 'Z') goto yy1369;
				goto yy845;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy847;
					goto yy845;
				} else {
					if (yych == '`') goto yy845;
					goto yy1369;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy845;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy848;
				goto yy849;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy850;
					goto yy851;
				} else {
					if (yych <= 0xF3) goto yy852;
					if (yych <= 0xF4) goto yy853;
					goto yy80;
				}
			}
		}
	}
yy1456:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 8) goto yy865;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\'') goto yy998;
			goto yy875;
		} else {
			if (yych <= '-') goto yy999;
			if (yych <= '>') goto yy845;
			goto yy80;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy1001;
			if (yych <= 0xE0) goto yy1002;
			goto yy1003;
		} else {
			if (yych <= 0xF0) goto yy1004;
			if (yych <= 0xF3) goto yy1005;
			if (yych <= 0xF4) goto yy1006;
			goto yy80;
		}
	}
yy1457:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy698;
				goto yy1457;
			} else {
				if (yych == '\r') goto yy1457;
				goto yy698;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1457;
				if (yych <= '!') goto yy698;
				goto yy1372;
			} else {
				if (yych == '\'') goto yy1373;
				goto yy698;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '=') goto yy1458;
				if (yych <= '>') goto yy1024;
				goto yy698;
			} else {
				if (yych <= '\\') goto yy699;
				if (yych <= 0x7F) goto yy698;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy700;
				if (yych <= 0xE0) goto yy701;
				goto yy702;
			} else {
				if (yych <= 0xF0) goto yy703;
				if (yych <= 0xF3) goto yy704;
				if (yych <= 0xF4) goto yy705;
				goto yy80;
			}
		}
	}
yy1458:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 128) goto yy876;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy80;
			goto yy1016;
		} else {
			if (yych <= '>') goto yy698;
			if (yych <= 0xC1) goto yy80;
			goto yy1025;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1026;
			if (yych <= 0xEF) goto yy1027;
			goto yy1028;
		} else {
			if (yych <= 0xF3) goto yy1029;
			if (yych <= 0xF4) goto yy1030;
			goto yy80;
		}
	}
yy1459:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy690;
				goto yy1459;
			} else {
				if (yych == '\r') goto yy1459;
				goto yy690;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1459;
				if (yych <= '!') goto yy690;
				goto yy1376;
			} else {
				if (yych == '\'') goto yy1377;
				goto yy690;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '=') goto yy1460;
				if (yych <= '>') goto yy1017;
				goto yy690;
			} else {
				if (yych <= '\\') goto yy691;
				if (yych <= 0x7F) goto yy690;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy692;
				if (yych <= 0xE0) goto yy693;
				goto yy694;
			} else {
				if (yych <= 0xF0) goto yy695;
				if (yych <= 0xF3) goto yy696;
				if (yych <= 0xF4) goto yy697;
				goto yy80;
			}
		}
	}
yy1460:
	yych = *++YYCURSOR;
	if (yybm_bol[256+yych] & 64) goto yy875;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy80;
			goto yy1016;
		} else {
			if (yych <= '>') goto yy690;
			if (yych <= 0xC1) goto yy80;
			goto yy1018;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1019;
			if (yych <= 0xEF) goto yy1020;
			goto yy1021;
		} else {
			if (yych <= 0xF3) goto yy1022;
			if (yych <= 0xF4) goto yy1023;
			goto yy80;
		}
	}
yy1461:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1044;
				goto yy1461;
			} else {
				if (yych == '\r') goto yy1461;
				goto yy1044;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy1461;
				if (yych <= '&') goto yy1044;
				goto yy1034;
			} else {
				if (yych == '/') goto yy1463;
				goto yy1044;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy897;
				if (yych <= '?') goto yy1463;
				goto yy1044;
			} else {
				if (yych <= '\\') goto yy1045;
				if (yych <= 0x7F) goto yy1044;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1046;
				if (yych <= 0xE0) goto yy1047;
				goto yy1048;
			} else {
				if (yych <= 0xF0) goto yy1049;
				if (yych <= 0xF3) goto yy1050;
				if (yych <= 0xF4) goto yy1051;
				goto yy80;
			}
		}
	}
yy1462:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1515;
				goto yy1044;
			} else {
				if (yych <= '\r') goto yy1515;
				if (yych == ' ') goto yy1515;
				goto yy1044;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy1034;
				if (yych == '-') goto yy1462;
				goto yy1044;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy1462;
				} else {
					if (yych <= '<') goto yy1044;
					if (yych <= '=') goto yy1516;
					goto yy897;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy1463;
				if (yych <= '@') goto yy1044;
				if (yych <= 'Z') goto yy1462;
				goto yy1044;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy1045;
					goto yy1044;
				} else {
					if (yych == '`') goto yy1044;
					goto yy1462;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1044;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1046;
				goto yy1047;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1048;
					goto yy1049;
				} else {
					if (yych <= 0xF3) goto yy1050;
					if (yych <= 0xF4) goto yy1051;
					goto yy80;
				}
			}
		}
	}
yy1463:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy80;
			if (yych == '\'') goto yy1034;
			goto yy1044;
		} else {
			if (yych <= '>') goto yy1043;
			if (yych == '\\') goto yy1045;
			goto yy1044;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1046;
			if (yych <= 0xE0) goto yy1047;
			goto yy1048;
		} else {
			if (yych <= 0xF0) goto yy1049;
			if (yych <= 0xF3) goto yy1050;
			if (yych <= 0xF4) goto yy1051;
			goto yy80;
		}
	}
yy1464:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1033;
				goto yy1464;
			} else {
				if (yych == '\r') goto yy1464;
				goto yy1033;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1464;
				if (yych <= '!') goto yy1033;
				goto yy1034;
			} else {
				if (yych == '/') goto yy1466;
				goto yy1033;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy887;
				if (yych <= '?') goto yy1466;
				goto yy1033;
			} else {
				if (yych <= '\\') goto yy1035;
				if (yych <= 0x7F) goto yy1033;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1036;
				if (yych <= 0xE0) goto yy1037;
				goto yy1038;
			} else {
				if (yych <= 0xF0) goto yy1039;
				if (yych <= 0xF3) goto yy1040;
				if (yych <= 0xF4) goto yy1041;
				goto yy80;
			}
		}
	}
yy1465:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1517;
				goto yy1033;
			} else {
				if (yych <= '\r') goto yy1517;
				if (yych == ' ') goto yy1517;
				goto yy1033;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy1034;
				if (yych == '-') goto yy1465;
				goto yy1033;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy1465;
				} else {
					if (yych <= '<') goto yy1033;
					if (yych <= '=') goto yy1518;
					goto yy887;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy1466;
				if (yych <= '@') goto yy1033;
				if (yych <= 'Z') goto yy1465;
				goto yy1033;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy1035;
					goto yy1033;
				} else {
					if (yych == '`') goto yy1033;
					goto yy1465;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1033;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1036;
				goto yy1037;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1038;
					goto yy1039;
				} else {
					if (yych <= 0xF3) goto yy1040;
					if (yych <= 0xF4) goto yy1041;
					goto yy80;
				}
			}
		}
	}
yy1466:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy1034;
			goto yy1033;
		} else {
			if (yych <= '>') goto yy1032;
			if (yych == '\\') goto yy1035;
			goto yy1033;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1036;
			if (yych <= 0xE0) goto yy1037;
			goto yy1038;
		} else {
			if (yych <= 0xF0) goto yy1039;
			if (yych <= 0xF3) goto yy1040;
			if (yych <= 0xF4) goto yy1041;
			goto yy80;
		}
	}
yy1467:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1467;
				goto yy1307;
			} else {
				if (yych <= '\r') goto yy1467;
				if (yych == ' ') goto yy1467;
				goto yy1307;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '-') goto yy1391;
				if (yych <= '.') goto yy1307;
				if (yych <= '/') goto yy1392;
				goto yy1391;
			} else {
				if (yych <= '=') goto yy1307;
				if (yych <= '>') goto yy1393;
				if (yych <= '?') goto yy1392;
				goto yy1307;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= 'Z') goto yy1391;
				if (yych == '\\') goto yy1394;
				goto yy1307;
			} else {
				if (yych == '`') goto yy1307;
				if (yych <= 'z') goto yy1391;
				goto yy1307;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1395;
				if (yych <= 0xE0) goto yy1396;
				goto yy1397;
			} else {
				if (yych <= 0xF0) goto yy1398;
				if (yych <= 0xF3) goto yy1399;
				if (yych <= 0xF4) goto yy1400;
				goto yy80;
			}
		}
	}
yy1468:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy539;
			if (yych != '"') goto yy1393;
		} else {
			if (yych <= '\'') goto yy1470;
			if (yych == '\\') goto yy1471;
			goto yy1393;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy539;
			if (yych <= 0xDF) goto yy1472;
			if (yych <= 0xE0) goto yy1473;
			goto yy1474;
		} else {
			if (yych <= 0xF0) goto yy1475;
			if (yych <= 0xF3) goto yy1476;
			if (yych <= 0xF4) goto yy1477;
			goto yy539;
		}
	}
yy1469:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1519;
				goto yy1066;
			} else {
				if (yych <= '\r') goto yy1519;
				if (yych == ' ') goto yy1519;
				goto yy1066;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy1194;
				if (yych == '-') goto yy1520;
				goto yy1066;
			} else {
				if (yych <= '/') goto yy1521;
				if (yych <= ':') goto yy1520;
				if (yych <= '>') goto yy1066;
				goto yy1521;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy1066;
				if (yych <= 'Z') goto yy1520;
				if (yych <= '[') goto yy1066;
				goto yy1204;
			} else {
				if (yych == '_') goto yy1520;
				if (yych <= '`') goto yy1066;
				goto yy1520;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1066;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1205;
				goto yy1206;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1207;
					goto yy1208;
				} else {
					if (yych <= 0xF3) goto yy1209;
					if (yych <= 0xF4) goto yy1210;
					goto yy80;
				}
			}
		}
	}
yy1470:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1522;
				goto yy1056;
			} else {
				if (yych <= '\r') goto yy1522;
				if (yych == ' ') goto yy1522;
				goto yy1056;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy1194;
				if (yych == '-') goto yy1523;
				goto yy1056;
			} else {
				if (yych <= '/') goto yy1524;
				if (yych <= ':') goto yy1523;
				if (yych <= '>') goto yy1056;
				goto yy1524;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy1056;
				if (yych <= 'Z') goto yy1523;
				if (yych <= '[') goto yy1056;
				goto yy1195;
			} else {
				if (yych == '_') goto yy1523;
				if (yych <= '`') goto yy1056;
				goto yy1523;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1056;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1196;
				goto yy1197;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1198;
					goto yy1199;
				} else {
					if (yych <= 0xF3) goto yy1200;
					if (yych <= 0xF4) goto yy1201;
					goto yy80;
				}
			}
		}
	}
yy1471:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy80;
			goto yy1393;
		} else {
			if (yych <= 0xC1) goto yy80;
			if (yych >= 0xE0) goto yy1473;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy1474;
			goto yy1475;
		} else {
			if (yych <= 0xF3) goto yy1476;
			if (yych <= 0xF4) goto yy1477;
			goto yy80;
		}
	}
yy1472:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1393;
	goto yy80;
yy1473:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1472;
	goto yy80;
yy1474:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1472;
	goto yy80;
yy1475:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1474;
	goto yy80;
yy1476:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1474;
	goto yy80;
yy1477:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1474;
	goto yy80;
yy1478:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1525;
	goto yy80;
yy1479:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1526;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1526;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1492;
		goto yy394;
	}
yy1480:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy558;
				if (yych >= ';') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy558;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy751;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy560;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1481:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy362;
	if (yych == ':') goto yy406;
	goto yy80;
yy1482:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy742;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy750;
				}
				yyt2 = YYCURSOR;
				goto yy646;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '5') goto yy1480;
				if (yych <= '9') goto yy558;
				yyt2 = YYCURSOR;
				goto yy1481;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy646;
				}
				if (yych <= 'Z') goto yy558;
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy751;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy560;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'z') goto yy558;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy40;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				yyt2 = YYCURSOR;
				goto yy372;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy373;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy40;
			}
		}
	}
yy1483:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1527;
	goto yy80;
yy1484:
	yych = *++YYCURSOR;
	if (yych == 'E') goto yy1529;
	goto yy169;
yy1485:
	yych = *++YYCURSOR;
	if (yych == '\n') goto yy80;
	goto yy1531;
yy1486:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1538;
			}
			goto yy1092;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy1092;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy1092;
		}
	}
yy1487:
	++YYCURSOR;
#line 482 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_DIFF_FILE_HEADER);
           cap_inner.c_end -= 1;
           this->ds_bol = true;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 39733 "../../lnav/src/data_scanner_re.cc"
yy1488:
	yych = *++YYCURSOR;
	if (yych == 'e') goto yy1539;
	goto yy80;
yy1489:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1540;
	goto yy80;
yy1490:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1541;
	goto yy80;
yy1491:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1541;
	if (yych <= ':') goto yy134;
	goto yy80;
yy1492:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1542;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1542;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1542;
		goto yy154;
	}
yy1493:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy354;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1543;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1544;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1494:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		goto yy354;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1544;
		goto yy354;
	}
yy1495:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych == '%') {
				yyt1 = YYCURSOR;
				goto yy1135;
			}
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			goto yy80;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1334;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1496:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1545;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1545;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1545;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1497:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy1546;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1546;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1546;
			goto yy80;
		}
	}
yy1498:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1547;
		if (yych <= ':') goto yy1252;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1547;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1547;
		goto yy80;
	}
yy1499:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1538;
			}
			goto yy1147;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy1092;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy1092;
		}
	}
yy1500:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1147;
	goto yy1092;
yy1501:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1340;
	goto yy80;
yy1502:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1548;
		if (yych >= ';') goto yy80;
	} else {
		if (yych <= 'F') goto yy1548;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1548;
		goto yy80;
	}
yy1503:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1549;
		if (yych <= ':') goto yy1550;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1549;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1549;
		goto yy80;
	}
yy1504:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1551;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1552;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1551;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1551;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1505:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1553;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1436;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1553;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1553;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1506:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt4 = YYCURSOR;
				goto yy967;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1553;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1553;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy971;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1553;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1507:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1554;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1508:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy154;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1555;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy1542;
		case 'B':
		case 'b': goto yy1556;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy675;
		case 'S':
		case 's': goto yy676;
		case 'm': goto yy677;
		case 'p':
		case 'u': goto yy678;
		default: goto yy25;
	}
yy1509:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy25;
				goto yy154;
			} else {
				if (yych == '+') goto yy154;
				goto yy25;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy154;
				goto yy1542;
			} else {
				if (yych <= ':') goto yy154;
				if (yych <= '?') goto yy25;
				goto yy154;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1542;
				goto yy154;
			} else {
				if (yych == '\\') goto yy154;
				goto yy25;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy154;
				goto yy25;
			} else {
				if (yych <= 'f') goto yy1542;
				if (yych <= 'z') goto yy154;
				goto yy25;
			}
		}
	}
yy1510:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1557;
				yyt2 = YYCURSOR;
				goto yy1558;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1255;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1255;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1511:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1559;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1255;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1255;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1512:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy519;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy1559;
				if (yych <= '5') goto yy1560;
				goto yy1557;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1254;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1255;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1255;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1513:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1557;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1255;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1255;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1514:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1263;
				yyt2 = YYCURSOR;
				goto yy980;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1263;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1263;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1515:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1044;
				goto yy1515;
			} else {
				if (yych == '\r') goto yy1515;
				goto yy1044;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy1515;
				if (yych <= '&') goto yy1044;
				goto yy1034;
			} else {
				if (yych == '/') goto yy1463;
				if (yych <= '<') goto yy1044;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy897;
				if (yych <= '?') goto yy1463;
				goto yy1044;
			} else {
				if (yych <= '\\') goto yy1045;
				if (yych <= 0x7F) goto yy1044;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1046;
				if (yych <= 0xE0) goto yy1047;
				goto yy1048;
			} else {
				if (yych <= 0xF0) goto yy1049;
				if (yych <= 0xF3) goto yy1050;
				if (yych <= 0xF4) goto yy1051;
				goto yy80;
			}
		}
	}
yy1516:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy80;
				goto yy726;
			} else {
				if (yych <= '\t') goto yy1042;
				if (yych <= '\f') goto yy726;
				goto yy1042;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy1042;
				goto yy726;
			} else {
				if (yych <= '"') goto yy1190;
				if (yych <= '=') goto yy726;
				goto yy1044;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy726;
				goto yy898;
			} else {
				if (yych <= 0x7F) goto yy726;
				if (yych <= 0xC1) goto yy80;
				goto yy899;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy900;
				if (yych <= 0xEF) goto yy901;
				goto yy902;
			} else {
				if (yych <= 0xF3) goto yy903;
				if (yych <= 0xF4) goto yy904;
				goto yy80;
			}
		}
	}
yy1517:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1033;
				goto yy1517;
			} else {
				if (yych == '\r') goto yy1517;
				goto yy1033;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1517;
				if (yych <= '!') goto yy1033;
				goto yy1034;
			} else {
				if (yych == '/') goto yy1466;
				if (yych <= '<') goto yy1033;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy887;
				if (yych <= '?') goto yy1466;
				goto yy1033;
			} else {
				if (yych <= '\\') goto yy1035;
				if (yych <= 0x7F) goto yy1033;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1036;
				if (yych <= 0xE0) goto yy1037;
				goto yy1038;
			} else {
				if (yych <= 0xF0) goto yy1039;
				if (yych <= 0xF3) goto yy1040;
				if (yych <= 0xF4) goto yy1041;
				goto yy80;
			}
		}
	}
yy1518:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy80;
				goto yy725;
			} else {
				if (yych <= '\t') goto yy1031;
				if (yych <= '\f') goto yy725;
				goto yy1031;
			}
		} else {
			if (yych <= '&') {
				if (yych == ' ') goto yy1031;
				goto yy725;
			} else {
				if (yych <= '\'') goto yy1190;
				if (yych <= '=') goto yy725;
				goto yy1033;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy725;
				goto yy888;
			} else {
				if (yych <= 0x7F) goto yy725;
				if (yych <= 0xC1) goto yy80;
				goto yy889;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy890;
				if (yych <= 0xEF) goto yy891;
				goto yy892;
			} else {
				if (yych <= 0xF3) goto yy893;
				if (yych <= 0xF4) goto yy894;
				goto yy80;
			}
		}
	}
yy1519:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1066;
				goto yy1519;
			} else {
				if (yych == '\r') goto yy1519;
				goto yy1066;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy1519;
				if (yych <= '&') goto yy1066;
				goto yy1194;
			} else {
				if (yych == '/') goto yy1521;
				goto yy1066;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '?') goto yy1521;
				if (yych <= '[') goto yy1066;
				goto yy1204;
			} else {
				if (yych <= 0x7F) goto yy1066;
				if (yych <= 0xC1) goto yy80;
				goto yy1205;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1206;
				if (yych <= 0xEF) goto yy1207;
				goto yy1208;
			} else {
				if (yych <= 0xF3) goto yy1209;
				if (yych <= 0xF4) goto yy1210;
				goto yy80;
			}
		}
	}
yy1520:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1561;
				goto yy1066;
			} else {
				if (yych <= '\r') goto yy1561;
				if (yych == ' ') goto yy1561;
				goto yy1066;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy1194;
				if (yych == '-') goto yy1520;
				goto yy1066;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy1520;
				} else {
					if (yych == '=') goto yy1562;
					goto yy1066;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy1521;
				if (yych <= '@') goto yy1066;
				if (yych <= 'Z') goto yy1520;
				goto yy1066;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy1204;
					goto yy1066;
				} else {
					if (yych == '`') goto yy1066;
					goto yy1520;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1066;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1205;
				goto yy1206;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1207;
					goto yy1208;
				} else {
					if (yych <= 0xF3) goto yy1209;
					if (yych <= 0xF4) goto yy1210;
					goto yy80;
				}
			}
		}
	}
yy1521:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy80;
			if (yych == '\'') goto yy1194;
			goto yy1066;
		} else {
			if (yych <= '>') goto yy1203;
			if (yych == '\\') goto yy1204;
			goto yy1066;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1205;
			if (yych <= 0xE0) goto yy1206;
			goto yy1207;
		} else {
			if (yych <= 0xF0) goto yy1208;
			if (yych <= 0xF3) goto yy1209;
			if (yych <= 0xF4) goto yy1210;
			goto yy80;
		}
	}
yy1522:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1056;
				goto yy1522;
			} else {
				if (yych == '\r') goto yy1522;
				goto yy1056;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1522;
				if (yych <= '!') goto yy1056;
				goto yy1194;
			} else {
				if (yych == '/') goto yy1524;
				goto yy1056;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '?') goto yy1524;
				if (yych <= '[') goto yy1056;
				goto yy1195;
			} else {
				if (yych <= 0x7F) goto yy1056;
				if (yych <= 0xC1) goto yy80;
				goto yy1196;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1197;
				if (yych <= 0xEF) goto yy1198;
				goto yy1199;
			} else {
				if (yych <= 0xF3) goto yy1200;
				if (yych <= 0xF4) goto yy1201;
				goto yy80;
			}
		}
	}
yy1523:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy80;
				if (yych == '\t') goto yy1563;
				goto yy1056;
			} else {
				if (yych <= '\r') goto yy1563;
				if (yych == ' ') goto yy1563;
				goto yy1056;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy1194;
				if (yych == '-') goto yy1523;
				goto yy1056;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy1523;
				} else {
					if (yych == '=') goto yy1564;
					goto yy1056;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy1524;
				if (yych <= '@') goto yy1056;
				if (yych <= 'Z') goto yy1523;
				goto yy1056;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy1195;
					goto yy1056;
				} else {
					if (yych == '`') goto yy1056;
					goto yy1523;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy1056;
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) goto yy1196;
				goto yy1197;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1198;
					goto yy1199;
				} else {
					if (yych <= 0xF3) goto yy1200;
					if (yych <= 0xF4) goto yy1201;
					goto yy80;
				}
			}
		}
	}
yy1524:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy80;
			if (yych == '"') goto yy1194;
			goto yy1056;
		} else {
			if (yych <= '>') goto yy1193;
			if (yych == '\\') goto yy1195;
			goto yy1056;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) goto yy1196;
			if (yych <= 0xE0) goto yy1197;
			goto yy1198;
		} else {
			if (yych <= 0xF0) goto yy1199;
			if (yych <= 0xF3) goto yy1200;
			if (yych <= 0xF4) goto yy1201;
			goto yy80;
		}
	}
yy1525:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1565;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1525;
	goto yy80;
yy1526:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1566;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1566;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1542;
		goto yy394;
	}
yy1527:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1567;
yy1528:
#line 419 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_DATE_TIME);
       }
#line 41324 "../../lnav/src/data_scanner_re.cc"
yy1529:
	yych = *++YYCURSOR;
	if (yych == '\t') goto yy1568;
	if (yych == ' ') goto yy1570;
	goto yy169;
yy1530:
	yych = *++YYCURSOR;
yy1531:
	if (yych <= 0xDF) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\t') goto yy1530;
			goto yy1571;
		} else {
			if (yych <= 0x7F) goto yy1530;
			if (yych <= 0xC1) goto yy80;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1533;
			if (yych <= 0xEF) goto yy1534;
			goto yy1535;
		} else {
			if (yych <= 0xF3) goto yy1536;
			if (yych <= 0xF4) goto yy1537;
			goto yy80;
		}
	}
yy1532:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1530;
	goto yy80;
yy1533:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1532;
	goto yy80;
yy1534:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1532;
	goto yy80;
yy1535:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1534;
	goto yy80;
yy1536:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1534;
	goto yy80;
yy1537:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1534;
	goto yy80;
yy1538:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1572;
			}
			goto yy1092;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy1092;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy1092;
		}
	}
yy1539:
	yych = *++YYCURSOR;
	if (yych == 's') goto yy1573;
	goto yy80;
yy1540:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1574;
	goto yy80;
yy1541:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1575;
	goto yy80;
yy1542:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1577;
	goto yy154;
yy1543:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy354;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1578;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1579;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1544:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		goto yy354;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1579;
		goto yy354;
	}
yy1545:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1580;
				yyt2 = YYCURSOR;
				goto yy1497;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1580;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1580;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1546:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1581;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1581;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1581;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1547:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1582;
		if (yych <= ':') goto yy1340;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1582;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1582;
		goto yy80;
	}
yy1548:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1583;
		if (yych <= ':') goto yy1503;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1583;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1583;
		goto yy80;
	}
yy1549:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1584;
		if (yych <= ':') goto yy1585;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1584;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1584;
		goto yy80;
	}
yy1550:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1586;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1586;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1586;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1551:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1587;
			if (yych >= ';') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1587;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1587;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1552:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy1586;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy1586;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1586;
			goto yy80;
		}
	}
yy1553:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1436;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1554:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1588;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1555:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1577;
	goto yy669;
yy1556:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '#') goto yy25;
			if (yych <= '%') goto yy154;
			if (yych <= '*') goto yy25;
			goto yy154;
		} else {
			if (yych <= ',') goto yy25;
			if (yych <= '-') goto yy1577;
			if (yych <= ':') goto yy154;
			goto yy25;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy25;
			if (yych <= '\\') goto yy154;
			goto yy25;
		} else {
			if (yych == '`') goto yy25;
			if (yych <= 'z') goto yy154;
			goto yy25;
		}
	}
yy1557:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1345;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1345;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1345;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1558:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy362;
			goto yy80;
		} else {
			if (yych <= '0') goto yy1589;
			if (yych <= '1') goto yy1590;
			goto yy1591;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy1592;
			if (yych <= '@') goto yy80;
			goto yy1344;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1344;
			goto yy80;
		}
	}
yy1559:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1593;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1345;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1345;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1560:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1593;
				goto yy1345;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1254;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1345;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1345;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1561:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1066;
				goto yy1561;
			} else {
				if (yych == '\r') goto yy1561;
				goto yy1066;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy1561;
				if (yych <= '&') goto yy1066;
				goto yy1194;
			} else {
				if (yych == '/') goto yy1521;
				if (yych <= '<') goto yy1066;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych == '?') goto yy1521;
				goto yy1066;
			} else {
				if (yych <= '\\') goto yy1204;
				if (yych <= 0x7F) goto yy1066;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1205;
				if (yych <= 0xE0) goto yy1206;
				goto yy1207;
			} else {
				if (yych <= 0xF0) goto yy1208;
				if (yych <= 0xF3) goto yy1209;
				if (yych <= 0xF4) goto yy1210;
				goto yy80;
			}
		}
	}
yy1562:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy80;
				goto yy909;
			} else {
				if (yych <= '\t') goto yy1202;
				if (yych <= '\f') goto yy909;
				goto yy1202;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy1202;
				goto yy909;
			} else {
				if (yych <= '"') goto yy1307;
				if (yych <= '=') goto yy909;
				goto yy1066;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy909;
				goto yy1067;
			} else {
				if (yych <= 0x7F) goto yy909;
				if (yych <= 0xC1) goto yy80;
				goto yy1068;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1069;
				if (yych <= 0xEF) goto yy1070;
				goto yy1071;
			} else {
				if (yych <= 0xF3) goto yy1072;
				if (yych <= 0xF4) goto yy1073;
				goto yy80;
			}
		}
	}
yy1563:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1056;
				goto yy1563;
			} else {
				if (yych == '\r') goto yy1563;
				goto yy1056;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy1563;
				if (yych <= '!') goto yy1056;
				goto yy1194;
			} else {
				if (yych == '/') goto yy1524;
				if (yych <= '<') goto yy1056;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych == '?') goto yy1524;
				goto yy1056;
			} else {
				if (yych <= '\\') goto yy1195;
				if (yych <= 0x7F) goto yy1056;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1196;
				if (yych <= 0xE0) goto yy1197;
				goto yy1198;
			} else {
				if (yych <= 0xF0) goto yy1199;
				if (yych <= 0xF3) goto yy1200;
				if (yych <= 0xF4) goto yy1201;
				goto yy80;
			}
		}
	}
yy1564:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy80;
				goto yy908;
			} else {
				if (yych <= '\t') goto yy1192;
				if (yych <= '\f') goto yy908;
				goto yy1192;
			}
		} else {
			if (yych <= '&') {
				if (yych == ' ') goto yy1192;
				goto yy908;
			} else {
				if (yych <= '\'') goto yy1307;
				if (yych <= '=') goto yy908;
				goto yy1056;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy908;
				goto yy1057;
			} else {
				if (yych <= 0x7F) goto yy908;
				if (yych <= 0xC1) goto yy80;
				goto yy1058;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1059;
				if (yych <= 0xEF) goto yy1060;
				goto yy1061;
			} else {
				if (yych <= 0xF3) goto yy1062;
				if (yych <= 0xF4) goto yy1063;
				goto yy80;
			}
		}
	}
yy1565:
	yych = *++YYCURSOR;
	if (yych == '@') goto yy1594;
	goto yy80;
yy1566:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1595;
	goto yy394;
yy1567:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1596;
	goto yy80;
yy1568:
	yych = *++YYCURSOR;
yy1569:
	if (yybm_bol[0+yych] & 128) goto yy1568;
	if (yych <= '^') {
		if (yych <= '@') goto yy80;
		if (yych <= 'Z') {
			yyt1 = YYCURSOR;
			goto yy1597;
		}
		goto yy80;
	} else {
		if (yych == '`') goto yy80;
		if (yych <= 'z') {
			yyt1 = YYCURSOR;
			goto yy1597;
		}
		goto yy80;
	}
yy1570:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1569;
		} else {
			if (yych <= ' ') goto yy1598;
			if (yych == '-') goto yy168;
			goto yy1569;
		}
	} else {
		if (yych <= 'I') {
			if (yych <= '9') goto yy168;
			if (yych <= '@') goto yy1569;
			if (yych <= 'H') {
				yyt1 = YYCURSOR;
				goto yy1599;
			}
			yyt1 = YYCURSOR;
			goto yy1600;
		} else {
			if (yych <= 'Z') {
				yyt1 = YYCURSOR;
				goto yy1599;
			}
			if (yych == '_') {
				yyt1 = YYCURSOR;
				goto yy1599;
			}
			goto yy1569;
		}
	}
yy1571:
	++YYCURSOR;
#line 467 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_H1);
           cap_inner.c_end = cap_inner.c_begin;
           this->ds_bol = true;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 42504 "../../lnav/src/data_scanner_re.cc"
yy1572:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1601;
			}
			goto yy1092;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy1092;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy1092;
		}
	}
yy1573:
	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy1602;
	goto yy129;
yy1574:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1603;
	goto yy80;
yy1575:
	yyaccept = 47;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1604;
yy1576:
#line 416 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_DATE_TIME);
       }
#line 42570 "../../lnav/src/data_scanner_re.cc"
yy1577:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy103;
			goto yy1605;
		} else {
			if (yych <= '@') goto yy103;
			if (yych <= 'F') goto yy1605;
			goto yy153;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy153;
			goto yy103;
		} else {
			if (yych <= 'f') goto yy1605;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy1578:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy354;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1606;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1607;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1579:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		goto yy354;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1607;
		goto yy354;
	}
yy1580:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych == '%') {
				yyt1 = YYCURSOR;
				goto yy1135;
			}
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			goto yy80;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1497;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1581:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1608;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1608;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1608;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1582:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy625;
			goto yy806;
		} else {
			if (yych <= '/') goto yy625;
			if (yych <= '9') goto yy1432;
			goto yy1609;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy625;
			goto yy1432;
		} else {
			if (yych <= '`') goto yy625;
			if (yych <= 'f') goto yy1432;
			goto yy625;
		}
	}
yy1583:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1503;
	goto yy80;
yy1584:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1610;
		if (yych >= ';') goto yy80;
	} else {
		if (yych <= 'F') goto yy1610;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1610;
		goto yy80;
	}
yy1585:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1586;
		if (yych <= ':') goto yy1352;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1586;
		if (yych <= '`') goto yy80;
		if (yych >= 'g') goto yy80;
	}
yy1586:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1611;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1611;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1611;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1587:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1612;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1552;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1612;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1612;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1588:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1613;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1589:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1614;
				yyt2 = YYCURSOR;
				goto yy1615;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1437;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1437;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1590:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1616;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1437;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1437;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1591:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy519;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy1616;
				if (yych <= '5') goto yy1617;
				goto yy1614;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1436;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1437;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1437;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1592:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1614;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1437;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1437;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1593:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1440;
				yyt2 = YYCURSOR;
				goto yy1254;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1440;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1440;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1594:
	yych = *++YYCURSOR;
	if (yych == '@') goto yy1618;
	goto yy80;
yy1595:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy169;
			goto yy102;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy169;
				goto yy392;
			} else {
				if (yych <= '.') goto yy102;
				if (yych <= '/') goto yy169;
				goto yy1619;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') {
				if (yych <= '?') goto yy169;
				goto yy104;
			} else {
				if (yych <= 'F') goto yy1619;
				if (yych <= 'Z') goto yy393;
				goto yy169;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy393;
				goto yy169;
			} else {
				if (yych <= 'f') goto yy1605;
				if (yych <= 'z') goto yy153;
				goto yy169;
			}
		}
	}
yy1596:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1620;
	goto yy80;
yy1597:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1621;
		if (yych <= '@') goto yy80;
		goto yy1621;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy80;
			goto yy1621;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'z') goto yy1621;
			goto yy80;
		}
	}
yy1598:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= 0x08) goto yy80;
			if (yych <= '\t') goto yy1568;
			if (yych <= '\n') goto yy388;
			goto yy80;
		} else {
			if (yych <= ' ') goto yy1598;
			if (yych == '-') goto yy168;
			goto yy80;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy168;
			if (yych <= '@') goto yy80;
			if (yych >= '[') goto yy80;
			yyt1 = YYCURSOR;
		} else {
			if (yych <= '_') {
				yyt1 = YYCURSOR;
				goto yy1599;
			}
			if (yych <= '`') goto yy80;
			if (yych <= 'z') {
				yyt1 = YYCURSOR;
				goto yy1597;
			}
			goto yy80;
		}
	}
yy1599:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy169;
		if (yych <= '9') goto yy1622;
		if (yych <= '@') goto yy169;
		goto yy1622;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy169;
			goto yy1622;
		} else {
			if (yych <= '`') goto yy169;
			if (yych <= 'z') goto yy1621;
			goto yy169;
		}
	}
yy1600:
	yych = *++YYCURSOR;
	if (yych <= 'F') {
		if (yych <= '9') {
			if (yych <= '/') goto yy169;
			goto yy1622;
		} else {
			if (yych <= '@') goto yy169;
			if (yych <= 'E') goto yy1622;
			goto yy1624;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy1622;
			if (yych <= '^') goto yy169;
			goto yy1622;
		} else {
			if (yych <= '`') goto yy169;
			if (yych <= 'z') goto yy1621;
			goto yy169;
		}
	}
yy1601:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1625;
			}
			goto yy1092;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy1092;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy1092;
		}
	}
yy1602:
	yych = *++YYCURSOR;
	if (yych == '(') goto yy1626;
	goto yy80;
yy1603:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1627;
	goto yy80;
yy1604:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1628;
	goto yy80;
yy1605:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1629;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1629;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1629;
		goto yy154;
	}
yy1606:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy140;
				goto yy354;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy140;
				goto yy354;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy140;
				goto yy354;
			} else {
				if (yych <= '.') goto yy481;
				if (yych <= '/') goto yy354;
				goto yy1630;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy1631;
				goto yy354;
			} else {
				if (yych <= '?') goto yy140;
				if (yych <= 'Z') goto yy354;
				goto yy140;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy354;
				if (yych <= '^') goto yy140;
				goto yy354;
			} else {
				if (yych <= '`') goto yy140;
				if (yych <= 'z') goto yy354;
				goto yy140;
			}
		}
	}
yy1607:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= '-') {
		if (yych == '%') goto yy135;
		goto yy354;
	} else {
		if (yych <= '.') goto yy481;
		if (yych <= '/') goto yy354;
		if (yych <= '9') goto yy1631;
		goto yy354;
	}
yy1608:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy1135;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1632;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1632;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1632;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy80;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1609:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1633;
		if (yych <= ':') goto yy1434;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1633;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1633;
		goto yy80;
	}
yy1610:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1634;
		if (yych <= ':') goto yy1585;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1634;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1634;
		goto yy80;
	}
yy1611:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1635;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1635;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1635;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1612:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy80;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy1552;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') goto yy80;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 'z') goto yy80;
			yyt2 = YYCURSOR;
			goto yy362;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy371;
			}
			yyt2 = YYCURSOR;
			goto yy372;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy373;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy374;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy375;
			}
			goto yy80;
		}
	}
yy1613:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy354;
		case '%': goto yy135;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1636;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'S':
		case 's': goto yy151;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1614:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1505;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1505;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1505;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1615:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy362;
			goto yy80;
		} else {
			if (yych <= '0') goto yy1637;
			if (yych <= '1') goto yy1638;
			goto yy1639;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy1637;
			if (yych <= '@') goto yy80;
			goto yy1504;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy1504;
			goto yy80;
		}
	}
yy1616:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1640;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1505;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1505;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1617:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1640;
				goto yy1505;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1436;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1505;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1505;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1618:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy1641;
	goto yy80;
yy1619:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1642;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1642;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1629;
		goto yy394;
	}
yy1620:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych == ',') goto yy1643;
		goto yy1528;
	} else {
		if (yych <= '.') goto yy1643;
		if (yych == ':') goto yy1643;
		goto yy1528;
	}
yy1621:
	yych = *++YYCURSOR;
	if (yych <= '_') {
		if (yych <= '.') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				yyt2 = YYCURSOR;
				goto yy1644;
			} else {
				if (yych <= '\n') {
					yyt2 = YYCURSOR;
					goto yy1646;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				yyt2 = YYCURSOR;
				goto yy1647;
			}
		} else {
			if (yych <= '@') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				if (yych <= '9') goto yy1621;
				yyt2 = YYCURSOR;
				goto yy1644;
			} else {
				if (yych <= 'Z') goto yy1621;
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				goto yy1621;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				goto yy1621;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy1648;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy1649;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy1650;
				}
				yyt2 = YYCURSOR;
				goto yy1651;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy1652;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy1653;
				}
				goto yy80;
			}
		}
	}
yy1622:
	yych = *++YYCURSOR;
yy1623:
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy80;
				if (yych <= '\t') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				goto yy388;
			} else {
				if (yych == ' ') {
					yyt2 = YYCURSOR;
					goto yy1654;
				}
				yyt2 = YYCURSOR;
				goto yy1644;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy1654;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy1647;
				}
				yyt2 = YYCURSOR;
				goto yy1644;
			} else {
				if (yych <= '9') goto yy1622;
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				goto yy1622;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') goto yy1622;
				yyt2 = YYCURSOR;
				goto yy1644;
			} else {
				if (yych <= 'z') goto yy1621;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy1648;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy1649;
				}
				yyt2 = YYCURSOR;
				goto yy1650;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy1651;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy1652;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy1653;
				}
				goto yy80;
			}
		}
	}
yy1624:
	yych = *++YYCURSOR;
	if (yych == ' ') {
		yyt2 = YYCURSOR;
		goto yy1655;
	}
	goto yy1623;
yy1625:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy1656;
			}
			goto yy1092;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy1092;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy1092;
		}
	}
yy1626:
	yych = *++YYCURSOR;
	if (yych == 'x') goto yy1657;
	goto yy80;
yy1627:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1658;
	goto yy80;
yy1628:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1659;
	goto yy80;
yy1629:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1660;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1660;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1660;
		goto yy154;
	}
yy1630:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'F') {
		if (yych <= ',') {
			if (yych <= '$') {
				if (yych == ' ') {
					yyt1 = YYCURSOR;
					goto yy1663;
				}
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				yyt1 = YYCURSOR;
				goto yy1664;
			} else {
				if (yych <= '%') {
					yyt1 = YYCURSOR;
					goto yy1665;
				}
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy1665;
				}
				yyt1 = YYCURSOR;
				goto yy1661;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '-') {
					yyt1 = YYCURSOR;
					goto yy1666;
				}
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy1667;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1664;
				}
				goto yy1669;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1671;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1672;
				}
				yyt1 = YYCURSOR;
				goto yy1673;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '^') {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy1674;
				}
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1675;
				}
				yyt1 = YYCURSOR;
				goto yy1661;
			} else {
				if (yych <= '_') {
					yyt1 = YYCURSOR;
					goto yy1676;
				}
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy1673;
				}
				yyt1 = YYCURSOR;
				goto yy1674;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				if (yych <= 0xC1) goto yy1669;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1677;
				}
				yyt1 = YYCURSOR;
				goto yy1678;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) {
						yyt1 = YYCURSOR;
						goto yy1679;
					}
					yyt1 = YYCURSOR;
					goto yy1680;
				} else {
					if (yych <= 0xF3) {
						yyt1 = YYCURSOR;
						goto yy1681;
					}
					if (yych <= 0xF4) {
						yyt1 = YYCURSOR;
						goto yy1682;
					}
					goto yy1669;
				}
			}
		}
	}
yy1631:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'F') {
		if (yych <= ',') {
			if (yych <= '$') {
				if (yych == ' ') {
					yyt1 = YYCURSOR;
					goto yy1663;
				}
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				yyt1 = YYCURSOR;
				goto yy1664;
			} else {
				if (yych <= '%') {
					yyt1 = YYCURSOR;
					goto yy1665;
				}
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy1665;
				}
				yyt1 = YYCURSOR;
				goto yy1661;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '-') {
					yyt1 = YYCURSOR;
					goto yy1666;
				}
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy1667;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy1664;
				}
				goto yy1670;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy1671;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy1672;
				}
				yyt1 = YYCURSOR;
				goto yy1673;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '^') {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy1674;
				}
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy1675;
				}
				yyt1 = YYCURSOR;
				goto yy1661;
			} else {
				if (yych <= '_') {
					yyt1 = YYCURSOR;
					goto yy1676;
				}
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy1673;
				}
				yyt1 = YYCURSOR;
				goto yy1674;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy1661;
				}
				if (yych <= 0xC1) goto yy142;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy1677;
				}
				yyt1 = YYCURSOR;
				goto yy1678;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) {
						yyt1 = YYCURSOR;
						goto yy1679;
					}
					yyt1 = YYCURSOR;
					goto yy1680;
				} else {
					if (yych <= 0xF3) {
						yyt1 = YYCURSOR;
						goto yy1681;
					}
					if (yych <= 0xF4) {
						yyt1 = YYCURSOR;
						goto yy1682;
					}
					goto yy142;
				}
			}
		}
	}
yy1632:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych == '%') {
				yyt1 = YYCURSOR;
				goto yy1135;
			}
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			goto yy80;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1436;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1633:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1683;
		if (yych <= ':') goto yy1503;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1683;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1683;
		goto yy80;
	}
yy1634:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1585;
	goto yy80;
yy1635:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1352;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1352;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1352;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1636:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '9') {
			if (yych <= '*') {
				if (yych <= '#') {
					if (yych == ' ') {
						yyt1 = YYCURSOR;
						goto yy1663;
					}
					yyt1 = YYCURSOR;
					goto yy1661;
				} else {
					if (yych <= '$') {
						yyt1 = YYCURSOR;
						goto yy1664;
					}
					if (yych <= '%') {
						yyt1 = YYCURSOR;
						goto yy1665;
					}
					yyt1 = YYCURSOR;
					goto yy1661;
				}
			} else {
				if (yych <= '-') {
					if (yych <= '+') {
						yyt1 = YYCURSOR;
						goto yy1665;
					}
					if (yych <= ',') {
						yyt1 = YYCURSOR;
						goto yy1661;
					}
					yyt1 = YYCURSOR;
					goto yy1666;
				} else {
					if (yych <= '.') {
						yyt1 = YYCURSOR;
						goto yy1684;
					}
					if (yych <= '/') {
						yyt1 = YYCURSOR;
						goto yy1664;
					}
					goto yy1685;
				}
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					if (yych <= ':') {
						yyt1 = YYCURSOR;
						goto yy1671;
					}
					if (yych <= '?') {
						yyt1 = YYCURSOR;
						goto yy1661;
					}
					yyt1 = YYCURSOR;
					goto yy1672;
				} else {
					if (yych == 'E') {
						yyt1 = YYCURSOR;
						goto yy1686;
					}
					yyt1 = YYCURSOR;
					goto yy1673;
				}
			} else {
				if (yych <= 'K') {
					if (yych <= 'G') {
						yyt1 = YYCURSOR;
						goto yy1687;
					}
					if (yych <= 'J') {
						yyt1 = YYCURSOR;
						goto yy1674;
					}
					yyt1 = YYCURSOR;
					goto yy1687;
				} else {
					if (yych == 'M') {
						yyt1 = YYCURSOR;
						goto yy1687;
					}
					if (yych <= 'Z') {
						yyt1 = YYCURSOR;
						goto yy1674;
					}
					yyt1 = YYCURSOR;
					goto yy1661;
				}
			}
		}
	} else {
		if (yych <= 'o') {
			if (yych <= 'e') {
				if (yych <= '_') {
					if (yych <= '\\') {
						yyt1 = YYCURSOR;
						goto yy1675;
					}
					if (yych <= '^') {
						yyt1 = YYCURSOR;
						goto yy1661;
					}
					yyt1 = YYCURSOR;
					goto yy1676;
				} else {
					if (yych <= '`') {
						yyt1 = YYCURSOR;
						goto yy1661;
					}
					if (yych <= 'd') {
						yyt1 = YYCURSOR;
						goto yy1673;
					}
					yyt1 = YYCURSOR;
					goto yy1686;
				}
			} else {
				if (yych <= 'j') {
					if (yych <= 'f') {
						yyt1 = YYCURSOR;
						goto yy1673;
					}
					if (yych <= 'g') {
						yyt1 = YYCURSOR;
						goto yy1687;
					}
					yyt1 = YYCURSOR;
					goto yy1674;
				} else {
					if (yych <= 'k') {
						yyt1 = YYCURSOR;
						goto yy1687;
					}
					if (yych == 'm') {
						yyt1 = YYCURSOR;
						goto yy1688;
					}
					yyt1 = YYCURSOR;
					goto yy1674;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= 'u') {
					if (yych <= 'p') {
						yyt1 = YYCURSOR;
						goto yy1689;
					}
					if (yych <= 't') {
						yyt1 = YYCURSOR;
						goto yy1674;
					}
					yyt1 = YYCURSOR;
					goto yy1689;
				} else {
					if (yych <= 'z') {
						yyt1 = YYCURSOR;
						goto yy1674;
					}
					if (yych <= 0x7F) {
						yyt1 = YYCURSOR;
						goto yy1661;
					}
					goto yy25;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych <= 0xDF) {
						yyt1 = YYCURSOR;
						goto yy1677;
					}
					if (yych <= 0xE0) {
						yyt1 = YYCURSOR;
						goto yy1678;
					}
					yyt1 = YYCURSOR;
					goto yy1679;
				} else {
					if (yych <= 0xF0) {
						yyt1 = YYCURSOR;
						goto yy1680;
					}
					if (yych <= 0xF3) {
						yyt1 = YYCURSOR;
						goto yy1681;
					}
					if (yych <= 0xF4) {
						yyt1 = YYCURSOR;
						goto yy1682;
					}
					goto yy25;
				}
			}
		}
	}
yy1637:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1690;
				yyt2 = YYCURSOR;
				goto yy1552;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1551;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1551;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1638:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1691;
				yyt2 = YYCURSOR;
				goto yy1552;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1551;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1551;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1639:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy519;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= '4') goto yy1691;
				if (yych <= '5') goto yy1692;
				goto yy1690;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1552;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1551;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1551;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1640:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1553;
				yyt2 = YYCURSOR;
				goto yy1436;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1553;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1553;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1641:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\t') {
				yyt1 = YYCURSOR;
				goto yy1693;
			}
			goto yy80;
		} else {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy1693;
			}
			if (yych <= 0xC1) goto yy80;
			yyt1 = YYCURSOR;
			goto yy1694;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt1 = YYCURSOR;
				goto yy1695;
			}
			if (yych <= 0xEF) {
				yyt1 = YYCURSOR;
				goto yy1696;
			}
			yyt1 = YYCURSOR;
			goto yy1697;
		} else {
			if (yych <= 0xF3) {
				yyt1 = YYCURSOR;
				goto yy1698;
			}
			if (yych <= 0xF4) {
				yyt1 = YYCURSOR;
				goto yy1699;
			}
			goto yy80;
		}
	}
yy1642:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1700;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1700;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1660;
		goto yy394;
	}
yy1643:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1701;
	goto yy80;
yy1644:
	yych = *++YYCURSOR;
yy1645:
	if (yych <= 0xDF) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\t') goto yy1644;
		} else {
			if (yych <= 0x7F) goto yy1644;
			if (yych <= 0xC1) goto yy80;
			goto yy1648;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1649;
			if (yych <= 0xEF) goto yy1650;
			goto yy1651;
		} else {
			if (yych <= 0xF3) goto yy1652;
			if (yych <= 0xF4) goto yy1653;
			goto yy80;
		}
	}
yy1646:
	++YYCURSOR;
	table_start = yyt1;
	table_end = yyt2;
#line 474 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_H1);
           cap_inner.c_begin = table_start.val - (const unsigned char*) this->ds_input.sf_string;
           cap_inner.c_end = table_end.val - (const unsigned char*) this->ds_input.sf_string;
           this->ds_bol = true;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 45511 "../../lnav/src/data_scanner_re.cc"
yy1647:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= '@') goto yy1645;
		if (yych <= 'Z') goto yy1702;
		goto yy1645;
	} else {
		if (yych == '`') goto yy1645;
		if (yych <= 'z') goto yy1702;
		goto yy1645;
	}
yy1648:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1644;
	goto yy80;
yy1649:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1648;
	goto yy80;
yy1650:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1648;
	goto yy80;
yy1651:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1650;
	goto yy80;
yy1652:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1650;
	goto yy80;
yy1653:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1650;
	goto yy80;
yy1654:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				goto yy1644;
			} else {
				if (yych <= '\n') goto yy388;
				if (yych <= 0x1F) goto yy1644;
				goto yy1654;
			}
		} else {
			if (yych <= '/') {
				if (yych == '-') goto yy1654;
				goto yy1644;
			} else {
				if (yych <= '9') goto yy1654;
				if (yych <= '@') goto yy1644;
				goto yy1654;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '_') {
				if (yych <= '^') goto yy1644;
				goto yy1654;
			} else {
				if (yych <= 0x7F) goto yy1644;
				if (yych <= 0xC1) goto yy80;
				goto yy1648;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1649;
				if (yych <= 0xEF) goto yy1650;
				goto yy1651;
			} else {
				if (yych <= 0xF3) goto yy1652;
				if (yych <= 0xF4) goto yy1653;
				goto yy80;
			}
		}
	}
yy1655:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'N') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'M') goto yy1654;
			goto yy1703;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1656:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '9') {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			goto yy1092;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy1091;
			}
			if (yych <= 0xC1) goto yy1092;
			yyt2 = YYCURSOR;
			goto yy1095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy1096;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy1097;
			}
			yyt2 = YYCURSOR;
			goto yy1098;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy1099;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy1100;
			}
			goto yy1092;
		}
	}
yy1657:
	yych = *++YYCURSOR;
	if (yych == '8') goto yy1704;
	goto yy80;
yy1658:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1705;
	goto yy80;
yy1659:
	yyaccept = 47;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych == ',') goto yy1706;
		goto yy1576;
	} else {
		if (yych <= '.') goto yy1706;
		if (yych == ':') goto yy1706;
		goto yy1576;
	}
yy1660:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1707;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1707;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1707;
		goto yy154;
	}
yy1661:
	++YYCURSOR;
yy1662:
	YYCURSOR = yyt1;
#line 540 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CREDIT_CARD_NUMBER);
           if (!this->is_credit_card(this->to_string_fragment(cap_all))) {
               if (cap_all.length() > 16) {
                   cap_all.c_end = cap_all.c_begin + 4;
                   cap_inner.c_end = cap_inner.c_begin + 4;
               }
               this->ds_next_offset = cap_all.c_end;
               token_out = DT_HEX_DUMP;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 45713 "../../lnav/src/data_scanner_re.cc"
yy1663:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych == '%') goto yy327;
	goto yy1662;
yy1664:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1662;
		if (yych <= '9') goto yy328;
		if (yych <= '@') goto yy1662;
		goto yy328;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1662;
			goto yy328;
		} else {
			if (yych <= '`') goto yy1662;
			if (yych <= 'z') goto yy328;
			goto yy1662;
		}
	}
yy1665:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy103;
			goto yy1662;
		} else {
			if (yych == ',') goto yy1662;
			if (yych <= '.') goto yy103;
			goto yy1662;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy103;
			if (yych <= '?') goto yy1662;
			if (yych <= 'Z') goto yy103;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy103;
			goto yy1662;
		}
	}
yy1666:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy1662;
			goto yy102;
		} else {
			if (yych <= ',') goto yy1662;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy1662;
			goto yy153;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1662;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy153;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy153;
			goto yy1662;
		}
	}
yy1667:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy1662;
			goto yy102;
		} else {
			if (yych <= ',') goto yy1662;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy1662;
			goto yy629;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1662;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy153;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy153;
			goto yy1662;
		}
	}
yy1668:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
yy1669:
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy140;
				if (yych <= '$') goto yy134;
				goto yy135;
			} else {
				if (yych == '+') goto yy102;
				goto yy140;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy137;
				if (yych <= '.') goto yy481;
				goto yy134;
			} else {
				if (yych <= '7') goto yy1668;
				if (yych >= ':') goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy140;
				if (yych <= '@') goto yy144;
				goto yy353;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy140;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy140;
			} else {
				if (yych <= 'f') goto yy353;
				if (yych <= 'z') goto yy149;
				goto yy140;
			}
		}
	}
yy1670:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy142;
				goto yy134;
			} else {
				if (yych <= '%') goto yy135;
				if (yych <= '*') goto yy142;
				goto yy102;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy142;
				if (yych <= '-') goto yy137;
				goto yy481;
			} else {
				if (yych <= '/') goto yy134;
				if (yych <= '9') goto yy1670;
				goto yy348;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy142;
				if (yych <= '@') goto yy144;
				goto yy353;
			} else {
				if (yych <= 'Z') goto yy149;
				if (yych <= '[') goto yy142;
				goto yy347;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy153;
				goto yy142;
			} else {
				if (yych <= 'f') goto yy353;
				if (yych <= 'z') goto yy149;
				goto yy142;
			}
		}
	}
yy1671:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy341;
	if (yych == ':') goto yy134;
	goto yy1662;
yy1672:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy1662;
			goto yy261;
		} else {
			if (yych <= '/') goto yy1662;
			if (yych <= '9') goto yy345;
			goto yy1662;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy345;
			if (yych <= '^') goto yy1662;
			goto yy328;
		} else {
			if (yych <= '`') goto yy1662;
			if (yych <= 'z') goto yy345;
			goto yy1662;
		}
	}
yy1673:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1662;
			if (yych <= '%') goto yy354;
			goto yy1662;
		} else {
			if (yych == ',') goto yy1662;
			if (yych <= ':') goto yy354;
			goto yy1662;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1662;
			if (yych <= '\\') goto yy354;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy354;
			goto yy1662;
		}
	}
yy1674:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1662;
			if (yych <= '%') goto yy150;
			goto yy1662;
		} else {
			if (yych == ',') goto yy1662;
			if (yych <= ':') goto yy150;
			goto yy1662;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1662;
			if (yych <= '\\') goto yy150;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy150;
			goto yy1662;
		}
	}
yy1675:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy134;
	goto yy1662;
yy1676:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1662;
			if (yych <= '%') goto yy154;
			goto yy1662;
		} else {
			if (yych == ',') goto yy1662;
			if (yych <= ':') goto yy154;
			goto yy1662;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1662;
			if (yych <= '\\') goto yy154;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy154;
			goto yy1662;
		}
	}
yy1677:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1661;
	goto yy80;
yy1678:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1677;
	goto yy80;
yy1679:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1677;
	goto yy80;
yy1680:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1679;
	goto yy80;
yy1681:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1679;
	goto yy80;
yy1682:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1679;
	goto yy80;
yy1683:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy625;
			goto yy806;
		} else {
			if (yych <= '/') goto yy625;
			if (yych <= '9') goto yy1548;
			goto yy1708;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy625;
			goto yy1548;
		} else {
			if (yych <= '`') goto yy625;
			if (yych <= 'f') goto yy1548;
			goto yy625;
		}
	}
yy1684:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy1662;
			goto yy102;
		} else {
			if (yych <= ',') goto yy1662;
			if (yych <= '.') goto yy102;
			if (yych <= '/') goto yy1662;
			goto yy679;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1662;
			if (yych <= '@') goto yy104;
			if (yych <= 'Z') goto yy153;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy153;
			goto yy1662;
		}
	}
yy1685:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_bol[1280+yych] & 1) goto yy132;
	switch (yych) {
		case '$':
		case '/': goto yy134;
		case '%': goto yy135;
		case '+': goto yy102;
		case '-': goto yy137;
		case '.': goto yy518;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1685;
		case ':': goto yy348;
		case '@': goto yy144;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy353;
		case 'B':
		case 'b': goto yy1265;
		case 'E':
		case 'e': goto yy1266;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy147;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy149;
		case 'S':
		case 's': goto yy151;
		case '\\': goto yy347;
		case '_': goto yy153;
		case 'm': goto yy155;
		case 'p':
		case 'u': goto yy156;
		default: goto yy25;
	}
yy1686:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '#') goto yy1662;
			if (yych <= '%') goto yy354;
			if (yych <= '*') goto yy1662;
			goto yy359;
		} else {
			if (yych <= ',') goto yy1662;
			if (yych <= '-') goto yy515;
			if (yych <= ':') goto yy354;
			goto yy1662;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1662;
			if (yych <= '\\') goto yy354;
			goto yy1662;
		} else {
			if (yych == '`') goto yy1662;
			if (yych <= 'z') goto yy354;
			goto yy1662;
		}
	}
yy1687:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1662;
				goto yy150;
			} else {
				if (yych == '+') goto yy150;
				goto yy1662;
			}
		} else {
			if (yych <= '?') {
				if (yych <= ':') goto yy150;
				goto yy1662;
			} else {
				if (yych == 'B') goto yy151;
				goto yy150;
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= '\\') {
				if (yych <= '[') goto yy1662;
				goto yy150;
			} else {
				if (yych == '_') goto yy150;
				goto yy1662;
			}
		} else {
			if (yych <= 'h') {
				if (yych == 'b') goto yy151;
				goto yy150;
			} else {
				if (yych <= 'i') goto yy349;
				if (yych <= 'z') goto yy150;
				goto yy1662;
			}
		}
	}
yy1688:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy1662;
				if (yych <= '%') goto yy150;
				goto yy1662;
			} else {
				if (yych == ',') goto yy1662;
				goto yy150;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy1662;
				if (yych <= 'A') goto yy150;
				goto yy151;
			} else {
				if (yych == 'S') goto yy151;
				goto yy150;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy150;
				goto yy1662;
			} else {
				if (yych == '`') goto yy1662;
				goto yy150;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy151;
				if (yych <= 'h') goto yy150;
				goto yy352;
			} else {
				if (yych == 's') goto yy151;
				if (yych <= 'z') goto yy150;
				goto yy1662;
			}
		}
	}
yy1689:
	yyaccept = 48;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= '+') {
			if (yych <= '#') goto yy1662;
			if (yych <= '%') goto yy150;
			if (yych <= '*') goto yy1662;
			goto yy150;
		} else {
			if (yych <= ':') {
				if (yych <= ',') goto yy1662;
				goto yy150;
			} else {
				if (yych <= '?') goto yy1662;
				if (yych <= 'R') goto yy150;
				goto yy151;
			}
		}
	} else {
		if (yych <= '_') {
			if (yych <= '[') {
				if (yych <= 'Z') goto yy150;
				goto yy1662;
			} else {
				if (yych <= '\\') goto yy150;
				if (yych <= '^') goto yy1662;
				goto yy150;
			}
		} else {
			if (yych <= 'r') {
				if (yych <= '`') goto yy1662;
				goto yy150;
			} else {
				if (yych <= 's') goto yy151;
				if (yych <= 'z') goto yy150;
				goto yy1662;
			}
		}
	}
yy1690:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1587;
				yyt2 = YYCURSOR;
				goto yy1552;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1587;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1587;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1691:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1709;
				yyt2 = YYCURSOR;
				goto yy1552;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1587;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1587;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1692:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '5') goto yy1709;
				goto yy1587;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy1552;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1587;
			} else {
				if (yych <= 'Z') goto yy80;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy523;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1587;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1693:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy80;
			if (yych <= '\t') goto yy1693;
			goto yy1710;
		} else {
			if (yych <= 0x7F) goto yy1693;
			if (yych <= 0xC1) goto yy80;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1695;
			if (yych <= 0xEF) goto yy1696;
			goto yy1697;
		} else {
			if (yych <= 0xF3) goto yy1698;
			if (yych <= 0xF4) goto yy1699;
			goto yy80;
		}
	}
yy1694:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1693;
	goto yy80;
yy1695:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy80;
	if (yych <= 0xBF) goto yy1694;
	goto yy80;
yy1696:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1694;
	goto yy80;
yy1697:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy80;
	if (yych <= 0xBF) goto yy1696;
	goto yy80;
yy1698:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0xBF) goto yy1696;
	goto yy80;
yy1699:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy80;
	if (yych <= 0x8F) goto yy1696;
	goto yy80;
yy1700:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1711;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1711;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1707;
		goto yy394;
	}
yy1701:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1712;
	goto yy80;
yy1702:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1645;
		if (yych <= '9') goto yy1713;
		if (yych <= '@') goto yy1645;
		goto yy1713;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1645;
			goto yy1713;
		} else {
			if (yych <= '`') goto yy1645;
			if (yych <= 'z') goto yy1713;
			goto yy1645;
		}
	}
yy1703:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'O') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'N') goto yy1654;
			goto yy1714;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1704:
	yych = *++YYCURSOR;
	if (yych == '6') goto yy1715;
	goto yy80;
yy1705:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1716;
	goto yy80;
yy1706:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1717;
	goto yy80;
yy1707:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1718;
	goto yy154;
yy1708:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1719;
		if (yych <= ':') goto yy1550;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1719;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1719;
		goto yy80;
	}
yy1709:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt1 = YYCURSOR;
				goto yy519;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1612;
				yyt2 = YYCURSOR;
				goto yy1552;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'F') goto yy1612;
				goto yy80;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy523;
				}
				yyt2 = YYCURSOR;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy1612;
				goto yy80;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 0xC1) goto yy80;
				yyt2 = YYCURSOR;
				goto yy370;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy371;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1710:
	++YYCURSOR;
	hunk_heading = yyt1;
#line 489 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_DIFF_HUNK_HEADING);
           cap_inner.c_begin = hunk_heading.val - (const unsigned char*) this->ds_input.sf_string;
           cap_inner.c_end -= 1;
           this->ds_bol = true;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 46785 "../../lnav/src/data_scanner_re.cc"
yy1711:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1720;
	goto yy394;
yy1712:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1721;
	goto yy80;
yy1713:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				yyt2 = YYCURSOR;
				goto yy1644;
			} else {
				if (yych <= '\n') {
					yyt2 = YYCURSOR;
					goto yy1646;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				goto yy1713;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy1644;
				}
				goto yy1713;
			} else {
				if (yych == '_') goto yy1713;
				yyt2 = YYCURSOR;
				goto yy1644;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1713;
				yyt2 = YYCURSOR;
				goto yy1644;
			} else {
				if (yych <= 0xC1) goto yy80;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy1648;
				}
				yyt2 = YYCURSOR;
				goto yy1649;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy1650;
				}
				yyt2 = YYCURSOR;
				goto yy1651;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy1652;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy1653;
				}
				goto yy80;
			}
		}
	}
yy1714:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'T') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'S') goto yy1654;
			goto yy1722;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1715:
	yych = *++YYCURSOR;
	if (yych == ')') goto yy128;
	goto yy80;
yy1716:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '9') {
			if (yych <= '/') {
				yyt1 = YYCURSOR;
				goto yy1661;
			}
			goto yy80;
		} else {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy1661;
			}
			if (yych <= 0xC1) goto yy80;
			yyt1 = YYCURSOR;
			goto yy1677;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt1 = YYCURSOR;
				goto yy1678;
			}
			if (yych <= 0xEF) {
				yyt1 = YYCURSOR;
				goto yy1679;
			}
			yyt1 = YYCURSOR;
			goto yy1680;
		} else {
			if (yych <= 0xF3) {
				yyt1 = YYCURSOR;
				goto yy1681;
			}
			if (yych <= 0xF4) {
				yyt1 = YYCURSOR;
				goto yy1682;
			}
			goto yy80;
		}
	}
yy1717:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1723;
	goto yy80;
yy1718:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy103;
			goto yy1724;
		} else {
			if (yych <= '@') goto yy103;
			if (yych <= 'F') goto yy1724;
			goto yy153;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy153;
			goto yy103;
		} else {
			if (yych <= 'f') goto yy1724;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy1719:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1725;
		if (yych <= ':') goto yy1585;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1725;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1725;
		goto yy80;
	}
yy1720:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy169;
			goto yy102;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy169;
				goto yy392;
			} else {
				if (yych <= '.') goto yy102;
				if (yych <= '/') goto yy169;
				goto yy1726;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') {
				if (yych <= '?') goto yy169;
				goto yy104;
			} else {
				if (yych <= 'F') goto yy1726;
				if (yych <= 'Z') goto yy393;
				goto yy169;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy393;
				goto yy169;
			} else {
				if (yych <= 'f') goto yy1724;
				if (yych <= 'z') goto yy153;
				goto yy169;
			}
		}
	}
yy1721:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1528;
	if (yych <= '9') goto yy1727;
	goto yy1528;
yy1722:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1728;
			if (yych <= ',') goto yy1645;
			goto yy1654;
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') goto yy1645;
			if (yych <= '9') goto yy1654;
			goto yy1645;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1723:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy80;
	if (yych <= '9') goto yy1729;
	goto yy80;
yy1724:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1730;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1730;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1730;
		goto yy154;
	}
yy1725:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy625;
			goto yy806;
		} else {
			if (yych <= '/') goto yy625;
			if (yych <= '9') goto yy1610;
			goto yy1731;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy625;
			goto yy1610;
		} else {
			if (yych <= '`') goto yy625;
			if (yych <= 'f') goto yy1610;
			goto yy625;
		}
	}
yy1726:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1732;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1732;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1730;
		goto yy394;
	}
yy1727:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1528;
	if (yych <= '9') goto yy1733;
	goto yy1528;
yy1728:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'E') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'D') goto yy1654;
			goto yy1734;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1729:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1576;
	if (yych <= '9') goto yy1735;
	goto yy1576;
yy1730:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1736;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1736;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1736;
		goto yy154;
	}
yy1731:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy80;
		if (yych <= '9') goto yy1737;
		if (yych <= ':') goto yy1352;
		goto yy80;
	} else {
		if (yych <= 'F') goto yy1737;
		if (yych <= '`') goto yy80;
		if (yych <= 'f') goto yy1737;
		goto yy80;
	}
yy1732:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1738;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1738;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1736;
		goto yy394;
	}
yy1733:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1528;
	if (yych <= '9') goto yy1739;
	goto yy1528;
yy1734:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'X') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'W') goto yy1654;
			goto yy1740;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1735:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1576;
	if (yych <= '9') goto yy1741;
	goto yy1576;
yy1736:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1742;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1742;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1742;
		goto yy154;
	}
yy1737:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= '9') goto yy1743;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy367;
			}
			yyt2 = YYCURSOR;
			goto yy362;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy1743;
				goto yy80;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= 'f') goto yy1743;
				goto yy80;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy362;
			}
			if (yych <= 0xC1) goto yy80;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy370;
			}
			yyt2 = YYCURSOR;
			goto yy371;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy80;
			}
		}
	}
yy1738:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1744;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1744;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1742;
		goto yy394;
	}
yy1739:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1528;
	if (yych <= '9') goto yy1745;
	goto yy1528;
yy1740:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'I') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'H') goto yy1654;
			goto yy1746;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1741:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1576;
	if (yych <= '9') goto yy1747;
	goto yy1576;
yy1742:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1748;
	goto yy154;
yy1743:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				yyt2 = YYCURSOR;
				goto yy1749;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				if (yych <= '9') goto yy1635;
				yyt2 = YYCURSOR;
				goto yy1750;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1635;
			} else {
				if (yych <= 'Z') goto yy625;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy362;
				}
				goto yy1635;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy625;
				yyt2 = YYCURSOR;
				goto yy362;
			} else {
				if (yych <= 0xC1) goto yy625;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy370;
				}
				yyt2 = YYCURSOR;
				goto yy371;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy372;
				}
				yyt2 = YYCURSOR;
				goto yy373;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy374;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy375;
				}
				goto yy625;
			}
		}
	}
yy1744:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy1751;
	goto yy394;
yy1745:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1528;
	if (yych <= '9') goto yy1752;
	goto yy1528;
yy1746:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'S') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'R') goto yy1654;
			goto yy1753;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1747:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1576;
	if (yych <= '9') goto yy1754;
	goto yy1576;
yy1748:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy103;
			goto yy1755;
		} else {
			if (yych <= '@') goto yy103;
			if (yych <= 'F') goto yy1755;
			goto yy153;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy153;
			goto yy103;
		} else {
			if (yych <= 'f') goto yy1755;
			if (yych <= 'z') goto yy153;
			goto yy103;
		}
	}
yy1749:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy363;
		if (yych <= '9') goto yy946;
		goto yy363;
	} else {
		if (yych <= 'F') goto yy946;
		if (yych <= '`') goto yy363;
		if (yych <= 'f') goto yy946;
		goto yy363;
	}
yy1750:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy362;
		if (yych <= '/') goto yy80;
		goto yy946;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy80;
			goto yy946;
		} else {
			if (yych <= '`') goto yy80;
			if (yych <= 'f') goto yy946;
			goto yy80;
		}
	}
yy1751:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy102;
			if (yych <= '*') goto yy169;
			goto yy102;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy169;
				goto yy392;
			} else {
				if (yych <= '.') goto yy102;
				if (yych <= '/') goto yy169;
				goto yy1756;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') {
				if (yych <= '?') goto yy169;
				goto yy104;
			} else {
				if (yych <= 'F') goto yy1756;
				if (yych <= 'Z') goto yy393;
				goto yy169;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy393;
				goto yy169;
			} else {
				if (yych <= 'f') goto yy1755;
				if (yych <= 'z') goto yy153;
				goto yy169;
			}
		}
	}
yy1752:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1528;
	if (yych <= '9') goto yy1757;
	goto yy1528;
yy1753:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'T') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'S') goto yy1654;
			goto yy1758;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1754:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1576;
	if (yych <= '9') goto yy1759;
	goto yy1576;
yy1755:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1760;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1760;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1760;
		goto yy154;
	}
yy1756:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1761;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1761;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1760;
		goto yy394;
	}
yy1757:
	++YYCURSOR;
	goto yy1528;
yy1758:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= 'S') {
			if (yych <= '9') goto yy1654;
			if (yych <= '@') goto yy1645;
			if (yych <= 'R') goto yy1654;
			goto yy1762;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1759:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1576;
	if (yych <= '9') goto yy1763;
	goto yy1576;
yy1760:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1764;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1764;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1764;
		goto yy154;
	}
yy1761:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1765;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1765;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1764;
		goto yy394;
	}
yy1762:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\n') {
			if (yych <= 0x08) goto yy1645;
			if (yych <= '\t') goto yy1766;
			goto yy388;
		} else {
			if (yych == ' ') goto yy1767;
			if (yych <= ',') goto yy1645;
			goto yy1654;
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') goto yy1645;
			if (yych <= '9') goto yy1654;
			goto yy1645;
		} else {
			if (yych <= 'Z') goto yy1654;
			if (yych == '_') goto yy1654;
			goto yy1645;
		}
	}
yy1763:
	++YYCURSOR;
	goto yy1576;
yy1764:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1768;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1768;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1768;
		goto yy154;
	}
yy1765:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1769;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1769;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1768;
		goto yy394;
	}
yy1766:
	yych = *++YYCURSOR;
	if (yych <= '_') {
		if (yych <= 0x1F) {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy80;
				goto yy1644;
			} else {
				if (yych <= '\t') goto yy1766;
				if (yych <= '\n') goto yy1646;
				goto yy1644;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ' ') goto yy1766;
				goto yy1644;
			} else {
				if (yych <= 'Z') {
					yyt3 = YYCURSOR;
					goto yy1770;
				}
				if (yych <= '^') goto yy1644;
				yyt3 = YYCURSOR;
				goto yy1770;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') goto yy1644;
				yyt3 = YYCURSOR;
				goto yy1770;
			} else {
				if (yych <= 0x7F) goto yy1644;
				if (yych <= 0xC1) goto yy80;
				goto yy1648;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy1649;
				if (yych <= 0xEF) goto yy1650;
				goto yy1651;
			} else {
				if (yych <= 0xF3) goto yy1652;
				if (yych <= 0xF4) goto yy1653;
				goto yy80;
			}
		}
	}
yy1767:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy80;
				if (yych <= 0x08) goto yy1644;
				goto yy1766;
			} else {
				if (yych <= '\n') goto yy388;
				if (yych <= 0x1F) goto yy1644;
				goto yy1767;
			}
		} else {
			if (yych <= '/') {
				if (yych == '-') goto yy1654;
				goto yy1644;
			} else {
				if (yych <= '9') goto yy1654;
				if (yych <= '@') goto yy1644;
				yyt3 = YYCURSOR;
				goto yy1771;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt3 = YYCURSOR;
					goto yy1771;
				}
				goto yy1644;
			} else {
				if (yych <= 'z') {
					yyt3 = YYCURSOR;
					goto yy1770;
				}
				if (yych <= 0x7F) goto yy1644;
				goto yy80;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy1648;
				if (yych <= 0xE0) goto yy1649;
				goto yy1650;
			} else {
				if (yych <= 0xF0) goto yy1651;
				if (yych <= 0xF3) goto yy1652;
				if (yych <= 0xF4) goto yy1653;
				goto yy80;
			}
		}
	}
yy1768:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1772;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1772;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1772;
		goto yy154;
	}
yy1769:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1773;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1773;
		if (yych <= '`') goto yy394;
		if (yych <= 'f') goto yy1772;
		goto yy394;
	}
yy1770:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1645;
		if (yych <= '9') {
			yyt1 = yyt3;
			goto yy1621;
		}
		if (yych <= '@') goto yy1645;
		yyt1 = yyt3;
		goto yy1621;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1645;
			yyt1 = yyt3;
			goto yy1621;
		} else {
			if (yych <= '`') goto yy1645;
			if (yych <= 'z') {
				yyt1 = yyt3;
				goto yy1621;
			}
			goto yy1645;
		}
	}
yy1771:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych == '\n') goto yy388;
			goto yy1645;
		} else {
			if (yych <= ' ') goto yy1654;
			if (yych == '-') goto yy1654;
			goto yy1645;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') {
				yyt1 = yyt3;
				goto yy1622;
			}
			if (yych <= '@') goto yy1645;
			if (yych <= 'Z') {
				yyt1 = yyt3;
				goto yy1622;
			}
			goto yy1645;
		} else {
			if (yych <= '_') {
				yyt1 = yyt3;
				goto yy1622;
			}
			if (yych <= '`') goto yy1645;
			if (yych <= 'z') {
				yyt1 = yyt3;
				goto yy1621;
			}
			goto yy1645;
		}
	}
yy1772:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1774;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1774;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1774;
		goto yy154;
	}
yy1773:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1775;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1775;
		if (yych <= '`') goto yy394;
		if (yych >= 'g') goto yy394;
	}
yy1774:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1776;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1776;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1776;
		goto yy154;
	}
yy1775:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1777;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1777;
		if (yych <= '`') goto yy394;
		if (yych >= 'g') goto yy394;
	}
yy1776:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1778;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1778;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1778;
		goto yy154;
	}
yy1777:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1779;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1779;
		if (yych <= '`') goto yy394;
		if (yych >= 'g') goto yy394;
	}
yy1778:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1780;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1780;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1780;
		goto yy154;
	}
yy1779:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1781;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1781;
		if (yych <= '`') goto yy394;
		if (yych >= 'g') goto yy394;
	}
yy1780:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1782;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1782;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1782;
		goto yy154;
	}
yy1781:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1783;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1783;
		if (yych <= '`') goto yy394;
		if (yych >= 'g') goto yy394;
	}
yy1782:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1784;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1784;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1784;
		goto yy154;
	}
yy1783:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1785;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1785;
		if (yych <= '`') goto yy394;
		if (yych >= 'g') goto yy394;
	}
yy1784:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy154;
		if (yych <= '9') goto yy1786;
		goto yy154;
	} else {
		if (yych <= 'F') goto yy1786;
		if (yych <= '`') goto yy154;
		if (yych <= 'f') goto yy1786;
		goto yy154;
	}
yy1785:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy394;
		if (yych <= '9') goto yy1788;
		goto yy394;
	} else {
		if (yych <= 'F') goto yy1788;
		if (yych <= '`') goto yy394;
		if (yych >= 'g') goto yy394;
	}
yy1786:
	yyaccept = 49;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1787;
			if (yych <= '%') goto yy154;
		} else {
			if (yych == ',') goto yy1787;
			if (yych <= ':') goto yy154;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1787;
			if (yych <= '\\') goto yy154;
		} else {
			if (yych == '`') goto yy1787;
			if (yych <= 'z') goto yy154;
		}
	}
yy1787:
#line 538 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_UUID); }
#line 48075 "../../lnav/src/data_scanner_re.cc"
yy1788:
	yyaccept = 49;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych == '\n') goto yy394;
			if (yych <= 0x1F) goto yy1787;
			goto yy394;
		} else {
			if (yych <= '%') {
				if (yych <= '#') goto yy1787;
				goto yy394;
			} else {
				if (yych == '+') goto yy394;
				goto yy1787;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '?') {
				if (yych <= ':') goto yy394;
				goto yy1787;
			} else {
				if (yych == '[') goto yy1787;
				goto yy394;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1787;
				goto yy394;
			} else {
				if (yych <= '`') goto yy1787;
				if (yych <= 'z') goto yy394;
				goto yy1787;
			}
		}
	}
/* *********************************** */
yyc_init:
	yych = *YYCURSOR;
	if (yybm_init[1536+yych] & 8) goto yy1796;
	if (yych <= 'I') {
		if (yych <= '*') {
			if (yych <= ' ') {
				if (yych <= '\f') {
					if (yych <= 0x08) {
						if (yych >= 0x01) goto yy1790;
					} else {
						if (yych <= '\t') goto yy1792;
						if (yych <= '\n') goto yy1794;
						goto yy1790;
					}
				} else {
					if (yych <= 0x1A) {
						if (yych <= '\r') goto yy1795;
						goto yy1790;
					} else {
						if (yych <= 0x1B) goto yy1797;
						if (yych <= 0x1F) goto yy1790;
						goto yy1792;
					}
				}
			} else {
				if (yych <= '%') {
					if (yych <= '"') {
						if (yych <= '!') goto yy1790;
						goto yy1798;
					} else {
						if (yych <= '#') goto yy1799;
						if (yych <= '$') goto yy1800;
						goto yy1801;
					}
				} else {
					if (yych <= '\'') {
						if (yych <= '&') goto yy1790;
						goto yy1802;
					} else {
						if (yych <= '(') goto yy1803;
						if (yych <= ')') goto yy1804;
						goto yy1790;
					}
				}
			}
		} else {
			if (yych <= ':') {
				if (yych <= '/') {
					if (yych <= ',') {
						if (yych <= '+') goto yy1805;
						goto yy1806;
					} else {
						if (yych <= '-') goto yy1807;
						if (yych <= '.') goto yy1808;
						goto yy1810;
					}
				} else {
					if (yych <= '1') {
						if (yych <= '0') goto yy1812;
						goto yy1814;
					} else {
						if (yych <= '2') goto yy1815;
						if (yych <= '9') goto yy1816;
						goto yy1817;
					}
				}
			} else {
				if (yych <= '?') {
					if (yych <= '<') {
						if (yych <= ';') goto yy1819;
						goto yy1820;
					} else {
						if (yych <= '=') goto yy1822;
						if (yych <= '>') goto yy1823;
						goto yy1790;
					}
				} else {
					if (yych <= 'E') {
						if (yych <= '@') goto yy1824;
						if (yych <= 'A') goto yy1825;
						goto yy1827;
					} else {
						if (yych <= 'F') goto yy1829;
						if (yych <= 'H') goto yy1830;
						goto yy1831;
					}
				}
			}
		}
	} else {
		if (yych <= 'n') {
			if (yych <= '[') {
				if (yych <= 'S') {
					if (yych <= 'N') {
						if (yych <= 'M') goto yy1830;
						goto yy1832;
					} else {
						if (yych == 'R') goto yy1833;
						goto yy1830;
					}
				} else {
					if (yych <= 'W') {
						if (yych <= 'T') goto yy1834;
						goto yy1830;
					} else {
						if (yych <= 'X') goto yy1835;
						if (yych <= 'Z') goto yy1830;
						goto yy1836;
					}
				}
			} else {
				if (yych <= '`') {
					if (yych <= ']') {
						if (yych <= '\\') goto yy1837;
						goto yy1838;
					} else {
						if (yych <= '^') goto yy1790;
						if (yych <= '_') goto yy1839;
						goto yy1841;
					}
				} else {
					if (yych <= 'e') {
						if (yych <= 'a') goto yy1842;
						goto yy1843;
					} else {
						if (yych <= 'f') goto yy1844;
						if (yych <= 'm') goto yy1845;
						goto yy1846;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= 'u') {
					if (yych <= 'r') {
						if (yych <= 'q') goto yy1845;
						goto yy1847;
					} else {
						if (yych <= 's') goto yy1845;
						if (yych <= 't') goto yy1848;
						goto yy1849;
					}
				} else {
					if (yych <= 'x') {
						if (yych <= 'w') goto yy1845;
						goto yy1850;
					} else {
						if (yych <= 'z') goto yy1845;
						if (yych <= '{') goto yy1851;
						goto yy1790;
					}
				}
			} else {
				if (yych <= 0xDF) {
					if (yych <= '~') {
						if (yych <= '}') goto yy1852;
						goto yy1853;
					} else {
						if (yych <= 0x7F) goto yy1790;
						if (yych <= 0xC1) goto yy1854;
						goto yy1856;
					}
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xE0) goto yy1857;
						if (yych <= 0xEF) goto yy1858;
						goto yy1859;
					} else {
						if (yych <= 0xF3) goto yy1860;
						if (yych <= 0xF4) goto yy1861;
						goto yy1854;
					}
				}
			}
		}
	}
	++YYCURSOR;
#line 174 "../../lnav/src/data_scanner_re.re"
	{ return std::nullopt; }
#line 48293 "../../lnav/src/data_scanner_re.cc"
yy1790:
	++YYCURSOR;
yy1791:
#line 626 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_GARBAGE); }
#line 48299 "../../lnav/src/data_scanner_re.cc"
yy1792:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy1863;
	if (yych <= '9') goto yy1864;
	if (yych <= ':') goto yy1866;
	goto yy1863;
yy1793:
#line 622 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_WHITE); }
#line 48310 "../../lnav/src/data_scanner_re.cc"
yy1794:
	++YYCURSOR;
#line 618 "../../lnav/src/data_scanner_re.re"
	{
           this->ds_bol = true;
           RET(DT_LINE);
       }
#line 48318 "../../lnav/src/data_scanner_re.cc"
yy1795:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '\n') goto yy1794;
		goto yy1863;
	} else {
		if (yych <= '9') goto yy1864;
		if (yych <= ':') goto yy1866;
		goto yy1863;
	}
yy1796:
	yych = *++YYCURSOR;
	if (yybm_init[1536+yych] & 8) goto yy1796;
#line 176 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_ZERO_WIDTH_SPACE);
       }
#line 48337 "../../lnav/src/data_scanner_re.cc"
yy1797:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '[') goto yy1867;
	goto yy1791;
yy1798:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1B) {
		if (yych <= 0x15) {
			if (yych == '\n') goto yy1791;
			goto yy1870;
		} else {
			if (yych <= 0x16) goto yy1791;
			if (yych <= 0x1A) goto yy1870;
			goto yy1791;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych == '"') goto yy1871;
			goto yy1870;
		} else {
			if (yych <= 0xC1) goto yy1791;
			if (yych <= 0xF4) goto yy1870;
			goto yy1791;
		}
	}
yy1799:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 1) goto yy1880;
	if (yych == '/') goto yy1882;
	if (yych <= '@') goto yy1791;
	if (yych <= '[') goto yy1883;
	goto yy1791;
yy1800:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '#') {
			if (yych == '!') goto yy1884;
			if (yych <= '"') goto yy1791;
			goto yy1884;
		} else {
			if (yych <= '/') goto yy1791;
			if (yych <= '9') goto yy1885;
			if (yych <= '>') goto yy1791;
			goto yy1884;
		}
	} else {
		if (yych <= '_') {
			if (yych <= '@') goto yy1791;
			if (yych <= 'Z') goto yy1885;
			if (yych <= '^') goto yy1791;
			goto yy1885;
		} else {
			if (yych <= '`') goto yy1791;
			if (yych <= 'z') goto yy1885;
			if (yych <= '{') goto yy1886;
			goto yy1791;
		}
	}
yy1801:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy1888;
			goto yy1791;
		} else {
			if (yych == ',') goto yy1791;
			if (yych <= '.') goto yy1888;
			goto yy1791;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy1791;
			if (yych <= 'Z') goto yy1888;
			goto yy1791;
		} else {
			if (yych == '`') goto yy1791;
			if (yych <= 'z') goto yy1888;
			goto yy1791;
		}
	}
yy1802:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1B) {
		if (yych <= 0x15) {
			if (yych == '\n') goto yy1791;
			goto yy1892;
		} else {
			if (yych <= 0x16) goto yy1791;
			if (yych <= 0x1A) goto yy1892;
			goto yy1791;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych == '\'') goto yy1893;
			goto yy1892;
		} else {
			if (yych <= 0xC1) goto yy1791;
			if (yych <= 0xF4) goto yy1892;
			goto yy1791;
		}
	}
yy1803:
	yych = *++YYCURSOR;
	if (yych == ')') goto yy1901;
#line 529 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LPAREN); }
#line 48451 "../../lnav/src/data_scanner_re.cc"
yy1804:
	++YYCURSOR;
#line 530 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RPAREN); }
#line 48456 "../../lnav/src/data_scanner_re.cc"
yy1805:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '0') {
		if (yych <= '+') {
			if (yych == '%') goto yy1906;
			if (yych <= '*') goto yy1791;
			goto yy1902;
		} else {
			if (yych <= ',') goto yy1791;
			if (yych <= '.') goto yy1906;
			if (yych <= '/') goto yy1791;
			goto yy1903;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1904;
			if (yych <= '?') goto yy1791;
			if (yych <= 'Z') goto yy1906;
			goto yy1791;
		} else {
			if (yych == '`') goto yy1791;
			if (yych <= 'z') goto yy1906;
			goto yy1791;
		}
	}
yy1806:
	++YYCURSOR;
#line 503 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_COMMA); }
#line 48487 "../../lnav/src/data_scanner_re.cc"
yy1807:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy1906;
			if (yych <= '*') goto yy1791;
			goto yy1906;
		} else {
			if (yych <= ',') goto yy1791;
			if (yych <= '-') goto yy1907;
			if (yych <= '.') goto yy1906;
			goto yy1791;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '0') goto yy1908;
			if (yych <= '9') goto yy1909;
			if (yych <= '?') goto yy1791;
			goto yy1906;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1791;
				goto yy1906;
			} else {
				if (yych <= '`') goto yy1791;
				if (yych <= 'z') goto yy1906;
				goto yy1791;
			}
		}
	}
yy1808:
	yyaccept = 2;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy1888;
			if (yych >= '+') goto yy1888;
		} else {
			if (yych <= ',') goto yy1809;
			if (yych <= '-') goto yy1888;
			if (yych <= '.') goto yy1910;
			goto yy1911;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy1809;
			if (yych <= 'Z') goto yy1888;
		} else {
			if (yych == '`') goto yy1809;
			if (yych <= 'z') goto yy1888;
		}
	}
yy1809:
#line 623 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_DOT); }
#line 48545 "../../lnav/src/data_scanner_re.cc"
yy1810:
	yych = *++YYCURSOR;
	if (yych == '*') goto yy1914;
	if (yych == 'P') goto yy1915;
	goto yy1913;
yy1811:
#line 406 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_PATH); }
#line 48554 "../../lnav/src/data_scanner_re.cc"
yy1812:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy1922;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7': goto yy1923;
		case '8':
		case '9': goto yy1925;
		case ':': goto yy1927;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy1929;
		case 'B':
		case 'b': goto yy1930;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		case 'x': goto yy1941;
		default: goto yy1813;
	}
yy1813:
#line 578 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_NUMBER);
           auto sf = this->to_string_fragment(cap_all);
           if (isalpha(sf.back())) {
               while (isalpha(sf.back())) {
                   sf.pop_back();
               }
               cap_all.c_end = sf.sf_end;
               cap_inner.c_end = sf.sf_end;
               this->ds_next_offset = cap_all.c_end;
               this->ds_units = true;
           }
           return tokenize_result{DT_NUMBER, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 48650 "../../lnav/src/data_scanner_re.cc"
yy1814:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy1922;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1942;
		case ':': goto yy1927;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy1929;
		case 'B':
		case 'b': goto yy1930;
		case 'E':
		case 'e': goto yy1943;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy1815:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy1922;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy1942;
		case '5': goto yy1944;
		case '6':
		case '7':
		case '8':
		case '9': goto yy1945;
		case ':': goto yy1927;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy1929;
		case 'B':
		case 'b': goto yy1930;
		case 'E':
		case 'e': goto yy1943;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy1816:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy1922;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy1945;
		case ':': goto yy1927;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy1929;
		case 'B':
		case 'b': goto yy1930;
		case 'E':
		case 'e': goto yy1943;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy1817:
	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1946;
yy1818:
#line 501 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_COLON); }
#line 48895 "../../lnav/src/data_scanner_re.cc"
yy1819:
	++YYCURSOR;
#line 504 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_SEMI); }
#line 48900 "../../lnav/src/data_scanner_re.cc"
yy1820:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '>') {
		if (yych <= '-') {
			if (yych == '!') goto yy1947;
			if (yych >= '-') goto yy1948;
		} else {
			if (yych <= '.') goto yy1821;
			if (yych <= '/') goto yy1949;
			if (yych <= ':') goto yy1948;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1950;
			if (yych <= '@') goto yy1821;
			if (yych <= 'Z') goto yy1948;
		} else {
			if (yych == '`') goto yy1821;
			if (yych <= 'z') goto yy1948;
		}
	}
yy1821:
#line 531 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LANGLE); }
#line 48926 "../../lnav/src/data_scanner_re.cc"
yy1822:
	++YYCURSOR;
#line 502 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_EQUALS); }
#line 48931 "../../lnav/src/data_scanner_re.cc"
yy1823:
	++YYCURSOR;
#line 532 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RANGLE); }
#line 48936 "../../lnav/src/data_scanner_re.cc"
yy1824:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '@') goto yy1951;
	goto yy1791;
yy1825:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '%') {
				if (yych >= '$') goto yy1840;
			} else {
				if (yych == '\'') goto yy1952;
			}
		} else {
			if (yych <= '/') {
				if (yych != ',') goto yy1840;
			} else {
				if (yych <= '9') goto yy1956;
				if (yych <= ':') goto yy1957;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1840;
				goto yy1958;
			} else {
				if (yych <= 'Z') goto yy1959;
				if (yych >= '\\') goto yy1840;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1840;
			} else {
				if (yych <= 'f') goto yy1961;
				if (yych <= 'z') goto yy1962;
			}
		}
	}
yy1826:
#line 600 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_WORD); }
#line 48981 "../../lnav/src/data_scanner_re.cc"
yy1827:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '\'') goto yy1952;
			goto yy1840;
		} else {
			if (yych <= '9') goto yy1956;
			if (yych <= ':') goto yy1957;
			goto yy1840;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'F') goto yy1958;
			if (yych <= 'Z') goto yy1959;
			goto yy1840;
		} else {
			if (yych <= 'f') goto yy1961;
			if (yych <= 'z') goto yy1962;
			goto yy1840;
		}
	}
yy1828:
#line 610 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_SYMBOL);
       }
#line 49010 "../../lnav/src/data_scanner_re.cc"
yy1829:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'A') {
		if (yych <= '/') {
			if (yych == '\'') goto yy1952;
			goto yy1840;
		} else {
			if (yych <= '9') goto yy1956;
			if (yych <= ':') goto yy1957;
			if (yych <= '@') goto yy1840;
			goto yy1963;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'F') goto yy1958;
			if (yych <= 'Z') goto yy1959;
			goto yy1840;
		} else {
			if (yych <= 'a') goto yy1964;
			if (yych <= 'f') goto yy1961;
			if (yych <= 'z') goto yy1962;
			goto yy1840;
		}
	}
yy1830:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych == '\'') goto yy1952;
		if (yych <= '9') goto yy1966;
		goto yy1967;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy1966;
			goto yy1959;
		} else {
			if (yych <= '`') goto yy1966;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1831:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '\'') {
			if (yych <= '#') goto yy1826;
			if (yych <= '%') goto yy1966;
			if (yych <= '&') goto yy1826;
			goto yy1952;
		} else {
			if (yych <= '+') {
				if (yych <= '*') goto yy1826;
				goto yy1966;
			} else {
				if (yych <= ',') goto yy1826;
				if (yych <= '9') goto yy1966;
				goto yy1967;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy1826;
				goto yy1966;
			} else {
				if (yych <= 'Z') goto yy1959;
				if (yych <= '[') goto yy1826;
				goto yy1966;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1826;
				goto yy1966;
			} else {
				if (yych <= '`') goto yy1826;
				if (yych <= 'z') goto yy1962;
				goto yy1826;
			}
		}
	}
yy1832:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'T') {
		if (yych <= '9') {
			if (yych == '\'') goto yy1952;
			goto yy1966;
		} else {
			if (yych <= ':') goto yy1967;
			if (yych <= '@') goto yy1966;
			goto yy1959;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'U') goto yy1968;
			if (yych <= 'Z') goto yy1959;
			goto yy1966;
		} else {
			if (yych == 'o') goto yy1969;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1833:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '"') {
			if (yych <= '!') goto yy1966;
			goto yy1970;
		} else {
			if (yych == '\'') goto yy1952;
			goto yy1966;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= ':') goto yy1967;
			if (yych <= '@') goto yy1966;
			goto yy1959;
		} else {
			if (yych <= '`') goto yy1966;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1834:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Q') {
		if (yych <= '9') {
			if (yych == '\'') goto yy1952;
			goto yy1966;
		} else {
			if (yych <= ':') goto yy1967;
			if (yych <= '@') goto yy1966;
			goto yy1959;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'R') goto yy1971;
			if (yych <= 'Z') goto yy1959;
			goto yy1966;
		} else {
			if (yych == 'r') goto yy1972;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1835:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych == '\'') goto yy1973;
		if (yych <= '9') goto yy1966;
		goto yy1967;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy1966;
			goto yy1959;
		} else {
			if (yych <= '`') goto yy1966;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1836:
	yych = *++YYCURSOR;
	if (yych == ']') goto yy1901;
#line 527 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LSQUARE); }
#line 49183 "../../lnav/src/data_scanner_re.cc"
yy1837:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '[') {
			if (yych <= 0x00) goto yy1974;
			if (yych == '\n') goto yy1791;
			goto yy1975;
		} else {
			if (yych <= '\\') goto yy1911;
			if (yych == 'n') goto yy1794;
			goto yy1975;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1791;
			if (yych <= 0xDF) goto yy1976;
			if (yych <= 0xE0) goto yy1977;
			goto yy1978;
		} else {
			if (yych <= 0xF0) goto yy1979;
			if (yych <= 0xF3) goto yy1980;
			if (yych <= 0xF4) goto yy1981;
			goto yy1791;
		}
	}
yy1838:
	++YYCURSOR;
#line 528 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RSQUARE); }
#line 49214 "../../lnav/src/data_scanner_re.cc"
yy1839:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy1840:
	if (yybm_init[1536+yych] & 16) goto yy1839;
	if (yych <= '-') {
		if (yych <= '%') {
			if (yych <= '#') goto yy1828;
			if (yych <= '$') goto yy1918;
			goto yy1887;
		} else {
			if (yych == '+') goto yy1887;
			if (yych <= ',') goto yy1828;
			goto yy1921;
		}
	} else {
		if (yych <= '?') {
			if (yych <= '.') goto yy1955;
			if (yych <= '/') goto yy1918;
			if (yych <= ':') goto yy1982;
			goto yy1828;
		} else {
			if (yych <= '@') goto yy1928;
			if (yych == '\\') goto yy1960;
			goto yy1828;
		}
	}
yy1841:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '`') goto yy1983;
	goto yy1791;
yy1842:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1826;
				goto yy1840;
			} else {
				if (yych == '\'') goto yy1952;
				goto yy1826;
			}
		} else {
			if (yych <= '/') {
				if (yych == ',') goto yy1826;
				goto yy1840;
			} else {
				if (yych <= '9') goto yy1956;
				if (yych <= ':') goto yy1984;
				goto yy1826;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1840;
				goto yy1958;
			} else {
				if (yych <= 'Z') goto yy1959;
				if (yych <= '[') goto yy1826;
				goto yy1840;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1840;
				goto yy1826;
			} else {
				if (yych <= 'f') goto yy1961;
				if (yych <= 'z') goto yy1962;
				goto yy1826;
			}
		}
	}
yy1843:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '\'') goto yy1952;
			goto yy1840;
		} else {
			if (yych <= '9') goto yy1956;
			if (yych <= ':') goto yy1984;
			goto yy1840;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'F') goto yy1958;
			if (yych <= 'Z') goto yy1959;
			goto yy1840;
		} else {
			if (yych <= 'f') goto yy1961;
			if (yych <= 'z') goto yy1962;
			goto yy1840;
		}
	}
yy1844:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '&') {
			if (yych == '"') goto yy1985;
			goto yy1840;
		} else {
			if (yych <= '\'') goto yy1986;
			if (yych <= '/') goto yy1840;
			if (yych <= '9') goto yy1956;
			goto yy1984;
		}
	} else {
		if (yych <= '`') {
			if (yych <= '@') goto yy1840;
			if (yych <= 'F') goto yy1958;
			if (yych <= 'Z') goto yy1959;
			goto yy1840;
		} else {
			if (yych <= 'a') goto yy1964;
			if (yych <= 'f') goto yy1961;
			if (yych <= 'z') goto yy1962;
			goto yy1840;
		}
	}
yy1845:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych == '\'') goto yy1952;
		goto yy1966;
	} else {
		if (yych <= 'Z') goto yy1959;
		if (yych <= '`') goto yy1966;
		if (yych <= 'z') goto yy1962;
		goto yy1966;
	}
yy1846:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych == '\'') goto yy1952;
		if (yych <= '@') goto yy1966;
		goto yy1959;
	} else {
		if (yych <= 't') {
			if (yych <= '`') goto yy1966;
			goto yy1962;
		} else {
			if (yych <= 'u') goto yy1988;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1847:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '"') {
			if (yych <= '!') goto yy1966;
			goto yy1985;
		} else {
			if (yych == '\'') goto yy1986;
			goto yy1966;
		}
	} else {
		if (yych <= 'd') {
			if (yych <= 'Z') goto yy1959;
			if (yych <= '`') goto yy1966;
			goto yy1962;
		} else {
			if (yych <= 'e') goto yy1989;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1848:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych == '\'') goto yy1952;
		if (yych <= '@') goto yy1966;
		goto yy1959;
	} else {
		if (yych <= 'q') {
			if (yych <= '`') goto yy1966;
			goto yy1962;
		} else {
			if (yych <= 'r') goto yy1972;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1849:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\'') {
		if (yych == '"') goto yy1985;
		if (yych <= '&') goto yy1966;
		goto yy1986;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy1966;
			goto yy1959;
		} else {
			if (yych <= '`') goto yy1966;
			if (yych <= 'z') goto yy1962;
			goto yy1966;
		}
	}
yy1850:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych == '\'') goto yy1973;
		goto yy1966;
	} else {
		if (yych <= 'Z') goto yy1959;
		if (yych <= '`') goto yy1966;
		if (yych <= 'z') goto yy1962;
		goto yy1966;
	}
yy1851:
	yych = *++YYCURSOR;
	if (yych == '}') goto yy1901;
#line 525 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_LCURLY); }
#line 49441 "../../lnav/src/data_scanner_re.cc"
yy1852:
	++YYCURSOR;
#line 526 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_RCURLY); }
#line 49446 "../../lnav/src/data_scanner_re.cc"
yy1853:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '~') goto yy1990;
	goto yy1791;
yy1854:
	++YYCURSOR;
yy1855:
#line 175 "../../lnav/src/data_scanner_re.re"
	{ return std::nullopt; }
#line 49457 "../../lnav/src/data_scanner_re.cc"
yy1856:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1855;
	if (yych <= 0xBF) goto yy1790;
	goto yy1855;
yy1857:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x9F) goto yy1855;
	if (yych <= 0xBF) goto yy1991;
	goto yy1855;
yy1858:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) goto yy1855;
	if (yych <= 0xBF) goto yy1991;
	goto yy1855;
yy1859:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x8F) goto yy1855;
	if (yych <= 0xBF) goto yy1992;
	goto yy1855;
yy1860:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) goto yy1855;
	if (yych <= 0xBF) goto yy1992;
	goto yy1855;
yy1861:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) goto yy1855;
	if (yych <= 0x8F) goto yy1992;
	goto yy1855;
yy1862:
	yych = *++YYCURSOR;
yy1863:
	if (yybm_init[1536+yych] & 32) goto yy1862;
	goto yy1793;
yy1864:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1993;
yy1865:
	YYCURSOR = YYMARKER;
	if (yyaccept <= 23) {
		if (yyaccept <= 11) {
			if (yyaccept <= 5) {
				if (yyaccept <= 2) {
					if (yyaccept <= 1) {
						if (yyaccept == 0) goto yy1793;
						else goto yy1791;
					} else {
						goto yy1809;
					}
				} else {
					if (yyaccept <= 4) {
						if (yyaccept == 3) goto yy1813;
						else goto yy1818;
					} else {
						goto yy1821;
					}
				}
			} else {
				if (yyaccept <= 8) {
					if (yyaccept <= 7) {
						if (yyaccept == 6) goto yy1826;
						else goto yy1828;
					} else {
						goto yy1855;
					}
				} else {
					if (yyaccept <= 10) {
						if (yyaccept == 9) goto yy1811;
						else goto yy1920;
					} else {
						goto yy1924;
					}
				}
			}
		} else {
			if (yyaccept <= 17) {
				if (yyaccept <= 14) {
					if (yyaccept <= 13) {
						if (yyaccept == 12) goto yy1926;
						else goto yy1932;
					} else {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
				} else {
					if (yyaccept <= 16) {
						if (yyaccept == 15) goto yy1872;
						else goto yy1998;
					} else {
						goto yy1881;
					}
				}
			} else {
				if (yyaccept <= 20) {
					if (yyaccept <= 19) {
						if (yyaccept == 18) goto yy2009;
						else goto yy2030;
					} else {
						goto yy2047;
					}
				} else {
					if (yyaccept <= 22) {
						if (yyaccept == 21) goto yy2059;
						else goto yy2049;
					} else {
						goto yy2093;
					}
				}
			}
		}
	} else {
		if (yyaccept <= 35) {
			if (yyaccept <= 29) {
				if (yyaccept <= 26) {
					if (yyaccept <= 25) {
						if (yyaccept == 24) goto yy1954;
						else goto yy2028;
					} else {
						goto yy2125;
					}
				} else {
					if (yyaccept <= 28) {
						if (yyaccept == 27) {
							yyt2 = yyt1;
							goto yy2125;
						} else {
							yyt1 = YYCURSOR;
							goto yy2319;
						}
					} else {
						goto yy2332;
					}
				}
			} else {
				if (yyaccept <= 32) {
					if (yyaccept <= 31) {
						if (yyaccept == 30) goto yy2212;
						else goto yy2348;
					} else {
						goto yy2361;
					}
				} else {
					if (yyaccept <= 34) {
						if (yyaccept == 33) goto yy2377;
						else goto yy2284;
					} else {
						goto yy2319;
					}
				}
			}
		} else {
			if (yyaccept <= 41) {
				if (yyaccept <= 38) {
					if (yyaccept <= 37) {
						if (yyaccept == 36) goto yy2498;
						else goto yy2145;
					} else {
						yyt2 = yyt4;
						goto yy2125;
					}
				} else {
					if (yyaccept <= 40) {
						if (yyaccept == 39) goto yy2721;
						else goto yy2289;
					} else {
						goto yy2812;
					}
				}
			} else {
				if (yyaccept <= 44) {
					if (yyaccept <= 43) {
						if (yyaccept == 42) goto yy2823;
						else goto yy2849;
					} else {
						goto yy3221;
					}
				} else {
					if (yyaccept <= 46) {
						if (yyaccept == 45) goto yy3255;
						else goto yy3318;
					} else {
						goto yy3408;
					}
				}
			}
		}
	}
yy1866:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy1994;
	goto yy1865;
yy1867:
	yych = *++YYCURSOR;
	if (yybm_init[1536+yych] & 64) goto yy1867;
	if (yych <= '@') goto yy1865;
	if (yych <= 'Z') goto yy1995;
	if (yych <= '`') goto yy1865;
	if (yych <= 'z') goto yy1995;
	goto yy1865;
yy1868:
	++YYCURSOR;
#line 193 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 49680 "../../lnav/src/data_scanner_re.cc"
yy1869:
	yych = *++YYCURSOR;
yy1870:
	if (yybm_init[1536+yych] & 128) goto yy1869;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1868;
			if (yych <= 0x1B) goto yy1865;
			goto yy1996;
		} else {
			if (yych <= '\\') goto yy1873;
			if (yych <= 0xC1) goto yy1865;
			goto yy1874;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1875;
			if (yych <= 0xEF) goto yy1876;
			goto yy1877;
		} else {
			if (yych <= 0xF3) goto yy1878;
			if (yych <= 0xF4) goto yy1879;
			goto yy1865;
		}
	}
yy1871:
	yych = *++YYCURSOR;
	if (yych == '"') goto yy1997;
yy1872:
#line 180 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 49724 "../../lnav/src/data_scanner_re.cc"
yy1873:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '!') goto yy1999;
			goto yy1869;
		} else {
			if (yych <= 0x7F) goto yy1999;
			if (yych <= 0xC1) goto yy1865;
			goto yy2000;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2001;
			if (yych <= 0xEF) goto yy2002;
			goto yy2003;
		} else {
			if (yych <= 0xF3) goto yy2004;
			if (yych <= 0xF4) goto yy2005;
			goto yy1865;
		}
	}
yy1874:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1869;
	goto yy1865;
yy1875:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy1874;
	goto yy1865;
yy1876:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1874;
	goto yy1865;
yy1877:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy1876;
	goto yy1865;
yy1878:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1876;
	goto yy1865;
yy1879:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy1876;
	goto yy1865;
yy1880:
	yych = *++YYCURSOR;
	if (yybm_init[1280+yych] & 1) goto yy1880;
yy1881:
#line 427 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ANCHOR); }
#line 49784 "../../lnav/src/data_scanner_re.cc"
yy1882:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1865;
			goto yy2006;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2006;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2006;
			if (yych <= '^') goto yy1865;
			goto yy2006;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2006;
			goto yy1865;
		}
	}
yy1883:
	yych = *++YYCURSOR;
	if (yybm_init[1280+yych] & 2) goto yy1883;
	if (yych == '[') goto yy2007;
	goto yy1865;
yy1884:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '/') {
			if (yych <= '.') {
				yyt2 = YYCURSOR;
				goto yy2008;
			}
			goto yy1865;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2008;
			}
			if (yych <= 0xC1) goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2010;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2011;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2012;
			}
			yyt2 = YYCURSOR;
			goto yy2013;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2014;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2015;
			}
			goto yy1865;
		}
	}
yy1885:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2018;
	if (yych <= 0xC1) goto yy1865;
	if (yych <= 0xF4) goto yy2018;
	goto yy1865;
yy1886:
	yych = *++YYCURSOR;
	if (yych <= '#') {
		if (yych == '!') goto yy2021;
		if (yych <= '"') goto yy2023;
		goto yy2021;
	} else {
		if (yych <= '?') {
			if (yych <= '>') goto yy2023;
			goto yy2021;
		} else {
			if (yych == '}') goto yy1865;
			goto yy2023;
		}
	}
yy1887:
	yych = *++YYCURSOR;
yy1888:
	if (yybm_init[1280+yych] & 4) goto yy1887;
	if (yych != '@') goto yy1865;
yy1889:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2024;
	goto yy2025;
yy1890:
	++YYCURSOR;
#line 380 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           if (tf == text_format_t::TF_RUST) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when([](char ch) { return ch != '\'' && !isalnum(ch); });
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
               return tokenize_result{DT_SYMBOL, cap_all, cap_inner, this->ds_input.sf_string};
           }
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
           case 'x':
           case 'X':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 49910 "../../lnav/src/data_scanner_re.cc"
yy1891:
	yych = *++YYCURSOR;
yy1892:
	if (yybm_init[1280+yych] & 8) goto yy1891;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1890;
			if (yych <= 0x1B) goto yy1865;
			goto yy2026;
		} else {
			if (yych <= '\\') goto yy1894;
			if (yych <= 0xC1) goto yy1865;
			goto yy1895;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1896;
			if (yych <= 0xEF) goto yy1897;
			goto yy1898;
		} else {
			if (yych <= 0xF3) goto yy1899;
			if (yych <= 0xF4) goto yy1900;
			goto yy1865;
		}
	}
yy1893:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= 'R') {
			if (yych == '\'') goto yy2029;
			yyt2 = YYCURSOR;
			goto yy2027;
		} else {
			if (yych <= 'S') goto yy1865;
			if (yych == 's') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2027;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2031;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2032;
			}
			yyt2 = YYCURSOR;
			goto yy2033;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2034;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2035;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2036;
			}
			goto yy1865;
		}
	}
yy1894:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '&') goto yy2037;
			goto yy1891;
		} else {
			if (yych <= 0x7F) goto yy2037;
			if (yych <= 0xC1) goto yy1865;
			goto yy2039;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2040;
			if (yych <= 0xEF) goto yy2041;
			goto yy2042;
		} else {
			if (yych <= 0xF3) goto yy2043;
			if (yych <= 0xF4) goto yy2044;
			goto yy1865;
		}
	}
yy1895:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1891;
	goto yy1865;
yy1896:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy1895;
	goto yy1865;
yy1897:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1895;
	goto yy1865;
yy1898:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy1897;
	goto yy1865;
yy1899:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1897;
	goto yy1865;
yy1900:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy1897;
	goto yy1865;
yy1901:
	++YYCURSOR;
#line 524 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_EMPTY_CONTAINER); }
#line 50035 "../../lnav/src/data_scanner_re.cc"
yy1902:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy1865;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy1865;
			goto yy2045;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1865;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy2045;
			goto yy1865;
		} else {
			if (yych <= '_') goto yy1887;
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2045;
			goto yy1865;
		}
	}
yy1903:
	yych = *++YYCURSOR;
	if (yybm_init[1280+yych] & 16) goto yy1905;
	if (yych <= '\r') {
		if (yych <= 0x08) {
			if (yych <= 0x00) goto yy2048;
			goto yy1888;
		} else {
			if (yych <= '\n') goto yy2048;
			if (yych <= '\f') goto yy1888;
			goto yy2048;
		}
	} else {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy1888;
			goto yy2048;
		} else {
			if (yych == '.') goto yy2050;
			goto yy1888;
		}
	}
yy1904:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2050;
	goto yy2052;
yy1905:
	yych = *++YYCURSOR;
yy1906:
	if (yybm_init[1280+yych] & 16) goto yy1905;
	if (yych <= '%') {
		if (yych <= '\f') {
			if (yych <= 0x00) goto yy2048;
			if (yych <= 0x08) goto yy1865;
			if (yych <= '\n') goto yy2048;
			goto yy1865;
		} else {
			if (yych <= 0x1F) {
				if (yych <= '\r') goto yy2048;
				goto yy1865;
			} else {
				if (yych <= ' ') goto yy2048;
				if (yych <= '$') goto yy1865;
				goto yy1887;
			}
		}
	} else {
		if (yych <= '.') {
			if (yych == '+') goto yy1887;
			if (yych <= ',') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= '@') {
				if (yych <= '?') goto yy1865;
				goto yy1889;
			} else {
				if (yych == '_') goto yy1887;
				goto yy1865;
			}
		}
	}
yy1907:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '*') {
				if (yych == '%') {
					yyt1 = YYCURSOR;
					goto yy2060;
				}
				yyt1 = YYCURSOR;
				goto yy2058;
			} else {
				if (yych <= '+') {
					yyt1 = YYCURSOR;
					goto yy2060;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy2058;
				}
				goto yy1887;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy2060;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2058;
				}
				yyt1 = YYCURSOR;
				goto yy2061;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2058;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2062;
				}
				yyt1 = YYCURSOR;
				goto yy2061;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt1 = YYCURSOR;
					goto yy2060;
				}
				yyt1 = YYCURSOR;
				goto yy2058;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2061;
				}
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy2058;
				}
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2063;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2064;
				}
				yyt1 = YYCURSOR;
				goto yy2065;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2066;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2067;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2068;
				}
				goto yy1865;
			}
		}
	}
yy1908:
	yych = *++YYCURSOR;
	if (yybm_init[1024+yych] & 128) goto yy2071;
	if (yych <= '.') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy2048;
				goto yy1888;
			} else {
				if (yych <= '\n') goto yy2048;
				if (yych <= '\f') goto yy1888;
				goto yy2048;
			}
		} else {
			if (yych <= '$') {
				if (yych == ' ') goto yy2069;
				goto yy1888;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '-') goto yy1888;
				goto yy2070;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') {
				if (yych <= '/') goto yy1888;
				goto yy2072;
			} else {
				if (yych <= '@') goto yy1888;
				if (yych <= 'F') goto yy2073;
				goto yy1905;
			}
		} else {
			if (yych <= 'w') {
				if (yych <= '`') goto yy1888;
				if (yych <= 'f') goto yy2073;
				goto yy1905;
			} else {
				if (yych <= 'x') goto yy2075;
				if (yych <= 'z') goto yy1905;
				goto yy1888;
			}
		}
	}
yy1909:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2070;
	goto yy2077;
yy1910:
	yych = *++YYCURSOR;
	if (yych != '/') goto yy1888;
yy1911:
	yych = *++YYCURSOR;
	if (yych == 'P') goto yy1915;
	goto yy1913;
yy1912:
	yych = *++YYCURSOR;
yy1913:
	if (yybm_init[1280+yych] & 32) goto yy1912;
	goto yy1811;
yy1914:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 64) goto yy1914;
	if (yych <= 0xDF) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1811;
			if (yych <= '\'') goto yy2080;
			goto yy2081;
		} else {
			if (yych <= 0x7F) goto yy2080;
			if (yych <= 0xC1) goto yy1811;
			goto yy2082;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2083;
			if (yych <= 0xEF) goto yy2084;
			goto yy2085;
		} else {
			if (yych <= 0xF3) goto yy2086;
			if (yych <= 0xF4) goto yy2087;
			goto yy1811;
		}
	}
yy1915:
	yych = *++YYCURSOR;
	if (yych == 'r') goto yy2088;
	goto yy1913;
yy1916:
	yych = *++YYCURSOR;
yy1917:
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych == '%') goto yy2089;
	goto yy1865;
yy1918:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2090;
		if (yych <= '@') goto yy1865;
		goto yy2090;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy1919:
	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy1888;
		} else {
			if (yych == ',') goto yy1920;
			if (yych <= '.') goto yy1888;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy1920;
			if (yych <= 'Z') goto yy1888;
		} else {
			if (yych == '`') goto yy1920;
			if (yych <= 'z') goto yy1888;
		}
	}
yy1920:
#line 577 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_PERCENTAGE); }
#line 50356 "../../lnav/src/data_scanner_re.cc"
yy1921:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy1865;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy1865;
			goto yy1937;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1865;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy1937;
			goto yy1865;
		} else {
			if (yych == '`') goto yy1865;
			if (yych <= 'z') goto yy1937;
			goto yy1865;
		}
	}
yy1922:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1888;
			if (yych <= '0') goto yy2092;
			goto yy2094;
		} else {
			if (yych <= '2') goto yy2095;
			if (yych <= '9') goto yy2092;
			goto yy1888;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy1937;
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy1923:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1924;
				if (yych <= '$') goto yy1918;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2096;
				if (yych <= '.') goto yy2097;
				goto yy2098;
			} else {
				if (yych <= '7') goto yy2099;
				if (yych <= '9') goto yy2100;
				goto yy2101;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1924;
				if (yych <= '@') goto yy1928;
				goto yy2102;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych >= '\\') goto yy1936;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
			} else {
				if (yych <= 'f') goto yy2102;
				if (yych <= 'z') goto yy1933;
			}
		}
	}
yy1924:
#line 576 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_OCTAL_NUMBER); }
#line 50451 "../../lnav/src/data_scanner_re.cc"
yy1925:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych >= '$') goto yy1918;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych >= '+') goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1926;
				if (yych <= '-') goto yy2096;
				goto yy2097;
			} else {
				if (yych <= '/') goto yy2098;
				if (yych <= '9') goto yy2100;
				goto yy2101;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1926;
				if (yych <= '@') goto yy1928;
				goto yy2102;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych >= '\\') goto yy1936;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
			} else {
				if (yych <= 'f') goto yy2102;
				if (yych <= 'z') goto yy1933;
			}
		}
	}
yy1926:
#line 592 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_HEX_NUMBER); }
#line 50497 "../../lnav/src/data_scanner_re.cc"
yy1927:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy1865;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2104;
		goto yy2105;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2106;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2106;
			goto yy1865;
		}
	}
yy1928:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy1865;
			goto yy2024;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2107;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2107;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2107;
			goto yy1865;
		}
	}
yy1929:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2096;
				goto yy1934;
			} else {
				if (yych <= '9') goto yy2102;
				if (yych <= ':') goto yy2108;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2102;
			} else {
				if (yych == '[') goto yy1926;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2102;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy1930:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2096;
				goto yy1934;
			} else {
				if (yych <= '9') goto yy2102;
				if (yych <= ':') goto yy2108;
				goto yy1813;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2102;
			} else {
				if (yych == '[') goto yy1813;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy2102;
				if (yych <= 'z') goto yy1934;
				goto yy1813;
			}
		}
	}
yy1931:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy1935;
		goto yy1934;
	} else {
		if (yych <= 'b') goto yy1935;
		if (yych == 'i') goto yy2111;
		goto yy1934;
	}
yy1932:
#line 614 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_ID);
       }
#line 50637 "../../lnav/src/data_scanner_re.cc"
yy1933:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
yy1934:
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1932;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1932;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1932;
				goto yy1921;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy1933;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy1932;
				goto yy1928;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1932;
				goto yy2109;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1932;
				goto yy1937;
			} else {
				if (yych <= '`') goto yy1932;
				if (yych <= 'z') goto yy1933;
				goto yy1932;
			}
		}
	}
yy1935:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1813;
			if (yych <= '%') goto yy1934;
			goto yy1813;
		} else {
			if (yych == ',') goto yy1813;
			if (yych <= ':') goto yy1934;
			goto yy1813;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1813;
			if (yych <= '\\') goto yy1934;
			goto yy1813;
		} else {
			if (yych == '`') goto yy1813;
			if (yych <= 'z') goto yy1934;
			goto yy1813;
		}
	}
yy1936:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2112;
	goto yy1865;
yy1937:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
yy1938:
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1932;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1932;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1932;
				goto yy1921;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy1937;
				goto yy2113;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy1932;
				goto yy1928;
			} else {
				if (yych <= 'Z') goto yy1937;
				if (yych <= '[') goto yy1932;
				goto yy2109;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1932;
				goto yy1937;
			} else {
				if (yych <= '`') goto yy1932;
				if (yych <= 'z') goto yy1937;
				goto yy1932;
			}
		}
	}
yy1939:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy1813;
				if (yych <= '%') goto yy1934;
				goto yy1813;
			} else {
				if (yych == ',') goto yy1813;
				goto yy1934;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy1813;
				if (yych <= 'A') goto yy1934;
				goto yy1935;
			} else {
				if (yych == 'S') goto yy1935;
				goto yy1934;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy1934;
				goto yy1813;
			} else {
				if (yych == '`') goto yy1813;
				goto yy1934;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy1935;
				if (yych <= 'h') goto yy1934;
				goto yy2114;
			} else {
				if (yych == 's') goto yy1935;
				if (yych <= 'z') goto yy1934;
				goto yy1813;
			}
		}
	}
yy1940:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy1935;
	if (yych == 's') goto yy1935;
	goto yy1934;
yy1941:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1932;
			if (yych <= '%') goto yy2116;
			goto yy1932;
		} else {
			if (yych == ',') goto yy1932;
			if (yych <= ':') goto yy2116;
			goto yy1932;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1932;
			if (yych <= '\\') goto yy2116;
			goto yy1932;
		} else {
			if (yych == '`') goto yy1932;
			if (yych <= 'z') goto yy2116;
			goto yy1932;
		}
	}
yy1942:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy2096;
		case '.': goto yy2117;
		case '/': goto yy2098;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2118;
		case ':': goto yy2101;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2102;
		case 'B':
		case 'b': goto yy2119;
		case 'E':
		case 'e': goto yy2120;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy1943:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy2121;
				goto yy1926;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2122;
				goto yy1934;
			} else {
				if (yych <= '9') goto yy2102;
				if (yych <= ':') goto yy2108;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2102;
			} else {
				if (yych == '[') goto yy1926;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2102;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy1944:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy2096;
		case '.': goto yy2117;
		case '/': goto yy2098;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5': goto yy2118;
		case '6':
		case '7':
		case '8':
		case '9': goto yy2123;
		case ':': goto yy2101;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2102;
		case 'B':
		case 'b': goto yy2119;
		case 'E':
		case 'e': goto yy2120;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy1945:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy2096;
		case '.': goto yy2117;
		case '/': goto yy2098;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2123;
		case ':': goto yy2101;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2102;
		case 'B':
		case 'b': goto yy2119;
		case 'E':
		case 'e': goto yy2120;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy1946:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2126;
			} else {
				if (yych <= '1') goto yy2127;
				if (yych <= '2') goto yy2128;
				goto yy2126;
			}
		} else {
			if (yych <= 'E') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2130;
			} else {
				if (yych <= 'F') goto yy2131;
				if (yych <= 'Z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'e') goto yy2130;
				if (yych <= 'f') goto yy2131;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy1947:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1865;
			goto yy2138;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= ':') goto yy2139;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2139;
			if (yych <= '^') goto yy1865;
			goto yy2139;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2139;
			goto yy1865;
		}
	}
yy1948:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 4) goto yy2142;
	goto yy2141;
yy1949:
	yych = *++YYCURSOR;
	if (yych <= '\r') {
		if (yych == '\t') goto yy1865;
		if (yych <= '\f') goto yy2147;
		goto yy1865;
	} else {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy2147;
			goto yy1865;
		} else {
			if (yych == '>') goto yy1865;
			goto yy2147;
		}
	}
yy1950:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1865;
			goto yy2148;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= ':') goto yy2148;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2148;
			if (yych <= '^') goto yy1865;
			goto yy2148;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2148;
			goto yy1865;
		}
	}
yy1951:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy2149;
	goto yy1865;
yy1952:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
yy1953:
	if (yybm_init[1024+yych] & 1) goto yy1952;
	if (yych <= '&') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				yyt3 = YYCURSOR;
				goto yy1954;
			}
			if (yych <= '\n') {
				yyt3 = YYCURSOR;
				goto yy2150;
			}
			if (yych >= '\r') {
				yyt3 = YYCURSOR;
				goto yy2150;
			}
			yyt3 = YYCURSOR;
		} else {
			if (yych <= ' ') {
				if (yych >= ' ') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				yyt3 = YYCURSOR;
			} else {
				if (yych <= '!') {
					yyt3 = YYCURSOR;
					goto yy2151;
				}
				if (yych <= '"') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				yyt3 = YYCURSOR;
			}
		}
	} else {
		if (yych <= '.') {
			if (yych <= '+') {
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				yyt3 = YYCURSOR;
			} else {
				if (yych <= ',') {
					yyt3 = YYCURSOR;
					goto yy2151;
				}
				if (yych >= '.') {
					yyt3 = YYCURSOR;
					goto yy2152;
				}
				yyt3 = YYCURSOR;
			}
		} else {
			if (yych <= ';') {
				if (yych >= ':') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				yyt3 = YYCURSOR;
			} else {
				if (yych == '?') {
					yyt3 = YYCURSOR;
					goto yy2151;
				}
				yyt3 = YYCURSOR;
			}
		}
	}
yy1954:
	YYCURSOR = yyt3;
#line 598 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_WORD); }
#line 51327 "../../lnav/src/data_scanner_re.cc"
yy1955:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy1865;
			if (yych <= '-') goto yy2153;
			if (yych <= '.') goto yy1887;
			goto yy1865;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy2154;
			if (yych <= '?') goto yy1865;
			if (yych <= '@') goto yy1889;
			goto yy2154;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1865;
				goto yy2154;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2154;
				goto yy1865;
			}
		}
	}
yy1956:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1966;
			goto yy2096;
		} else {
			if (yych <= '/') goto yy1966;
			if (yych <= '9') goto yy2155;
			goto yy2156;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1966;
			goto yy2155;
		} else {
			if (yych <= '`') goto yy1966;
			if (yych <= 'f') goto yy2155;
			goto yy1966;
		}
	}
yy1957:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych <= '.') goto yy1865;
			goto yy2103;
		} else {
			if (yych <= '9') goto yy2106;
			if (yych <= ':') goto yy2157;
			goto yy1865;
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') goto yy2106;
			if (yych <= '[') goto yy1865;
			goto yy1911;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2106;
			goto yy1865;
		}
	}
yy1958:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '-') goto yy2096;
			goto yy1840;
		} else {
			if (yych <= '9') goto yy2155;
			if (yych <= ':') goto yy2156;
			goto yy1840;
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'F') goto yy2158;
			if (yych <= 'Z') goto yy2159;
			goto yy1840;
		} else {
			if (yych <= 'f') goto yy2158;
			if (yych <= 'z') goto yy2159;
			goto yy1840;
		}
	}
yy1959:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') goto yy1966;
	if (yych <= 'Z') goto yy2159;
	if (yych <= '`') goto yy1966;
	if (yych <= 'z') goto yy2159;
	goto yy1966;
yy1960:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2160;
	goto yy1865;
yy1961:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy2096;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2155;
				yyt3 = YYCURSOR;
				goto yy2162;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2158;
			} else {
				if (yych <= 'Z') goto yy2159;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych <= 'f') goto yy2163;
				if (yych <= 'z') goto yy2164;
				goto yy1953;
			}
		}
	}
yy1962:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1953;
				goto yy1921;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy1965;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2165;
				}
				goto yy1953;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy2159;
				goto yy1953;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1960;
				if (yych <= '^') goto yy1953;
				goto yy1839;
			} else {
				if (yych <= '`') goto yy1953;
				if (yych <= 'z') goto yy2164;
				goto yy1953;
			}
		}
	}
yy1963:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'F') {
		if (yych <= '/') {
			if (yych == '-') goto yy2096;
			goto yy1840;
		} else {
			if (yych <= '9') goto yy2155;
			if (yych <= ':') goto yy2156;
			if (yych <= '@') goto yy1840;
			goto yy2158;
		}
	} else {
		if (yych <= 'Z') {
			if (yych == 'L') goto yy2166;
			goto yy2159;
		} else {
			if (yych <= '`') goto yy1840;
			if (yych <= 'f') goto yy2158;
			if (yych <= 'z') goto yy2159;
			goto yy1840;
		}
	}
yy1964:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1953;
				if (yych <= '$') goto yy1918;
				goto yy1887;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1953;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2096;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				goto yy1918;
			} else {
				if (yych <= '9') goto yy2155;
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2162;
				}
				goto yy1953;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '@') goto yy1928;
				if (yych <= 'F') goto yy2158;
				goto yy2159;
			} else {
				if (yych == '\\') goto yy1960;
				goto yy1953;
			}
		} else {
			if (yych <= 'f') {
				if (yych <= '_') goto yy1839;
				if (yych <= '`') goto yy1953;
				goto yy2163;
			} else {
				if (yych == 'l') goto yy2167;
				if (yych <= 'z') goto yy2164;
				goto yy1953;
			}
		}
	}
yy1965:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy1966:
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1828;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1828;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1828;
				goto yy1921;
			} else {
				if (yych <= '.') goto yy1955;
				if (yych <= '/') goto yy1918;
				goto yy1965;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy1987;
				goto yy1828;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy1965;
				goto yy1828;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1960;
				if (yych <= '^') goto yy1828;
				goto yy1839;
			} else {
				if (yych <= '`') goto yy1828;
				if (yych <= 'z') goto yy1965;
				goto yy1828;
			}
		}
	}
yy1967:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == '/') goto yy2103;
		goto yy1865;
	} else {
		if (yych <= ':') goto yy2160;
		if (yych == '\\') goto yy1911;
		goto yy1865;
	}
yy1968:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'L') {
		if (yych <= '@') goto yy1966;
		if (yych <= 'K') goto yy2159;
		goto yy2168;
	} else {
		if (yych <= 'Z') goto yy2159;
		if (yych <= '`') goto yy1966;
		if (yych <= 'z') goto yy2159;
		goto yy1966;
	}
yy1969:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy1965;
				yyt3 = YYCURSOR;
				goto yy2165;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2159;
			} else {
				if (yych == '\\') goto yy1960;
				goto yy1953;
			}
		} else {
			if (yych <= 'm') {
				if (yych <= '_') goto yy1839;
				if (yych <= '`') goto yy1953;
				goto yy2164;
			} else {
				if (yych <= 'n') goto yy2169;
				if (yych <= 'z') goto yy2164;
				goto yy1953;
			}
		}
	}
yy1970:
	yych = *++YYCURSOR;
	if (yych == '(') goto yy2170;
	goto yy1865;
yy1971:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'U') {
		if (yych <= '@') goto yy1966;
		if (yych <= 'T') goto yy2159;
		goto yy2171;
	} else {
		if (yych <= 'Z') goto yy2159;
		if (yych <= '`') goto yy1966;
		if (yych <= 'z') goto yy2159;
		goto yy1966;
	}
yy1972:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy1965;
				yyt3 = YYCURSOR;
				goto yy2165;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2159;
			} else {
				if (yych == '\\') goto yy1960;
				goto yy1953;
			}
		} else {
			if (yych <= 't') {
				if (yych <= '_') goto yy1839;
				if (yych <= '`') goto yy1953;
				goto yy2164;
			} else {
				if (yych <= 'u') goto yy2169;
				if (yych <= 'z') goto yy2164;
				goto yy1953;
			}
		}
	}
yy1973:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1024+yych] & 2) goto yy1973;
	if (yych <= '+') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= 0x08) goto yy2037;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy2172;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy2037;
					yyt3 = YYCURSOR;
					goto yy2172;
				} else {
					if (yych == 0x16) {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					goto yy2037;
				}
			}
		} else {
			if (yych <= '!') {
				if (yych <= 0x1B) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= 0x1F) goto yy2037;
				if (yych <= ' ') {
					yyt3 = YYCURSOR;
					goto yy2172;
				}
				yyt3 = YYCURSOR;
				goto yy2173;
			} else {
				if (yych <= '&') {
					if (yych <= '"') {
						yyt3 = YYCURSOR;
						goto yy2172;
					}
					goto yy2037;
				} else {
					if (yych <= '\'') goto yy2174;
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy2172;
					}
					goto yy2037;
				}
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '9') {
				if (yych <= ',') {
					yyt3 = YYCURSOR;
					goto yy2173;
				}
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy2175;
				}
				goto yy2037;
			} else {
				if (yych <= '>') {
					if (yych <= ';') {
						yyt3 = YYCURSOR;
						goto yy2172;
					}
					goto yy2037;
				} else {
					if (yych <= '?') {
						yyt3 = YYCURSOR;
						goto yy2173;
					}
					if (yych <= '[') goto yy2037;
					goto yy2176;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2037;
				if (yych <= 0xC1) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= 0xDF) goto yy2039;
				goto yy2040;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2041;
					goto yy2042;
				} else {
					if (yych <= 0xF3) goto yy2043;
					if (yych <= 0xF4) goto yy2044;
					yyt3 = YYCURSOR;
					goto yy1954;
				}
			}
		}
	}
yy1974:
	++YYCURSOR;
	YYCURSOR -= 1;
#line 624 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_GARBAGE); }
#line 51910 "../../lnav/src/data_scanner_re.cc"
yy1975:
	++YYCURSOR;
#line 625 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ESCAPED_CHAR); }
#line 51915 "../../lnav/src/data_scanner_re.cc"
yy1976:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1975;
	goto yy1865;
yy1977:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy1976;
	goto yy1865;
yy1978:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1976;
	goto yy1865;
yy1979:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy1978;
	goto yy1865;
yy1980:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1978;
	goto yy1865;
yy1981:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy1978;
	goto yy1865;
yy1982:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy2160;
	goto yy1865;
yy1983:
	yych = *++YYCURSOR;
	if (yych == '`') goto yy2177;
	goto yy1865;
yy1984:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy1865;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2106;
		goto yy2157;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2106;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2106;
			goto yy1865;
		}
	}
yy1985:
	yych = *++YYCURSOR;
	if (yych == '"') goto yy1871;
	goto yy1870;
yy1986:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\'') {
		if (yych <= 0x16) {
			if (yych <= '\n') {
				if (yych <= 0x08) goto yy1892;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych == '\r') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				if (yych <= 0x15) goto yy1892;
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		} else {
			if (yych <= ' ') {
				if (yych == 0x1B) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= 0x1F) goto yy1892;
				yyt3 = YYCURSOR;
				goto yy2178;
			} else {
				if (yych <= '!') {
					yyt3 = YYCURSOR;
					goto yy2179;
				}
				if (yych <= '"') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				if (yych <= '&') goto yy1892;
				goto yy2180;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= ',') {
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				if (yych <= '+') goto yy1892;
				yyt3 = YYCURSOR;
				goto yy2179;
			} else {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy2181;
				}
				if (yych <= '9') goto yy1892;
				yyt3 = YYCURSOR;
				goto yy2178;
			}
		} else {
			if (yych <= 'z') {
				if (yych == '?') {
					yyt3 = YYCURSOR;
					goto yy2179;
				}
				if (yych <= '`') goto yy1892;
				goto yy2182;
			} else {
				if (yych <= 0x7F) goto yy1892;
				if (yych <= 0xC1) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= 0xF4) goto yy1892;
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		}
	}
yy1987:
	yych = *++YYCURSOR;
	if (yych == '/') goto yy2103;
	if (yych == ':') goto yy2160;
	goto yy1865;
yy1988:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy1965;
				yyt3 = YYCURSOR;
				goto yy2165;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2159;
			} else {
				if (yych == '\\') goto yy1960;
				goto yy1953;
			}
		} else {
			if (yych <= 'k') {
				if (yych <= '_') goto yy1839;
				if (yych <= '`') goto yy1953;
				goto yy2164;
			} else {
				if (yych <= 'l') goto yy2183;
				if (yych <= 'z') goto yy2164;
				goto yy1953;
			}
		}
	}
yy1989:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1953;
				goto yy2184;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy1965;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2165;
				}
				goto yy1953;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy2159;
				goto yy1953;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1960;
				if (yych <= '^') goto yy1953;
				goto yy1839;
			} else {
				if (yych <= '`') goto yy1953;
				if (yych <= 'z') goto yy2164;
				goto yy1953;
			}
		}
	}
yy1990:
	yych = *++YYCURSOR;
	if (yych == '~') goto yy2185;
	goto yy1865;
yy1991:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1790;
	goto yy1865;
yy1992:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1991;
	goto yy1865;
yy1993:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2186;
	goto yy1865;
yy1994:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2187;
	goto yy1865;
yy1995:
	++YYCURSOR;
#line 497 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_CSI);
       }
#line 52192 "../../lnav/src/data_scanner_re.cc"
yy1996:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '"') goto yy1869;
	goto yy1872;
yy1997:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1A) {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy1870;
		} else {
			if (yych != 0x16) goto yy1870;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych >= 0x1C) goto yy1870;
		} else {
			if (yych <= 0xC1) goto yy1998;
			if (yych <= 0xF4) goto yy1870;
		}
	}
yy1998:
#line 206 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 3;
           if (tf == text_format_t::TF_DIFF) {
               this->ds_next_offset = cap_all.c_end;
               return tokenize_result{DT_QUOTED_STRING, cap_all, cap_inner, this->ds_input.sf_string};
           }
           goto yyc_dbldocstring;
       }
#line 52233 "../../lnav/src/data_scanner_re.cc"
yy1999:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= 0x16) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				goto yy1999;
			} else {
				if (yych <= '\n') goto yy1865;
				if (yych <= 0x15) goto yy1999;
				goto yy1865;
			}
		} else {
			if (yych <= 0x1B) {
				if (yych <= 0x1A) goto yy1999;
				goto yy1865;
			} else {
				if (yych == '"') goto yy2188;
				goto yy1999;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy2189;
				goto yy1999;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych >= 0xE0) goto yy2001;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2002;
				goto yy2003;
			} else {
				if (yych <= 0xF3) goto yy2004;
				if (yych <= 0xF4) goto yy2005;
				goto yy1865;
			}
		}
	}
yy2000:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy1999;
	goto yy1865;
yy2001:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2000;
	goto yy1865;
yy2002:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2000;
	goto yy1865;
yy2003:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2002;
	goto yy1865;
yy2004:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2002;
	goto yy1865;
yy2005:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2002;
	goto yy1865;
yy2006:
	yyaccept = 17;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych == '-') goto yy2006;
			goto yy1881;
		} else {
			if (yych <= '/') goto yy1882;
			if (yych <= '9') goto yy2006;
			goto yy1881;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2006;
			if (yych <= '^') goto yy1881;
			goto yy2006;
		} else {
			if (yych <= '`') goto yy1881;
			if (yych <= 'z') goto yy2006;
			goto yy1881;
		}
	}
yy2007:
	yych = *++YYCURSOR;
	if (yybm_init[1024+yych] & 4) goto yy2007;
	if (yych <= 0xE0) {
		if (yych <= ']') {
			if (yych <= 0x00) goto yy1865;
			goto yy2190;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2191;
			goto yy2192;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2193;
			goto yy2194;
		} else {
			if (yych <= 0xF3) goto yy2195;
			if (yych <= 0xF4) goto yy2196;
			goto yy1865;
		}
	}
yy2008:
	++YYCURSOR;
	yyt1 = yyt2;
yy2009:
	YYCURSOR = yyt1;
#line 404 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ID); }
#line 52357 "../../lnav/src/data_scanner_re.cc"
yy2010:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2008;
	goto yy1865;
yy2011:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2010;
	goto yy1865;
yy2012:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2010;
	goto yy1865;
yy2013:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2012;
	goto yy1865;
yy2014:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2012;
	goto yy1865;
yy2015:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2012;
	goto yy1865;
yy2016:
	yyaccept = 18;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') goto yy2009;
	if (yych <= '.') goto yy2197;
	if (yych <= '/') goto yy1911;
	goto yy2009;
yy2017:
	yyaccept = 18;
	yych = *(YYMARKER = ++YYCURSOR);
yy2018:
	if (yybm_init[1024+yych] & 8) {
		yyt1 = YYCURSOR;
		goto yy2017;
	}
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '-') {
				yyt2 = YYCURSOR;
				goto yy2008;
			}
			if (yych <= '.') {
				yyt1 = YYCURSOR;
				goto yy2016;
			}
			if (yych <= '/') goto yy1911;
			yyt2 = YYCURSOR;
			goto yy2008;
		} else {
			if (yych <= 'Z') {
				yyt1 = YYCURSOR;
				goto yy2019;
			}
			if (yych == '\\') {
				yyt1 = YYCURSOR;
				goto yy2020;
			}
			yyt2 = YYCURSOR;
			goto yy2008;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy2009;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2010;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2011;
			}
			yyt2 = YYCURSOR;
			goto yy2012;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2013;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2014;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2015;
			}
			goto yy2009;
		}
	}
yy2019:
	yyaccept = 18;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1024+yych] & 8) {
		yyt1 = YYCURSOR;
		goto yy2017;
	}
	if (yych <= '\\') {
		if (yych <= ':') {
			if (yych <= '-') {
				yyt2 = YYCURSOR;
				goto yy2008;
			}
			if (yych <= '.') {
				yyt1 = YYCURSOR;
				goto yy2016;
			}
			if (yych <= '/') goto yy1911;
			yyt1 = YYCURSOR;
		} else {
			if (yych <= '@') {
				yyt2 = YYCURSOR;
				goto yy2008;
			}
			if (yych <= 'Z') {
				yyt1 = YYCURSOR;
				goto yy2019;
			}
			if (yych <= '[') {
				yyt2 = YYCURSOR;
				goto yy2008;
			}
			yyt1 = YYCURSOR;
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2008;
			}
			if (yych <= 0xC1) goto yy2009;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2010;
			}
			yyt2 = YYCURSOR;
			goto yy2011;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2012;
				}
				yyt2 = YYCURSOR;
				goto yy2013;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2014;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2015;
				}
				goto yy2009;
			}
		}
	}
yy2020:
	yych = *++YYCURSOR;
	if (yych == '\\') goto yy1911;
	goto yy2009;
yy2021:
	yych = *++YYCURSOR;
	if (yych == '}') goto yy2198;
	goto yy1865;
yy2022:
	yych = *++YYCURSOR;
yy2023:
	if (yych <= '^') {
		if (yych <= '9') {
			if (yych <= '/') goto yy1865;
			goto yy2022;
		} else {
			if (yych <= '@') goto yy1865;
			if (yych <= 'Z') goto yy2022;
			goto yy1865;
		}
	} else {
		if (yych <= 'z') {
			if (yych == '`') goto yy1865;
			goto yy2022;
		} else {
			if (yych == '}') goto yy2198;
			goto yy1865;
		}
	}
yy2024:
	yych = *++YYCURSOR;
yy2025:
	if (yybm_init[1024+yych] & 32) goto yy2024;
	if (yych <= ',') goto yy1865;
	if (yych <= '.') goto yy2199;
	goto yy1865;
yy2026:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= 'R') {
			if (yych == '\'') {
				yyt1 = YYCURSOR;
				goto yy2200;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'S') goto yy1865;
			if (yych == 's') goto yy1865;
			yyt2 = YYCURSOR;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2031;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2032;
			}
			yyt2 = YYCURSOR;
			goto yy2033;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2034;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2035;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2036;
			}
			goto yy1865;
		}
	}
yy2027:
	++YYCURSOR;
	yyt1 = yyt2;
yy2028:
	YYCURSOR = yyt1;
#line 357 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           if (tf == text_format_t::TF_RUST) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when([](char ch) { return ch != '\'' && !isalnum(ch); });
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
               return tokenize_result{DT_SYMBOL, cap_all, cap_inner, this->ds_input.sf_string};
           }
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
           case 'x':
           case 'X':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 1;
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 52633 "../../lnav/src/data_scanner_re.cc"
yy2029:
	yyaccept = 19;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1A) {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy1892;
		} else {
			if (yych != 0x16) goto yy1892;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych >= 0x1C) goto yy1892;
		} else {
			if (yych <= 0xC1) goto yy2030;
			if (yych <= 0xF4) goto yy1892;
		}
	}
yy2030:
#line 238 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           switch (this->ds_input.sf_string[cap_inner.c_begin]) {
           case 'f':
           case 'u':
           case 'r':
               cap_inner.c_begin += 1;
               break;
           }
           cap_inner.c_begin += 3;
           goto yyc_sdocstring;
       }
#line 52665 "../../lnav/src/data_scanner_re.cc"
yy2031:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2027;
	goto yy1865;
yy2032:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2031;
	goto yy1865;
yy2033:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2031;
	goto yy1865;
yy2034:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2033;
	goto yy1865;
yy2035:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2033;
	goto yy1865;
yy2036:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2033;
	goto yy1865;
yy2037:
	yych = *++YYCURSOR;
yy2038:
	if (yych <= '[') {
		if (yych <= 0x16) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				goto yy2037;
			} else {
				if (yych <= '\n') goto yy1865;
				if (yych <= 0x15) goto yy2037;
				goto yy1865;
			}
		} else {
			if (yych <= 0x1B) {
				if (yych <= 0x1A) goto yy2037;
				goto yy1865;
			} else {
				if (yych == '\'') goto yy2201;
				goto yy2037;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy2176;
				goto yy2037;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych >= 0xE0) goto yy2040;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2041;
				goto yy2042;
			} else {
				if (yych <= 0xF3) goto yy2043;
				if (yych <= 0xF4) goto yy2044;
				goto yy1865;
			}
		}
	}
yy2039:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2037;
	goto yy1865;
yy2040:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2039;
	goto yy1865;
yy2041:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2039;
	goto yy1865;
yy2042:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2041;
	goto yy1865;
yy2043:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2041;
	goto yy1865;
yy2044:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2041;
	goto yy1865;
yy2045:
	yyaccept = 20;
	yych = *(YYMARKER = ++YYCURSOR);
yy2046:
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych >= '+') goto yy1887;
		} else {
			if (yych <= ',') goto yy2047;
			if (yych <= '-') goto yy1902;
			if (yych <= '.') goto yy1887;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy2045;
			if (yych <= '?') goto yy2047;
			if (yych <= '@') goto yy1889;
			goto yy2045;
		} else {
			if (yych <= '_') {
				if (yych >= '_') goto yy1887;
			} else {
				if (yych <= '`') goto yy2047;
				if (yych <= 'z') goto yy2045;
			}
		}
	}
yy2047:
#line 602 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_SYMBOL);
       }
#line 52801 "../../lnav/src/data_scanner_re.cc"
yy2048:
	++YYCURSOR;
yy2049:
	YYCURSOR -= 1;
#line 606 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_SYMBOL);
       }
#line 52810 "../../lnav/src/data_scanner_re.cc"
yy2050:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1888;
	if (yych <= '9') goto yy2202;
	goto yy1888;
yy2051:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy2052:
	if (yybm_init[1024+yych] & 64) goto yy2051;
	switch (yych) {
		case 0x00:
		case '\t':
		case '\n':
		case '\r':
		case ' ': goto yy2048;
		case '%':
		case '+':
		case '-':
		case '_': goto yy1887;
		case '.': goto yy2203;
		case '@': goto yy1889;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1905;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2053;
		case 'E':
		case 'e': goto yy2054;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2055;
		case 'm': goto yy2056;
		case 'p':
		case 'u': goto yy2057;
		default: goto yy1813;
	}
yy2053:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy1906;
				goto yy1813;
			} else {
				if (yych <= '\n') goto yy1906;
				if (yych <= '\f') goto yy1813;
				goto yy1906;
			}
		} else {
			if (yych <= '$') {
				if (yych == ' ') goto yy1906;
				goto yy1813;
			} else {
				if (yych <= '%') goto yy1906;
				if (yych <= '*') goto yy1813;
				goto yy1906;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '.') {
				if (yych <= ',') goto yy1813;
				goto yy1906;
			} else {
				if (yych <= '/') goto yy1813;
				if (yych <= '9') goto yy1906;
				goto yy1813;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy1906;
				if (yych <= '^') goto yy1813;
				goto yy1906;
			} else {
				if (yych <= '`') goto yy1813;
				if (yych <= 'z') goto yy1906;
				goto yy1813;
			}
		}
	}
yy2054:
	yych = *++YYCURSOR;
	if (yybm_init[1280+yych] & 16) goto yy1905;
	if (yych <= 0x1F) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy2048;
			if (yych <= 0x08) goto yy1888;
			goto yy2048;
		} else {
			if (yych == '\r') goto yy2048;
			goto yy1888;
		}
	} else {
		if (yych <= '+') {
			if (yych <= ' ') goto yy2048;
			if (yych <= '*') goto yy1888;
			goto yy2121;
		} else {
			if (yych == '-') goto yy2121;
			goto yy1888;
		}
	}
yy2055:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy2048;
				goto yy1888;
			} else {
				if (yych <= '\n') goto yy2048;
				if (yych <= '\f') goto yy1888;
				goto yy2048;
			}
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy1888;
				goto yy2048;
			} else {
				if (yych <= '/') goto yy1888;
				if (yych <= '9') goto yy1905;
				goto yy1888;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= 'B') {
				if (yych <= 'A') goto yy1905;
				goto yy2053;
			} else {
				if (yych <= 'Z') goto yy1905;
				if (yych <= '`') goto yy1888;
				goto yy1905;
			}
		} else {
			if (yych <= 'h') {
				if (yych <= 'b') goto yy2053;
				goto yy1905;
			} else {
				if (yych <= 'i') goto yy2204;
				if (yych <= 'z') goto yy1905;
				goto yy1888;
			}
		}
	}
yy2056:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '$') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1906;
				if (yych <= 0x08) goto yy1813;
				if (yych <= '\n') goto yy1906;
				goto yy1813;
			} else {
				if (yych <= '\r') goto yy1906;
				if (yych == ' ') goto yy1906;
				goto yy1813;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '%') goto yy1906;
				if (yych == '+') goto yy1906;
				goto yy1813;
			} else {
				if (yych == '/') goto yy1813;
				if (yych <= '9') goto yy1906;
				goto yy1813;
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'S') {
				if (yych == 'B') goto yy2053;
				if (yych <= 'R') goto yy1906;
				goto yy2053;
			} else {
				if (yych <= 'Z') goto yy1906;
				if (yych == '_') goto yy1906;
				goto yy1813;
			}
		} else {
			if (yych <= 'i') {
				if (yych == 'b') goto yy2053;
				if (yych <= 'h') goto yy1906;
				goto yy2205;
			} else {
				if (yych == 's') goto yy2053;
				if (yych <= 'z') goto yy1906;
				goto yy1813;
			}
		}
	}
yy2057:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '\f') {
			if (yych <= 0x00) goto yy2048;
			if (yych <= 0x08) goto yy1888;
			if (yych <= '\n') goto yy2048;
			goto yy1888;
		} else {
			if (yych <= 0x1F) {
				if (yych <= '\r') goto yy2048;
				goto yy1888;
			} else {
				if (yych <= ' ') goto yy2048;
				if (yych <= '/') goto yy1888;
				goto yy1905;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy1888;
			if (yych == 'S') goto yy2053;
			goto yy1905;
		} else {
			if (yych <= 'r') {
				if (yych <= '`') goto yy1888;
				goto yy1905;
			} else {
				if (yych <= 's') goto yy2053;
				if (yych <= 'z') goto yy1905;
				goto yy1888;
			}
		}
	}
yy2058:
	++YYCURSOR;
yy2059:
	YYCURSOR = yyt1;
#line 516 "../../lnav/src/data_scanner_re.re"
	{
           if (tf == text_format_t::TF_SQL) {
               CAPTURE(DT_COMMENT);

               goto yyc_emdashcomment;
           }
           RET(DT_EMDASH);
       }
#line 53093 "../../lnav/src/data_scanner_re.cc"
yy2060:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy1888;
			goto yy2059;
		} else {
			if (yych == ',') goto yy2059;
			if (yych <= '.') goto yy1888;
			goto yy2059;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy2059;
			if (yych <= 'Z') goto yy1888;
			goto yy2059;
		} else {
			if (yych == '`') goto yy2059;
			if (yych <= 'z') goto yy1888;
			goto yy2059;
		}
	}
yy2061:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy2046;
			goto yy2059;
		} else {
			if (yych == ',') goto yy2059;
			if (yych <= '.') goto yy2046;
			goto yy2059;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy2046;
			if (yych <= '?') goto yy2059;
			if (yych <= 'Z') goto yy2046;
			goto yy2059;
		} else {
			if (yych == '`') goto yy2059;
			if (yych <= 'z') goto yy2046;
			goto yy2059;
		}
	}
yy2062:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= ',') goto yy2059;
		if (yych == '/') goto yy2059;
		goto yy2024;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy2059;
			goto yy2024;
		} else {
			if (yych <= '`') goto yy2059;
			if (yych <= 'z') goto yy2024;
			goto yy2059;
		}
	}
yy2063:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2058;
	goto yy1865;
yy2064:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2063;
	goto yy1865;
yy2065:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2063;
	goto yy1865;
yy2066:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2065;
	goto yy1865;
yy2067:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2065;
	goto yy1865;
yy2068:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2065;
	goto yy1865;
yy2069:
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych == '%') goto yy2089;
	goto yy2049;
yy2070:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1888;
	if (yych <= '9') goto yy2206;
	goto yy1888;
yy2071:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1024+yych] & 128) goto yy2071;
	if (yych <= '-') {
		if (yych <= 0x1F) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy2048;
				if (yych <= 0x08) goto yy1924;
				goto yy2048;
			} else {
				if (yych == '\r') goto yy2048;
				goto yy1924;
			}
		} else {
			if (yych <= '%') {
				if (yych <= ' ') goto yy2069;
				if (yych <= '$') goto yy1924;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
				if (yych <= ',') goto yy1924;
				goto yy1887;
			}
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') {
				if (yych <= '.') goto yy2207;
				if (yych <= '/') goto yy1924;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= '@') goto yy1889;
				goto yy2073;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy1905;
				if (yych <= '^') goto yy1924;
				goto yy1887;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'f') goto yy2073;
				if (yych <= 'z') goto yy1905;
				goto yy1924;
			}
		}
	}
yy2072:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= 0x1F) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy2048;
				if (yych <= 0x08) goto yy1926;
				goto yy2048;
			} else {
				if (yych == '\r') goto yy2048;
				goto yy1926;
			}
		} else {
			if (yych <= '%') {
				if (yych <= ' ') goto yy2069;
				if (yych <= '$') goto yy1926;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
				if (yych <= ',') goto yy1926;
				goto yy1887;
			}
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') {
				if (yych <= '.') goto yy2207;
				if (yych <= '/') goto yy1926;
				goto yy2072;
			} else {
				if (yych <= '?') goto yy1926;
				if (yych <= '@') goto yy1889;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy1905;
				if (yych <= '^') goto yy1926;
				goto yy1887;
			} else {
				if (yych <= '`') goto yy1926;
				if (yych <= 'f') goto yy2073;
				if (yych <= 'z') goto yy1905;
				goto yy1926;
			}
		}
	}
yy2073:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
yy2074:
	if (yybm_init[768+yych] & 1) goto yy2073;
	if (yych <= '*') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy2048;
				goto yy1926;
			} else {
				if (yych <= '\n') goto yy2048;
				if (yych <= '\f') goto yy1926;
				goto yy2048;
			}
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy1926;
				goto yy2048;
			} else {
				if (yych == '%') goto yy1887;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '+') goto yy1887;
				goto yy1926;
			} else {
				if (yych <= '.') goto yy1887;
				if (yych <= '?') goto yy1926;
				goto yy1889;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy1905;
				if (yych <= '^') goto yy1926;
				goto yy1887;
			} else {
				if (yych <= '`') goto yy1926;
				if (yych <= 'z') goto yy1905;
				goto yy1926;
			}
		}
	}
yy2075:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 1) goto yy2073;
	if (yych <= 0x1F) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy2048;
			if (yych <= 0x08) goto yy1888;
			goto yy2048;
		} else {
			if (yych == '\r') goto yy2048;
			goto yy1888;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= ' ') goto yy2048;
			if (yych <= '@') goto yy1888;
			goto yy1905;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1905;
			goto yy1888;
		}
	}
yy2076:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy2077:
	switch (yych) {
		case 0x00:
		case '\t':
		case '\n':
		case '\r': goto yy2048;
		case ' ': goto yy2069;
		case '%': goto yy1919;
		case '+':
		case '-':
		case '_': goto yy1887;
		case '.': goto yy2208;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2076;
		case '@': goto yy1889;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2073;
		case 'B':
		case 'b': goto yy2078;
		case 'E':
		case 'e': goto yy2079;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2055;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1905;
		case 'S':
		case 's': goto yy2053;
		case 'm': goto yy2056;
		case 'p':
		case 'u': goto yy2057;
		default: goto yy1813;
	}
yy2078:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy2074;
				goto yy1813;
			} else {
				if (yych <= '\n') goto yy2074;
				if (yych <= '\f') goto yy1813;
				goto yy2074;
			}
		} else {
			if (yych <= '$') {
				if (yych == ' ') goto yy2074;
				goto yy1813;
			} else {
				if (yych <= '%') goto yy2074;
				if (yych <= '*') goto yy1813;
				goto yy2074;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '.') {
				if (yych <= ',') goto yy1813;
				goto yy2074;
			} else {
				if (yych <= '/') goto yy1813;
				if (yych <= '9') goto yy2074;
				goto yy1813;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2074;
				if (yych <= '^') goto yy1813;
				goto yy2074;
			} else {
				if (yych <= '`') goto yy1813;
				if (yych <= 'z') goto yy2074;
				goto yy1813;
			}
		}
	}
yy2079:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy2121;
	if (yych == '-') goto yy2121;
	goto yy2074;
yy2080:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 2) goto yy2080;
	if (yych <= 0xE0) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			goto yy2209;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2082;
			goto yy2083;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2084;
			goto yy2085;
		} else {
			if (yych <= 0xF3) goto yy2086;
			if (yych <= 0xF4) goto yy2087;
			goto yy1865;
		}
	}
yy2081:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[768+yych] & 16) goto yy2210;
	if (yych <= '\\') {
		if (yych <= ')') {
			if (yych <= '!') {
				if (yych <= 0x00) goto yy1811;
				if (yych <= ' ') goto yy2080;
				goto yy1914;
			} else {
				if (yych <= '"') goto yy2080;
				if (yych == '\'') goto yy2080;
				goto yy1914;
			}
		} else {
			if (yych <= '9') {
				if (yych <= ',') goto yy2080;
				if (yych == '/') goto yy2211;
				goto yy1914;
			} else {
				if (yych <= '?') goto yy2080;
				if (yych == '[') goto yy2080;
				goto yy1914;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '`') {
				if (yych <= ']') goto yy2080;
				if (yych <= '_') goto yy1914;
				goto yy2080;
			} else {
				if (yych <= 'z') goto yy1914;
				if (yych == '~') goto yy1914;
				goto yy2080;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1811;
				if (yych <= 0xDF) goto yy2082;
				if (yych <= 0xE0) goto yy2083;
				goto yy2084;
			} else {
				if (yych <= 0xF0) goto yy2085;
				if (yych <= 0xF3) goto yy2086;
				if (yych <= 0xF4) goto yy2087;
				goto yy1811;
			}
		}
	}
yy2082:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2080;
	goto yy1865;
yy2083:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2082;
	goto yy1865;
yy2084:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2082;
	goto yy1865;
yy2085:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2084;
	goto yy1865;
yy2086:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2084;
	goto yy1865;
yy2087:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2084;
	goto yy1865;
yy2088:
	yych = *++YYCURSOR;
	if (yych == 'o') goto yy2213;
	goto yy1913;
yy2089:
	++YYCURSOR;
	goto yy1920;
yy2090:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
yy2091:
	if (yych <= '@') {
		if (yych <= '/') {
			if (yych == '$') goto yy1918;
			if (yych <= ',') goto yy1932;
			goto yy1918;
		} else {
			if (yych <= '9') goto yy2090;
			if (yych <= ':') goto yy2113;
			if (yych <= '?') goto yy1932;
			goto yy1918;
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') goto yy2090;
			if (yych == '\\') goto yy2109;
			goto yy1932;
		} else {
			if (yych == '`') goto yy1932;
			if (yych <= 'z') goto yy2090;
			goto yy1932;
		}
	}
yy2092:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2218;
		case '%': goto yy1919;
		case '.': goto yy2215;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2216;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2219;
		case 'E':
		case 'e': goto yy2220;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2221;
		case '\\': goto yy2222;
		case 'm': goto yy2223;
		case 'p':
		case 'u': goto yy2224;
		default: goto yy2093;
	}
yy2093:
#line 553 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_NUMBER);
           auto sf = this->to_string_fragment(cap_all);
           if (isalpha(sf.back())) {
               while (isalpha(sf.back())) {
                   sf.pop_back();
               }
               cap_all.c_end = sf.sf_end;
               cap_inner.c_end = sf.sf_end;
               this->ds_next_offset = cap_all.c_end;
               this->ds_units = true;
           }
           return tokenize_result{DT_NUMBER, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 53726 "../../lnav/src/data_scanner_re.cc"
yy2094:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2218;
		case '%': goto yy1919;
		case '.': goto yy2215;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2092;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2219;
		case 'E':
		case 'e': goto yy2220;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2221;
		case '\\': goto yy2222;
		case 'm': goto yy2223;
		case 'p':
		case 'u': goto yy2224;
		default: goto yy2093;
	}
yy2095:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2218;
		case '%': goto yy1919;
		case '.': goto yy2215;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy2092;
		case '5': goto yy2225;
		case '6':
		case '7':
		case '8':
		case '9': goto yy2216;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2219;
		case 'E':
		case 'e': goto yy2220;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2221;
		case '\\': goto yy2222;
		case 'm': goto yy2223;
		case 'p':
		case 'u': goto yy2224;
		default: goto yy2093;
	}
yy2096:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1865;
				goto yy1887;
			} else {
				if (yych <= '/') goto yy1865;
				if (yych <= '9') goto yy2226;
				goto yy1865;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy1889;
			if (yych <= 'F') goto yy2226;
			if (yych <= 'Z') goto yy1937;
			goto yy1865;
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1937;
				goto yy1865;
			} else {
				if (yych <= 'f') goto yy2226;
				if (yych <= 'z') goto yy1937;
				goto yy1865;
			}
		}
	}
yy2097:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1888;
			if (yych <= '0') goto yy2227;
			goto yy2228;
		} else {
			if (yych <= '2') goto yy2229;
			if (yych <= '9') goto yy2227;
			goto yy1888;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy1937;
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2098:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2090;
		if (yych <= '@') goto yy1865;
		goto yy2230;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2230;
			goto yy1865;
		}
	}
yy2099:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1924;
				if (yych <= '$') goto yy1918;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1924;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') goto yy2231;
				goto yy1918;
			} else {
				if (yych <= '7') goto yy2232;
				if (yych <= '9') goto yy2233;
				goto yy2234;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1924;
				if (yych <= '@') goto yy1928;
				goto yy2235;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1924;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1924;
			} else {
				if (yych <= 'f') goto yy2235;
				if (yych <= 'z') goto yy1933;
				goto yy1924;
			}
		}
	}
yy2100:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1926;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1926;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1926;
				if (yych <= '-') goto yy1921;
				goto yy2231;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2233;
				goto yy2234;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1926;
				if (yych <= '@') goto yy1928;
				goto yy2235;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1926;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2235;
				if (yych <= 'z') goto yy1933;
				goto yy1926;
			}
		}
	}
yy2101:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy1865;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2236;
		goto yy2105;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2237;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2237;
			goto yy1865;
		}
	}
yy2102:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2235;
			} else {
				if (yych <= ':') goto yy2234;
				if (yych <= '?') goto yy1926;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2235;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2235;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2103:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= ',') {
			if (yych <= '$') goto yy2239;
			if (yych <= '&') goto yy2238;
			goto yy2239;
		} else {
			if (yych == '.') goto yy2239;
			if (yych <= '9') goto yy2238;
			goto yy2239;
		}
	} else {
		if (yych <= '@') {
			if (yych == '>') goto yy2239;
			if (yych <= '?') goto yy2238;
			goto yy2239;
		} else {
			if (yych <= 'Z') goto yy2238;
			if (yych <= '`') goto yy2239;
			if (yych <= 'z') goto yy2238;
			goto yy2239;
		}
	}
yy2104:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2246;
		if (yych <= ':') goto yy2247;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2248;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2248;
		goto yy1865;
	}
yy2105:
	yych = *++YYCURSOR;
	if (yych <= '_') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2249;
			} else {
				if (yych <= '1') goto yy2250;
				if (yych <= '2') goto yy2251;
				goto yy2249;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2252;
			} else {
				if (yych <= 'Z') goto yy2090;
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2252;
				goto yy2090;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2106:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2248;
		if (yych <= ':') goto yy2247;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2248;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2248;
		goto yy1865;
	}
yy2107:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '-') {
			if (yych == '$') goto yy1918;
			if (yych <= ',') goto yy1932;
			goto yy2254;
		} else {
			if (yych <= '/') {
				if (yych <= '.') goto yy2255;
				goto yy1918;
			} else {
				if (yych <= '9') goto yy2107;
				if (yych <= ':') goto yy2113;
				goto yy1932;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') goto yy1918;
			if (yych <= 'Z') goto yy2107;
			if (yych <= '[') goto yy1932;
			goto yy2109;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1932;
				goto yy2090;
			} else {
				if (yych <= '`') goto yy1932;
				if (yych <= 'z') goto yy2107;
				goto yy1932;
			}
		}
	}
yy2108:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy1865;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2237;
		goto yy2105;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2237;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2237;
			goto yy1865;
		}
	}
yy2109:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy1918;
	goto yy1865;
yy2110:
	yych = *++YYCURSOR;
	if (yych == '/') goto yy2103;
	if (yych == ':') goto yy1918;
	goto yy1865;
yy2111:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy1935;
	if (yych == 'b') goto yy1935;
	goto yy1934;
yy2112:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1865;
			if (yych <= '0') goto yy2256;
			goto yy2257;
		} else {
			if (yych <= '2') goto yy2258;
			if (yych <= '9') goto yy2256;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2090;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2113:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy1918;
	goto yy1865;
yy2114:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy1935;
		goto yy1934;
	} else {
		if (yych <= 'b') goto yy1935;
		if (yych == 'n') goto yy1935;
		goto yy1934;
	}
yy2115:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
yy2116:
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1926;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1926;
				goto yy1887;
			}
		} else {
			if (yych <= '/') {
				if (yych <= ',') goto yy1926;
				if (yych <= '.') goto yy1921;
				goto yy1918;
			} else {
				if (yych <= '9') goto yy2115;
				if (yych <= ':') goto yy2110;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1928;
				goto yy2115;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1926;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2115;
				if (yych <= 'z') goto yy1933;
				goto yy1926;
			}
		}
	}
yy2117:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1888;
			if (yych <= '0') goto yy2259;
			goto yy2260;
		} else {
			if (yych <= '2') goto yy2261;
			if (yych <= '9') goto yy2259;
			goto yy1888;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy1937;
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2118:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy2117;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2262;
		case ':': goto yy2234;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2235;
		case 'B':
		case 'b': goto yy2263;
		case 'E':
		case 'e': goto yy2264;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy1936;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2119:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2235;
			} else {
				if (yych <= ':') goto yy2234;
				if (yych <= '?') goto yy1813;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2235;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy2235;
				if (yych <= 'z') goto yy1934;
				goto yy1813;
			}
		}
	}
yy2120:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych != '+') goto yy1926;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2265;
				goto yy1934;
			} else {
				if (yych <= '9') goto yy2235;
				if (yych <= ':') goto yy2234;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2235;
			} else {
				if (yych == '[') goto yy1926;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2235;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2121:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1888;
	if (yych <= '9') goto yy2266;
	goto yy1888;
yy2122:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy1888;
			goto yy2267;
		} else {
			if (yych <= '@') goto yy1888;
			if (yych <= 'F') goto yy2226;
			goto yy1937;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy1937;
			goto yy1888;
		} else {
			if (yych <= 'f') goto yy2226;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2123:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2262;
		case ':': goto yy2234;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2235;
		case 'B':
		case 'b': goto yy2263;
		case 'E':
		case 'e': goto yy2264;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy2109;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2124:
	++YYCURSOR;
yy2125:
	YYCURSOR = yyt2;
#line 425 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_IPV6_ADDRESS); }
#line 54688 "../../lnav/src/data_scanner_re.cc"
yy2126:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2270;
				yyt1 = YYCURSOR;
				goto yy2271;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2272;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2272;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2127:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2274;
				yyt1 = YYCURSOR;
				goto yy2271;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2272;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2272;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2128:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2269;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy2274;
				if (yych <= '5') goto yy2275;
				goto yy2270;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2271;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2272;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2272;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2129:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy2124;
	goto yy1865;
yy2130:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2272;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy2271;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2272;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2272;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2131:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= 'E') {
			if (yych <= '9') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2272;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2271;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2272;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2276;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'e') goto yy2272;
				goto yy2276;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych >= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2132:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2124;
	goto yy1865;
yy2133:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2132;
	goto yy1865;
yy2134:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2132;
	goto yy1865;
yy2135:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2134;
	goto yy1865;
yy2136:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2134;
	goto yy1865;
yy2137:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2134;
	goto yy1865;
yy2138:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2278;
			goto yy2281;
		} else {
			if (yych <= '/') goto yy2278;
			if (yych <= ':') goto yy2282;
			goto yy2278;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2282;
			if (yych <= '^') goto yy2278;
			goto yy2282;
		} else {
			if (yych <= '`') goto yy2278;
			if (yych <= 'z') goto yy2282;
			goto yy2278;
		}
	}
yy2139:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2278;
			goto yy2282;
		} else {
			if (yych <= '/') goto yy2278;
			if (yych <= ':') goto yy2282;
			goto yy2278;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2282;
			if (yych <= '^') goto yy2278;
			goto yy2282;
		} else {
			if (yych <= '`') goto yy2278;
			if (yych <= 'z') goto yy2282;
			goto yy2278;
		}
	}
yy2140:
	yych = *++YYCURSOR;
yy2141:
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2140;
			} else {
				if (yych == '\r') goto yy2140;
				goto yy1865;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy2140;
				goto yy1865;
			} else {
				if (yych <= '-') goto yy2285;
				if (yych <= '.') goto yy1865;
				goto yy2143;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= ':') goto yy2285;
				goto yy1865;
			} else {
				if (yych <= '>') goto yy2144;
				if (yych <= '?') goto yy2143;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2285;
				if (yych <= '^') goto yy1865;
				goto yy2285;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2285;
				goto yy1865;
			}
		}
	}
yy2142:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 4) goto yy2142;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy2286;
			goto yy1865;
		} else {
			if (yych <= '\r') goto yy2286;
			if (yych <= 0x1F) goto yy1865;
			goto yy2286;
		}
	} else {
		if (yych <= '<') {
			if (yych != '/') goto yy1865;
		} else {
			if (yych <= '=') goto yy2287;
			if (yych <= '>') goto yy2144;
			if (yych >= '@') goto yy1865;
		}
	}
yy2143:
	yych = *++YYCURSOR;
	if (yych == '>') goto yy2288;
	goto yy1865;
yy2144:
	++YYCURSOR;
yy2145:
#line 437 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_OPEN_TAG);
       }
#line 55206 "../../lnav/src/data_scanner_re.cc"
yy2146:
	yych = *++YYCURSOR;
yy2147:
	if (yych <= '/') {
		if (yych <= '\r') {
			if (yych == '\t') goto yy2290;
			if (yych <= '\f') goto yy1865;
			goto yy2290;
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy1865;
				goto yy2290;
			} else {
				if (yych == '-') goto yy2146;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '=') {
				if (yych <= ':') goto yy2146;
				goto yy1865;
			} else {
				if (yych <= '>') goto yy2291;
				if (yych <= '@') goto yy1865;
				goto yy2146;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1865;
				goto yy2146;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2146;
				goto yy1865;
			}
		}
	}
yy2148:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2293;
			goto yy2294;
		} else {
			if (yych <= '/') goto yy2293;
			if (yych <= ':') goto yy2294;
			goto yy2293;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2294;
			if (yych <= '^') goto yy2293;
			goto yy2294;
		} else {
			if (yych <= '`') goto yy2293;
			if (yych <= 'z') goto yy2294;
			goto yy2293;
		}
	}
yy2149:
	yych = *++YYCURSOR;
	if (yych == '-') goto yy2295;
	goto yy1865;
yy2150:
	++YYCURSOR;
	goto yy1954;
yy2151:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy2150;
		goto yy1954;
	} else {
		if (yych <= '\r') goto yy2150;
		if (yych == ' ') goto yy2150;
		goto yy1954;
	}
yy2152:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy2150;
		goto yy1865;
	} else {
		if (yych <= '\r') goto yy2150;
		if (yych == ' ') goto yy2150;
		goto yy1865;
	}
yy2153:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy1828;
				goto yy1887;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1828;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '-') goto yy2153;
				goto yy2296;
			} else {
				if (yych <= '/') goto yy1828;
				if (yych <= '9') goto yy2153;
				goto yy2297;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy1828;
				goto yy1889;
			} else {
				if (yych <= 'Z') goto yy2153;
				if (yych <= '[') goto yy1828;
				goto yy2298;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1828;
				goto yy2153;
			} else {
				if (yych <= '`') goto yy1828;
				if (yych <= 'z') goto yy2153;
				goto yy1828;
			}
		}
	}
yy2154:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1828;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1828;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1828;
				goto yy2299;
			} else {
				if (yych <= '.') goto yy1955;
				if (yych <= '/') goto yy1918;
				goto yy2154;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy1982;
				goto yy1828;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy2154;
				goto yy1828;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1960;
				if (yych <= '^') goto yy1828;
				goto yy2154;
			} else {
				if (yych <= '`') goto yy1828;
				if (yych <= 'z') goto yy2154;
				goto yy1828;
			}
		}
	}
yy2155:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1966;
		if (yych <= '9') goto yy2300;
		if (yych <= ':') goto yy1984;
		goto yy1966;
	} else {
		if (yych <= 'F') goto yy2300;
		if (yych <= '`') goto yy1966;
		if (yych <= 'f') goto yy2300;
		goto yy1966;
	}
yy2156:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy1865;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2237;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2237;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2237;
			goto yy1865;
		}
	}
yy2157:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= '2') {
			if (yych <= '/') {
				if (yych == '-') {
					yyt2 = YYCURSOR;
					goto yy2301;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '0') goto yy2302;
				if (yych <= '1') goto yy2303;
				goto yy2304;
			}
		} else {
			if (yych <= '@') {
				if (yych <= '9') goto yy2302;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'F') goto yy2305;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2305;
			} else {
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2158:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy1966;
			goto yy2309;
		} else {
			if (yych <= '/') goto yy1966;
			if (yych <= '9') goto yy2300;
			goto yy1984;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1966;
			goto yy2300;
		} else {
			if (yych <= '`') goto yy1966;
			if (yych <= 'f') goto yy2300;
			goto yy1966;
		}
	}
yy2159:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy2309;
	goto yy1966;
yy2160:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1865;
			goto yy2310;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2306;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2306;
			if (yych <= '^') goto yy1865;
			goto yy2306;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2306;
			goto yy1865;
		}
	}
yy2161:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\r') {
			if (yych == '\t') goto yy2150;
			if (yych <= '\f') goto yy1888;
			goto yy2150;
		} else {
			if (yych == ' ') goto yy2150;
			if (yych <= ',') goto yy1888;
			goto yy2153;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '/') goto yy1888;
			if (yych <= '9') goto yy2154;
			if (yych <= '@') goto yy1888;
			goto yy2154;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1888;
				goto yy2154;
			} else {
				if (yych <= '`') goto yy1888;
				if (yych <= 'z') goto yy2154;
				goto yy1888;
			}
		}
	}
yy2162:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '.') goto yy1954;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2237;
		goto yy2157;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1954;
			goto yy2237;
		} else {
			if (yych <= '`') goto yy1954;
			if (yych <= 'f') goto yy2237;
			goto yy1954;
		}
	}
yy2163:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy2312;
				}
				goto yy1953;
			} else {
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1887;
				goto yy1953;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy1887;
				if (yych <= ',') goto yy1953;
				goto yy1921;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy2300;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2313;
				}
				if (yych <= '?') goto yy1953;
				goto yy1928;
			} else {
				if (yych <= 'F') goto yy2300;
				if (yych <= 'Z') goto yy1965;
				goto yy1953;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1960;
				if (yych <= '^') goto yy1953;
				goto yy1839;
			} else {
				if (yych <= '`') goto yy1953;
				if (yych <= 'f') goto yy2314;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2164:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '%') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy1953;
				yyt3 = YYCURSOR;
				goto yy2312;
			} else {
				if (yych <= '#') goto yy1953;
				if (yych <= '$') goto yy1918;
				goto yy1887;
			}
		} else {
			if (yych <= ',') {
				if (yych == '+') goto yy1887;
				goto yy1953;
			} else {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				goto yy1918;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= '9') goto yy1965;
				if (yych >= ';') goto yy1953;
				yyt3 = YYCURSOR;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy1965;
				goto yy1953;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1960;
				if (yych <= '^') goto yy1953;
				goto yy1839;
			} else {
				if (yych <= '`') goto yy1953;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2165:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy2103;
	if (yych == ':') goto yy2160;
	goto yy1954;
yy2166:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy2309;
	if (yych == 'S') goto yy2316;
	goto yy1966;
yy2167:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy2312;
				}
				goto yy1953;
			} else {
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1887;
				goto yy1953;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy1887;
				if (yych <= ',') goto yy1953;
				goto yy1921;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy1965;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2165;
				}
				if (yych <= '?') goto yy1953;
				goto yy1928;
			} else {
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych == 's') goto yy2317;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2168:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy2309;
	if (yych == 'L') goto yy2318;
	goto yy1966;
yy2169:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy2312;
				}
				goto yy1953;
			} else {
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1887;
				goto yy1953;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy1887;
				if (yych <= ',') goto yy1953;
				goto yy1921;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy1965;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2165;
				}
				if (yych <= '?') goto yy1953;
				goto yy1928;
			} else {
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych == 'e') goto yy2320;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2170:
	++YYCURSOR;
#line 267 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           cap_inner.c_begin += 3;
           goto yyc_rdocstring;
       }
#line 55832 "../../lnav/src/data_scanner_re.cc"
yy2171:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy2309;
	if (yych == 'E') goto yy2318;
	goto yy1966;
yy2172:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x16) {
		if (yych <= '\t') {
			if (yych <= 0x00) goto yy1954;
			goto yy2038;
		} else {
			if (yych <= '\n') goto yy1954;
			if (yych <= 0x15) goto yy2038;
			goto yy1954;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych == 0x1B) goto yy1954;
			goto yy2038;
		} else {
			if (yych <= 0xC1) goto yy1954;
			if (yych <= 0xF4) goto yy2038;
			goto yy1954;
		}
	}
yy2173:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x16) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy1954;
			if (yych <= 0x08) goto yy2038;
			if (yych <= '\t') goto yy2172;
			goto yy1954;
		} else {
			if (yych == '\r') goto yy2172;
			if (yych <= 0x15) goto yy2038;
			goto yy1954;
		}
	} else {
		if (yych <= ' ') {
			if (yych == 0x1B) goto yy1954;
			if (yych <= 0x1F) goto yy2038;
			goto yy2172;
		} else {
			if (yych <= 0x7F) goto yy2038;
			if (yych <= 0xC1) goto yy1954;
			if (yych <= 0xF4) goto yy2038;
			goto yy1954;
		}
	}
yy2174:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= ',') {
			if (yych <= '&') {
				if (yych == '!') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				yyt2 = YYCURSOR;
				goto yy2027;
			} else {
				if (yych <= '\'') {
					yyt1 = YYCURSOR;
					goto yy2322;
				}
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt1 = YYCURSOR;
				yyt3 = YYCURSOR;
				goto yy2321;
			}
		} else {
			if (yych <= '>') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				yyt2 = YYCURSOR;
				goto yy2027;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				if (yych <= 'R') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 's') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				if (yych <= 'r') {
					yyt1 = YYCURSOR;
					goto yy2323;
				}
				goto yy1952;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2323;
				}
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2031;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2032;
				}
				yyt2 = YYCURSOR;
				goto yy2033;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2034;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2035;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2036;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		}
	}
yy2175:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy2172;
		goto yy2038;
	} else {
		if (yych <= '\r') goto yy2172;
		if (yych == ' ') goto yy2172;
		goto yy2038;
	}
yy2176:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2037;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2039;
			goto yy2040;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2041;
			goto yy2042;
		} else {
			if (yych <= 0xF3) goto yy2043;
			if (yych <= 0xF4) goto yy2044;
			goto yy1865;
		}
	}
yy2177:
	++YYCURSOR;
#line 289 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CODE_BLOCK);
           cap_inner.c_begin += 3;
           goto yyc_codeblock;
       }
#line 56029 "../../lnav/src/data_scanner_re.cc"
yy2178:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x1A) {
		if (yych <= '\n') {
			if (yych <= '\t') goto yy1892;
			goto yy1954;
		} else {
			if (yych == 0x16) goto yy1954;
			goto yy1892;
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= 0x1B) goto yy1954;
			goto yy1892;
		} else {
			if (yych <= 0xC1) goto yy1954;
			if (yych <= 0xF4) goto yy1892;
			goto yy1954;
		}
	}
yy2179:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x16) {
		if (yych <= '\n') {
			if (yych <= 0x08) goto yy1892;
			if (yych <= '\t') goto yy2178;
			goto yy1954;
		} else {
			if (yych == '\r') goto yy2178;
			if (yych <= 0x15) goto yy1892;
			goto yy1954;
		}
	} else {
		if (yych <= ' ') {
			if (yych == 0x1B) goto yy1954;
			if (yych <= 0x1F) goto yy1892;
			goto yy2178;
		} else {
			if (yych <= 0x7F) goto yy1892;
			if (yych <= 0xC1) goto yy1954;
			if (yych <= 0xF4) goto yy1892;
			goto yy1954;
		}
	}
yy2180:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= ',') {
			if (yych <= '&') {
				if (yych == '!') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				yyt2 = YYCURSOR;
				goto yy2027;
			} else {
				if (yych <= '\'') goto yy2324;
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt1 = YYCURSOR;
				yyt3 = YYCURSOR;
				goto yy2321;
			}
		} else {
			if (yych <= '>') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				yyt2 = YYCURSOR;
				goto yy2027;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				if (yych <= 'R') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 's') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				if (yych <= 'r') {
					yyt1 = YYCURSOR;
					goto yy2323;
				}
				goto yy1952;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2323;
				}
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2031;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2032;
				}
				yyt2 = YYCURSOR;
				goto yy2033;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2034;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2035;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2036;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		}
	}
yy2181:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy2178;
		goto yy1892;
	} else {
		if (yych <= '\r') goto yy2178;
		if (yych == ' ') goto yy2178;
		goto yy1892;
	}
yy2182:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy1890;
				if (yych <= 0x08) goto yy1891;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy1891;
					yyt3 = YYCURSOR;
					goto yy2178;
				} else {
					if (yych == 0x16) {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					goto yy1891;
				}
			}
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) {
					if (yych <= 0x1B) {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					goto yy1891;
				} else {
					if (yych == '!') {
						yyt3 = YYCURSOR;
						goto yy2179;
					}
					yyt3 = YYCURSOR;
					goto yy2178;
				}
			} else {
				if (yych <= '\'') {
					if (yych <= '&') goto yy1891;
					goto yy2325;
				} else {
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy2178;
					}
					if (yych <= '+') goto yy1891;
					yyt3 = YYCURSOR;
					goto yy2179;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= ';') {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy2181;
				}
				if (yych <= '9') goto yy1891;
				yyt3 = YYCURSOR;
				goto yy2178;
			} else {
				if (yych <= '?') {
					if (yych <= '>') goto yy1891;
					yyt3 = YYCURSOR;
					goto yy2179;
				} else {
					if (yych == '\\') goto yy1894;
					goto yy1891;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy2182;
					goto yy1891;
				} else {
					if (yych <= 0xC1) {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					if (yych <= 0xDF) goto yy1895;
					goto yy1896;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1897;
					goto yy1898;
				} else {
					if (yych <= 0xF3) goto yy1899;
					if (yych <= 0xF4) goto yy1900;
					yyt3 = YYCURSOR;
					goto yy1954;
				}
			}
		}
	}
yy2183:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') {
					yyt3 = YYCURSOR;
					goto yy2312;
				}
				goto yy1953;
			} else {
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1887;
				goto yy1953;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy1887;
				if (yych <= ',') goto yy1953;
				goto yy1921;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy1965;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2165;
				}
				if (yych <= '?') goto yy1953;
				goto yy1928;
			} else {
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych == 'l') goto yy2320;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2184:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy1937;
		if (yych <= '@') goto yy1888;
		goto yy2326;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy2326;
			goto yy1888;
		}
	}
yy2185:
	++YYCURSOR;
#line 295 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CODE_BLOCK);
           cap_inner.c_begin += 3;
           goto yyc_codeblock;
       }
#line 56370 "../../lnav/src/data_scanner_re.cc"
yy2186:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2327;
	goto yy1865;
yy2187:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy2328;
	goto yy1865;
yy2188:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '"') goto yy1999;
	goto yy1872;
yy2189:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy1999;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2000;
			goto yy2001;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2002;
			goto yy2003;
		} else {
			if (yych <= 0xF3) goto yy2004;
			if (yych <= 0xF4) goto yy2005;
			goto yy1865;
		}
	}
yy2190:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '<') goto yy2007;
			goto yy2329;
		} else {
			if (yych == ']') goto yy2330;
			if (yych <= 0x7F) goto yy2007;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2191;
			if (yych <= 0xE0) goto yy2192;
			goto yy2193;
		} else {
			if (yych <= 0xF0) goto yy2194;
			if (yych <= 0xF3) goto yy2195;
			if (yych <= 0xF4) goto yy2196;
			goto yy1865;
		}
	}
yy2191:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2007;
	goto yy1865;
yy2192:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2191;
	goto yy1865;
yy2193:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2191;
	goto yy1865;
yy2194:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2193;
	goto yy1865;
yy2195:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2193;
	goto yy1865;
yy2196:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2193;
	goto yy1865;
yy2197:
	yych = *++YYCURSOR;
	if (yych == '/') goto yy1911;
	goto yy1865;
yy2198:
	++YYCURSOR;
#line 405 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_ID); }
#line 56468 "../../lnav/src/data_scanner_re.cc"
yy2199:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 8) goto yy2199;
	if (yych <= '9') {
		if (yych == '-') goto yy2024;
		if (yych <= '/') goto yy1865;
		goto yy2024;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy1865;
			goto yy2331;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2331;
			goto yy1865;
		}
	}
yy2200:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 8) goto yy1891;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1890;
			if (yych <= 0x1B) goto yy2028;
			goto yy2026;
		} else {
			if (yych <= '\\') goto yy1894;
			if (yych <= 0xC1) goto yy2028;
			goto yy1895;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy1896;
			if (yych <= 0xEF) goto yy1897;
			goto yy1898;
		} else {
			if (yych <= 0xF3) goto yy1899;
			if (yych <= 0xF4) goto yy1900;
			goto yy2028;
		}
	}
yy2201:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= 'R') {
			if (yych == '\'') {
				yyt1 = YYCURSOR;
				goto yy2333;
			}
			yyt2 = YYCURSOR;
			goto yy2027;
		} else {
			if (yych <= 'S') goto yy1865;
			if (yych == 's') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2027;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2031;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2032;
			}
			yyt2 = YYCURSOR;
			goto yy2033;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2034;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2035;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2036;
			}
			goto yy1865;
		}
	}
yy2202:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1887;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2202;
		case '@': goto yy1889;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2334;
		case 'E':
		case 'e': goto yy2335;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2336;
		case 'm': goto yy2337;
		case 'p':
		case 'u': goto yy2338;
		default: goto yy2093;
	}
yy2203:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1888;
	if (yych <= '9') goto yy2339;
	goto yy1888;
yy2204:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '\f') {
			if (yych <= 0x00) goto yy2048;
			if (yych <= 0x08) goto yy1888;
			if (yych <= '\n') goto yy2048;
			goto yy1888;
		} else {
			if (yych <= 0x1F) {
				if (yych <= '\r') goto yy2048;
				goto yy1888;
			} else {
				if (yych <= ' ') goto yy2048;
				if (yych <= '/') goto yy1888;
				goto yy1905;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy1888;
			if (yych == 'B') goto yy2053;
			goto yy1905;
		} else {
			if (yych <= 'a') {
				if (yych <= '`') goto yy1888;
				goto yy1905;
			} else {
				if (yych <= 'b') goto yy2053;
				if (yych <= 'z') goto yy1905;
				goto yy1888;
			}
		}
	}
yy2205:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy2048;
				goto yy1888;
			} else {
				if (yych <= '\n') goto yy2048;
				if (yych <= '\f') goto yy1888;
				goto yy2048;
			}
		} else {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy1888;
				goto yy2048;
			} else {
				if (yych <= '/') goto yy1888;
				if (yych <= '9') goto yy1905;
				goto yy1888;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= 'B') {
				if (yych <= 'A') goto yy1905;
				goto yy2053;
			} else {
				if (yych <= 'Z') goto yy1905;
				if (yych <= '`') goto yy1888;
				goto yy1905;
			}
		} else {
			if (yych <= 'm') {
				if (yych <= 'b') goto yy2053;
				goto yy1905;
			} else {
				if (yych <= 'n') goto yy2053;
				if (yych <= 'z') goto yy1905;
				goto yy1888;
			}
		}
	}
yy2206:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '%': goto yy1919;
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1887;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2206;
		case '@': goto yy1889;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2334;
		case 'E':
		case 'e': goto yy2335;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2336;
		case 'm': goto yy2337;
		case 'p':
		case 'u': goto yy2338;
		default: goto yy2093;
	}
yy2207:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1888;
	if (yych <= '9') goto yy2340;
	goto yy1888;
yy2208:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1888;
	if (yych <= '9') goto yy2341;
	goto yy1888;
yy2209:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ')') goto yy2080;
			goto yy2342;
		} else {
			if (yych == '/') goto yy2343;
			if (yych <= 0x7F) goto yy2080;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2082;
			if (yych <= 0xE0) goto yy2083;
			goto yy2084;
		} else {
			if (yych <= 0xF0) goto yy2085;
			if (yych <= 0xF3) goto yy2086;
			if (yych <= 0xF4) goto yy2087;
			goto yy1865;
		}
	}
yy2210:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[768+yych] & 16) goto yy2210;
	if (yych <= '\\') {
		if (yych <= ')') {
			if (yych <= '!') {
				if (yych <= 0x00) goto yy1811;
				if (yych <= ' ') goto yy2080;
				goto yy1914;
			} else {
				if (yych <= '"') goto yy2080;
				if (yych == '\'') goto yy2080;
				goto yy1914;
			}
		} else {
			if (yych <= '9') {
				if (yych <= ',') goto yy2080;
				if (yych == '/') goto yy2344;
				goto yy1914;
			} else {
				if (yych <= '?') goto yy2080;
				if (yych == '[') goto yy2080;
				goto yy1914;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '`') {
				if (yych <= ']') goto yy2080;
				if (yych <= '_') goto yy1914;
				goto yy2080;
			} else {
				if (yych <= 'z') goto yy1914;
				if (yych == '~') goto yy1914;
				goto yy2080;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1811;
				if (yych <= 0xDF) goto yy2082;
				if (yych <= 0xE0) goto yy2083;
				goto yy2084;
			} else {
				if (yych <= 0xF0) goto yy2085;
				if (yych <= 0xF3) goto yy2086;
				if (yych <= 0xF4) goto yy2087;
				goto yy1811;
			}
		}
	}
yy2211:
	yych = *++YYCURSOR;
	if (yybm_init[1280+yych] & 32) goto yy1912;
yy2212:
#line 323 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_COMMENT);
           if (tf == text_format_t::TF_DIFF) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when(string_fragment::tag1{'\n'});
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 56888 "../../lnav/src/data_scanner_re.cc"
yy2213:
	yych = *++YYCURSOR;
	if (yych == 'g') goto yy2345;
	goto yy1913;
yy2214:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy2346;
		if (yych <= '@') goto yy1888;
		goto yy2346;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy2346;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy2346;
			goto yy1888;
		}
	}
yy2215:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1888;
			if (yych <= '0') goto yy2349;
			goto yy2350;
		} else {
			if (yych <= '2') goto yy2351;
			if (yych <= '9') goto yy2349;
			goto yy1888;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy1937;
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2216:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2215;
	if (yych == '\\') goto yy2222;
	goto yy2353;
yy2217:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
yy2218:
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1932;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1932;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1932;
				goto yy2214;
			} else {
				if (yych <= '.') goto yy2354;
				if (yych <= '/') goto yy1918;
				goto yy2217;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy2113;
				goto yy1932;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy2217;
				goto yy1932;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2109;
				if (yych <= '^') goto yy1932;
				goto yy2217;
			} else {
				if (yych <= '`') goto yy1932;
				if (yych <= 'z') goto yy2217;
				goto yy1932;
			}
		}
	}
yy2219:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy2093;
			if (yych <= '%') goto yy2218;
			goto yy2093;
		} else {
			if (yych == ',') goto yy2093;
			if (yych <= ':') goto yy2218;
			goto yy2093;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy2093;
			if (yych <= '\\') goto yy2218;
			goto yy2093;
		} else {
			if (yych == '`') goto yy2093;
			if (yych <= 'z') goto yy2218;
			goto yy2093;
		}
	}
yy2220:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy2355;
	if (yych == '-') goto yy2356;
	goto yy2218;
yy2221:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy2219;
		goto yy2218;
	} else {
		if (yych <= 'b') goto yy2219;
		if (yych == 'i') goto yy2357;
		goto yy2218;
	}
yy2222:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2358;
	goto yy1865;
yy2223:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy2093;
				if (yych <= '%') goto yy2218;
				goto yy2093;
			} else {
				if (yych == ',') goto yy2093;
				goto yy2218;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy2093;
				if (yych <= 'A') goto yy2218;
				goto yy2219;
			} else {
				if (yych == 'S') goto yy2219;
				goto yy2218;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy2218;
				goto yy2093;
			} else {
				if (yych == '`') goto yy2093;
				goto yy2218;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy2219;
				if (yych <= 'h') goto yy2218;
				goto yy2359;
			} else {
				if (yych == 's') goto yy2219;
				if (yych <= 'z') goto yy2218;
				goto yy2093;
			}
		}
	}
yy2224:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy2219;
	if (yych == 's') goto yy2219;
	goto yy2218;
yy2225:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2215;
		goto yy2353;
	} else {
		if (yych <= '5') goto yy2216;
		if (yych == '\\') goto yy2222;
		goto yy2353;
	}
yy2226:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1932;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1932;
				goto yy1887;
			}
		} else {
			if (yych <= '/') {
				if (yych <= ',') goto yy1932;
				if (yych <= '.') goto yy1921;
				goto yy1918;
			} else {
				if (yych <= '9') goto yy2360;
				if (yych <= ':') goto yy2113;
				goto yy1932;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1928;
				goto yy2360;
			} else {
				if (yych <= 'Z') goto yy1937;
				if (yych <= '[') goto yy1932;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1932;
			} else {
				if (yych <= 'f') goto yy2360;
				if (yych <= 'z') goto yy1937;
				goto yy1932;
			}
		}
	}
yy2227:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '.') {
		if (yych == '%') goto yy1919;
		if (yych <= '-') goto yy2218;
		goto yy2215;
	} else {
		if (yych <= '9') {
			if (yych <= '/') goto yy2218;
			goto yy2362;
		} else {
			if (yych == '\\') goto yy2222;
			goto yy2218;
		}
	}
yy2228:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '.') {
		if (yych == '%') goto yy1919;
		if (yych <= '-') goto yy2218;
		goto yy2215;
	} else {
		if (yych <= '9') {
			if (yych <= '/') goto yy2218;
			goto yy2227;
		} else {
			if (yych == '\\') goto yy2222;
			goto yy2218;
		}
	}
yy2229:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '/') {
		if (yych <= '%') {
			if (yych <= '$') goto yy2218;
			goto yy1919;
		} else {
			if (yych == '.') goto yy2215;
			goto yy2218;
		}
	} else {
		if (yych <= '9') {
			if (yych <= '4') goto yy2227;
			if (yych <= '5') goto yy2363;
			goto yy2362;
		} else {
			if (yych == '\\') goto yy2222;
			goto yy2218;
		}
	}
yy2230:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') goto yy2091;
	if (yych <= 'Z') goto yy2364;
	if (yych <= '`') goto yy2091;
	if (yych <= 'z') goto yy2364;
	goto yy2091;
yy2231:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy2365;
		if (yych <= '@') goto yy1888;
		goto yy1937;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2232:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') goto yy2367;
				goto yy1924;
			} else {
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1919;
				goto yy1924;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy1887;
				if (yych <= ',') goto yy1924;
				goto yy2368;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2369;
				if (yych <= '7') goto yy2370;
				goto yy2371;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '@') {
				if (yych <= ':') goto yy2372;
				if (yych <= '?') goto yy1924;
				goto yy1928;
			} else {
				if (yych <= 'F') goto yy2373;
				if (yych <= 'Z') goto yy1933;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2109;
				if (yych <= '^') goto yy1924;
				goto yy1937;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'f') goto yy2373;
				if (yych <= 'z') goto yy1933;
				goto yy1924;
			}
		}
	}
yy2233:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '*') {
			if (yych <= '#') {
				if (yych == ' ') goto yy2367;
				goto yy1926;
			} else {
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1919;
				goto yy1926;
			}
		} else {
			if (yych <= '-') {
				if (yych <= '+') goto yy1887;
				if (yych <= ',') goto yy1926;
				goto yy2368;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2369;
				goto yy2371;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '@') {
				if (yych <= ':') goto yy2372;
				if (yych <= '?') goto yy1926;
				goto yy1928;
			} else {
				if (yych <= 'F') goto yy2373;
				if (yych <= 'Z') goto yy1933;
				goto yy1926;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2109;
				if (yych <= '^') goto yy1926;
				goto yy1937;
			} else {
				if (yych <= '`') goto yy1926;
				if (yych <= 'f') goto yy2373;
				if (yych <= 'z') goto yy1933;
				goto yy1926;
			}
		}
	}
yy2234:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '.') goto yy1865;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2106;
		goto yy2105;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2106;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2106;
			goto yy1865;
		}
	}
yy2235:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2373;
			} else {
				if (yych <= ':') goto yy2372;
				if (yych <= '?') goto yy1926;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2373;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2373;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2236:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2374;
		if (yych <= ':') goto yy2247;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2375;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2375;
		goto yy1865;
	}
yy2237:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2375;
		if (yych <= ':') goto yy2247;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2375;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2375;
		goto yy1865;
	}
yy2238:
	yych = *++YYCURSOR;
yy2239:
	if (yybm_init[768+yych] & 32) goto yy2238;
	if (yych <= 0xC1) {
		if (yych <= ')') {
			if (yych <= '"') goto yy1865;
			if (yych <= '&') goto yy2376;
			goto yy1865;
		} else {
			if (yych <= 'Z') goto yy2376;
			if (yych <= ']') goto yy1865;
			if (yych <= 'z') goto yy2376;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2240;
			if (yych <= 0xE0) goto yy2241;
			goto yy2242;
		} else {
			if (yych <= 0xF0) goto yy2243;
			if (yych <= 0xF3) goto yy2244;
			if (yych <= 0xF4) goto yy2245;
			goto yy1865;
		}
	}
yy2240:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2238;
	goto yy1865;
yy2241:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2240;
	goto yy1865;
yy2242:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2240;
	goto yy1865;
yy2243:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2242;
	goto yy1865;
yy2244:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2242;
	goto yy1865;
yy2245:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2242;
	goto yy1865;
yy2246:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2378;
		if (yych <= ':') goto yy2379;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2378;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2378;
		goto yy1865;
	}
yy2247:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2380;
		if (yych <= ':') goto yy2381;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2380;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2380;
		goto yy1865;
	}
yy2248:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2378;
		if (yych <= ':') goto yy2247;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2378;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2378;
		goto yy1865;
	}
yy2249:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2384;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2385;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2386;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2387;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2386;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2250:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2388;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2385;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2386;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2387;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2386;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2251:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '4') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2388;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy2389;
				if (yych <= '9') goto yy2384;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2385;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2386;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2386;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2252:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy2386;
				yyt2 = YYCURSOR;
				goto yy2385;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2386;
			} else {
				if (yych <= 'Z') goto yy2090;
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2390;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2386;
			} else {
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2253:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych == '$') goto yy2091;
			goto yy2125;
		} else {
			if (yych <= ':') goto yy2091;
			if (yych <= '?') goto yy2125;
			goto yy2091;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy2091;
			goto yy2125;
		} else {
			if (yych == '`') goto yy2125;
			if (yych <= 'z') goto yy2091;
			goto yy2125;
		}
	}
yy2254:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 8) goto yy2199;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1865;
			goto yy2024;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2107;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2107;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2107;
			goto yy1865;
		}
	}
yy2255:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 8) goto yy2199;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1865;
			goto yy2024;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2107;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2391;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2391;
			goto yy1865;
		}
	}
yy2256:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2358;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2392;
		if (yych == '\\') goto yy2222;
		goto yy2091;
	}
yy2257:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2358;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2256;
		if (yych == '\\') goto yy2222;
		goto yy2091;
	}
yy2258:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy2358;
		if (yych <= '/') goto yy2091;
		goto yy2256;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2393;
			goto yy2392;
		} else {
			if (yych == '\\') goto yy2222;
			goto yy2091;
		}
	}
yy2259:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2218;
		case '%': goto yy1919;
		case '.': goto yy2215;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2394;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2395;
		case 'E':
		case 'e': goto yy2396;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2397;
		case '\\': goto yy2222;
		case 'm': goto yy2398;
		case 'p':
		case 'u': goto yy2399;
		default: goto yy1813;
	}
yy2260:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2218;
		case '%': goto yy1919;
		case '.': goto yy2215;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2259;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2395;
		case 'E':
		case 'e': goto yy2396;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2397;
		case '\\': goto yy2222;
		case 'm': goto yy2398;
		case 'p':
		case 'u': goto yy2399;
		default: goto yy1813;
	}
yy2261:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2218;
		case '%': goto yy1919;
		case '.': goto yy2215;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4': goto yy2259;
		case '5': goto yy2400;
		case '6':
		case '7':
		case '8':
		case '9': goto yy2394;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2395;
		case 'E':
		case 'e': goto yy2396;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2397;
		case '\\': goto yy2222;
		case 'm': goto yy2398;
		case 'p':
		case 'u': goto yy2399;
		default: goto yy1813;
	}
yy2262:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case ' ': goto yy2367;
		case '$': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy2368;
		case '.': goto yy2268;
		case '/': goto yy2369;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2401;
		case ':': goto yy2372;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2373;
		case 'B':
		case 'b': goto yy2402;
		case 'E':
		case 'e': goto yy2403;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy2109;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2263:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2373;
			} else {
				if (yych <= ':') goto yy2372;
				if (yych <= '?') goto yy1813;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2373;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy2373;
				if (yych <= 'z') goto yy1934;
				goto yy1813;
			}
		}
	}
yy2264:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy2121;
				goto yy1926;
			}
		} else {
			if (yych <= '/') {
				if (yych >= '.') goto yy1934;
			} else {
				if (yych <= '9') goto yy2373;
				if (yych <= ':') goto yy2372;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2373;
			} else {
				if (yych == '[') goto yy1926;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2373;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2265:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy2404;
		if (yych <= '@') goto yy1888;
		goto yy1937;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2266:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1887;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2266;
		case '@': goto yy1889;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2406;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2407;
		case 'm': goto yy2408;
		case 'p':
		case 'u': goto yy2409;
		default: goto yy1813;
	}
yy2267:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1938;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2410;
		case 'A':
		case 'B':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'b':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy2360;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2411;
		case 'S':
		case 's': goto yy2412;
		case 'm': goto yy2413;
		case 'p':
		case 'u': goto yy2414;
		default: goto yy1813;
	}
yy2268:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy2415;
		if (yych <= '@') goto yy1888;
		goto yy1937;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2269:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '1') {
		if (yych <= '/') {
			yyt2 = yyt1;
			goto yy2125;
		}
		if (yych <= '0') goto yy2417;
		goto yy2418;
	} else {
		if (yych <= '2') goto yy2419;
		if (yych <= '9') goto yy2417;
		yyt2 = yyt1;
		goto yy2125;
	}
yy2270:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2420;
				yyt1 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2420;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2420;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2271:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') {
			yyt2 = yyt1;
			goto yy2124;
		}
		if (yych <= '/') goto yy1865;
		goto yy2421;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2421;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2421;
			goto yy1865;
		}
	}
yy2272:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2420;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy2271;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2420;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2420;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2273:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2422;
	yyt2 = yyt1;
	goto yy2125;
yy2274:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2423;
				yyt1 = YYCURSOR;
				goto yy2271;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2420;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2420;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2275:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy2423;
				goto yy2420;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2271;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2420;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2420;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2276:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= 'E') {
			if (yych <= '9') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2420;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2271;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2420;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2424;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'e') goto yy2420;
				goto yy2424;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2277:
	yych = *++YYCURSOR;
yy2278:
	if (yych <= ',') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2277;
			} else {
				if (yych == '\r') goto yy2277;
				goto yy1865;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy2277;
				if (yych <= '!') goto yy1865;
			} else {
				if (yych == '\'') goto yy2280;
				goto yy1865;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= ':') {
				if (yych <= '-') goto yy2425;
				if (yych <= '/') goto yy1865;
				goto yy2425;
			} else {
				if (yych == '>') goto yy2283;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2425;
				if (yych <= '^') goto yy1865;
				goto yy2425;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2425;
				goto yy1865;
			}
		}
	}
yy2279:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 2) goto yy2426;
	if (yych <= 0xE0) {
		if (yych <= '\\') {
			if (yych <= '"') goto yy1865;
			goto yy2427;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2428;
			goto yy2429;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2430;
			goto yy2431;
		} else {
			if (yych <= 0xF3) goto yy2432;
			if (yych <= 0xF4) goto yy2433;
			goto yy1865;
		}
	}
yy2280:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 4) goto yy2434;
	if (yych <= 0xE0) {
		if (yych <= '\\') {
			if (yych <= '\'') goto yy1865;
			goto yy2435;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2436;
			goto yy2437;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2438;
			goto yy2439;
		} else {
			if (yych <= 0xF3) goto yy2440;
			if (yych <= 0xF4) goto yy2441;
			goto yy1865;
		}
	}
yy2281:
	yych = *++YYCURSOR;
	if (yybm_init[768+yych] & 64) goto yy2281;
	if (yych <= '*') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2442;
				goto yy2444;
			} else {
				if (yych == '\r') goto yy2444;
				goto yy2442;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy2444;
				if (yych <= '!') goto yy2442;
				goto yy2445;
			} else {
				if (yych == '\'') goto yy2446;
				if (yych <= ')') goto yy2442;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '<') {
				if (yych == '-') goto yy2447;
				goto yy2442;
			} else {
				if (yych <= '=') goto yy2448;
				if (yych <= '>') goto yy2449;
				if (yych <= 0x7F) goto yy2442;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2450;
				if (yych <= 0xE0) goto yy2451;
				goto yy2452;
			} else {
				if (yych <= 0xF0) goto yy2453;
				if (yych <= 0xF3) goto yy2454;
				if (yych <= 0xF4) goto yy2455;
				goto yy1865;
			}
		}
	}
yy2282:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= ' ') {
			if (yych <= '\f') {
				if (yych == '\t') goto yy2456;
				goto yy1865;
			} else {
				if (yych <= '\r') goto yy2456;
				if (yych <= 0x1F) goto yy1865;
				goto yy2456;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy2279;
				goto yy1865;
			} else {
				if (yych <= '\'') goto yy2280;
				if (yych <= ',') goto yy1865;
				goto yy2282;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '<') {
				if (yych <= '/') goto yy1865;
				if (yych <= ':') goto yy2282;
				goto yy1865;
			} else {
				if (yych <= '=') goto yy2457;
				if (yych >= '?') goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2282;
				if (yych <= '^') goto yy1865;
				goto yy2282;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2282;
				goto yy1865;
			}
		}
	}
yy2283:
	++YYCURSOR;
yy2284:
#line 429 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_DECL_TAG);
       }
#line 59153 "../../lnav/src/data_scanner_re.cc"
yy2285:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2458;
			} else {
				if (yych == '\r') goto yy2458;
				goto yy1865;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy2458;
				if (yych <= ',') goto yy1865;
				goto yy2285;
			} else {
				if (yych <= '.') goto yy1865;
				if (yych <= '/') goto yy2143;
				goto yy2285;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy1865;
				goto yy2287;
			} else {
				if (yych <= '>') goto yy2144;
				if (yych <= '?') goto yy2143;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2285;
				if (yych <= '^') goto yy1865;
				goto yy2285;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2285;
				goto yy1865;
			}
		}
	}
yy2286:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2286;
			} else {
				if (yych == '\r') goto yy2286;
				goto yy1865;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy2286;
				if (yych <= ',') goto yy1865;
				goto yy2285;
			} else {
				if (yych <= '.') goto yy1865;
				if (yych <= '/') goto yy2143;
				goto yy2285;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy1865;
			} else {
				if (yych <= '>') goto yy2144;
				if (yych <= '?') goto yy2143;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2285;
				if (yych <= '^') goto yy1865;
				goto yy2285;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2285;
				goto yy1865;
			}
		}
	}
yy2287:
	yych = *++YYCURSOR;
	if (yych <= '\'') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy1865;
				goto yy2459;
			} else {
				if (yych <= '\t') goto yy2460;
				if (yych <= '\f') goto yy2459;
				goto yy2460;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy2460;
				goto yy2459;
			} else {
				if (yych <= '"') goto yy2461;
				if (yych <= '&') goto yy2459;
				goto yy2462;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '>') {
				if (yych <= '=') goto yy2459;
				goto yy1865;
			} else {
				if (yych <= 0x7F) goto yy2459;
				if (yych <= 0xC1) goto yy1865;
				goto yy2463;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2464;
				if (yych <= 0xEF) goto yy2465;
				goto yy2466;
			} else {
				if (yych <= 0xF3) goto yy2467;
				if (yych <= 0xF4) goto yy2468;
				goto yy1865;
			}
		}
	}
yy2288:
	++YYCURSOR;
yy2289:
#line 433 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_EMPTY_TAG);
       }
#line 59292 "../../lnav/src/data_scanner_re.cc"
yy2290:
	yych = *++YYCURSOR;
	if (yych <= '\r') {
		if (yych == '\t') goto yy2290;
		if (yych <= '\f') goto yy1865;
		goto yy2290;
	} else {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy1865;
			goto yy2290;
		} else {
			if (yych != '>') goto yy1865;
		}
	}
yy2291:
	++YYCURSOR;
#line 441 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_XML_CLOSE_TAG);
       }
#line 59313 "../../lnav/src/data_scanner_re.cc"
yy2292:
	yych = *++YYCURSOR;
yy2293:
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2292;
			} else {
				if (yych == '\r') goto yy2292;
				goto yy1865;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy2292;
				goto yy1865;
			} else {
				if (yych <= '-') goto yy2469;
				if (yych <= '.') goto yy1865;
				goto yy2143;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '>') {
				if (yych <= ':') goto yy2469;
				goto yy1865;
			} else {
				if (yych <= '?') goto yy2143;
				if (yych <= '@') goto yy1865;
				goto yy2469;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1865;
				goto yy2469;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2469;
				goto yy1865;
			}
		}
	}
yy2294:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2470;
			} else {
				if (yych == '\r') goto yy2470;
				goto yy1865;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy2470;
				if (yych <= ',') goto yy1865;
				goto yy2294;
			} else {
				if (yych <= '.') goto yy1865;
				if (yych <= '/') goto yy2143;
				goto yy2294;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy1865;
				goto yy2471;
			} else {
				if (yych == '?') goto yy2143;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2294;
				if (yych <= '^') goto yy1865;
				goto yy2294;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2294;
				goto yy1865;
			}
		}
	}
yy2295:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2472;
	goto yy1865;
yy2296:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy1865;
			if (yych <= '-') goto yy2153;
			if (yych <= '.') goto yy1887;
			goto yy1865;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy2153;
			if (yych <= '?') goto yy1865;
			if (yych <= '@') goto yy1889;
			goto yy2153;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1865;
				goto yy2153;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2153;
				goto yy1865;
			}
		}
	}
yy2297:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy2473;
	goto yy1865;
yy2298:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2473;
	goto yy1865;
yy2299:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy1828;
				goto yy1887;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1828;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '-') goto yy2153;
				goto yy2296;
			} else {
				if (yych <= '/') goto yy1828;
				if (yych <= '9') goto yy2154;
				goto yy2297;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych <= '?') goto yy1828;
				goto yy1889;
			} else {
				if (yych <= 'Z') goto yy2154;
				if (yych <= '[') goto yy1828;
				goto yy2298;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1828;
				goto yy2154;
			} else {
				if (yych <= '`') goto yy1828;
				if (yych <= 'z') goto yy2154;
				goto yy1828;
			}
		}
	}
yy2300:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1966;
		if (yych <= '9') goto yy2474;
		if (yych <= ':') goto yy2475;
		goto yy1966;
	} else {
		if (yych <= 'F') goto yy2474;
		if (yych <= '`') goto yy1966;
		if (yych <= 'f') goto yy2474;
		goto yy1966;
	}
yy2301:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= ',') goto yy2125;
			if (yych <= '.') goto yy2311;
			goto yy2125;
		} else {
			if (yych <= ':') goto yy2311;
			if (yych <= '@') goto yy2125;
			goto yy2311;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy2311;
			goto yy2125;
		} else {
			if (yych == '`') goto yy2125;
			if (yych <= 'z') goto yy2311;
			goto yy2125;
		}
	}
yy2302:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2478;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2480;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2481;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2480;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2303:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2482;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2480;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2481;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2480;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2304:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '4') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2482;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy2483;
				if (yych <= '9') goto yy2478;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2480;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2480;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2305:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2480;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2480;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2485;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2480;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2306:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy2307:
	if (yych <= '?') {
		if (yych <= '-') {
			if (yych == '$') goto yy1918;
			if (yych <= ',') goto yy1828;
			goto yy2486;
		} else {
			if (yych <= '/') {
				if (yych <= '.') goto yy2160;
				goto yy1918;
			} else {
				if (yych <= '9') goto yy2306;
				if (yych <= ':') goto yy1982;
				goto yy1828;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') goto yy1918;
			if (yych <= 'Z') goto yy2306;
			if (yych <= '[') goto yy1828;
			goto yy1960;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1828;
				goto yy2306;
			} else {
				if (yych <= '`') goto yy1828;
				if (yych <= 'z') goto yy2306;
				goto yy1828;
			}
		}
	}
yy2308:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych == '$') goto yy2307;
			goto yy2125;
		} else {
			if (yych <= ':') goto yy2307;
			if (yych <= '?') goto yy2125;
			goto yy2307;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy2307;
			goto yy2125;
		} else {
			if (yych == '`') goto yy2125;
			if (yych <= 'z') goto yy2307;
			goto yy2125;
		}
	}
yy2309:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy2487;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2487;
	goto yy1865;
yy2310:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
yy2311:
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy1828;
			if (yych <= '-') goto yy2310;
			goto yy2473;
		} else {
			if (yych <= '/') goto yy1828;
			if (yych <= '9') goto yy2310;
			if (yych <= ':') goto yy2297;
			goto yy1828;
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') goto yy2310;
			if (yych == '\\') goto yy2298;
			goto yy1828;
		} else {
			if (yych == '`') goto yy1828;
			if (yych <= 'z') goto yy2310;
			goto yy1828;
		}
	}
yy2312:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy2487;
	if (yych <= '/') goto yy1954;
	if (yych <= '9') goto yy2487;
	goto yy1954;
yy2313:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '.') goto yy1954;
		if (yych <= '/') goto yy2103;
		if (yych <= '9') goto yy2106;
		goto yy2157;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1954;
			goto yy2106;
		} else {
			if (yych <= '`') goto yy1954;
			if (yych <= 'f') goto yy2106;
			goto yy1954;
		}
	}
yy2314:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2474;
				yyt3 = YYCURSOR;
				goto yy2488;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2474;
			} else {
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych <= 'f') goto yy2489;
				if (yych >= '{') goto yy1953;
			}
		}
	}
yy2315:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= '"') {
			if (yych <= '\r') {
				if (yych <= 0x08) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= '\n') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				if (yych <= '\f') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych <= 0x1F) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych == '!') {
					yyt3 = YYCURSOR;
					goto yy2151;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			}
		} else {
			if (yych <= '&') {
				if (yych <= '#') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1887;
				yyt3 = YYCURSOR;
				goto yy1954;
			} else {
				if (yych <= '\'') goto yy1952;
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				if (yych <= '+') goto yy1887;
				yyt3 = YYCURSOR;
				goto yy2151;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy1965;
			} else {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2165;
				}
				if (yych <= ';') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				if (yych <= '>') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				yyt3 = YYCURSOR;
				goto yy2151;
			}
		} else {
			if (yych <= '\\') {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				goto yy1960;
			} else {
				if (yych <= '_') {
					if (yych <= '^') {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					goto yy1839;
				} else {
					if (yych <= '`') {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					if (yych <= 'z') goto yy2315;
					yyt3 = YYCURSOR;
					goto yy1954;
				}
			}
		}
	}
yy2316:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'E') goto yy2318;
	goto yy1966;
yy2317:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy1965;
				yyt3 = YYCURSOR;
				goto yy2165;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy1965;
			} else {
				if (yych == '\\') goto yy1960;
				goto yy1953;
			}
		} else {
			if (yych <= 'd') {
				if (yych <= '_') goto yy1839;
				if (yych <= '`') goto yy1953;
				goto yy2315;
			} else {
				if (yych <= 'e') goto yy2320;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2318:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x08) {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= '\n') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				yyt1 = YYCURSOR;
			} else {
				if (yych <= '\r') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych <= 0x1F) {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= ' ') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				yyt1 = YYCURSOR;
				goto yy2491;
			}
		} else {
			if (yych <= '%') {
				if (yych <= '"') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych >= '$') goto yy1966;
				yyt1 = YYCURSOR;
			} else {
				if (yych <= '&') {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= '*') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych <= '+') goto yy1966;
				yyt1 = YYCURSOR;
				goto yy2491;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2492;
				}
				goto yy1966;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2493;
				}
				if (yych <= ';') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych >= '?') {
					yyt1 = YYCURSOR;
					goto yy2491;
				}
				yyt1 = YYCURSOR;
			}
		} else {
			if (yych <= '^') {
				if (yych == '[') {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= '\\') goto yy1966;
				yyt1 = YYCURSOR;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= 'z') goto yy1966;
				yyt1 = YYCURSOR;
			}
		}
	}
yy2319:
	YYCURSOR = yyt1;
#line 596 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_CONSTANT); }
#line 60335 "../../lnav/src/data_scanner_re.cc"
yy2320:
	yyaccept = 28;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x08) {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= '\n') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				yyt1 = YYCURSOR;
				goto yy2319;
			} else {
				if (yych <= '\r') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych <= 0x1F) {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= ' ') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				yyt1 = YYCURSOR;
				goto yy2491;
			}
		} else {
			if (yych <= '&') {
				if (yych <= '"') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= '%') goto yy1966;
				yyt1 = YYCURSOR;
				goto yy2319;
			} else {
				if (yych <= '\'') {
					yyt1 = YYCURSOR;
					goto yy2494;
				}
				if (yych <= '*') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych <= '+') goto yy1966;
				yyt1 = YYCURSOR;
				goto yy2491;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2492;
				}
				goto yy1966;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2493;
				}
				if (yych <= ';') {
					yyt1 = YYCURSOR;
					goto yy2490;
				}
				if (yych <= '>') {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				yyt1 = YYCURSOR;
				goto yy2491;
			}
		} else {
			if (yych <= '^') {
				if (yych == '[') {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= '\\') goto yy1966;
				yyt1 = YYCURSOR;
				goto yy2319;
			} else {
				if (yych <= '_') goto yy1966;
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy2319;
				}
				if (yych <= 'z') goto yy2315;
				yyt1 = YYCURSOR;
				goto yy2319;
			}
		}
	}
yy2321:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy2150;
		goto yy2028;
	} else {
		if (yych <= '\r') goto yy2150;
		if (yych == ' ') goto yy2150;
		goto yy2028;
	}
yy2322:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1024+yych] & 2) goto yy1973;
	if (yych <= '+') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy2028;
				if (yych <= 0x08) goto yy2037;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy2172;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy2037;
					yyt3 = YYCURSOR;
					goto yy2172;
				} else {
					if (yych == 0x16) goto yy2028;
					goto yy2037;
				}
			}
		} else {
			if (yych <= '!') {
				if (yych <= 0x1B) goto yy2028;
				if (yych <= 0x1F) goto yy2037;
				if (yych <= ' ') {
					yyt3 = YYCURSOR;
					goto yy2172;
				}
				yyt3 = YYCURSOR;
				goto yy2173;
			} else {
				if (yych <= '&') {
					if (yych <= '"') {
						yyt3 = YYCURSOR;
						goto yy2172;
					}
					goto yy2037;
				} else {
					if (yych <= '\'') goto yy2174;
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy2172;
					}
					goto yy2037;
				}
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '9') {
				if (yych <= ',') {
					yyt3 = YYCURSOR;
					goto yy2173;
				}
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy2175;
				}
				goto yy2037;
			} else {
				if (yych <= '>') {
					if (yych <= ';') {
						yyt3 = YYCURSOR;
						goto yy2172;
					}
					goto yy2037;
				} else {
					if (yych <= '?') {
						yyt3 = YYCURSOR;
						goto yy2173;
					}
					if (yych <= '[') goto yy2037;
					goto yy2176;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2037;
				if (yych <= 0xC1) goto yy2028;
				if (yych <= 0xDF) goto yy2039;
				goto yy2040;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2041;
					goto yy2042;
				} else {
					if (yych <= 0xF3) goto yy2043;
					if (yych <= 0xF4) goto yy2044;
					goto yy2028;
				}
			}
		}
	}
yy2323:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) goto yy2028;
			if (yych <= '\n') goto yy1953;
			if (yych <= '\f') goto yy2028;
			goto yy1953;
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) goto yy2028;
				goto yy1953;
			} else {
				if (yych <= '&') goto yy2028;
				if (yych <= '*') goto yy1953;
				goto yy2028;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= '-') {
				if (yych <= ',') goto yy1953;
				goto yy2028;
			} else {
				if (yych <= '.') goto yy1953;
				if (yych <= '9') goto yy2028;
				goto yy1953;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '>') goto yy2028;
				goto yy1953;
			} else {
				if (yych <= '`') goto yy2028;
				if (yych <= 'z') goto yy1953;
				goto yy2028;
			}
		}
	}
yy2324:
	yyaccept = 19;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\'') {
		if (yych <= 0x16) {
			if (yych <= '\n') {
				if (yych <= 0x08) goto yy1892;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych == '\r') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				if (yych <= 0x15) goto yy1892;
				goto yy2030;
			}
		} else {
			if (yych <= ' ') {
				if (yych == 0x1B) goto yy2030;
				if (yych <= 0x1F) goto yy1892;
				yyt3 = YYCURSOR;
				goto yy2178;
			} else {
				if (yych <= '!') {
					yyt3 = YYCURSOR;
					goto yy2179;
				}
				if (yych <= '"') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				if (yych <= '&') goto yy1892;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= ',') {
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				if (yych <= '+') goto yy1892;
				yyt3 = YYCURSOR;
				goto yy2179;
			} else {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy2181;
				}
				if (yych <= '9') goto yy1892;
				yyt3 = YYCURSOR;
				goto yy2178;
			}
		} else {
			if (yych <= 'z') {
				if (yych == '?') {
					yyt3 = YYCURSOR;
					goto yy2179;
				}
				if (yych <= '`') goto yy1892;
				goto yy2182;
			} else {
				if (yych <= 0x7F) goto yy1892;
				if (yych <= 0xC1) goto yy2030;
				if (yych <= 0xF4) goto yy1892;
				goto yy2030;
			}
		}
	}
yy2325:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= ',') {
			if (yych <= '&') {
				if (yych == '!') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				yyt2 = YYCURSOR;
				goto yy2027;
			} else {
				if (yych <= '\'') {
					yyt1 = YYCURSOR;
					goto yy2495;
				}
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt1 = YYCURSOR;
				yyt3 = YYCURSOR;
				goto yy2321;
			}
		} else {
			if (yych <= '>') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				yyt2 = YYCURSOR;
				goto yy2027;
			} else {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					yyt3 = YYCURSOR;
					goto yy2321;
				}
				if (yych <= 'R') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 's') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				if (yych <= 'r') {
					yyt1 = YYCURSOR;
					goto yy2323;
				}
				goto yy1952;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2323;
				}
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2027;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2031;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2032;
				}
				yyt2 = YYCURSOR;
				goto yy2033;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2034;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2035;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2036;
				}
				yyt3 = YYCURSOR;
				goto yy1954;
			}
		}
	}
yy2326:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '\'') goto yy1952;
	if (yych <= '`') goto yy1938;
	if (yych <= 'z') goto yy2496;
	goto yy1938;
yy2327:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy2497;
			}
		} else {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy2497;
			}
			if (yych <= 0xC1) goto yy1865;
			yyt1 = YYCURSOR;
			goto yy2499;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt1 = YYCURSOR;
				goto yy2500;
			}
			if (yych <= 0xEF) {
				yyt1 = YYCURSOR;
				goto yy2501;
			}
			yyt1 = YYCURSOR;
			goto yy2502;
		} else {
			if (yych <= 0xF3) {
				yyt1 = YYCURSOR;
				goto yy2503;
			}
			if (yych <= 0xF4) {
				yyt1 = YYCURSOR;
				goto yy2504;
			}
			goto yy1865;
		}
	}
yy2328:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2505;
	goto yy1865;
yy2329:
	yych = *++YYCURSOR;
	if (yych == '=') goto yy2329;
	if (yych != ']') goto yy1865;
yy2330:
	++YYCURSOR;
#line 345 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_COMMENT);
           if (tf == text_format_t::TF_DIFF) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when(string_fragment::tag1{'\n'});
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 60836 "../../lnav/src/data_scanner_re.cc"
yy2331:
	yyaccept = 29;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[768+yych] & 8) goto yy2199;
	if (yych <= '9') {
		if (yych == '-') goto yy2024;
		if (yych >= '0') goto yy2024;
	} else {
		if (yych <= 'Z') {
			if (yych >= 'A') goto yy2331;
		} else {
			if (yych <= '`') goto yy2332;
			if (yych <= 'z') goto yy2331;
		}
	}
yy2332:
#line 594 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_EMAIL); }
#line 60855 "../../lnav/src/data_scanner_re.cc"
yy2333:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= 0x16) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy2028;
				goto yy2037;
			} else {
				if (yych <= '\n') goto yy2028;
				if (yych <= 0x15) goto yy2037;
				goto yy2028;
			}
		} else {
			if (yych <= 0x1B) {
				if (yych <= 0x1A) goto yy2037;
				goto yy2028;
			} else {
				if (yych == '\'') goto yy2201;
				goto yy2037;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy2176;
				goto yy2037;
			} else {
				if (yych <= 0xC1) goto yy2028;
				if (yych <= 0xDF) goto yy2039;
				goto yy2040;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2041;
				goto yy2042;
			} else {
				if (yych <= 0xF3) goto yy2043;
				if (yych <= 0xF4) goto yy2044;
				goto yy2028;
			}
		}
	}
yy2334:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy1888;
			goto yy2093;
		} else {
			if (yych == ',') goto yy2093;
			if (yych <= '.') goto yy1888;
			goto yy2093;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy2093;
			if (yych <= 'Z') goto yy1888;
			goto yy2093;
		} else {
			if (yych == '`') goto yy2093;
			if (yych <= 'z') goto yy1888;
			goto yy2093;
		}
	}
yy2335:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy2355;
	if (yych == '-') goto yy2355;
	goto yy1888;
yy2336:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy2334;
		goto yy1888;
	} else {
		if (yych <= 'b') goto yy2334;
		if (yych == 'i') goto yy2506;
		goto yy1888;
	}
yy2337:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'R') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '%') goto yy1888;
				goto yy2093;
			} else {
				if (yych == ',') goto yy2093;
				goto yy1888;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '/') goto yy2093;
				if (yych <= '9') goto yy1888;
				goto yy2093;
			} else {
				if (yych == 'B') goto yy2334;
				goto yy1888;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych <= 'S') goto yy2334;
				if (yych <= 'Z') goto yy1888;
				goto yy2093;
			} else {
				if (yych == '`') goto yy2093;
				goto yy1888;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy2334;
				if (yych <= 'h') goto yy1888;
				goto yy2507;
			} else {
				if (yych == 's') goto yy2334;
				if (yych <= 'z') goto yy1888;
				goto yy2093;
			}
		}
	}
yy2338:
	yych = *++YYCURSOR;
	if (yych == 'S') goto yy2334;
	if (yych == 's') goto yy2334;
	goto yy1888;
yy2339:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1887;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2339;
		case '@': goto yy1889;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2406;
		case 'E':
		case 'e': goto yy2508;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2407;
		case 'm': goto yy2408;
		case 'p':
		case 'u': goto yy2409;
		default: goto yy1813;
	}
yy2340:
	yych = *++YYCURSOR;
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1919;
			if (yych <= '*') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy1865;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy1865;
			goto yy2340;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1865;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy1887;
			goto yy1865;
		} else {
			if (yych == '`') goto yy1865;
			if (yych <= 'z') goto yy1887;
			goto yy1865;
		}
	}
yy2341:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '%': goto yy1919;
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1887;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2341;
		case '@': goto yy1889;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2406;
		case 'E':
		case 'e': goto yy2508;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2407;
		case 'm': goto yy2408;
		case 'p':
		case 'u': goto yy2409;
		default: goto yy1813;
	}
yy2342:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ')') goto yy2080;
			goto yy2342;
		} else {
			if (yych == '/') goto yy2509;
			if (yych <= 0x7F) goto yy2080;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2082;
			if (yych <= 0xE0) goto yy2083;
			goto yy2084;
		} else {
			if (yych <= 0xF0) goto yy2085;
			if (yych <= 0xF3) goto yy2086;
			if (yych <= 0xF4) goto yy2087;
			goto yy1865;
		}
	}
yy2343:
	++YYCURSOR;
	goto yy2212;
yy2344:
	yyaccept = 30;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 64) goto yy1914;
	if (yych <= 0xDF) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy2212;
			if (yych <= '\'') goto yy2080;
			goto yy2081;
		} else {
			if (yych <= 0x7F) goto yy2080;
			if (yych <= 0xC1) goto yy2212;
			goto yy2082;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2083;
			if (yych <= 0xEF) goto yy2084;
			goto yy2085;
		} else {
			if (yych <= 0xF3) goto yy2086;
			if (yych <= 0xF4) goto yy2087;
			goto yy2212;
		}
	}
yy2345:
	yych = *++YYCURSOR;
	if (yych == 'r') goto yy2510;
	goto yy1913;
yy2346:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
yy2347:
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych >= '$') goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych >= '+') goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych >= '-') goto yy1921;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2346;
				goto yy2113;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') {
				if (yych >= '@') goto yy1928;
			} else {
				if (yych <= 'Z') goto yy2346;
				if (yych >= '\\') goto yy2109;
			}
		} else {
			if (yych <= '_') {
				if (yych >= '_') goto yy2346;
			} else {
				if (yych <= '`') goto yy2348;
				if (yych <= 'z') goto yy2346;
			}
		}
	}
yy2348:
#line 568 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_VERSION_NUMBER);
       }
#line 61261 "../../lnav/src/data_scanner_re.cc"
yy2349:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2511;
		goto yy2514;
	} else {
		if (yych <= '9') goto yy2512;
		if (yych == '\\') goto yy2515;
		goto yy2514;
	}
yy2350:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2511;
		goto yy2514;
	} else {
		if (yych <= '9') goto yy2349;
		if (yych == '\\') goto yy2515;
		goto yy2514;
	}
yy2351:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy2511;
		if (yych <= '/') goto yy2514;
		goto yy2349;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2516;
			goto yy2512;
		} else {
			if (yych == '\\') goto yy2515;
			goto yy2514;
		}
	}
yy2352:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
yy2353:
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy2214;
		case '.': goto yy2354;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2352;
		case ':': goto yy2113;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2217;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2219;
		case 'E':
		case 'e': goto yy2220;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2221;
		case '\\': goto yy2109;
		case 'm': goto yy2223;
		case 'p':
		case 'u': goto yy2224;
		default: goto yy2093;
	}
yy2354:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy1865;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy1865;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy1865;
			goto yy2513;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy1865;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy1937;
			goto yy1865;
		} else {
			if (yych == '`') goto yy1865;
			if (yych <= 'z') goto yy1937;
			goto yy1865;
		}
	}
yy2355:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1888;
	if (yych <= '9') goto yy2517;
	goto yy1888;
yy2356:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy2518;
		if (yych <= '@') goto yy1888;
		goto yy2346;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy2346;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy2346;
			goto yy1888;
		}
	}
yy2357:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy2219;
	if (yych == 'b') goto yy2219;
	goto yy2218;
yy2358:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1865;
			if (yych <= '0') goto yy2519;
			goto yy2520;
		} else {
			if (yych <= '2') goto yy2521;
			if (yych <= '9') goto yy2519;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2090;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2359:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy2219;
		goto yy2218;
	} else {
		if (yych <= 'b') goto yy2219;
		if (yych == 'n') goto yy2219;
		goto yy2218;
	}
yy2360:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych >= '$') goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych >= '+') goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych >= '-') goto yy2096;
			} else {
				if (yych <= '.') goto yy1921;
				if (yych <= '/') goto yy1918;
				goto yy1937;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy2522;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy1937;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2109;
				if (yych >= '_') goto yy1937;
			} else {
				if (yych <= '`') goto yy2361;
				if (yych <= 'z') goto yy1937;
			}
		}
	}
yy2361:
#line 409 "../../lnav/src/data_scanner_re.re"
	{
           if ((YYCURSOR.val - ((const unsigned char*) this->ds_input.sf_string + this->ds_next_offset)) == 17) {
               RET(DT_MAC_ADDRESS);
           } else {
               RET(DT_HEX_DUMP);
           }
       }
#line 61514 "../../lnav/src/data_scanner_re.cc"
yy2362:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2215;
	if (yych == '\\') goto yy2222;
	goto yy2366;
yy2363:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2215;
		goto yy2366;
	} else {
		if (yych <= '5') goto yy2362;
		if (yych == '\\') goto yy2222;
		goto yy2366;
	}
yy2364:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') goto yy2091;
	if (yych <= 'Z') goto yy2523;
	if (yych <= '`') goto yy2091;
	if (yych <= 'z') goto yy2523;
	goto yy2091;
yy2365:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
yy2366:
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1932;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1932;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1932;
				goto yy2214;
			} else {
				if (yych <= '.') goto yy2354;
				if (yych <= '/') goto yy1918;
				goto yy2365;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy2113;
				goto yy1932;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy2217;
				goto yy1932;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2109;
				if (yych <= '^') goto yy1932;
				goto yy2217;
			} else {
				if (yych <= '`') goto yy1932;
				if (yych <= 'z') goto yy2217;
				goto yy1932;
			}
		}
	}
yy2367:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1917;
	if (yych <= '9') goto yy2524;
	goto yy1917;
yy2368:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy2525;
		if (yych <= '@') goto yy1888;
		goto yy1937;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2369:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2526;
		if (yych <= '@') goto yy1865;
		goto yy2090;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2370:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1924;
				if (yych <= '$') goto yy1918;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1924;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') goto yy2231;
				goto yy1918;
			} else {
				if (yych <= '7') goto yy2527;
				if (yych <= '9') goto yy2528;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1924;
				if (yych <= '@') goto yy1928;
				goto yy2529;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1924;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1924;
			} else {
				if (yych <= 'f') goto yy2529;
				if (yych <= 'z') goto yy1933;
				goto yy1924;
			}
		}
	}
yy2371:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1926;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1926;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1926;
				if (yych <= '-') goto yy1921;
				goto yy2231;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2528;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1926;
				if (yych <= '@') goto yy1928;
				goto yy2529;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1926;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2529;
				if (yych <= 'z') goto yy1933;
				goto yy1926;
			}
		}
	}
yy2372:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '%') {
			if (yych <= '$') goto yy1865;
			goto yy2530;
		} else {
			if (yych <= '.') goto yy1865;
			if (yych <= '/') goto yy2103;
			goto yy2106;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= ':') goto yy2531;
			if (yych <= '@') goto yy1865;
			goto yy2106;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2106;
			goto yy1865;
		}
	}
yy2373:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2529;
			} else {
				if (yych <= ':') goto yy1934;
				if (yych <= '?') goto yy1926;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2529;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2529;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2374:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'f') {
		if (yych <= '9') {
			if (yych == '-') {
				yyt1 = YYCURSOR;
				goto yy2532;
			}
			if (yych <= '/') {
				yyt1 = YYCURSOR;
				goto yy2497;
			}
			yyt1 = YYCURSOR;
			goto yy2533;
		} else {
			if (yych <= '@') {
				if (yych <= ':') goto yy2534;
				yyt1 = YYCURSOR;
				goto yy2497;
			} else {
				if (yych <= 'F') {
					yyt1 = YYCURSOR;
					goto yy2533;
				}
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy2497;
				}
				yyt1 = YYCURSOR;
				goto yy2533;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy2497;
			}
			if (yych <= 0xC1) goto yy2361;
			if (yych <= 0xDF) {
				yyt1 = YYCURSOR;
				goto yy2499;
			}
			yyt1 = YYCURSOR;
			goto yy2500;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy2501;
				}
				yyt1 = YYCURSOR;
				goto yy2502;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2503;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2504;
				}
				goto yy2361;
			}
		}
	}
yy2375:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2361;
			goto yy2535;
		} else {
			if (yych <= '/') goto yy2361;
			if (yych <= '9') goto yy2378;
			goto yy2536;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy2361;
			goto yy2378;
		} else {
			if (yych <= '`') goto yy2361;
			if (yych <= 'f') goto yy2378;
			goto yy2361;
		}
	}
yy2376:
	yyaccept = 33;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[768+yych] & 32) goto yy2238;
	if (yych <= 0xC1) {
		if (yych <= ')') {
			if (yych <= '"') goto yy2377;
			if (yych <= '&') goto yy2376;
		} else {
			if (yych <= 'Z') goto yy2376;
			if (yych <= ']') goto yy2377;
			if (yych <= 'z') goto yy2376;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2240;
			if (yych <= 0xE0) goto yy2241;
			goto yy2242;
		} else {
			if (yych <= 0xF0) goto yy2243;
			if (yych <= 0xF3) goto yy2244;
			if (yych <= 0xF4) goto yy2245;
		}
	}
yy2377:
#line 403 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_URL); }
#line 61900 "../../lnav/src/data_scanner_re.cc"
yy2378:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2537;
		if (yych <= ':') goto yy2247;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2537;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2537;
		goto yy1865;
	}
yy2379:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2538;
		if (yych <= ':') goto yy2381;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2380;
		if (yych <= '`') goto yy1865;
		if (yych >= 'g') goto yy1865;
	}
yy2380:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2539;
		if (yych <= ':') goto yy2540;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2539;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2539;
		goto yy1865;
	}
yy2381:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2541;
			} else {
				if (yych <= '1') goto yy2542;
				if (yych <= '2') goto yy2543;
				goto yy2541;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'F') goto yy2544;
				if (yych <= 'Z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2544;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2382:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy2125;
		if (yych <= '9') goto yy2090;
		if (yych <= '@') goto yy2125;
		goto yy2090;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy2125;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy2125;
			if (yych <= 'z') goto yy2090;
			goto yy2125;
		}
	}
yy2383:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy2125;
			if (yych <= '0') goto yy2545;
			goto yy2546;
		} else {
			if (yych <= '2') goto yy2547;
			if (yych <= '9') goto yy2545;
			goto yy2125;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2090;
			if (yych <= '^') goto yy2125;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy2125;
			if (yych <= 'z') goto yy2090;
			goto yy2125;
		}
	}
yy2384:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2548;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2385;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2548;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2387;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2548;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2385:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy1865;
			goto yy2124;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2549;
			goto yy1918;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2549;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2549;
			goto yy1865;
		}
	}
yy2386:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy2548;
				yyt2 = YYCURSOR;
				goto yy2385;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2548;
			} else {
				if (yych <= 'Z') goto yy2090;
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2390;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2548;
			} else {
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2387:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2550;
	goto yy2125;
yy2388:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2551;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2385;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2548;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2387;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2548;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2389:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2551;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2548;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2385;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2548;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2548;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2390:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy1918;
	goto yy2125;
yy2391:
	yyaccept = 29;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '-') {
			if (yych == '$') goto yy1918;
			if (yych <= ',') goto yy2332;
			goto yy2254;
		} else {
			if (yych <= '/') {
				if (yych <= '.') goto yy2255;
				goto yy1918;
			} else {
				if (yych <= '9') goto yy2107;
				if (yych <= ':') goto yy2113;
				goto yy2332;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '@') goto yy1918;
			if (yych <= 'Z') goto yy2391;
			if (yych <= '[') goto yy2332;
			goto yy2109;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy2332;
				goto yy2090;
			} else {
				if (yych <= '`') goto yy2332;
				if (yych <= 'z') goto yy2391;
				goto yy2332;
			}
		}
	}
yy2392:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2358;
	if (yych == '\\') goto yy2222;
	goto yy2091;
yy2393:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2358;
		goto yy2091;
	} else {
		if (yych <= '5') goto yy2392;
		if (yych == '\\') goto yy2222;
		goto yy2091;
	}
yy2394:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2215;
	if (yych == '\\') goto yy2222;
	goto yy2416;
yy2395:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1813;
			if (yych <= '%') goto yy2218;
			goto yy1813;
		} else {
			if (yych == ',') goto yy1813;
			if (yych <= ':') goto yy2218;
			goto yy1813;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1813;
			if (yych <= '\\') goto yy2218;
			goto yy1813;
		} else {
			if (yych == '`') goto yy1813;
			if (yych <= 'z') goto yy2218;
			goto yy1813;
		}
	}
yy2396:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy2121;
	goto yy2218;
yy2397:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy2395;
		goto yy2218;
	} else {
		if (yych <= 'b') goto yy2395;
		if (yych == 'i') goto yy2552;
		goto yy2218;
	}
yy2398:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy1813;
				if (yych <= '%') goto yy2218;
				goto yy1813;
			} else {
				if (yych == ',') goto yy1813;
				goto yy2218;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy1813;
				if (yych <= 'A') goto yy2218;
				goto yy2395;
			} else {
				if (yych == 'S') goto yy2395;
				goto yy2218;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy2218;
				goto yy1813;
			} else {
				if (yych == '`') goto yy1813;
				goto yy2218;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy2395;
				if (yych <= 'h') goto yy2218;
				goto yy2553;
			} else {
				if (yych == 's') goto yy2395;
				if (yych <= 'z') goto yy2218;
				goto yy1813;
			}
		}
	}
yy2399:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy2395;
	if (yych == 's') goto yy2395;
	goto yy2218;
yy2400:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2215;
		goto yy2416;
	} else {
		if (yych <= '5') goto yy2394;
		if (yych == '\\') goto yy2222;
		goto yy2416;
	}
yy2401:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2554;
		case ':': goto yy2110;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2529;
		case 'B':
		case 'b': goto yy2555;
		case 'E':
		case 'e': goto yy2556;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy2109;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2402:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2529;
			} else {
				if (yych <= ':') goto yy1934;
				if (yych <= '?') goto yy1813;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2529;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy2529;
				if (yych <= 'z') goto yy1934;
				goto yy1813;
			}
		}
	}
yy2403:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy2121;
				goto yy1926;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2265;
				goto yy1934;
			} else {
				if (yych <= '9') goto yy2529;
				if (yych <= ':') goto yy1934;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2529;
			} else {
				if (yych == '[') goto yy1926;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2529;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2404:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy2405:
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%':
		case '+': goto yy1887;
		case '-':
		case '.': goto yy1921;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2404;
		case ':': goto yy2113;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1937;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2412;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2411;
		case '\\': goto yy2109;
		case 'm': goto yy2413;
		case 'p':
		case 'u': goto yy2414;
		default: goto yy1813;
	}
yy2406:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy1888;
			goto yy1813;
		} else {
			if (yych == ',') goto yy1813;
			if (yych <= '.') goto yy1888;
			goto yy1813;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy1813;
			if (yych <= 'Z') goto yy1888;
			goto yy1813;
		} else {
			if (yych == '`') goto yy1813;
			if (yych <= 'z') goto yy1888;
			goto yy1813;
		}
	}
yy2407:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy2406;
		goto yy1888;
	} else {
		if (yych <= 'b') goto yy2406;
		if (yych == 'i') goto yy2557;
		goto yy1888;
	}
yy2408:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'R') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '%') goto yy1888;
				goto yy1813;
			} else {
				if (yych == ',') goto yy1813;
				goto yy1888;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '/') goto yy1813;
				if (yych <= '9') goto yy1888;
				goto yy1813;
			} else {
				if (yych == 'B') goto yy2406;
				goto yy1888;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych <= 'S') goto yy2406;
				if (yych <= 'Z') goto yy1888;
				goto yy1813;
			} else {
				if (yych == '`') goto yy1813;
				goto yy1888;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy2406;
				if (yych <= 'h') goto yy1888;
				goto yy2558;
			} else {
				if (yych == 's') goto yy2406;
				if (yych <= 'z') goto yy1888;
				goto yy1813;
			}
		}
	}
yy2409:
	yych = *++YYCURSOR;
	if (yych == 'S') goto yy2406;
	if (yych == 's') goto yy2406;
	goto yy1888;
yy2410:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '#') goto yy2361;
			if (yych <= '%') goto yy2405;
			if (yych <= '*') goto yy2361;
			goto yy2405;
		} else {
			if (yych <= ',') goto yy2361;
			if (yych <= '-') goto yy2096;
			if (yych <= '9') goto yy2405;
			goto yy2522;
		}
	} else {
		if (yych <= '\\') {
			if (yych <= '?') goto yy2361;
			if (yych == '[') goto yy2361;
			goto yy2405;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy2361;
				goto yy2405;
			} else {
				if (yych <= '`') goto yy2361;
				if (yych <= 'z') goto yy2405;
				goto yy2361;
			}
		}
	}
yy2411:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych != 'B') goto yy1938;
	} else {
		if (yych <= 'b') goto yy2412;
		if (yych == 'i') goto yy2559;
		goto yy1938;
	}
yy2412:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1813;
			if (yych <= '%') goto yy1938;
			goto yy1813;
		} else {
			if (yych == ',') goto yy1813;
			if (yych <= ':') goto yy1938;
			goto yy1813;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1813;
			if (yych <= '\\') goto yy1938;
			goto yy1813;
		} else {
			if (yych == '`') goto yy1813;
			if (yych <= 'z') goto yy1938;
			goto yy1813;
		}
	}
yy2413:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy1813;
				if (yych <= '%') goto yy1938;
				goto yy1813;
			} else {
				if (yych == ',') goto yy1813;
				goto yy1938;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy1813;
				if (yych <= 'A') goto yy1938;
				goto yy2412;
			} else {
				if (yych == 'S') goto yy2412;
				goto yy1938;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy1938;
				goto yy1813;
			} else {
				if (yych == '`') goto yy1813;
				goto yy1938;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy2412;
				if (yych <= 'h') goto yy1938;
				goto yy2560;
			} else {
				if (yych == 's') goto yy2412;
				if (yych <= 'z') goto yy1938;
				goto yy1813;
			}
		}
	}
yy2414:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy2412;
	if (yych == 's') goto yy2412;
	goto yy1938;
yy2415:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
yy2416:
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy2214;
		case '.': goto yy2354;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2415;
		case ':': goto yy2113;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2217;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2395;
		case 'E':
		case 'e': goto yy2396;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2397;
		case '\\': goto yy2109;
		case 'm': goto yy2398;
		case 'p':
		case 'u': goto yy2399;
		default: goto yy1813;
	}
yy2417:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy2561;
		goto yy1865;
	} else {
		if (yych <= '9') goto yy2562;
		if (yych == '\\') goto yy2563;
		goto yy1865;
	}
yy2418:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy2561;
		goto yy1865;
	} else {
		if (yych <= '9') goto yy2417;
		if (yych == '\\') goto yy2563;
		goto yy1865;
	}
yy2419:
	yych = *++YYCURSOR;
	if (yych <= '4') {
		if (yych == '.') goto yy2561;
		if (yych <= '/') goto yy1865;
		goto yy2417;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2564;
			goto yy2562;
		} else {
			if (yych == '\\') goto yy2563;
			goto yy1865;
		}
	}
yy2420:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2565;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy2271;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2565;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2565;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2421:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2566;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2567;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2566;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2566;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2422:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '/') goto yy1865;
		if (yych <= '0') goto yy2417;
		goto yy2418;
	} else {
		if (yych <= '2') goto yy2419;
		if (yych <= '9') goto yy2417;
		goto yy1865;
	}
yy2423:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2565;
				yyt1 = YYCURSOR;
				goto yy2271;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2565;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2565;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2424:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= 'E') {
			if (yych <= '9') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2565;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2271;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2565;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2568;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'e') goto yy2565;
				goto yy2568;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2425:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= ' ') {
			if (yych <= '\f') {
				if (yych == '\t') goto yy2569;
				goto yy1865;
			} else {
				if (yych <= '\r') goto yy2569;
				if (yych <= 0x1F) goto yy1865;
				goto yy2569;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy2279;
				goto yy1865;
			} else {
				if (yych <= '\'') goto yy2280;
				if (yych <= ',') goto yy1865;
				goto yy2425;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '<') {
				if (yych <= '/') goto yy1865;
				if (yych <= ':') goto yy2425;
				goto yy1865;
			} else {
				if (yych <= '=') goto yy2457;
				if (yych <= '>') goto yy2283;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2425;
				if (yych <= '^') goto yy1865;
				goto yy2425;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2425;
				goto yy1865;
			}
		}
	}
yy2426:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 2) goto yy2426;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1865;
			goto yy2570;
		} else {
			if (yych <= '\\') goto yy2427;
			if (yych <= 0xC1) goto yy1865;
			goto yy2428;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2429;
			if (yych <= 0xEF) goto yy2430;
			goto yy2431;
		} else {
			if (yych <= 0xF3) goto yy2432;
			if (yych <= 0xF4) goto yy2433;
			goto yy1865;
		}
	}
yy2427:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2426;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy2429;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2430;
			goto yy2431;
		} else {
			if (yych <= 0xF3) goto yy2432;
			if (yych <= 0xF4) goto yy2433;
			goto yy1865;
		}
	}
yy2428:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2426;
	goto yy1865;
yy2429:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2428;
	goto yy1865;
yy2430:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2428;
	goto yy1865;
yy2431:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2430;
	goto yy1865;
yy2432:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2430;
	goto yy1865;
yy2433:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2430;
	goto yy1865;
yy2434:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 4) goto yy2434;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			goto yy2570;
		} else {
			if (yych <= '\\') goto yy2435;
			if (yych <= 0xC1) goto yy1865;
			goto yy2436;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2437;
			if (yych <= 0xEF) goto yy2438;
			goto yy2439;
		} else {
			if (yych <= 0xF3) goto yy2440;
			if (yych <= 0xF4) goto yy2441;
			goto yy1865;
		}
	}
yy2435:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2434;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy2437;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2438;
			goto yy2439;
		} else {
			if (yych <= 0xF3) goto yy2440;
			if (yych <= 0xF4) goto yy2441;
			goto yy1865;
		}
	}
yy2436:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2434;
	goto yy1865;
yy2437:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2436;
	goto yy1865;
yy2438:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2436;
	goto yy1865;
yy2439:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2438;
	goto yy1865;
yy2440:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2438;
	goto yy1865;
yy2441:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2438;
	goto yy1865;
yy2442:
	yych = *++YYCURSOR;
yy2443:
	if (yybm_init[512+yych] & 8) goto yy2442;
	if (yych <= 0xE0) {
		if (yych <= '-') {
			if (yych <= '*') goto yy1865;
			goto yy2571;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2450;
			goto yy2451;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2452;
			goto yy2453;
		} else {
			if (yych <= 0xF3) goto yy2454;
			if (yych <= 0xF4) goto yy2455;
			goto yy1865;
		}
	}
yy2444:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2444;
				goto yy2442;
			} else {
				if (yych <= '\r') goto yy2444;
				if (yych == ' ') goto yy2444;
				goto yy2442;
			}
		} else {
			if (yych <= ')') {
				if (yych <= '"') goto yy2445;
				if (yych == '\'') goto yy2446;
				goto yy2442;
			} else {
				if (yych <= ',') {
					if (yych <= '*') goto yy1865;
					goto yy2442;
				} else {
					if (yych <= '-') goto yy2572;
					if (yych <= '/') goto yy2442;
					goto yy2573;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '@') {
				if (yych <= '<') goto yy2442;
				if (yych <= '=') goto yy2448;
				if (yych <= '>') goto yy2449;
				goto yy2442;
			} else {
				if (yych <= '^') {
					if (yych <= 'Z') goto yy2573;
					goto yy2442;
				} else {
					if (yych == '`') goto yy2442;
					goto yy2573;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2442;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2450;
				goto yy2451;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2452;
					goto yy2453;
				} else {
					if (yych <= 0xF3) goto yy2454;
					if (yych <= 0xF4) goto yy2455;
					goto yy1865;
				}
			}
		}
	}
yy2445:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 128) goto yy2574;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2442;
			goto yy2426;
		} else {
			if (yych <= '-') goto yy2575;
			if (yych <= '\\') goto yy2576;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2577;
			if (yych <= 0xE0) goto yy2578;
			goto yy2579;
		} else {
			if (yych <= 0xF0) goto yy2580;
			if (yych <= 0xF3) goto yy2581;
			if (yych <= 0xF4) goto yy2582;
			goto yy1865;
		}
	}
yy2446:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 1) goto yy2583;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '\'') goto yy2442;
			goto yy2434;
		} else {
			if (yych <= '-') goto yy2584;
			if (yych <= '\\') goto yy2585;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2586;
			if (yych <= 0xE0) goto yy2587;
			goto yy2588;
		} else {
			if (yych <= 0xF0) goto yy2589;
			if (yych <= 0xF3) goto yy2590;
			if (yych <= 0xF4) goto yy2591;
			goto yy1865;
		}
	}
yy2447:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 2) goto yy2592;
	if (yych <= '=') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2442;
				goto yy2444;
			} else {
				if (yych == '\r') goto yy2444;
				if (yych <= 0x1F) goto yy2442;
				goto yy2444;
			}
		} else {
			if (yych <= '\'') {
				if (yych == '"') goto yy2445;
				if (yych <= '&') goto yy2442;
				goto yy2446;
			} else {
				if (yych <= '/') goto yy2442;
				if (yych <= ':') goto yy2281;
				if (yych <= '<') goto yy2442;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '>') goto yy2449;
				if (yych <= '@') goto yy2442;
				if (yych <= 'Z') goto yy2281;
				goto yy2442;
			} else {
				if (yych == '`') goto yy2442;
				if (yych <= 'z') goto yy2281;
				goto yy2442;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2450;
				if (yych <= 0xE0) goto yy2451;
				goto yy2452;
			} else {
				if (yych <= 0xF0) goto yy2453;
				if (yych <= 0xF3) goto yy2454;
				if (yych <= 0xF4) goto yy2455;
				goto yy1865;
			}
		}
	}
yy2448:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 4) goto yy2593;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2594;
			goto yy2595;
		} else {
			if (yych <= '*') goto yy2596;
			if (yych <= '-') goto yy2597;
			if (yych <= '>') goto yy2442;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2598;
			if (yych <= 0xE0) goto yy2599;
			goto yy2600;
		} else {
			if (yych <= 0xF0) goto yy2601;
			if (yych <= 0xF3) goto yy2602;
			if (yych <= 0xF4) goto yy2603;
			goto yy1865;
		}
	}
yy2449:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '*') {
		if (yych <= 0x00) goto yy2284;
		if (yych <= ')') goto yy2443;
		goto yy2284;
	} else {
		if (yych <= 0x7F) goto yy2443;
		if (yych <= 0xC1) goto yy2284;
		if (yych <= 0xF4) goto yy2443;
		goto yy2284;
	}
yy2450:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2442;
	goto yy1865;
yy2451:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2450;
	goto yy1865;
yy2452:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2450;
	goto yy1865;
yy2453:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2452;
	goto yy1865;
yy2454:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2452;
	goto yy1865;
yy2455:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2452;
	goto yy1865;
yy2456:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= ' ') {
			if (yych <= '\f') {
				if (yych == '\t') goto yy2456;
				goto yy1865;
			} else {
				if (yych <= '\r') goto yy2456;
				if (yych <= 0x1F) goto yy1865;
				goto yy2456;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy2279;
				goto yy1865;
			} else {
				if (yych <= '\'') goto yy2280;
				if (yych <= ',') goto yy1865;
				goto yy2425;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '<') {
				if (yych <= '/') goto yy1865;
				if (yych <= ':') goto yy2425;
				goto yy1865;
			} else {
				if (yych <= '=') goto yy2457;
				if (yych <= '>') goto yy2283;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2425;
				if (yych <= '^') goto yy1865;
				goto yy2425;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2425;
				goto yy1865;
			}
		}
	}
yy2457:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 32) goto yy2596;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1865;
			goto yy2604;
		} else {
			if (yych <= '\'') goto yy2605;
			if (yych <= 0xC1) goto yy1865;
			goto yy2606;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2607;
			if (yych <= 0xEF) goto yy2608;
			goto yy2609;
		} else {
			if (yych <= 0xF3) goto yy2610;
			if (yych <= 0xF4) goto yy2611;
			goto yy1865;
		}
	}
yy2458:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy2458;
			goto yy1865;
		} else {
			if (yych <= '\r') goto yy2458;
			if (yych <= 0x1F) goto yy1865;
			goto yy2458;
		}
	} else {
		if (yych <= '<') {
			if (yych == '/') goto yy2143;
			goto yy1865;
		} else {
			if (yych <= '=') goto yy2287;
			if (yych <= '>') goto yy2144;
			if (yych <= '?') goto yy2143;
			goto yy1865;
		}
	}
yy2459:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 16) goto yy2459;
	if (yych <= 'z') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '-') goto yy2612;
			goto yy2613;
		} else {
			if (yych <= ':') goto yy2612;
			if (yych <= '>') goto yy2144;
			if (yych <= '?') goto yy2613;
			goto yy2612;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2463;
			if (yych <= 0xE0) goto yy2464;
			goto yy2465;
		} else {
			if (yych <= 0xF0) goto yy2466;
			if (yych <= 0xF3) goto yy2467;
			if (yych <= 0xF4) goto yy2468;
			goto yy1865;
		}
	}
yy2460:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 2) goto yy2613;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2460;
				goto yy2459;
			} else {
				if (yych <= '\r') goto yy2460;
				if (yych == ' ') goto yy2460;
				goto yy2459;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy2461;
				if (yych == '\'') goto yy2462;
				goto yy2459;
			} else {
				if (yych == '.') goto yy2459;
				if (yych <= ':') goto yy2612;
				goto yy2459;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '>') goto yy2144;
				if (yych <= '@') goto yy2459;
				if (yych <= 'Z') goto yy2612;
				goto yy2459;
			} else {
				if (yych == '`') goto yy2459;
				if (yych <= 'z') goto yy2612;
				goto yy2459;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2463;
				if (yych <= 0xE0) goto yy2464;
				goto yy2465;
			} else {
				if (yych <= 0xF0) goto yy2466;
				if (yych <= 0xF3) goto yy2467;
				if (yych <= 0xF4) goto yy2468;
				goto yy1865;
			}
		}
	}
yy2461:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 32) goto yy2461;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2459;
			if (yych <= '-') goto yy2614;
			goto yy2615;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2614;
				goto yy2616;
			} else {
				if (yych <= '?') goto yy2615;
				if (yych <= 'Z') goto yy2614;
				goto yy2617;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy2614;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2618;
			goto yy2619;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2620;
				goto yy2621;
			} else {
				if (yych <= 0xF3) goto yy2622;
				if (yych <= 0xF4) goto yy2623;
				goto yy1865;
			}
		}
	}
yy2462:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 64) goto yy2462;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '\'') goto yy2459;
			if (yych <= '-') goto yy2624;
			goto yy2625;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2624;
				goto yy2626;
			} else {
				if (yych <= '?') goto yy2625;
				if (yych <= 'Z') goto yy2624;
				goto yy2627;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy2624;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2628;
			goto yy2629;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2630;
				goto yy2631;
			} else {
				if (yych <= 0xF3) goto yy2632;
				if (yych <= 0xF4) goto yy2633;
				goto yy1865;
			}
		}
	}
yy2463:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2459;
	goto yy1865;
yy2464:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2463;
	goto yy1865;
yy2465:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2463;
	goto yy1865;
yy2466:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2465;
	goto yy1865;
yy2467:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2465;
	goto yy1865;
yy2468:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2465;
	goto yy1865;
yy2469:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2634;
			} else {
				if (yych == '\r') goto yy2634;
				goto yy1865;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy2634;
				if (yych <= ',') goto yy1865;
				goto yy2469;
			} else {
				if (yych <= '.') goto yy1865;
				if (yych <= '/') goto yy2143;
				goto yy2469;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy1865;
				goto yy2471;
			} else {
				if (yych == '?') goto yy2143;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2469;
				if (yych <= '^') goto yy1865;
				goto yy2469;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2469;
				goto yy1865;
			}
		}
	}
yy2470:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2470;
			} else {
				if (yych == '\r') goto yy2470;
				goto yy1865;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ' ') goto yy2470;
				if (yych <= ',') goto yy1865;
				goto yy2469;
			} else {
				if (yych <= '.') goto yy1865;
				if (yych <= '/') goto yy2143;
				goto yy2469;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= '<') goto yy1865;
			} else {
				if (yych == '?') goto yy2143;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2469;
				if (yych <= '^') goto yy1865;
				goto yy2469;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2469;
				goto yy1865;
			}
		}
	}
yy2471:
	yych = *++YYCURSOR;
	if (yych <= '\'') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy1865;
				goto yy2635;
			} else {
				if (yych <= '\t') goto yy2636;
				if (yych <= '\f') goto yy2635;
				goto yy2636;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy2636;
				goto yy2635;
			} else {
				if (yych <= '"') goto yy2637;
				if (yych <= '&') goto yy2635;
				goto yy2638;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '>') {
				if (yych <= '=') goto yy2635;
				goto yy1865;
			} else {
				if (yych <= 0x7F) goto yy2635;
				if (yych <= 0xC1) goto yy1865;
				goto yy2639;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2640;
				if (yych <= 0xEF) goto yy2641;
				goto yy2642;
			} else {
				if (yych <= 0xF3) goto yy2643;
				if (yych <= 0xF4) goto yy2644;
				goto yy1865;
			}
		}
	}
yy2472:
	yych = *++YYCURSOR;
	if (yych == ',') goto yy2645;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2472;
	goto yy1865;
yy2473:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy1865;
			goto yy2310;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2310;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2310;
			if (yych <= '^') goto yy1865;
			goto yy2310;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2310;
			goto yy1865;
		}
	}
yy2474:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1966;
		if (yych <= '9') goto yy2646;
		goto yy1966;
	} else {
		if (yych <= 'F') goto yy2646;
		if (yych <= '`') goto yy1966;
		if (yych <= 'f') goto yy2646;
		goto yy1966;
	}
yy2475:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '%') {
			if (yych <= '$') goto yy1865;
			goto yy2530;
		} else {
			if (yych <= '.') goto yy1865;
			if (yych <= '/') goto yy2103;
			goto yy2106;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= ':') goto yy2647;
			if (yych <= '@') goto yy1865;
			goto yy2106;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2106;
			goto yy1865;
		}
	}
yy2476:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= ',') goto yy2125;
			if (yych <= '.') goto yy2311;
			goto yy2125;
		} else {
			if (yych <= '9') goto yy2306;
			if (yych <= ':') goto yy2311;
			if (yych <= '@') goto yy2125;
			goto yy2306;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy2311;
			goto yy2125;
		} else {
			if (yych == '`') goto yy2125;
			if (yych <= 'z') goto yy2306;
			goto yy2125;
		}
	}
yy2477:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy2310;
			goto yy2125;
		} else {
			if (yych <= '0') goto yy2648;
			if (yych <= '1') goto yy2649;
			if (yych <= '2') goto yy2650;
			goto yy2648;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy2125;
			if (yych <= 'Z') goto yy2306;
			goto yy2125;
		} else {
			if (yych == '`') goto yy2125;
			if (yych <= 'z') goto yy2306;
			goto yy2125;
		}
	}
yy2478:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2651;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2651;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2481;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2651;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2479:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy1865;
			goto yy2124;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2549;
			goto yy2160;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2549;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2549;
			goto yy1865;
		}
	}
yy2480:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2651;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2651;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2485;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2651;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2481:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2652;
	goto yy2125;
yy2482:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2653;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2651;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2481;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2651;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2483:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2653;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2651;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2651;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2651;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2484:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2125;
			goto yy2310;
		} else {
			if (yych <= '/') goto yy2125;
			if (yych <= '9') goto yy2306;
			goto yy2125;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2306;
			if (yych <= '^') goto yy2125;
			goto yy2306;
		} else {
			if (yych <= '`') goto yy2125;
			if (yych <= 'z') goto yy2306;
			goto yy2125;
		}
	}
yy2485:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2160;
	goto yy2125;
yy2486:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy1828;
			if (yych <= '-') goto yy2310;
			goto yy2473;
		} else {
			if (yych <= '/') goto yy1828;
			if (yych <= '9') goto yy2306;
			if (yych <= ':') goto yy2297;
			goto yy1828;
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') goto yy2306;
			if (yych == '\\') goto yy2298;
			goto yy1828;
		} else {
			if (yych == '`') goto yy1828;
			if (yych <= 'z') goto yy2306;
			goto yy1828;
		}
	}
yy2487:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2654;
	goto yy1865;
yy2488:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '%') {
			if (yych <= '$') goto yy1954;
			goto yy2530;
		} else {
			if (yych <= '.') goto yy1954;
			if (yych <= '/') goto yy2103;
			goto yy2106;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= ':') goto yy2647;
			if (yych <= '@') goto yy1954;
			goto yy2106;
		} else {
			if (yych <= '`') goto yy1954;
			if (yych <= 'f') goto yy2106;
			goto yy1954;
		}
	}
yy2489:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2646;
				yyt3 = YYCURSOR;
				goto yy2165;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2646;
			} else {
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych <= 'f') goto yy2655;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2490:
	++YYCURSOR;
	goto yy2319;
yy2491:
	yych = *++YYCURSOR;
	if (yych <= '\f') {
		if (yych == '\t') goto yy2490;
		goto yy2319;
	} else {
		if (yych <= '\r') goto yy2490;
		if (yych == ' ') goto yy2490;
		goto yy2319;
	}
yy2492:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\r') {
			if (yych == '\t') goto yy2490;
			if (yych <= '\f') goto yy1888;
			goto yy2490;
		} else {
			if (yych == ' ') goto yy2490;
			if (yych <= ',') goto yy1888;
			goto yy2153;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '/') goto yy1888;
			if (yych <= '9') goto yy2154;
			if (yych <= '@') goto yy1888;
			goto yy2154;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1888;
				goto yy2154;
			} else {
				if (yych <= '`') goto yy1888;
				if (yych <= 'z') goto yy2154;
				goto yy1888;
			}
		}
	}
yy2493:
	yyaccept = 35;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy2103;
	if (yych == ':') goto yy2160;
	goto yy2319;
yy2494:
	yyaccept = 35;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '+') {
		if (yych <= '\r') {
			if (yych <= 0x08) goto yy2319;
			if (yych <= '\n') goto yy1953;
			if (yych <= '\f') goto yy2319;
			goto yy1953;
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) goto yy2319;
				goto yy1953;
			} else {
				if (yych <= '&') goto yy2319;
				if (yych <= '*') goto yy1953;
				goto yy2319;
			}
		}
	} else {
		if (yych <= ';') {
			if (yych <= '-') {
				if (yych <= ',') goto yy1953;
				goto yy2319;
			} else {
				if (yych <= '.') goto yy1953;
				if (yych <= '9') goto yy2319;
				goto yy1953;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '>') goto yy2319;
				goto yy1953;
			} else {
				if (yych <= '`') goto yy2319;
				if (yych <= 'z') goto yy1953;
				goto yy2319;
			}
		}
	}
yy2495:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= 0x1A) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy1890;
				if (yych <= 0x08) goto yy1891;
				if (yych <= '\t') {
					yyt3 = YYCURSOR;
					goto yy2178;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych <= '\r') {
					if (yych <= '\f') goto yy1891;
					yyt3 = YYCURSOR;
					goto yy2178;
				} else {
					if (yych == 0x16) goto yy2028;
					goto yy1891;
				}
			}
		} else {
			if (yych <= '"') {
				if (yych <= 0x1F) {
					if (yych <= 0x1B) goto yy2028;
					goto yy1891;
				} else {
					if (yych == '!') {
						yyt3 = YYCURSOR;
						goto yy2179;
					}
					yyt3 = YYCURSOR;
					goto yy2178;
				}
			} else {
				if (yych <= '\'') {
					if (yych <= '&') goto yy1891;
					goto yy2325;
				} else {
					if (yych <= '*') {
						yyt3 = YYCURSOR;
						goto yy2178;
					}
					if (yych <= '+') goto yy1891;
					yyt3 = YYCURSOR;
					goto yy2179;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= ';') {
				if (yych == '.') {
					yyt3 = YYCURSOR;
					goto yy2181;
				}
				if (yych <= '9') goto yy1891;
				yyt3 = YYCURSOR;
				goto yy2178;
			} else {
				if (yych <= '?') {
					if (yych <= '>') goto yy1891;
					yyt3 = YYCURSOR;
					goto yy2179;
				} else {
					if (yych == '\\') goto yy1894;
					goto yy1891;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy2182;
					goto yy1891;
				} else {
					if (yych <= 0xC1) goto yy2028;
					if (yych <= 0xDF) goto yy1895;
					goto yy1896;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy1897;
					goto yy1898;
				} else {
					if (yych <= 0xF3) goto yy1899;
					if (yych <= 0xF4) goto yy1900;
					goto yy2028;
				}
			}
		}
	}
yy2496:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ',') {
		if (yych <= '"') {
			if (yych <= '\r') {
				if (yych <= 0x08) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= '\n') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				if (yych <= '\f') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			} else {
				if (yych <= 0x1F) {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych == '!') {
					yyt3 = YYCURSOR;
					goto yy2151;
				}
				yyt3 = YYCURSOR;
				goto yy2150;
			}
		} else {
			if (yych <= '&') {
				if (yych <= '#') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				if (yych <= '$') goto yy1918;
				if (yych <= '%') goto yy1887;
				yyt3 = YYCURSOR;
				goto yy1954;
			} else {
				if (yych <= '\'') goto yy1952;
				if (yych <= '*') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				if (yych <= '+') goto yy1887;
				yyt3 = YYCURSOR;
				goto yy2151;
			}
		}
	} else {
		if (yych <= '?') {
			if (yych <= '9') {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2656;
				}
				if (yych <= '/') goto yy1918;
				goto yy1937;
			} else {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2657;
				}
				if (yych <= ';') {
					yyt3 = YYCURSOR;
					goto yy2150;
				}
				if (yych <= '>') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				yyt3 = YYCURSOR;
				goto yy2151;
			}
		} else {
			if (yych <= '\\') {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy1937;
				if (yych <= '[') {
					yyt3 = YYCURSOR;
					goto yy1954;
				}
				goto yy2109;
			} else {
				if (yych <= '_') {
					if (yych <= '^') {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					goto yy1937;
				} else {
					if (yych <= '`') {
						yyt3 = YYCURSOR;
						goto yy1954;
					}
					if (yych <= 'z') goto yy2496;
					yyt3 = YYCURSOR;
					goto yy1954;
				}
			}
		}
	}
yy2497:
	++YYCURSOR;
yy2498:
	YYCURSOR = yyt1;
#line 407 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_TIME); }
#line 65243 "../../lnav/src/data_scanner_re.cc"
yy2499:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2497;
	goto yy1865;
yy2500:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2499;
	goto yy1865;
yy2501:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2499;
	goto yy1865;
yy2502:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2501;
	goto yy1865;
yy2503:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2501;
	goto yy1865;
yy2504:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2501;
	goto yy1865;
yy2505:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2658;
	goto yy1865;
yy2506:
	yych = *++YYCURSOR;
	if (yych == 'B') goto yy2334;
	if (yych == 'b') goto yy2334;
	goto yy1888;
yy2507:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy2334;
		goto yy1888;
	} else {
		if (yych <= 'b') goto yy2334;
		if (yych == 'n') goto yy2334;
		goto yy1888;
	}
yy2508:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy2121;
	if (yych == '-') goto yy2121;
	goto yy1888;
yy2509:
	yyaccept = 30;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[768+yych] & 2) goto yy2080;
	if (yych <= 0xE0) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy2212;
			goto yy2209;
		} else {
			if (yych <= 0xC1) goto yy2212;
			if (yych <= 0xDF) goto yy2082;
			goto yy2083;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2084;
			goto yy2085;
		} else {
			if (yych <= 0xF3) goto yy2086;
			if (yych <= 0xF4) goto yy2087;
			goto yy2212;
		}
	}
yy2510:
	yych = *++YYCURSOR;
	if (yych == 'a') goto yy2659;
	goto yy1913;
yy2511:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1888;
			if (yych <= '0') goto yy2660;
			goto yy2661;
		} else {
			if (yych <= '2') goto yy2662;
			if (yych <= '9') goto yy2660;
			goto yy1888;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy1937;
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2512:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2511;
	if (yych == '\\') goto yy2515;
	goto yy2514;
yy2513:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
yy2514:
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy2348;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy2348;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy2348;
				goto yy2214;
			} else {
				if (yych <= '.') goto yy2354;
				if (yych <= '/') goto yy1918;
				goto yy2513;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') goto yy2113;
				goto yy2348;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy2513;
				goto yy2348;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2109;
				if (yych <= '^') goto yy2348;
				goto yy2513;
			} else {
				if (yych <= '`') goto yy2348;
				if (yych <= 'z') goto yy2513;
				goto yy2348;
			}
		}
	}
yy2515:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2663;
	goto yy1865;
yy2516:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2511;
		goto yy2514;
	} else {
		if (yych <= '5') goto yy2512;
		if (yych == '\\') goto yy2515;
		goto yy2514;
	}
yy2517:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '%':
		case '+':
		case '-':
		case '.':
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1887;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2517;
		case '@': goto yy1889;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2334;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2336;
		case 'm': goto yy2337;
		case 'p':
		case 'u': goto yy2338;
		default: goto yy2093;
	}
yy2518:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%':
		case '+': goto yy1887;
		case '-':
		case '.': goto yy1921;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2518;
		case ':': goto yy2113;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2346;
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy2664;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2665;
		case '\\': goto yy2109;
		case 'm': goto yy2666;
		case 'p':
		case 'u': goto yy2667;
		default: goto yy2093;
	}
yy2519:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2663;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2668;
		if (yych == '\\') goto yy2515;
		goto yy2091;
	}
yy2520:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2663;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2519;
		if (yych == '\\') goto yy2515;
		goto yy2091;
	}
yy2521:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy2663;
		if (yych <= '/') goto yy2091;
		goto yy2519;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2669;
			goto yy2668;
		} else {
			if (yych == '\\') goto yy2515;
			goto yy2091;
		}
	}
yy2522:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2670;
		if (yych <= ':') goto yy1918;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2670;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2670;
		goto yy1865;
	}
yy2523:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy2671;
	goto yy2091;
yy2524:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2672;
	goto yy1865;
yy2525:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy2673;
	if (yych <= '/') goto yy1938;
	if (yych <= '9') goto yy2674;
	goto yy1938;
yy2526:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '.') goto yy2091;
	if (yych <= '/') goto yy2675;
	if (yych <= '9') goto yy2676;
	goto yy2091;
yy2527:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1924;
				if (yych <= '$') goto yy1918;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1924;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') goto yy2231;
				goto yy1918;
			} else {
				if (yych <= '7') goto yy2677;
				if (yych <= '9') goto yy2678;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1924;
				if (yych <= '@') goto yy1928;
				goto yy2679;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1924;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1924;
			} else {
				if (yych <= 'f') goto yy2679;
				if (yych <= 'z') goto yy1933;
				goto yy1924;
			}
		}
	}
yy2528:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1926;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1926;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1926;
				if (yych <= '-') goto yy1921;
				goto yy2231;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2678;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1926;
				if (yych <= '@') goto yy1928;
				goto yy2679;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1926;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2679;
				if (yych <= 'z') goto yy1933;
				goto yy1926;
			}
		}
	}
yy2529:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2679;
			} else {
				if (yych <= ':') goto yy1934;
				if (yych <= '?') goto yy1926;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2679;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2679;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2530:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2680;
		goto yy1865;
	} else {
		if (yych <= 'Z') goto yy2680;
		if (yych <= '`') goto yy1865;
		if (yych <= 'z') goto yy2680;
		goto yy1865;
	}
yy2531:
	yych = *++YYCURSOR;
	if (yych <= '_') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2681;
			} else {
				if (yych <= '1') goto yy2682;
				if (yych <= '2') goto yy2683;
				goto yy2681;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2684;
			} else {
				if (yych <= 'Z') goto yy2090;
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2684;
				goto yy2090;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2532:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy2498;
		if (yych <= '9') goto yy2670;
		goto yy2498;
	} else {
		if (yych <= 'F') goto yy2670;
		if (yych <= '`') goto yy2498;
		if (yych <= 'f') goto yy2670;
		goto yy2498;
	}
yy2533:
	yyaccept = 36;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy2498;
		if (yych <= '9') goto yy2537;
		if (yych <= ':') goto yy2247;
		goto yy2498;
	} else {
		if (yych <= 'F') goto yy2537;
		if (yych <= '`') goto yy2498;
		if (yych <= 'f') goto yy2537;
		goto yy2498;
	}
yy2534:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2685;
		if (yych <= ':') goto yy2381;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2686;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2686;
		goto yy1865;
	}
yy2535:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2670;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2670;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2670;
		goto yy1865;
	}
yy2536:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2686;
		if (yych <= ':') goto yy2381;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2686;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2686;
		goto yy1865;
	}
yy2537:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy2247;
	goto yy1865;
yy2538:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2687;
		if (yych <= ':') goto yy2540;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2539;
		if (yych <= '`') goto yy1865;
		if (yych >= 'g') goto yy1865;
	}
yy2539:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2688;
		if (yych >= ';') goto yy1865;
	} else {
		if (yych <= 'F') goto yy2688;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2688;
		goto yy1865;
	}
yy2540:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2689;
		if (yych <= ':') goto yy2690;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2689;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2689;
		goto yy1865;
	}
yy2541:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2692;
				yyt4 = YYCURSOR;
				goto yy2693;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2694;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2694;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2542:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2696;
				yyt4 = YYCURSOR;
				goto yy2693;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2694;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2694;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2543:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt4 = YYCURSOR;
					goto yy2691;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy2696;
				if (yych <= '5') goto yy2697;
				goto yy2692;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt4 = YYCURSOR;
					goto yy2693;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2694;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2695;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2694;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2544:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2694;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy2693;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2694;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2694;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2545:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2698;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2699;
		if (yych == '\\') goto yy2700;
		goto yy2091;
	}
yy2546:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2698;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2545;
		if (yych == '\\') goto yy2700;
		goto yy2091;
	}
yy2547:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy2698;
		if (yych <= '/') goto yy2091;
		goto yy2545;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2701;
			goto yy2699;
		} else {
			if (yych == '\\') goto yy2700;
			goto yy2091;
		}
	}
yy2548:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy2702;
				yyt2 = YYCURSOR;
				goto yy2385;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2702;
			} else {
				if (yych <= 'Z') goto yy2090;
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2390;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2702;
			} else {
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2549:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2703;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2704;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2703;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2703;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2550:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1865;
			if (yych <= '0') goto yy2545;
			goto yy2546;
		} else {
			if (yych <= '2') goto yy2547;
			if (yych <= '9') goto yy2545;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2090;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2551:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2702;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2385;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2702;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2387;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2702;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2552:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy2395;
	if (yych == 'b') goto yy2395;
	goto yy2218;
yy2553:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy2395;
		goto yy2218;
	} else {
		if (yych <= 'b') goto yy2395;
		if (yych == 'n') goto yy2395;
		goto yy2218;
	}
yy2554:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2705;
		case ':': goto yy2110;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2679;
		case 'B':
		case 'b': goto yy2706;
		case 'E':
		case 'e': goto yy2707;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy2109;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2555:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2679;
			} else {
				if (yych <= ':') goto yy1934;
				if (yych <= '?') goto yy1813;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2679;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy2679;
				if (yych <= 'z') goto yy1934;
				goto yy1813;
			}
		}
	}
yy2556:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy2121;
				goto yy1926;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2265;
				goto yy1934;
			} else {
				if (yych <= '9') goto yy2679;
				if (yych <= ':') goto yy1934;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2679;
			} else {
				if (yych == '[') goto yy1926;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2679;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2557:
	yych = *++YYCURSOR;
	if (yych == 'B') goto yy2406;
	if (yych == 'b') goto yy2406;
	goto yy1888;
yy2558:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy2406;
		goto yy1888;
	} else {
		if (yych <= 'b') goto yy2406;
		if (yych == 'n') goto yy2406;
		goto yy1888;
	}
yy2559:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy2412;
	if (yych == 'b') goto yy2412;
	goto yy1938;
yy2560:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy2412;
		goto yy1938;
	} else {
		if (yych <= 'b') goto yy2412;
		if (yych == 'n') goto yy2412;
		goto yy1938;
	}
yy2561:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '/') goto yy1865;
		if (yych <= '0') goto yy2708;
		goto yy2709;
	} else {
		if (yych <= '2') goto yy2710;
		if (yych <= '9') goto yy2708;
		goto yy1865;
	}
yy2562:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2561;
	if (yych != '\\') goto yy1865;
yy2563:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2561;
	goto yy1865;
yy2564:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy2561;
		goto yy1865;
	} else {
		if (yych <= '5') goto yy2562;
		if (yych == '\\') goto yy2563;
		goto yy1865;
	}
yy2565:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt1 = YYCURSOR;
				goto yy2271;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2566:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2711;
			if (yych >= ';') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2711;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2711;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2567:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy2549;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2549;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2549;
			goto yy1865;
		}
	}
yy2568:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2712;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2569:
	yych = *++YYCURSOR;
	if (yych <= '!') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy2569;
			goto yy1865;
		} else {
			if (yych <= '\r') goto yy2569;
			if (yych == ' ') goto yy2569;
			goto yy1865;
		}
	} else {
		if (yych <= '\'') {
			if (yych <= '"') goto yy2279;
			if (yych <= '&') goto yy1865;
			goto yy2280;
		} else {
			if (yych <= '<') goto yy1865;
			if (yych <= '=') goto yy2457;
			if (yych <= '>') goto yy2283;
			goto yy1865;
		}
	}
yy2570:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2713;
			} else {
				if (yych == '\r') goto yy2713;
				goto yy1865;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy2713;
				if (yych <= '!') goto yy1865;
				goto yy2279;
			} else {
				if (yych == '\'') goto yy2280;
				goto yy1865;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= ':') {
				if (yych <= '-') goto yy2425;
				if (yych <= '/') goto yy1865;
				goto yy2425;
			} else {
				if (yych == '>') goto yy2283;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2425;
				if (yych <= '^') goto yy1865;
				goto yy2425;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2425;
				goto yy1865;
			}
		}
	}
yy2571:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ',') goto yy2442;
			goto yy2714;
		} else {
			if (yych <= 0x7F) goto yy2442;
			if (yych <= 0xC1) goto yy1865;
			goto yy2450;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2451;
			if (yych <= 0xEF) goto yy2452;
			goto yy2453;
		} else {
			if (yych <= 0xF3) goto yy2454;
			if (yych <= 0xF4) goto yy2455;
			goto yy1865;
		}
	}
yy2572:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2715;
				goto yy2442;
			} else {
				if (yych <= '\r') goto yy2715;
				if (yych == ' ') goto yy2715;
				goto yy2442;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy2445;
				if (yych == '\'') goto yy2446;
				goto yy2442;
			} else {
				if (yych <= '-') goto yy2716;
				if (yych <= '/') goto yy2442;
				if (yych >= ';') goto yy2442;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy2448;
				if (yych <= '>') goto yy2449;
				if (yych <= '@') goto yy2442;
			} else {
				if (yych == '_') goto yy2573;
				if (yych <= '`') goto yy2442;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2442;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2450;
				goto yy2451;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2452;
					goto yy2453;
				} else {
					if (yych <= 0xF3) goto yy2454;
					if (yych <= 0xF4) goto yy2455;
					goto yy1865;
				}
			}
		}
	}
yy2573:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2715;
				goto yy2442;
			} else {
				if (yych <= '\r') goto yy2715;
				if (yych == ' ') goto yy2715;
				goto yy2442;
			}
		} else {
			if (yych <= ')') {
				if (yych <= '"') goto yy2445;
				if (yych == '\'') goto yy2446;
				goto yy2442;
			} else {
				if (yych <= ',') {
					if (yych <= '*') goto yy1865;
					goto yy2442;
				} else {
					if (yych <= '-') goto yy2572;
					if (yych <= '/') goto yy2442;
					goto yy2573;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '@') {
				if (yych <= '<') goto yy2442;
				if (yych <= '=') goto yy2448;
				if (yych <= '>') goto yy2449;
				goto yy2442;
			} else {
				if (yych <= '^') {
					if (yych <= 'Z') goto yy2573;
					goto yy2442;
				} else {
					if (yych == '`') goto yy2442;
					goto yy2573;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2442;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2450;
				goto yy2451;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2452;
					goto yy2453;
				} else {
					if (yych <= 0xF3) goto yy2454;
					if (yych <= 0xF4) goto yy2455;
					goto yy1865;
				}
			}
		}
	}
yy2574:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 128) goto yy2574;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2717;
			goto yy2426;
		} else {
			if (yych <= '-') goto yy2575;
			if (yych <= '\\') goto yy2576;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2577;
			if (yych <= 0xE0) goto yy2578;
			goto yy2579;
		} else {
			if (yych <= 0xF0) goto yy2580;
			if (yych <= 0xF3) goto yy2581;
			if (yych <= 0xF4) goto yy2582;
			goto yy1865;
		}
	}
yy2575:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2717;
			goto yy2574;
		} else {
			if (yych <= '-') goto yy2718;
			if (yych != '\\') goto yy2574;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2577;
			if (yych <= 0xE0) goto yy2578;
			goto yy2579;
		} else {
			if (yych <= 0xF0) goto yy2580;
			if (yych <= 0xF3) goto yy2581;
			if (yych <= 0xF4) goto yy2582;
			goto yy1865;
		}
	}
yy2576:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ')') goto yy2574;
			goto yy2426;
		} else {
			if (yych == '-') goto yy2575;
			if (yych <= 0x7F) goto yy2574;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2577;
			if (yych <= 0xE0) goto yy2578;
			goto yy2579;
		} else {
			if (yych <= 0xF0) goto yy2580;
			if (yych <= 0xF3) goto yy2581;
			if (yych <= 0xF4) goto yy2582;
			goto yy1865;
		}
	}
yy2577:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2574;
	goto yy1865;
yy2578:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2577;
	goto yy1865;
yy2579:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2577;
	goto yy1865;
yy2580:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2579;
	goto yy1865;
yy2581:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2579;
	goto yy1865;
yy2582:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2579;
	goto yy1865;
yy2583:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 1) goto yy2583;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '\'') goto yy2717;
			goto yy2434;
		} else {
			if (yych <= '-') goto yy2584;
			if (yych <= '\\') goto yy2585;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2586;
			if (yych <= 0xE0) goto yy2587;
			goto yy2588;
		} else {
			if (yych <= 0xF0) goto yy2589;
			if (yych <= 0xF3) goto yy2590;
			if (yych <= 0xF4) goto yy2591;
			goto yy1865;
		}
	}
yy2584:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '\'') goto yy2717;
			goto yy2583;
		} else {
			if (yych <= '-') goto yy2719;
			if (yych != '\\') goto yy2583;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2586;
			if (yych <= 0xE0) goto yy2587;
			goto yy2588;
		} else {
			if (yych <= 0xF0) goto yy2589;
			if (yych <= 0xF3) goto yy2590;
			if (yych <= 0xF4) goto yy2591;
			goto yy1865;
		}
	}
yy2585:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ')') goto yy2583;
			goto yy2434;
		} else {
			if (yych == '-') goto yy2584;
			if (yych <= 0x7F) goto yy2583;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2586;
			if (yych <= 0xE0) goto yy2587;
			goto yy2588;
		} else {
			if (yych <= 0xF0) goto yy2589;
			if (yych <= 0xF3) goto yy2590;
			if (yych <= 0xF4) goto yy2591;
			goto yy1865;
		}
	}
yy2586:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2583;
	goto yy1865;
yy2587:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2586;
	goto yy1865;
yy2588:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2586;
	goto yy1865;
yy2589:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2588;
	goto yy1865;
yy2590:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2588;
	goto yy1865;
yy2591:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2588;
	goto yy1865;
yy2592:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 2) goto yy2592;
	if (yych <= '=') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2442;
				goto yy2444;
			} else {
				if (yych == '\r') goto yy2444;
				if (yych <= 0x1F) goto yy2442;
				goto yy2444;
			}
		} else {
			if (yych <= '\'') {
				if (yych == '"') goto yy2445;
				if (yych <= '&') goto yy2442;
				goto yy2446;
			} else {
				if (yych <= '/') goto yy2442;
				if (yych <= ':') goto yy2281;
				if (yych <= '<') goto yy2442;
				goto yy2448;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '>') goto yy2720;
				if (yych <= '@') goto yy2442;
				if (yych <= 'Z') goto yy2281;
				goto yy2442;
			} else {
				if (yych == '`') goto yy2442;
				if (yych <= 'z') goto yy2281;
				goto yy2442;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2450;
				if (yych <= 0xE0) goto yy2451;
				goto yy2452;
			} else {
				if (yych <= 0xF0) goto yy2453;
				if (yych <= 0xF3) goto yy2454;
				if (yych <= 0xF4) goto yy2455;
				goto yy1865;
			}
		}
	}
yy2593:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 4) goto yy2593;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych >= '#') goto yy2595;
		} else {
			if (yych <= '*') goto yy2596;
			if (yych <= '-') goto yy2597;
			if (yych <= '>') goto yy2449;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2598;
			if (yych <= 0xE0) goto yy2599;
			goto yy2600;
		} else {
			if (yych <= 0xF0) goto yy2601;
			if (yych <= 0xF3) goto yy2602;
			if (yych <= 0xF4) goto yy2603;
			goto yy1865;
		}
	}
yy2594:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 8) goto yy2594;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '\'') goto yy2722;
			goto yy2604;
		} else {
			if (yych <= '-') goto yy2723;
			if (yych <= '>') goto yy2724;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2725;
			if (yych <= 0xE0) goto yy2726;
			goto yy2727;
		} else {
			if (yych <= 0xF0) goto yy2728;
			if (yych <= 0xF3) goto yy2729;
			if (yych <= 0xF4) goto yy2730;
			goto yy1865;
		}
	}
yy2595:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 16) goto yy2595;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2722;
			goto yy2605;
		} else {
			if (yych <= '-') goto yy2731;
			if (yych <= '>') goto yy2732;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2733;
			if (yych <= 0xE0) goto yy2734;
			goto yy2735;
		} else {
			if (yych <= 0xF0) goto yy2736;
			if (yych <= 0xF3) goto yy2737;
			if (yych <= 0xF4) goto yy2738;
			goto yy1865;
		}
	}
yy2596:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 32) goto yy2596;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2604;
			goto yy2605;
		} else {
			if (yych <= '>') goto yy2283;
			if (yych <= 0xC1) goto yy1865;
			goto yy2606;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2607;
			if (yych <= 0xEF) goto yy2608;
			goto yy2609;
		} else {
			if (yych <= 0xF3) goto yy2610;
			if (yych <= 0xF4) goto yy2611;
			goto yy1865;
		}
	}
yy2597:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2594;
			goto yy2593;
		} else {
			if (yych <= ',') {
				if (yych <= '\'') goto yy2595;
				goto yy2593;
			} else {
				if (yych <= '-') goto yy2739;
				if (yych <= '=') goto yy2593;
				goto yy2449;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy2593;
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy2599;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2600;
				goto yy2601;
			} else {
				if (yych <= 0xF3) goto yy2602;
				if (yych <= 0xF4) goto yy2603;
				goto yy1865;
			}
		}
	}
yy2598:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2593;
	goto yy1865;
yy2599:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2598;
	goto yy1865;
yy2600:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2598;
	goto yy1865;
yy2601:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2600;
	goto yy1865;
yy2602:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2600;
	goto yy1865;
yy2603:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2600;
	goto yy1865;
yy2604:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 64) goto yy2604;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			goto yy2740;
		} else {
			if (yych <= '>') goto yy2741;
			if (yych <= 0xC1) goto yy1865;
			goto yy2742;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2743;
			if (yych <= 0xEF) goto yy2744;
			goto yy2745;
		} else {
			if (yych <= 0xF3) goto yy2746;
			if (yych <= 0xF4) goto yy2747;
			goto yy1865;
		}
	}
yy2605:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 128) goto yy2605;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1865;
			goto yy2740;
		} else {
			if (yych <= '>') goto yy2748;
			if (yych <= 0xC1) goto yy1865;
			goto yy2749;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2750;
			if (yych <= 0xEF) goto yy2751;
			goto yy2752;
		} else {
			if (yych <= 0xF3) goto yy2753;
			if (yych <= 0xF4) goto yy2754;
			goto yy1865;
		}
	}
yy2606:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2596;
	goto yy1865;
yy2607:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2606;
	goto yy1865;
yy2608:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2606;
	goto yy1865;
yy2609:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2608;
	goto yy1865;
yy2610:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2608;
	goto yy1865;
yy2611:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2608;
	goto yy1865;
yy2612:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 1) goto yy2612;
	if (yych <= 0x7F) {
		if (yych <= '<') {
			if (yych <= 0x00) goto yy1865;
			if (yych != '/') goto yy2459;
		} else {
			if (yych <= '=') goto yy2460;
			if (yych <= '>') goto yy2144;
			if (yych >= '@') goto yy2459;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2463;
			if (yych <= 0xE0) goto yy2464;
			goto yy2465;
		} else {
			if (yych <= 0xF0) goto yy2466;
			if (yych <= 0xF3) goto yy2467;
			if (yych <= 0xF4) goto yy2468;
			goto yy1865;
		}
	}
yy2613:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 16) goto yy2459;
	if (yych <= 'z') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '-') goto yy2612;
			goto yy2613;
		} else {
			if (yych <= ':') goto yy2612;
			if (yych <= '>') goto yy2288;
			if (yych <= '?') goto yy2613;
			goto yy2612;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2463;
			if (yych <= 0xE0) goto yy2464;
			goto yy2465;
		} else {
			if (yych <= 0xF0) goto yy2466;
			if (yych <= 0xF3) goto yy2467;
			if (yych <= 0xF4) goto yy2468;
			goto yy1865;
		}
	}
yy2614:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2614;
				goto yy2461;
			} else {
				if (yych <= '\r') goto yy2614;
				if (yych == ' ') goto yy2614;
				goto yy2461;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy2459;
				if (yych == '-') goto yy2614;
				goto yy2461;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy2614;
				} else {
					if (yych <= '<') goto yy2461;
					if (yych <= '=') goto yy2755;
					goto yy2616;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy2615;
				if (yych <= '@') goto yy2461;
				if (yych <= 'Z') goto yy2614;
				goto yy2461;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2617;
					goto yy2461;
				} else {
					if (yych == '`') goto yy2461;
					goto yy2614;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2461;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2618;
				goto yy2619;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2620;
					goto yy2621;
				} else {
					if (yych <= 0xF3) goto yy2622;
					if (yych <= 0xF4) goto yy2623;
					goto yy1865;
				}
			}
		}
	}
yy2615:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 32) goto yy2461;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2459;
			if (yych <= '-') goto yy2614;
			goto yy2615;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2614;
				goto yy2756;
			} else {
				if (yych <= '?') goto yy2615;
				if (yych <= 'Z') goto yy2614;
				goto yy2617;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy2614;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2618;
			goto yy2619;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2620;
				goto yy2621;
			} else {
				if (yych <= 0xF3) goto yy2622;
				if (yych <= 0xF4) goto yy2623;
				goto yy1865;
			}
		}
	}
yy2616:
	yyaccept = 37;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy2145;
			if (yych <= '!') goto yy2757;
			goto yy2758;
		} else {
			if (yych == '\\') goto yy2759;
			if (yych <= 0x7F) goto yy2757;
			goto yy2145;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2760;
			if (yych <= 0xE0) goto yy2761;
			goto yy2762;
		} else {
			if (yych <= 0xF0) goto yy2763;
			if (yych <= 0xF3) goto yy2764;
			if (yych <= 0xF4) goto yy2765;
			goto yy2145;
		}
	}
yy2617:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy2461;
				goto yy2614;
			} else {
				if (yych <= '.') goto yy2461;
				if (yych <= '/') goto yy2615;
				goto yy2614;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy2461;
				if (yych <= '>') goto yy2616;
				goto yy2615;
			} else {
				if (yych <= '@') goto yy2461;
				if (yych <= 'Z') goto yy2614;
				goto yy2461;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy2461;
				goto yy2614;
			} else {
				if (yych <= 0x7F) goto yy2461;
				if (yych <= 0xC1) goto yy1865;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2619;
				if (yych <= 0xEF) goto yy2620;
				goto yy2621;
			} else {
				if (yych <= 0xF3) goto yy2622;
				if (yych <= 0xF4) goto yy2623;
				goto yy1865;
			}
		}
	}
yy2618:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2461;
	goto yy1865;
yy2619:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2618;
	goto yy1865;
yy2620:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2618;
	goto yy1865;
yy2621:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2620;
	goto yy1865;
yy2622:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2620;
	goto yy1865;
yy2623:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2620;
	goto yy1865;
yy2624:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2624;
				goto yy2462;
			} else {
				if (yych <= '\r') goto yy2624;
				if (yych == ' ') goto yy2624;
				goto yy2462;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy2459;
				if (yych == '-') goto yy2624;
				goto yy2462;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy2624;
				} else {
					if (yych <= '<') goto yy2462;
					if (yych <= '=') goto yy2766;
					goto yy2626;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy2625;
				if (yych <= '@') goto yy2462;
				if (yych <= 'Z') goto yy2624;
				goto yy2462;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2627;
					goto yy2462;
				} else {
					if (yych == '`') goto yy2462;
					goto yy2624;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2462;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2628;
				goto yy2629;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2630;
					goto yy2631;
				} else {
					if (yych <= 0xF3) goto yy2632;
					if (yych <= 0xF4) goto yy2633;
					goto yy1865;
				}
			}
		}
	}
yy2625:
	yych = *++YYCURSOR;
	if (yybm_init[512+yych] & 64) goto yy2462;
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '\'') goto yy2459;
			if (yych <= '-') goto yy2624;
			goto yy2625;
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2624;
				goto yy2767;
			} else {
				if (yych <= '?') goto yy2625;
				if (yych <= 'Z') goto yy2624;
				goto yy2627;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') goto yy2624;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2628;
			goto yy2629;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2630;
				goto yy2631;
			} else {
				if (yych <= 0xF3) goto yy2632;
				if (yych <= 0xF4) goto yy2633;
				goto yy1865;
			}
		}
	}
yy2626:
	yyaccept = 37;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy2145;
			if (yych <= '&') goto yy2768;
			goto yy2758;
		} else {
			if (yych == '\\') goto yy2769;
			if (yych <= 0x7F) goto yy2768;
			goto yy2145;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2770;
			if (yych <= 0xE0) goto yy2771;
			goto yy2772;
		} else {
			if (yych <= 0xF0) goto yy2773;
			if (yych <= 0xF3) goto yy2774;
			if (yych <= 0xF4) goto yy2775;
			goto yy2145;
		}
	}
yy2627:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy2462;
				goto yy2624;
			} else {
				if (yych <= '.') goto yy2462;
				if (yych <= '/') goto yy2625;
				goto yy2624;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy2462;
				if (yych <= '>') goto yy2626;
				goto yy2625;
			} else {
				if (yych <= '@') goto yy2462;
				if (yych <= 'Z') goto yy2624;
				goto yy2462;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy2462;
				goto yy2624;
			} else {
				if (yych <= 0x7F) goto yy2462;
				if (yych <= 0xC1) goto yy1865;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2629;
				if (yych <= 0xEF) goto yy2630;
				goto yy2631;
			} else {
				if (yych <= 0xF3) goto yy2632;
				if (yych <= 0xF4) goto yy2633;
				goto yy1865;
			}
		}
	}
yy2628:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2462;
	goto yy1865;
yy2629:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2628;
	goto yy1865;
yy2630:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2628;
	goto yy1865;
yy2631:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2630;
	goto yy1865;
yy2632:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2630;
	goto yy1865;
yy2633:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2630;
	goto yy1865;
yy2634:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy2634;
			goto yy1865;
		} else {
			if (yych <= '\r') goto yy2634;
			if (yych <= 0x1F) goto yy1865;
			goto yy2634;
		}
	} else {
		if (yych <= '<') {
			if (yych == '/') goto yy2143;
			goto yy1865;
		} else {
			if (yych <= '=') goto yy2471;
			if (yych == '?') goto yy2143;
			goto yy1865;
		}
	}
yy2635:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy2635;
				goto yy2776;
			} else {
				if (yych <= '.') goto yy2635;
				if (yych <= '/') goto yy2777;
				goto yy2776;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy2635;
				if (yych <= '>') goto yy1865;
				goto yy2777;
			} else {
				if (yych <= '@') goto yy2635;
				if (yych <= 'Z') goto yy2776;
				goto yy2635;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy2635;
				goto yy2776;
			} else {
				if (yych <= 0x7F) goto yy2635;
				if (yych <= 0xC1) goto yy1865;
				goto yy2639;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2640;
				if (yych <= 0xEF) goto yy2641;
				goto yy2642;
			} else {
				if (yych <= 0xF3) goto yy2643;
				if (yych <= 0xF4) goto yy2644;
				goto yy1865;
			}
		}
	}
yy2636:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2636;
				goto yy2635;
			} else {
				if (yych <= '\r') goto yy2636;
				if (yych == ' ') goto yy2636;
				goto yy2635;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy2637;
				if (yych == '\'') goto yy2638;
				goto yy2635;
			} else {
				if (yych <= '.') {
					if (yych <= '-') goto yy2776;
					goto yy2635;
				} else {
					if (yych <= '/') goto yy2777;
					if (yych <= ':') goto yy2776;
					goto yy2635;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych <= '>') goto yy1865;
				if (yych <= '?') goto yy2777;
				if (yych <= '@') goto yy2635;
				goto yy2776;
			} else {
				if (yych == '_') goto yy2776;
				if (yych <= '`') goto yy2635;
				goto yy2776;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2635;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2639;
				goto yy2640;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2641;
					goto yy2642;
				} else {
					if (yych <= 0xF3) goto yy2643;
					if (yych <= 0xF4) goto yy2644;
					goto yy1865;
				}
			}
		}
	}
yy2637:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= '!') goto yy2637;
				goto yy2635;
			} else {
				if (yych == '-') goto yy2778;
				if (yych <= '.') goto yy2637;
				goto yy2779;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2778;
				if (yych <= '=') goto yy2637;
				goto yy2780;
			} else {
				if (yych <= '?') goto yy2779;
				if (yych <= '@') goto yy2637;
				if (yych <= 'Z') goto yy2778;
				goto yy2637;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2781;
				if (yych <= '^') goto yy2637;
				goto yy2778;
			} else {
				if (yych <= '`') goto yy2637;
				if (yych <= 'z') goto yy2778;
				if (yych <= 0x7F) goto yy2637;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2782;
				if (yych <= 0xE0) goto yy2783;
				goto yy2784;
			} else {
				if (yych <= 0xF0) goto yy2785;
				if (yych <= 0xF3) goto yy2786;
				if (yych <= 0xF4) goto yy2787;
				goto yy1865;
			}
		}
	}
yy2638:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '\'') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= '&') goto yy2638;
				goto yy2635;
			} else {
				if (yych == '-') goto yy2788;
				if (yych <= '.') goto yy2638;
				goto yy2789;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2788;
				if (yych <= '=') goto yy2638;
				goto yy2790;
			} else {
				if (yych <= '?') goto yy2789;
				if (yych <= '@') goto yy2638;
				if (yych <= 'Z') goto yy2788;
				goto yy2638;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2791;
				if (yych <= '^') goto yy2638;
				goto yy2788;
			} else {
				if (yych <= '`') goto yy2638;
				if (yych <= 'z') goto yy2788;
				if (yych <= 0x7F) goto yy2638;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2792;
				if (yych <= 0xE0) goto yy2793;
				goto yy2794;
			} else {
				if (yych <= 0xF0) goto yy2795;
				if (yych <= 0xF3) goto yy2796;
				if (yych <= 0xF4) goto yy2797;
				goto yy1865;
			}
		}
	}
yy2639:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2635;
	goto yy1865;
yy2640:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2639;
	goto yy1865;
yy2641:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2639;
	goto yy1865;
yy2642:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2641;
	goto yy1865;
yy2643:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2641;
	goto yy1865;
yy2644:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2641;
	goto yy1865;
yy2645:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2798;
	goto yy1865;
yy2646:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1966;
		if (yych <= '9') goto yy2799;
		goto yy1966;
	} else {
		if (yych <= 'F') goto yy2799;
		if (yych <= '`') goto yy1966;
		if (yych <= 'f') goto yy2799;
		goto yy1966;
	}
yy2647:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= '2') {
			if (yych <= '/') {
				if (yych == '-') {
					yyt2 = YYCURSOR;
					goto yy2301;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '0') goto yy2800;
				if (yych <= '1') goto yy2801;
				goto yy2802;
			}
		} else {
			if (yych <= '@') {
				if (yych <= '9') goto yy2800;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'F') goto yy2803;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= 'f') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2803;
			} else {
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2648:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2804;
		goto yy2307;
	} else {
		if (yych <= '9') goto yy2805;
		if (yych == '\\') goto yy2806;
		goto yy2307;
	}
yy2649:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2804;
		goto yy2307;
	} else {
		if (yych <= '9') goto yy2648;
		if (yych == '\\') goto yy2806;
		goto yy2307;
	}
yy2650:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy2804;
		if (yych <= '/') goto yy2307;
		goto yy2648;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2807;
			goto yy2805;
		} else {
			if (yych == '\\') goto yy2806;
			goto yy2307;
		}
	}
yy2651:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2808;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2808;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2485;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2808;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2652:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy2310;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy2648;
			if (yych <= '1') goto yy2649;
			if (yych <= '2') goto yy2650;
			goto yy2648;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy1865;
			if (yych <= 'Z') goto yy2306;
			goto yy1865;
		} else {
			if (yych == '`') goto yy1865;
			if (yych <= 'z') goto yy2306;
			goto yy1865;
		}
	}
yy2653:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2808;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2808;
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2481;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2808;
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2654:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy2809;
	goto yy1865;
yy2655:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2799;
				yyt3 = YYCURSOR;
				goto yy2165;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2799;
			} else {
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych <= 'f') goto yy2810;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2656:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy2150;
			goto yy1888;
		} else {
			if (yych <= '\r') goto yy2150;
			if (yych == ' ') goto yy2150;
			goto yy1888;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1937;
			if (yych <= '@') goto yy1888;
			if (yych <= 'Z') goto yy1937;
			goto yy1888;
		} else {
			if (yych == '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2657:
	yyaccept = 24;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1918;
	goto yy1954;
yy2658:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '-') {
			if (yych == ',') {
				yyt2 = YYCURSOR;
				goto yy2813;
			}
			yyt2 = YYCURSOR;
			goto yy2811;
		} else {
			if (yych <= '.') {
				yyt2 = YYCURSOR;
				goto yy2813;
			}
			if (yych == ':') goto yy2814;
			yyt2 = YYCURSOR;
			goto yy2811;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2815;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			yyt2 = YYCURSOR;
			goto yy2817;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2818;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy1865;
		}
	}
yy2659:
	yych = *++YYCURSOR;
	if (yych == 'm') goto yy2821;
	goto yy1913;
yy2660:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2825;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy2825;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2826;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy2827;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				goto yy2828;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2829;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2830;
				}
				yyt1 = YYCURSOR;
				goto yy2831;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2831;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy2348;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2833;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				yyt1 = YYCURSOR;
				goto yy2835;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2836;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy2348;
			}
		}
	}
yy2661:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2825;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy2825;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2826;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy2827;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				goto yy2660;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2829;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2830;
				}
				yyt1 = YYCURSOR;
				goto yy2831;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2831;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy2348;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2833;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				yyt1 = YYCURSOR;
				goto yy2835;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2836;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy2348;
			}
		}
	}
yy2662:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2825;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy2825;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2826;
			}
		} else {
			if (yych <= '5') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy2827;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= '4') goto yy2660;
				goto yy2839;
			} else {
				if (yych <= '9') goto yy2828;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2829;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2830;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy2831;
				}
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2831;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy2348;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2833;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				yyt1 = YYCURSOR;
				goto yy2835;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2836;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy2348;
			}
		}
	}
yy2663:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1865;
			if (yych <= '0') goto yy2840;
			goto yy2841;
		} else {
			if (yych <= '2') goto yy2842;
			if (yych <= '9') goto yy2840;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2090;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2664:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy2093;
			if (yych <= '%') goto yy2347;
			goto yy2093;
		} else {
			if (yych == ',') goto yy2093;
			if (yych <= ':') goto yy2347;
			goto yy2093;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy2093;
			if (yych <= '\\') goto yy2347;
			goto yy2093;
		} else {
			if (yych == '`') goto yy2093;
			if (yych <= 'z') goto yy2347;
			goto yy2093;
		}
	}
yy2665:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy2664;
		goto yy2347;
	} else {
		if (yych <= 'b') goto yy2664;
		if (yych == 'i') goto yy2843;
		goto yy2347;
	}
yy2666:
	yyaccept = 23;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy2093;
				if (yych <= '%') goto yy2347;
				goto yy2093;
			} else {
				if (yych == ',') goto yy2093;
				goto yy2347;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy2093;
				if (yych <= 'A') goto yy2347;
				goto yy2664;
			} else {
				if (yych == 'S') goto yy2664;
				goto yy2347;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy2347;
				goto yy2093;
			} else {
				if (yych == '`') goto yy2093;
				goto yy2347;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy2664;
				if (yych <= 'h') goto yy2347;
				goto yy2844;
			} else {
				if (yych == 's') goto yy2664;
				if (yych <= 'z') goto yy2347;
				goto yy2093;
			}
		}
	}
yy2667:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'S') goto yy2664;
	if (yych == 's') goto yy2664;
	goto yy2347;
yy2668:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2663;
	if (yych == '\\') goto yy2515;
	goto yy2091;
yy2669:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2663;
		goto yy2091;
	} else {
		if (yych <= '5') goto yy2668;
		if (yych == '\\') goto yy2515;
		goto yy2091;
	}
yy2670:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2845;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2845;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2845;
		goto yy1865;
	}
yy2671:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2846;
		if (yych <= '@') goto yy1865;
		goto yy2090;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2672:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2847;
	goto yy1865;
yy2673:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1888;
		if (yych <= '9') goto yy2848;
		if (yych <= '@') goto yy1888;
		goto yy1937;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1888;
			goto yy1937;
		} else {
			if (yych <= '`') goto yy1888;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2674:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy2673;
	goto yy1938;
yy2675:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2850;
		if (yych <= '@') goto yy1865;
		goto yy2090;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2676:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy2675;
	goto yy2091;
yy2677:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1924;
				if (yych <= '$') goto yy1918;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1924;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') goto yy2231;
				goto yy1918;
			} else {
				if (yych <= '7') goto yy2851;
				if (yych <= '9') goto yy2852;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1924;
				if (yych <= '@') goto yy1928;
				goto yy2853;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1924;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1924;
			} else {
				if (yych <= 'f') goto yy2853;
				if (yych <= 'z') goto yy1933;
				goto yy1924;
			}
		}
	}
yy2678:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1926;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1926;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1926;
				if (yych <= '-') goto yy1921;
				goto yy2231;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2852;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1926;
				if (yych <= '@') goto yy1928;
				goto yy2853;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1926;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2853;
				if (yych <= 'z') goto yy1933;
				goto yy1926;
			}
		}
	}
yy2679:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2853;
			} else {
				if (yych <= ':') goto yy1934;
				if (yych <= '?') goto yy1926;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2853;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1926;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2853;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2680:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2680;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy2680;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy2680;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2681:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2855;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2857;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2857;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2682:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2858;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2857;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2857;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2683:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '4') goto yy2858;
				if (yych <= '5') goto yy2859;
				if (yych <= '9') goto yy2855;
				yyt1 = YYCURSOR;
				goto yy2856;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2857;
				goto yy2090;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2857;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2684:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2857;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2857;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2390;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2857;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2685:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2860;
		if (yych <= ':') goto yy2540;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2861;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2861;
		goto yy1865;
	}
yy2686:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2861;
		if (yych <= ':') goto yy2540;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2861;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2861;
		goto yy1865;
	}
yy2687:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy2811;
				}
				yyt2 = YYCURSOR;
				goto yy2813;
			} else {
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2813;
				}
				yyt2 = YYCURSOR;
				goto yy2811;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '9') {
					yyt1 = YYCURSOR;
					goto yy2862;
				}
				goto yy2863;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2811;
				}
				if (yych <= 'F') {
					yyt1 = YYCURSOR;
					goto yy2862;
				}
				yyt2 = YYCURSOR;
				goto yy2811;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy2862;
				}
				yyt2 = YYCURSOR;
				goto yy2811;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2815;
				}
				yyt2 = YYCURSOR;
				goto yy2816;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2817;
				}
				yyt2 = YYCURSOR;
				goto yy2818;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2819;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2820;
				}
				goto yy1865;
			}
		}
	}
yy2688:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2864;
		if (yych <= ':') goto yy2540;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2864;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2864;
		goto yy1865;
	}
yy2689:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2865;
		if (yych <= ':') goto yy2866;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2865;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2865;
		goto yy1865;
	}
yy2690:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2867;
			} else {
				if (yych <= '1') goto yy2868;
				if (yych <= '2') goto yy2869;
				goto yy2867;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'F') goto yy2870;
				if (yych <= 'Z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2870;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2691:
	yyaccept = 38;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '1') {
		if (yych <= '/') {
			yyt2 = yyt4;
			goto yy2125;
		}
		if (yych <= '0') goto yy2417;
		goto yy2418;
	} else {
		if (yych <= '2') goto yy2419;
		if (yych <= '9') goto yy2417;
		yyt2 = yyt4;
		goto yy2125;
	}
yy2692:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2871;
				yyt4 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2871;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2871;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2693:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') {
			yyt2 = yyt4;
			goto yy2124;
		}
		if (yych <= '/') goto yy1865;
		goto yy2870;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2870;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2870;
			goto yy1865;
		}
	}
yy2694:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2871;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy2693;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2871;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2871;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2695:
	yyaccept = 38;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2422;
	yyt2 = yyt4;
	goto yy2125;
yy2696:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2872;
				yyt4 = YYCURSOR;
				goto yy2693;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2871;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2871;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2697:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy2872;
				goto yy2871;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt4 = YYCURSOR;
					goto yy2693;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2871;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2695;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2871;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2698:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1865;
			if (yych <= '0') goto yy2873;
			goto yy2874;
		} else {
			if (yych <= '2') goto yy2875;
			if (yych <= '9') goto yy2873;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2090;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2699:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2698;
	if (yych != '\\') goto yy2091;
yy2700:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2698;
	goto yy1865;
yy2701:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2698;
		goto yy2091;
	} else {
		if (yych <= '5') goto yy2699;
		if (yych == '\\') goto yy2700;
		goto yy2091;
	}
yy2702:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2385;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2090;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2390;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2090;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1932;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2703:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2876;
			if (yych >= ';') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2876;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2876;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2704:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy2870;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2870;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2870;
			goto yy1865;
		}
	}
yy2705:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2877;
		case ':': goto yy2110;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2853;
		case 'B':
		case 'b': goto yy2878;
		case 'E':
		case 'e': goto yy2879;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy2109;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2706:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1934;
				goto yy2853;
			} else {
				if (yych <= ':') goto yy1934;
				if (yych <= '?') goto yy1813;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2853;
				goto yy1934;
			} else {
				if (yych == '\\') goto yy1934;
				goto yy1813;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1934;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy2853;
				if (yych <= 'z') goto yy1934;
				goto yy1813;
			}
		}
	}
yy2707:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1926;
				goto yy1934;
			} else {
				if (yych == '+') goto yy2121;
				goto yy1926;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy2265;
				goto yy1934;
			} else {
				if (yych <= '9') goto yy2853;
				if (yych <= ':') goto yy1934;
				goto yy1926;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '@') goto yy1934;
				goto yy2853;
			} else {
				if (yych == '[') goto yy1926;
				goto yy1934;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1934;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2853;
				if (yych <= 'z') goto yy1934;
				goto yy1926;
			}
		}
	}
yy2708:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy2880;
		goto yy1865;
	} else {
		if (yych <= '9') goto yy2881;
		if (yych == '\\') goto yy2882;
		goto yy1865;
	}
yy2709:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy2880;
		goto yy1865;
	} else {
		if (yych <= '9') goto yy2708;
		if (yych == '\\') goto yy2882;
		goto yy1865;
	}
yy2710:
	yych = *++YYCURSOR;
	if (yych <= '4') {
		if (yych == '.') goto yy2880;
		if (yych <= '/') goto yy1865;
		goto yy2708;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2883;
			goto yy2881;
		} else {
			if (yych == '\\') goto yy2882;
			goto yy1865;
		}
	}
yy2711:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2884;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2567;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2884;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2884;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2712:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy2124;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy2885;
			if (yych <= '1') goto yy2886;
			goto yy2887;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy2888;
			if (yych <= '@') goto yy1865;
			goto yy2421;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2421;
			goto yy1865;
		}
	}
yy2713:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy2713;
			goto yy1865;
		} else {
			if (yych <= '\r') goto yy2713;
			if (yych <= 0x1F) goto yy1865;
			goto yy2713;
		}
	} else {
		if (yych <= '&') {
			if (yych == '"') goto yy2279;
			goto yy1865;
		} else {
			if (yych <= '\'') goto yy2280;
			if (yych == '>') goto yy2283;
			goto yy1865;
		}
	}
yy2714:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ',') goto yy2442;
			goto yy2714;
		} else {
			if (yych == '>') goto yy2720;
			if (yych <= 0x7F) goto yy2442;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2450;
			if (yych <= 0xE0) goto yy2451;
			goto yy2452;
		} else {
			if (yych <= 0xF0) goto yy2453;
			if (yych <= 0xF3) goto yy2454;
			if (yych <= 0xF4) goto yy2455;
			goto yy1865;
		}
	}
yy2715:
	yych = *++YYCURSOR;
	if (yych <= '*') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2442;
				goto yy2715;
			} else {
				if (yych == '\r') goto yy2715;
				goto yy2442;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy2715;
				if (yych <= '!') goto yy2442;
				goto yy2445;
			} else {
				if (yych == '\'') goto yy2446;
				if (yych <= ')') goto yy2442;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '<') {
				if (yych == '-') goto yy2571;
				goto yy2442;
			} else {
				if (yych <= '=') goto yy2448;
				if (yych <= '>') goto yy2449;
				if (yych <= 0x7F) goto yy2442;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2450;
				if (yych <= 0xE0) goto yy2451;
				goto yy2452;
			} else {
				if (yych <= 0xF0) goto yy2453;
				if (yych <= 0xF3) goto yy2454;
				if (yych <= 0xF4) goto yy2455;
				goto yy1865;
			}
		}
	}
yy2716:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2715;
				goto yy2442;
			} else {
				if (yych <= '\r') goto yy2715;
				if (yych == ' ') goto yy2715;
				goto yy2442;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy2445;
				if (yych == '\'') goto yy2446;
				goto yy2442;
			} else {
				if (yych <= '-') goto yy2716;
				if (yych <= '/') goto yy2442;
				if (yych <= ':') goto yy2573;
				goto yy2442;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy2448;
				if (yych <= '>') goto yy2720;
				if (yych <= '@') goto yy2442;
				goto yy2573;
			} else {
				if (yych == '_') goto yy2573;
				if (yych <= '`') goto yy2442;
				goto yy2573;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2442;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2450;
				goto yy2451;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2452;
					goto yy2453;
				} else {
					if (yych <= 0xF3) goto yy2454;
					if (yych <= 0xF4) goto yy2455;
					goto yy1865;
				}
			}
		}
	}
yy2717:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2889;
				goto yy2442;
			} else {
				if (yych <= '\r') goto yy2889;
				if (yych == ' ') goto yy2889;
				goto yy2442;
			}
		} else {
			if (yych <= ')') {
				if (yych <= '"') goto yy2445;
				if (yych == '\'') goto yy2446;
				goto yy2442;
			} else {
				if (yych <= ',') {
					if (yych <= '*') goto yy1865;
					goto yy2442;
				} else {
					if (yych <= '-') goto yy2572;
					if (yych <= '/') goto yy2442;
					goto yy2573;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= 'Z') {
				if (yych == '>') goto yy2449;
				if (yych <= '@') goto yy2442;
				goto yy2573;
			} else {
				if (yych == '_') goto yy2573;
				if (yych <= '`') goto yy2442;
				goto yy2573;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2442;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2450;
				goto yy2451;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2452;
					goto yy2453;
				} else {
					if (yych <= 0xF3) goto yy2454;
					if (yych <= 0xF4) goto yy2455;
					goto yy1865;
				}
			}
		}
	}
yy2718:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2717;
			goto yy2574;
		} else {
			if (yych <= '=') {
				if (yych <= '-') goto yy2718;
				goto yy2574;
			} else {
				if (yych <= '>') goto yy2890;
				if (yych <= '[') goto yy2574;
				goto yy2576;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy2574;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2577;
			goto yy2578;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2579;
				goto yy2580;
			} else {
				if (yych <= 0xF3) goto yy2581;
				if (yych <= 0xF4) goto yy2582;
				goto yy1865;
			}
		}
	}
yy2719:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '\'') goto yy2717;
			goto yy2583;
		} else {
			if (yych <= '=') {
				if (yych <= '-') goto yy2719;
				goto yy2583;
			} else {
				if (yych <= '>') goto yy2891;
				if (yych <= '[') goto yy2583;
				goto yy2585;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy2583;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2586;
			goto yy2587;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2588;
				goto yy2589;
			} else {
				if (yych <= 0xF3) goto yy2590;
				if (yych <= 0xF4) goto yy2591;
				goto yy1865;
			}
		}
	}
yy2720:
	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[512+yych] & 8) goto yy2442;
	if (yych <= 0xE0) {
		if (yych <= '-') {
			if (yych >= '+') goto yy2571;
		} else {
			if (yych <= 0xC1) goto yy2721;
			if (yych <= 0xDF) goto yy2450;
			goto yy2451;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2452;
			goto yy2453;
		} else {
			if (yych <= 0xF3) goto yy2454;
			if (yych <= 0xF4) goto yy2455;
		}
	}
yy2721:
#line 334 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_COMMENT);
           if (tf == text_format_t::TF_DIFF) {
               auto sf = this->to_string_fragment(cap_all);
               auto split_res = sf.split_when(string_fragment::tag1{'\n'});
               cap_all.c_end = split_res.first.sf_end;
               cap_inner.c_end = split_res.first.sf_end;
               this->ds_next_offset = cap_all.c_end;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 71341 "../../lnav/src/data_scanner_re.cc"
yy2722:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 4) goto yy2722;
	if (yych <= 0xDF) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '*') goto yy2740;
			goto yy2892;
		} else {
			if (yych <= '>') goto yy2893;
			if (yych <= 0xC1) goto yy1865;
			goto yy2894;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2895;
			if (yych <= 0xEF) goto yy2896;
			goto yy2897;
		} else {
			if (yych <= 0xF3) goto yy2898;
			if (yych <= 0xF4) goto yy2899;
			goto yy1865;
		}
	}
yy2723:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '\'') goto yy2722;
			goto yy2594;
		} else {
			if (yych <= '-') goto yy2900;
			if (yych != '>') goto yy2594;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2725;
			if (yych <= 0xE0) goto yy2726;
			goto yy2727;
		} else {
			if (yych <= 0xF0) goto yy2728;
			if (yych <= 0xF3) goto yy2729;
			if (yych <= 0xF4) goto yy2730;
			goto yy1865;
		}
	}
yy2724:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[512+yych] & 128) goto yy2574;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy2284;
			if (yych <= '"') goto yy2717;
			goto yy2426;
		} else {
			if (yych <= '-') goto yy2575;
			if (yych <= '\\') goto yy2576;
			goto yy2284;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2577;
			if (yych <= 0xE0) goto yy2578;
			goto yy2579;
		} else {
			if (yych <= 0xF0) goto yy2580;
			if (yych <= 0xF3) goto yy2581;
			if (yych <= 0xF4) goto yy2582;
			goto yy2284;
		}
	}
yy2725:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2594;
	goto yy1865;
yy2726:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2725;
	goto yy1865;
yy2727:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2725;
	goto yy1865;
yy2728:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2727;
	goto yy1865;
yy2729:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2727;
	goto yy1865;
yy2730:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2727;
	goto yy1865;
yy2731:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2722;
			goto yy2595;
		} else {
			if (yych <= '-') goto yy2901;
			if (yych != '>') goto yy2595;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2733;
			if (yych <= 0xE0) goto yy2734;
			goto yy2735;
		} else {
			if (yych <= 0xF0) goto yy2736;
			if (yych <= 0xF3) goto yy2737;
			if (yych <= 0xF4) goto yy2738;
			goto yy1865;
		}
	}
yy2732:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[256+yych] & 1) goto yy2583;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy2284;
			if (yych <= '\'') goto yy2717;
			goto yy2434;
		} else {
			if (yych <= '-') goto yy2584;
			if (yych <= '\\') goto yy2585;
			goto yy2284;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2586;
			if (yych <= 0xE0) goto yy2587;
			goto yy2588;
		} else {
			if (yych <= 0xF0) goto yy2589;
			if (yych <= 0xF3) goto yy2590;
			if (yych <= 0xF4) goto yy2591;
			goto yy2284;
		}
	}
yy2733:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2595;
	goto yy1865;
yy2734:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2733;
	goto yy1865;
yy2735:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2733;
	goto yy1865;
yy2736:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2735;
	goto yy1865;
yy2737:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2735;
	goto yy1865;
yy2738:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2735;
	goto yy1865;
yy2739:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2594;
			goto yy2593;
		} else {
			if (yych <= ',') {
				if (yych <= '\'') goto yy2595;
				goto yy2593;
			} else {
				if (yych <= '-') goto yy2739;
				if (yych <= '=') goto yy2593;
				goto yy2720;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy2593;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2598;
			goto yy2599;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2600;
				goto yy2601;
			} else {
				if (yych <= 0xF3) goto yy2602;
				if (yych <= 0xF4) goto yy2603;
				goto yy1865;
			}
		}
	}
yy2740:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 8) goto yy2740;
	if (yych <= 0xE0) {
		if (yych <= '>') {
			if (yych <= 0x00) goto yy1865;
			goto yy2902;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2903;
			goto yy2904;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2905;
			goto yy2906;
		} else {
			if (yych <= 0xF3) goto yy2907;
			if (yych <= 0xF4) goto yy2908;
			goto yy1865;
		}
	}
yy2741:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[512+yych] & 2) goto yy2426;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy2284;
			goto yy2570;
		} else {
			if (yych <= '\\') goto yy2427;
			if (yych <= 0xC1) goto yy2284;
			goto yy2428;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2429;
			if (yych <= 0xEF) goto yy2430;
			goto yy2431;
		} else {
			if (yych <= 0xF3) goto yy2432;
			if (yych <= 0xF4) goto yy2433;
			goto yy2284;
		}
	}
yy2742:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2604;
	goto yy1865;
yy2743:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2742;
	goto yy1865;
yy2744:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2742;
	goto yy1865;
yy2745:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2744;
	goto yy1865;
yy2746:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2744;
	goto yy1865;
yy2747:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2744;
	goto yy1865;
yy2748:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[512+yych] & 4) goto yy2434;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy2284;
			goto yy2570;
		} else {
			if (yych <= '\\') goto yy2435;
			if (yych <= 0xC1) goto yy2284;
			goto yy2436;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2437;
			if (yych <= 0xEF) goto yy2438;
			goto yy2439;
		} else {
			if (yych <= 0xF3) goto yy2440;
			if (yych <= 0xF4) goto yy2441;
			goto yy2284;
		}
	}
yy2749:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2605;
	goto yy1865;
yy2750:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2749;
	goto yy1865;
yy2751:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2749;
	goto yy1865;
yy2752:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2751;
	goto yy1865;
yy2753:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2751;
	goto yy1865;
yy2754:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2751;
	goto yy1865;
yy2755:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2755;
				goto yy2461;
			} else {
				if (yych <= '\r') goto yy2755;
				if (yych == ' ') goto yy2755;
				goto yy2461;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy2909;
				if (yych == '-') goto yy2614;
				goto yy2461;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy2615;
					goto yy2614;
				} else {
					if (yych <= '=') goto yy2461;
					if (yych <= '>') goto yy2616;
					goto yy2615;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2461;
				if (yych <= 'Z') goto yy2614;
				if (yych <= '[') goto yy2461;
				goto yy2617;
			} else {
				if (yych == '_') goto yy2614;
				if (yych <= '`') goto yy2461;
				goto yy2614;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2461;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2618;
				goto yy2619;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2620;
					goto yy2621;
				} else {
					if (yych <= 0xF3) goto yy2622;
					if (yych <= 0xF4) goto yy2623;
					goto yy1865;
				}
			}
		}
	}
yy2756:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy2289;
			if (yych >= '"') goto yy2758;
		} else {
			if (yych == '\\') goto yy2759;
			if (yych >= 0x80) goto yy2289;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2760;
			if (yych <= 0xE0) goto yy2761;
			goto yy2762;
		} else {
			if (yych <= 0xF0) goto yy2763;
			if (yych <= 0xF3) goto yy2764;
			if (yych <= 0xF4) goto yy2765;
			goto yy2289;
		}
	}
yy2757:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '!') goto yy2757;
		} else {
			if (yych == '\\') goto yy2759;
			if (yych <= 0x7F) goto yy2757;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2760;
			if (yych <= 0xE0) goto yy2761;
			goto yy2762;
		} else {
			if (yych <= 0xF0) goto yy2763;
			if (yych <= 0xF3) goto yy2764;
			if (yych <= 0xF4) goto yy2765;
			goto yy1865;
		}
	}
yy2758:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy2910;
			} else {
				if (yych == '\r') goto yy2910;
				goto yy1865;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy2910;
				goto yy1865;
			} else {
				if (yych <= '-') goto yy2285;
				if (yych <= '.') goto yy1865;
				goto yy2143;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '=') {
				if (yych <= ':') goto yy2285;
				goto yy1865;
			} else {
				if (yych <= '>') goto yy2144;
				if (yych <= '?') goto yy2143;
				goto yy1865;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy2285;
				if (yych <= '^') goto yy1865;
				goto yy2285;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2285;
				goto yy1865;
			}
		}
	}
yy2759:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2757;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy2761;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2762;
			goto yy2763;
		} else {
			if (yych <= 0xF3) goto yy2764;
			if (yych <= 0xF4) goto yy2765;
			goto yy1865;
		}
	}
yy2760:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2757;
	goto yy1865;
yy2761:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2760;
	goto yy1865;
yy2762:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2760;
	goto yy1865;
yy2763:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2762;
	goto yy1865;
yy2764:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2762;
	goto yy1865;
yy2765:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2762;
	goto yy1865;
yy2766:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2766;
				goto yy2462;
			} else {
				if (yych <= '\r') goto yy2766;
				if (yych == ' ') goto yy2766;
				goto yy2462;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy2909;
				if (yych == '-') goto yy2624;
				goto yy2462;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy2625;
					goto yy2624;
				} else {
					if (yych <= '=') goto yy2462;
					if (yych <= '>') goto yy2626;
					goto yy2625;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2462;
				if (yych <= 'Z') goto yy2624;
				if (yych <= '[') goto yy2462;
				goto yy2627;
			} else {
				if (yych == '_') goto yy2624;
				if (yych <= '`') goto yy2462;
				goto yy2624;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2462;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2628;
				goto yy2629;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2630;
					goto yy2631;
				} else {
					if (yych <= 0xF3) goto yy2632;
					if (yych <= 0xF4) goto yy2633;
					goto yy1865;
				}
			}
		}
	}
yy2767:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy2289;
			if (yych >= '\'') goto yy2758;
		} else {
			if (yych == '\\') goto yy2769;
			if (yych >= 0x80) goto yy2289;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2770;
			if (yych <= 0xE0) goto yy2771;
			goto yy2772;
		} else {
			if (yych <= 0xF0) goto yy2773;
			if (yych <= 0xF3) goto yy2774;
			if (yych <= 0xF4) goto yy2775;
			goto yy2289;
		}
	}
yy2768:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '&') goto yy2768;
			goto yy2758;
		} else {
			if (yych == '\\') goto yy2769;
			if (yych <= 0x7F) goto yy2768;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2770;
			if (yych <= 0xE0) goto yy2771;
			goto yy2772;
		} else {
			if (yych <= 0xF0) goto yy2773;
			if (yych <= 0xF3) goto yy2774;
			if (yych <= 0xF4) goto yy2775;
			goto yy1865;
		}
	}
yy2769:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2768;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy2771;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2772;
			goto yy2773;
		} else {
			if (yych <= 0xF3) goto yy2774;
			if (yych <= 0xF4) goto yy2775;
			goto yy1865;
		}
	}
yy2770:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2768;
	goto yy1865;
yy2771:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2770;
	goto yy1865;
yy2772:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2770;
	goto yy1865;
yy2773:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2772;
	goto yy1865;
yy2774:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2772;
	goto yy1865;
yy2775:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2772;
	goto yy1865;
yy2776:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2635;
				goto yy2776;
			} else {
				if (yych == '\r') goto yy2776;
				if (yych <= 0x1F) goto yy2635;
				goto yy2776;
			}
		} else {
			if (yych <= '/') {
				if (yych == '-') goto yy2776;
				if (yych <= '.') goto yy2635;
			} else {
				if (yych <= ':') goto yy2776;
				if (yych <= '<') goto yy2635;
				if (yych <= '=') goto yy2636;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= '?') goto yy2777;
				if (yych <= '@') goto yy2635;
				if (yych <= 'Z') goto yy2776;
				goto yy2635;
			} else {
				if (yych == '`') goto yy2635;
				if (yych <= 'z') goto yy2776;
				goto yy2635;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2639;
				if (yych <= 0xE0) goto yy2640;
				goto yy2641;
			} else {
				if (yych <= 0xF0) goto yy2642;
				if (yych <= 0xF3) goto yy2643;
				if (yych <= 0xF4) goto yy2644;
				goto yy1865;
			}
		}
	}
yy2777:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy2635;
				goto yy2776;
			} else {
				if (yych <= '.') goto yy2635;
				if (yych <= '/') goto yy2777;
				goto yy2776;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy2635;
				if (yych <= '>') goto yy2288;
				goto yy2777;
			} else {
				if (yych <= '@') goto yy2635;
				if (yych <= 'Z') goto yy2776;
				goto yy2635;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy2635;
				goto yy2776;
			} else {
				if (yych <= 0x7F) goto yy2635;
				if (yych <= 0xC1) goto yy1865;
				goto yy2639;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2640;
				if (yych <= 0xEF) goto yy2641;
				goto yy2642;
			} else {
				if (yych <= 0xF3) goto yy2643;
				if (yych <= 0xF4) goto yy2644;
				goto yy1865;
			}
		}
	}
yy2778:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2778;
				goto yy2637;
			} else {
				if (yych <= '\r') goto yy2778;
				if (yych == ' ') goto yy2778;
				goto yy2637;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy2635;
				if (yych == '-') goto yy2778;
				goto yy2637;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy2778;
				} else {
					if (yych <= '<') goto yy2637;
					if (yych <= '=') goto yy2911;
					goto yy2780;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy2779;
				if (yych <= '@') goto yy2637;
				if (yych <= 'Z') goto yy2778;
				goto yy2637;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2781;
					goto yy2637;
				} else {
					if (yych == '`') goto yy2637;
					goto yy2778;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2637;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2782;
				goto yy2783;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2784;
					goto yy2785;
				} else {
					if (yych <= 0xF3) goto yy2786;
					if (yych <= 0xF4) goto yy2787;
					goto yy1865;
				}
			}
		}
	}
yy2779:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= '!') goto yy2637;
				goto yy2635;
			} else {
				if (yych == '-') goto yy2778;
				if (yych <= '.') goto yy2637;
				goto yy2779;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2778;
				if (yych <= '=') goto yy2637;
				goto yy2912;
			} else {
				if (yych <= '?') goto yy2779;
				if (yych <= '@') goto yy2637;
				if (yych <= 'Z') goto yy2778;
				goto yy2637;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2781;
				if (yych <= '^') goto yy2637;
				goto yy2778;
			} else {
				if (yych <= '`') goto yy2637;
				if (yych <= 'z') goto yy2778;
				if (yych <= 0x7F) goto yy2637;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2782;
				if (yych <= 0xE0) goto yy2783;
				goto yy2784;
			} else {
				if (yych <= 0xF0) goto yy2785;
				if (yych <= 0xF3) goto yy2786;
				if (yych <= 0xF4) goto yy2787;
				goto yy1865;
			}
		}
	}
yy2780:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '!') goto yy2780;
			goto yy2913;
		} else {
			if (yych == '\\') goto yy2914;
			if (yych <= 0x7F) goto yy2780;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2915;
			if (yych <= 0xE0) goto yy2916;
			goto yy2917;
		} else {
			if (yych <= 0xF0) goto yy2918;
			if (yych <= 0xF3) goto yy2919;
			if (yych <= 0xF4) goto yy2920;
			goto yy1865;
		}
	}
yy2781:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy2637;
				goto yy2778;
			} else {
				if (yych <= '.') goto yy2637;
				if (yych <= '/') goto yy2779;
				goto yy2778;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy2637;
				if (yych <= '>') goto yy2780;
				goto yy2779;
			} else {
				if (yych <= '@') goto yy2637;
				if (yych <= 'Z') goto yy2778;
				goto yy2637;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy2637;
				goto yy2778;
			} else {
				if (yych <= 0x7F) goto yy2637;
				if (yych <= 0xC1) goto yy1865;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2783;
				if (yych <= 0xEF) goto yy2784;
				goto yy2785;
			} else {
				if (yych <= 0xF3) goto yy2786;
				if (yych <= 0xF4) goto yy2787;
				goto yy1865;
			}
		}
	}
yy2782:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2637;
	goto yy1865;
yy2783:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2782;
	goto yy1865;
yy2784:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2782;
	goto yy1865;
yy2785:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2784;
	goto yy1865;
yy2786:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2784;
	goto yy1865;
yy2787:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2784;
	goto yy1865;
yy2788:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2788;
				goto yy2638;
			} else {
				if (yych <= '\r') goto yy2788;
				if (yych == ' ') goto yy2788;
				goto yy2638;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy2635;
				if (yych == '-') goto yy2788;
				goto yy2638;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy2788;
				} else {
					if (yych <= '<') goto yy2638;
					if (yych <= '=') goto yy2921;
					goto yy2790;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy2789;
				if (yych <= '@') goto yy2638;
				if (yych <= 'Z') goto yy2788;
				goto yy2638;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2791;
					goto yy2638;
				} else {
					if (yych == '`') goto yy2638;
					goto yy2788;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2638;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2792;
				goto yy2793;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2794;
					goto yy2795;
				} else {
					if (yych <= 0xF3) goto yy2796;
					if (yych <= 0xF4) goto yy2797;
					goto yy1865;
				}
			}
		}
	}
yy2789:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '\'') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= '&') goto yy2638;
				goto yy2635;
			} else {
				if (yych == '-') goto yy2788;
				if (yych <= '.') goto yy2638;
				goto yy2789;
			}
		} else {
			if (yych <= '>') {
				if (yych <= ':') goto yy2788;
				if (yych <= '=') goto yy2638;
				goto yy2922;
			} else {
				if (yych <= '?') goto yy2789;
				if (yych <= '@') goto yy2638;
				if (yych <= 'Z') goto yy2788;
				goto yy2638;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2791;
				if (yych <= '^') goto yy2638;
				goto yy2788;
			} else {
				if (yych <= '`') goto yy2638;
				if (yych <= 'z') goto yy2788;
				if (yych <= 0x7F) goto yy2638;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2792;
				if (yych <= 0xE0) goto yy2793;
				goto yy2794;
			} else {
				if (yych <= 0xF0) goto yy2795;
				if (yych <= 0xF3) goto yy2796;
				if (yych <= 0xF4) goto yy2797;
				goto yy1865;
			}
		}
	}
yy2790:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '&') goto yy2790;
			goto yy2913;
		} else {
			if (yych == '\\') goto yy2923;
			if (yych <= 0x7F) goto yy2790;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2924;
			if (yych <= 0xE0) goto yy2925;
			goto yy2926;
		} else {
			if (yych <= 0xF0) goto yy2927;
			if (yych <= 0xF3) goto yy2928;
			if (yych <= 0xF4) goto yy2929;
			goto yy1865;
		}
	}
yy2791:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy2638;
				goto yy2788;
			} else {
				if (yych <= '.') goto yy2638;
				if (yych <= '/') goto yy2789;
				goto yy2788;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy2638;
				if (yych <= '>') goto yy2790;
				goto yy2789;
			} else {
				if (yych <= '@') goto yy2638;
				if (yych <= 'Z') goto yy2788;
				goto yy2638;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy2638;
				goto yy2788;
			} else {
				if (yych <= 0x7F) goto yy2638;
				if (yych <= 0xC1) goto yy1865;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2793;
				if (yych <= 0xEF) goto yy2794;
				goto yy2795;
			} else {
				if (yych <= 0xF3) goto yy2796;
				if (yych <= 0xF4) goto yy2797;
				goto yy1865;
			}
		}
	}
yy2792:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2638;
	goto yy1865;
yy2793:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2792;
	goto yy1865;
yy2794:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2792;
	goto yy1865;
yy2795:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2794;
	goto yy1865;
yy2796:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2794;
	goto yy1865;
yy2797:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2794;
	goto yy1865;
yy2798:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy2930;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2798;
	goto yy1865;
yy2799:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1966;
		if (yych <= '9') goto yy2931;
		goto yy1966;
	} else {
		if (yych <= 'F') goto yy2931;
		if (yych <= '`') goto yy1966;
		if (yych <= 'f') goto yy2931;
		goto yy1966;
	}
yy2800:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2932;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2934;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2934;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2801:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2935;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2934;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2934;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2802:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '4') goto yy2935;
				if (yych <= '5') goto yy2936;
				if (yych <= '9') goto yy2932;
				yyt2 = YYCURSOR;
				goto yy2933;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2934;
				goto yy2306;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2934;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2803:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2934;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2934;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2485;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2934;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2804:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy2310;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy2937;
			if (yych <= '1') goto yy2938;
			if (yych <= '2') goto yy2939;
			goto yy2937;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy1865;
			if (yych <= 'Z') goto yy2306;
			goto yy1865;
		} else {
			if (yych == '`') goto yy1865;
			if (yych <= 'z') goto yy2306;
			goto yy1865;
		}
	}
yy2805:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2804;
	if (yych != '\\') goto yy2307;
yy2806:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2804;
	goto yy1865;
yy2807:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2804;
		goto yy2307;
	} else {
		if (yych <= '5') goto yy2805;
		if (yych == '\\') goto yy2806;
		goto yy2307;
	}
yy2808:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2306;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2479;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2485;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2809:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2940;
	goto yy1865;
yy2810:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1953;
				if (yych <= '-') goto yy1921;
				yyt3 = YYCURSOR;
				goto yy2161;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy2931;
				yyt3 = YYCURSOR;
				goto yy2165;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1953;
				if (yych <= '@') goto yy1928;
				goto yy2931;
			} else {
				if (yych <= 'Z') goto yy1965;
				if (yych <= '[') goto yy1953;
				goto yy1960;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1839;
				goto yy1953;
			} else {
				if (yych <= 'f') goto yy2941;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2811:
	++YYCURSOR;
	yyt1 = yyt2;
yy2812:
	YYCURSOR = yyt1;
#line 408 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_TIME); }
#line 73197 "../../lnav/src/data_scanner_re.cc"
yy2813:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	yyt1 = yyt2;
	if (yych <= '/') goto yy2812;
	if (yych <= '9') goto yy2942;
	goto yy2812;
yy2814:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2942;
	goto yy1865;
yy2815:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2811;
	goto yy1865;
yy2816:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2815;
	goto yy1865;
yy2817:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2815;
	goto yy1865;
yy2818:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2817;
	goto yy1865;
yy2819:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2817;
	goto yy1865;
yy2820:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2817;
	goto yy1865;
yy2821:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy2943;
	goto yy1913;
yy2822:
	++YYCURSOR;
yy2823:
	YYCURSOR = yyt1;
#line 534 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_IPV4_ADDRESS);
       }
#line 73253 "../../lnav/src/data_scanner_re.cc"
yy2824:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy2823;
		if (yych <= '9') goto yy2090;
		if (yych <= '@') goto yy2823;
		goto yy2090;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy2823;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy2823;
			if (yych <= 'z') goto yy2090;
			goto yy2823;
		}
	}
yy2825:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy1888;
			goto yy2823;
		} else {
			if (yych == ',') goto yy2823;
			if (yych <= '.') goto yy1888;
			goto yy2823;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy2823;
			if (yych <= 'Z') goto yy1888;
			goto yy2823;
		} else {
			if (yych == '`') goto yy2823;
			if (yych <= 'z') goto yy1888;
			goto yy2823;
		}
	}
yy2826:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy2823;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy2823;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy2823;
			goto yy2346;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy2823;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy2346;
			goto yy2823;
		} else {
			if (yych == '`') goto yy2823;
			if (yych <= 'z') goto yy2346;
			goto yy2823;
		}
	}
yy2827:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy2823;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy2823;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy2823;
			goto yy2513;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy2823;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy1937;
			goto yy2823;
		} else {
			if (yych == '`') goto yy2823;
			if (yych <= 'z') goto yy1937;
			goto yy2823;
		}
	}
yy2828:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2825;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy2825;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2826;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy2827;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				goto yy2513;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2829;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2830;
				}
				yyt1 = YYCURSOR;
				goto yy2831;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2831;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy2348;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2833;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				yyt1 = YYCURSOR;
				goto yy2835;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2836;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy2348;
			}
		}
	}
yy2829:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy1918;
	goto yy2823;
yy2830:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy2823;
			goto yy2024;
		} else {
			if (yych <= '/') goto yy2823;
			if (yych <= '9') goto yy2107;
			goto yy2823;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2107;
			if (yych <= '^') goto yy2823;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy2823;
			if (yych <= 'z') goto yy2107;
			goto yy2823;
		}
	}
yy2831:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy2823;
			if (yych <= '%') goto yy2514;
			goto yy2823;
		} else {
			if (yych == ',') goto yy2823;
			if (yych <= ':') goto yy2514;
			goto yy2823;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy2823;
			if (yych <= '\\') goto yy2514;
			goto yy2823;
		} else {
			if (yych == '`') goto yy2823;
			if (yych <= 'z') goto yy2514;
			goto yy2823;
		}
	}
yy2832:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy1918;
	goto yy2823;
yy2833:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2822;
	goto yy1865;
yy2834:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2833;
	goto yy1865;
yy2835:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2833;
	goto yy1865;
yy2836:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2835;
	goto yy1865;
yy2837:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2835;
	goto yy1865;
yy2838:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2835;
	goto yy1865;
yy2839:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2825;
			} else {
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy2825;
				}
				if (yych <= ',') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2826;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy2827;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= '5') goto yy2828;
				goto yy2513;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2829;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2830;
				}
				yyt1 = YYCURSOR;
				goto yy2831;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2831;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy2348;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2833;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				yyt1 = YYCURSOR;
				goto yy2835;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2836;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy2348;
			}
		}
	}
yy2840:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= '9') goto yy2944;
				yyt1 = YYCURSOR;
				goto yy2829;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2945;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2945;
			} else {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 0xC1) goto yy1932;
				yyt1 = YYCURSOR;
				goto yy2833;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy2835;
				}
				yyt1 = YYCURSOR;
				goto yy2836;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy1932;
			}
		}
	}
yy2841:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= '9') goto yy2840;
				yyt1 = YYCURSOR;
				goto yy2829;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2945;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2945;
			} else {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 0xC1) goto yy1932;
				yyt1 = YYCURSOR;
				goto yy2833;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy2835;
				}
				yyt1 = YYCURSOR;
				goto yy2836;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy1932;
			}
		}
	}
yy2842:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= '4') goto yy2840;
				goto yy2946;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2944;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2829;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy2945;
				}
				if (yych <= '[') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2832;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt1 = YYCURSOR;
					goto yy2945;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2945;
				}
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2833;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				yyt1 = YYCURSOR;
				goto yy2835;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2836;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy1932;
			}
		}
	}
yy2843:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 'B') goto yy2664;
	if (yych == 'b') goto yy2664;
	goto yy2347;
yy2844:
	yyaccept = 31;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy2664;
		goto yy2347;
	} else {
		if (yych <= 'b') goto yy2664;
		if (yych == 'n') goto yy2664;
		goto yy2347;
	}
yy2845:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy2535;
	if (yych == ':') goto yy2535;
	goto yy2361;
yy2846:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy2091;
	if (yych <= '9') goto yy2947;
	goto yy2091;
yy2847:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy2948;
	goto yy1865;
yy2848:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '*') {
			if (yych <= ' ') {
				if (yych >= ' ') goto yy2949;
			} else {
				if (yych <= '#') goto yy2849;
				if (yych <= '%') goto yy1938;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '+') goto yy1938;
			} else {
				if (yych <= '/') goto yy1938;
				if (yych <= '9') goto yy2950;
				goto yy1938;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= 'S') {
				if (yych >= '@') goto yy1938;
			} else {
				if (yych <= 'T') goto yy2951;
				if (yych <= 'Z') goto yy1938;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1938;
				if (yych >= '_') goto yy1938;
			} else {
				if (yych <= '`') goto yy2849;
				if (yych <= 'z') goto yy1938;
			}
		}
	}
yy2849:
#line 422 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_DATE);
       }
#line 73991 "../../lnav/src/data_scanner_re.cc"
yy2850:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '$') {
			if (yych == ' ') goto yy2949;
			if (yych <= '#') goto yy2849;
			goto yy2091;
		} else {
			if (yych <= '/') {
				if (yych <= ',') goto yy2849;
				goto yy2091;
			} else {
				if (yych <= '9') goto yy2952;
				if (yych <= ':') goto yy2091;
				goto yy2849;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'T') {
				if (yych <= 'S') goto yy2091;
				goto yy2953;
			} else {
				if (yych == '[') goto yy2849;
				goto yy2091;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy2849;
				goto yy2091;
			} else {
				if (yych <= '`') goto yy2849;
				if (yych <= 'z') goto yy2091;
				goto yy2849;
			}
		}
	}
yy2851:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2954;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy2955;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy2956;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy2852:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		if (yych <= ',') goto yy2116;
		goto yy2954;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy2956;
		goto yy2116;
	}
yy2853:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy2954;
	goto yy2116;
yy2854:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') {
			yyt2 = yyt1;
			goto yy2125;
		}
		if (yych <= '9') goto yy2680;
		yyt2 = yyt1;
		goto yy2125;
	} else {
		if (yych <= 'Z') goto yy2680;
		if (yych <= '`') {
			yyt2 = yyt1;
			goto yy2125;
		}
		if (yych <= 'z') goto yy2680;
		yyt2 = yyt1;
		goto yy2125;
	}
yy2855:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2957;
				if (yych >= ';') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2957;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2957;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2856:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy1865;
			yyt2 = yyt1;
			goto yy2124;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2958;
			goto yy1918;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2958;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2958;
			goto yy1865;
		}
	}
yy2857:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2957;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy2957;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2390;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy2957;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2858:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2959;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2957;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2957;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2859:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy2959;
				if (yych <= '9') goto yy2957;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy2957;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2957;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2860:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '`') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych <= '+') {
					yyt2 = YYCURSOR;
					goto yy2811;
				}
				yyt2 = YYCURSOR;
				goto yy2813;
			} else {
				if (yych <= '-') {
					yyt1 = YYCURSOR;
					goto yy2960;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2813;
				}
				yyt2 = YYCURSOR;
				goto yy2811;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '9') {
					yyt1 = YYCURSOR;
					goto yy2862;
				}
				goto yy2961;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2811;
				}
				if (yych <= 'F') {
					yyt1 = YYCURSOR;
					goto yy2862;
				}
				yyt2 = YYCURSOR;
				goto yy2811;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy2862;
				}
				yyt2 = YYCURSOR;
				goto yy2811;
			} else {
				if (yych <= 0xC1) goto yy2361;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2815;
				}
				yyt2 = YYCURSOR;
				goto yy2816;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2817;
				}
				yyt2 = YYCURSOR;
				goto yy2818;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2819;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2820;
				}
				goto yy2361;
			}
		}
	}
yy2861:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2361;
			goto yy2535;
		} else {
			if (yych <= '/') goto yy2361;
			if (yych <= '9') goto yy2688;
			goto yy2962;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy2361;
			goto yy2688;
		} else {
			if (yych <= '`') goto yy2361;
			if (yych <= 'f') goto yy2688;
			goto yy2361;
		}
	}
yy2862:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy2812;
		if (yych <= '9') goto yy2864;
		if (yych <= ':') goto yy2540;
		goto yy2812;
	} else {
		if (yych <= 'F') goto yy2864;
		if (yych <= '`') goto yy2812;
		if (yych <= 'f') goto yy2864;
		goto yy2812;
	}
yy2863:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2963;
		if (yych <= ':') goto yy2690;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2689;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2689;
		goto yy1865;
	}
yy2864:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy2540;
	goto yy1865;
yy2865:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2964;
		if (yych >= ';') goto yy1865;
	} else {
		if (yych <= 'F') goto yy2964;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2964;
		goto yy1865;
	}
yy2866:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy2965;
		if (yych <= ':') goto yy2966;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2965;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2965;
		goto yy1865;
	}
yy2867:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2967;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2969;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2868:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2970;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2969;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2869:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt4 = YYCURSOR;
					goto yy2691;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy2970;
				if (yych <= '5') goto yy2971;
				goto yy2967;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2968;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2969;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2695;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2870:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2969;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2968;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2871:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2972;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy2693;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2972;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2972;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2872:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2972;
				yyt4 = YYCURSOR;
				goto yy2693;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2972;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2972;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2873:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2973;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2974;
		if (yych == '\\') goto yy2975;
		goto yy2091;
	}
yy2874:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2973;
		goto yy2091;
	} else {
		if (yych <= '9') goto yy2873;
		if (yych == '\\') goto yy2975;
		goto yy2091;
	}
yy2875:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy2973;
		if (yych <= '/') goto yy2091;
		goto yy2873;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy2976;
			goto yy2974;
		} else {
			if (yych == '\\') goto yy2975;
			goto yy2091;
		}
	}
yy2876:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2977;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2704;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy2977;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2977;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2877:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '-': goto yy2954;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy2978;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2878:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '#') goto yy1813;
			if (yych <= '%') goto yy2116;
			if (yych <= '*') goto yy1813;
			goto yy2116;
		} else {
			if (yych <= ',') goto yy1813;
			if (yych <= '-') goto yy2954;
			if (yych <= ':') goto yy2116;
			goto yy1813;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1813;
			if (yych <= '\\') goto yy2116;
			goto yy1813;
		} else {
			if (yych == '`') goto yy1813;
			if (yych <= 'z') goto yy2116;
			goto yy1813;
		}
	}
yy2879:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy2121;
	if (yych == '-') goto yy2981;
	goto yy2116;
yy2880:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '/') goto yy1865;
		if (yych <= '0') goto yy2982;
		goto yy2983;
	} else {
		if (yych <= '2') goto yy2984;
		if (yych <= '9') goto yy2982;
		goto yy1865;
	}
yy2881:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2880;
	if (yych != '\\') goto yy1865;
yy2882:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2880;
	goto yy1865;
yy2883:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '.') goto yy2880;
		goto yy1865;
	} else {
		if (yych <= '5') goto yy2881;
		if (yych == '\\') goto yy2882;
		goto yy1865;
	}
yy2884:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2567;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2885:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2985;
				yyt2 = YYCURSOR;
				goto yy2986;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2566;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2566;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2886:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2987;
				yyt2 = YYCURSOR;
				goto yy2567;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2566;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2566;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2887:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2269;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy2987;
				if (yych <= '5') goto yy2988;
				goto yy2985;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2567;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2566;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2566;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2888:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2985;
				yyt2 = YYCURSOR;
				goto yy2567;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2566;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2566;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2889:
	yych = *++YYCURSOR;
	if (yych <= '*') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2442;
				goto yy2889;
			} else {
				if (yych == '\r') goto yy2889;
				goto yy2442;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy2889;
				if (yych <= '!') goto yy2442;
				goto yy2445;
			} else {
				if (yych == '\'') goto yy2446;
				if (yych <= ')') goto yy2442;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '=') {
				if (yych == '-') goto yy2571;
				goto yy2442;
			} else {
				if (yych <= '>') goto yy2449;
				if (yych <= 0x7F) goto yy2442;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2450;
				if (yych <= 0xE0) goto yy2451;
				goto yy2452;
			} else {
				if (yych <= 0xF0) goto yy2453;
				if (yych <= 0xF3) goto yy2454;
				if (yych <= 0xF4) goto yy2455;
				goto yy1865;
			}
		}
	}
yy2890:
	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[512+yych] & 128) goto yy2574;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy2721;
			if (yych <= '"') goto yy2717;
			goto yy2426;
		} else {
			if (yych <= '-') goto yy2575;
			if (yych <= '\\') goto yy2576;
			goto yy2721;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2577;
			if (yych <= 0xE0) goto yy2578;
			goto yy2579;
		} else {
			if (yych <= 0xF0) goto yy2580;
			if (yych <= 0xF3) goto yy2581;
			if (yych <= 0xF4) goto yy2582;
			goto yy2721;
		}
	}
yy2891:
	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[256+yych] & 1) goto yy2583;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy2721;
			if (yych <= '\'') goto yy2717;
			goto yy2434;
		} else {
			if (yych <= '-') goto yy2584;
			if (yych <= '\\') goto yy2585;
			goto yy2721;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2586;
			if (yych <= 0xE0) goto yy2587;
			goto yy2588;
		} else {
			if (yych <= 0xF0) goto yy2589;
			if (yych <= 0xF3) goto yy2590;
			if (yych <= 0xF4) goto yy2591;
			goto yy2721;
		}
	}
yy2892:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ',') goto yy2722;
			goto yy2989;
		} else {
			if (yych == '>') goto yy2893;
			if (yych <= 0x7F) goto yy2722;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2894;
			if (yych <= 0xE0) goto yy2895;
			goto yy2896;
		} else {
			if (yych <= 0xF0) goto yy2897;
			if (yych <= 0xF3) goto yy2898;
			if (yych <= 0xF4) goto yy2899;
			goto yy1865;
		}
	}
yy2893:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[0+yych] & 32) goto yy2990;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy2284;
			if (yych <= '"') goto yy2991;
			goto yy2992;
		} else {
			if (yych <= '*') goto yy2993;
			if (yych <= '-') goto yy2994;
			if (yych <= '\\') goto yy2995;
			goto yy2284;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2996;
			if (yych <= 0xE0) goto yy2997;
			goto yy2998;
		} else {
			if (yych <= 0xF0) goto yy2999;
			if (yych <= 0xF3) goto yy3000;
			if (yych <= 0xF4) goto yy3001;
			goto yy2284;
		}
	}
yy2894:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2722;
	goto yy1865;
yy2895:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2894;
	goto yy1865;
yy2896:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2894;
	goto yy1865;
yy2897:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2896;
	goto yy1865;
yy2898:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2896;
	goto yy1865;
yy2899:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2896;
	goto yy1865;
yy2900:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '\'') goto yy2722;
			goto yy2594;
		} else {
			if (yych <= '-') goto yy2900;
			if (yych == '>') goto yy2890;
			goto yy2594;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2725;
			if (yych <= 0xE0) goto yy2726;
			goto yy2727;
		} else {
			if (yych <= 0xF0) goto yy2728;
			if (yych <= 0xF3) goto yy2729;
			if (yych <= 0xF4) goto yy2730;
			goto yy1865;
		}
	}
yy2901:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= ',') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2722;
			goto yy2595;
		} else {
			if (yych <= '-') goto yy2901;
			if (yych == '>') goto yy2891;
			goto yy2595;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2733;
			if (yych <= 0xE0) goto yy2734;
			goto yy2735;
		} else {
			if (yych <= 0xF0) goto yy2736;
			if (yych <= 0xF3) goto yy2737;
			if (yych <= 0xF4) goto yy2738;
			goto yy1865;
		}
	}
yy2902:
	yyaccept = 34;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[0+yych] & 64) goto yy2993;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy2284;
			if (yych <= '"') goto yy3002;
			goto yy3003;
		} else {
			if (yych <= '\\') goto yy3004;
			if (yych <= 0xC1) goto yy2284;
			goto yy3005;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy3006;
			if (yych <= 0xEF) goto yy3007;
			goto yy3008;
		} else {
			if (yych <= 0xF3) goto yy3009;
			if (yych <= 0xF4) goto yy3010;
			goto yy2284;
		}
	}
yy2903:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2740;
	goto yy1865;
yy2904:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2903;
	goto yy1865;
yy2905:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2903;
	goto yy1865;
yy2906:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2905;
	goto yy1865;
yy2907:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2905;
	goto yy1865;
yy2908:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2905;
	goto yy1865;
yy2909:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 16) goto yy2909;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2462;
			if (yych <= '\'') goto yy2461;
			goto yy3011;
		} else {
			if (yych <= ':') {
				if (yych <= '/') goto yy3012;
				goto yy3011;
			} else {
				if (yych <= '>') goto yy3013;
				if (yych <= '?') goto yy3012;
				goto yy3011;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') {
				if (yych <= '\\') goto yy3014;
				goto yy3011;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy3015;
				goto yy3016;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy3017;
				goto yy3018;
			} else {
				if (yych <= 0xF3) goto yy3019;
				if (yych <= 0xF4) goto yy3020;
				goto yy1865;
			}
		}
	}
yy2910:
	yych = *++YYCURSOR;
	if (yych <= ' ') {
		if (yych <= '\f') {
			if (yych == '\t') goto yy2910;
			goto yy1865;
		} else {
			if (yych <= '\r') goto yy2910;
			if (yych <= 0x1F) goto yy1865;
			goto yy2910;
		}
	} else {
		if (yych <= '=') {
			if (yych == '/') goto yy2143;
			goto yy1865;
		} else {
			if (yych <= '>') goto yy2144;
			if (yych <= '?') goto yy2143;
			goto yy1865;
		}
	}
yy2911:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2911;
				goto yy2637;
			} else {
				if (yych <= '\r') goto yy2911;
				if (yych == ' ') goto yy2911;
				goto yy2637;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy3021;
				if (yych == '-') goto yy2778;
				goto yy2637;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy2779;
					goto yy2778;
				} else {
					if (yych <= '=') goto yy2637;
					if (yych <= '>') goto yy2780;
					goto yy2779;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2637;
				if (yych <= 'Z') goto yy2778;
				if (yych <= '[') goto yy2637;
				goto yy2781;
			} else {
				if (yych == '_') goto yy2778;
				if (yych <= '`') goto yy2637;
				goto yy2778;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2637;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2782;
				goto yy2783;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2784;
					goto yy2785;
				} else {
					if (yych <= 0xF3) goto yy2786;
					if (yych <= 0xF4) goto yy2787;
					goto yy1865;
				}
			}
		}
	}
yy2912:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy2289;
			if (yych <= '!') goto yy2780;
		} else {
			if (yych == '\\') goto yy2914;
			if (yych <= 0x7F) goto yy2780;
			goto yy2289;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2915;
			if (yych <= 0xE0) goto yy2916;
			goto yy2917;
		} else {
			if (yych <= 0xF0) goto yy2918;
			if (yych <= 0xF3) goto yy2919;
			if (yych <= 0xF4) goto yy2920;
			goto yy2289;
		}
	}
yy2913:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x08) goto yy1865;
				goto yy3022;
			} else {
				if (yych == '\r') goto yy3022;
				goto yy1865;
			}
		} else {
			if (yych <= ',') {
				if (yych <= ' ') goto yy3022;
				goto yy1865;
			} else {
				if (yych <= '-') goto yy2469;
				if (yych <= '.') goto yy1865;
				goto yy2143;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '>') {
				if (yych <= ':') goto yy2469;
				goto yy1865;
			} else {
				if (yych <= '?') goto yy2143;
				if (yych <= '@') goto yy1865;
				goto yy2469;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy1865;
				goto yy2469;
			} else {
				if (yych <= '`') goto yy1865;
				if (yych <= 'z') goto yy2469;
				goto yy1865;
			}
		}
	}
yy2914:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2780;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy2916;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2917;
			goto yy2918;
		} else {
			if (yych <= 0xF3) goto yy2919;
			if (yych <= 0xF4) goto yy2920;
			goto yy1865;
		}
	}
yy2915:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2780;
	goto yy1865;
yy2916:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2915;
	goto yy1865;
yy2917:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2915;
	goto yy1865;
yy2918:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2917;
	goto yy1865;
yy2919:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2917;
	goto yy1865;
yy2920:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2917;
	goto yy1865;
yy2921:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy2921;
				goto yy2638;
			} else {
				if (yych <= '\r') goto yy2921;
				if (yych == ' ') goto yy2921;
				goto yy2638;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy3021;
				if (yych == '-') goto yy2788;
				goto yy2638;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy2789;
					goto yy2788;
				} else {
					if (yych <= '=') goto yy2638;
					if (yych <= '>') goto yy2790;
					goto yy2789;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2638;
				if (yych <= 'Z') goto yy2788;
				if (yych <= '[') goto yy2638;
				goto yy2791;
			} else {
				if (yych == '_') goto yy2788;
				if (yych <= '`') goto yy2638;
				goto yy2788;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2638;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2792;
				goto yy2793;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2794;
					goto yy2795;
				} else {
					if (yych <= 0xF3) goto yy2796;
					if (yych <= 0xF4) goto yy2797;
					goto yy1865;
				}
			}
		}
	}
yy2922:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy2289;
			if (yych <= '&') goto yy2790;
			goto yy2913;
		} else {
			if (yych == '\\') goto yy2923;
			if (yych <= 0x7F) goto yy2790;
			goto yy2289;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2924;
			if (yych <= 0xE0) goto yy2925;
			goto yy2926;
		} else {
			if (yych <= 0xF0) goto yy2927;
			if (yych <= 0xF3) goto yy2928;
			if (yych <= 0xF4) goto yy2929;
			goto yy2289;
		}
	}
yy2923:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2790;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy2925;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy2926;
			goto yy2927;
		} else {
			if (yych <= 0xF3) goto yy2928;
			if (yych <= 0xF4) goto yy2929;
			goto yy1865;
		}
	}
yy2924:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2790;
	goto yy1865;
yy2925:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2924;
	goto yy1865;
yy2926:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2924;
	goto yy1865;
yy2927:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2926;
	goto yy1865;
yy2928:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2926;
	goto yy1865;
yy2929:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2926;
	goto yy1865;
yy2930:
	yych = *++YYCURSOR;
	if (yych == '+') goto yy3023;
	goto yy1865;
yy2931:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy2954;
	goto yy1966;
yy2932:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3024;
				if (yych >= ';') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy3024;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3024;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2933:
	yych = *++YYCURSOR;
	if (yych <= ':') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy1865;
			goto yy2124;
		} else {
			if (yych <= '/') goto yy1865;
			if (yych <= '9') goto yy2958;
			goto yy2160;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2958;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2958;
			goto yy1865;
		}
	}
yy2934:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3024;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy3024;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2485;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3024;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2935:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3025;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy3024;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3024;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2936:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '5') goto yy3025;
				if (yych <= '9') goto yy3024;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy3024;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3024;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy2937:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy3026;
		goto yy2307;
	} else {
		if (yych <= '9') goto yy3027;
		if (yych == '\\') goto yy3028;
		goto yy2307;
	}
yy2938:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy3026;
		goto yy2307;
	} else {
		if (yych <= '9') goto yy2937;
		if (yych == '\\') goto yy3028;
		goto yy2307;
	}
yy2939:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '4') {
		if (yych == '.') goto yy3026;
		if (yych <= '/') goto yy2307;
		goto yy2937;
	} else {
		if (yych <= '9') {
			if (yych <= '5') goto yy3029;
			goto yy3027;
		} else {
			if (yych == '\\') goto yy3028;
			goto yy2307;
		}
	}
yy2940:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3030;
	goto yy1865;
yy2941:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1953;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1887;
				if (yych <= '*') goto yy1953;
				goto yy1887;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1953;
				goto yy2954;
			} else {
				if (yych <= '.') {
					yyt3 = YYCURSOR;
					goto yy2161;
				}
				if (yych <= '/') goto yy1918;
				goto yy1965;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= '?') {
				if (yych <= ':') {
					yyt3 = YYCURSOR;
					goto yy2165;
				}
				goto yy1953;
			} else {
				if (yych <= '@') goto yy1928;
				if (yych <= 'Z') goto yy1965;
				goto yy1953;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy1960;
				if (yych <= '^') goto yy1953;
				goto yy1839;
			} else {
				if (yych <= '`') goto yy1953;
				if (yych <= 'z') goto yy2315;
				goto yy1953;
			}
		}
	}
yy2942:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3031;
	goto yy1865;
yy2943:
	yych = *++YYCURSOR;
	if (yych == 'F') goto yy3032;
	goto yy1865;
yy2944:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= '9') goto yy2090;
				yyt1 = YYCURSOR;
				goto yy2829;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2832;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
			} else {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				if (yych <= 0xC1) goto yy1932;
				yyt1 = YYCURSOR;
				goto yy2833;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				if (yych <= 0xEF) {
					yyt1 = YYCURSOR;
					goto yy2835;
				}
				yyt1 = YYCURSOR;
				goto yy2836;
			} else {
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy1932;
			}
		}
	}
yy2945:
	yyaccept = 42;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych == '$') goto yy2091;
			goto yy2823;
		} else {
			if (yych <= ':') goto yy2091;
			if (yych <= '?') goto yy2823;
			goto yy2091;
		}
	} else {
		if (yych <= '^') {
			if (yych == '\\') goto yy2091;
			goto yy2823;
		} else {
			if (yych == '`') goto yy2823;
			if (yych <= 'z') goto yy2091;
			goto yy2823;
		}
	}
yy2946:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy2824;
				}
				if (yych <= '5') goto yy2944;
				goto yy2090;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2829;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2824;
			} else {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy2945;
				}
				if (yych <= '[') {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				yyt1 = YYCURSOR;
				goto yy2832;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt1 = YYCURSOR;
					goto yy2945;
				}
				yyt1 = YYCURSOR;
				goto yy2822;
			} else {
				if (yych <= 'z') {
					yyt1 = YYCURSOR;
					goto yy2945;
				}
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy2822;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy2833;
				}
				if (yych <= 0xE0) {
					yyt1 = YYCURSOR;
					goto yy2834;
				}
				yyt1 = YYCURSOR;
				goto yy2835;
			} else {
				if (yych <= 0xF0) {
					yyt1 = YYCURSOR;
					goto yy2836;
				}
				if (yych <= 0xF3) {
					yyt1 = YYCURSOR;
					goto yy2837;
				}
				if (yych <= 0xF4) {
					yyt1 = YYCURSOR;
					goto yy2838;
				}
				goto yy1932;
			}
		}
	}
yy2947:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy2091;
	if (yych <= '9') goto yy3033;
	goto yy2091;
yy2948:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy3034;
	goto yy1865;
yy2949:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3035;
	goto yy1865;
yy2950:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '%') {
			if (yych == ' ') goto yy2949;
			if (yych <= '#') goto yy2849;
			goto yy1938;
		} else {
			if (yych <= '+') {
				if (yych <= '*') goto yy2849;
				goto yy1938;
			} else {
				if (yych <= ',') goto yy2849;
				if (yych <= ':') goto yy1938;
				goto yy2849;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'T') {
				if (yych <= 'S') goto yy1938;
			} else {
				if (yych == '[') goto yy2849;
				goto yy1938;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy2849;
				goto yy1938;
			} else {
				if (yych <= '`') goto yy2849;
				if (yych <= 'z') goto yy1938;
				goto yy2849;
			}
		}
	}
yy2951:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy1938;
	if (yych <= '9') goto yy3036;
	goto yy1938;
yy2952:
	yyaccept = 43;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= '$') {
			if (yych == ' ') goto yy2949;
			if (yych <= '#') goto yy2849;
			goto yy2091;
		} else {
			if (yych <= ',') goto yy2849;
			if (yych <= ':') goto yy2091;
			if (yych <= '?') goto yy2849;
			goto yy2091;
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'T') goto yy2953;
			if (yych == '[') goto yy2849;
			goto yy2091;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy2849;
				goto yy2091;
			} else {
				if (yych <= '`') goto yy2849;
				if (yych <= 'z') goto yy2091;
				goto yy2849;
			}
		}
	}
yy2953:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy2091;
	if (yych <= '9') goto yy3037;
	goto yy2091;
yy2954:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy1888;
			goto yy3038;
		} else {
			if (yych <= '@') goto yy1888;
			if (yych <= 'F') goto yy3038;
			goto yy1937;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy1937;
			goto yy1888;
		} else {
			if (yych <= 'f') goto yy3038;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2955:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy3039;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy3040;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy2956:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		goto yy2116;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy3040;
		goto yy2116;
	}
yy2957:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy3041;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'F') goto yy3041;
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2390;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'f') goto yy3041;
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2958:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3042;
				yyt2 = YYCURSOR;
				goto yy3043;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3042;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3042;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2959:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych == '.') {
					yyt2 = YYCURSOR;
					goto yy2383;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3041;
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy3041;
				if (yych <= 'Z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2387;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2253;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3041;
				if (yych <= 'z') goto yy2090;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1932;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy2960:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy2812;
		if (yych <= '9') goto yy2670;
		goto yy2812;
	} else {
		if (yych <= 'F') goto yy2670;
		if (yych <= '`') goto yy2812;
		if (yych <= 'f') goto yy2670;
		goto yy2812;
	}
yy2961:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3044;
		if (yych <= ':') goto yy2690;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3045;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3045;
		goto yy1865;
	}
yy2962:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3045;
		if (yych <= ':') goto yy2690;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3045;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3045;
		goto yy1865;
	}
yy2963:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3046;
		if (yych <= ':') goto yy2866;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2865;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2865;
		goto yy1865;
	}
yy2964:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3047;
		if (yych <= ':') goto yy2866;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3047;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3047;
		goto yy1865;
	}
yy2965:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3048;
		if (yych <= ':') goto yy3049;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3048;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3048;
		goto yy1865;
	}
yy2966:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= '9') {
			if (yych <= '0') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3050;
			} else {
				if (yych <= '1') goto yy3051;
				if (yych <= '2') goto yy3052;
				goto yy3050;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'F') goto yy3053;
				if (yych <= 'Z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3053;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2967:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3054;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3054;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3054;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2968:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy3053;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy3053;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy3053;
			goto yy1865;
		}
	}
yy2969:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3054;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2968;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3054;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3054;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2970:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3055;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3054;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3054;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2971:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy3055;
				goto yy3054;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2968;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3054;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2695;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3054;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2972:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt4 = YYCURSOR;
				goto yy2693;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2973:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '1') {
			if (yych <= '/') goto yy1865;
			if (yych <= '0') goto yy3056;
			goto yy3057;
		} else {
			if (yych <= '2') goto yy3058;
			if (yych <= '9') goto yy3056;
			goto yy1865;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2090;
			if (yych <= '^') goto yy1865;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'z') goto yy2090;
			goto yy1865;
		}
	}
yy2974:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy2973;
	if (yych != '\\') goto yy2091;
yy2975:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2973;
	goto yy1865;
yy2976:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy2973;
		goto yy2091;
	} else {
		if (yych <= '5') goto yy2974;
		if (yych == '\\') goto yy2975;
		goto yy2091;
	}
yy2977:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2704;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2978:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3059;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy2979:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy1813;
			if (yych <= '%') goto yy2116;
			goto yy1813;
		} else {
			if (yych == ',') goto yy1813;
			if (yych <= ':') goto yy2116;
			goto yy1813;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1813;
			if (yych <= '\\') goto yy2116;
			goto yy1813;
		} else {
			if (yych == '`') goto yy1813;
			if (yych <= 'z') goto yy2116;
			goto yy1813;
		}
	}
yy2980:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '+') goto yy2121;
	if (yych == '-') goto yy2265;
	goto yy2116;
yy2981:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy1888;
			goto yy3060;
		} else {
			if (yych <= '@') goto yy1888;
			if (yych <= 'F') goto yy3038;
			goto yy1937;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy1937;
			goto yy1888;
		} else {
			if (yych <= 'f') goto yy3038;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy2982:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3061;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2983:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy2982;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy2984:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '4') goto yy2982;
			if (yych <= '5') goto yy3062;
			goto yy3061;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2129;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2985:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2711;
				yyt2 = YYCURSOR;
				goto yy2567;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2711;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2711;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2986:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy2124;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy3063;
			if (yych <= '1') goto yy3064;
			goto yy3065;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy3066;
			if (yych <= '@') goto yy1865;
			goto yy2549;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2549;
			goto yy1865;
		}
	}
yy2987:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3067;
				yyt2 = YYCURSOR;
				goto yy2567;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2711;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2711;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2988:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy3067;
				goto yy2711;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2567;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2711;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2711;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy2989:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ',') goto yy2722;
			goto yy2989;
		} else {
			if (yych == '>') goto yy3068;
			if (yych <= 0x7F) goto yy2722;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2894;
			if (yych <= 0xE0) goto yy2895;
			goto yy2896;
		} else {
			if (yych <= 0xF0) goto yy2897;
			if (yych <= 0xF3) goto yy2898;
			if (yych <= 0xF4) goto yy2899;
			goto yy1865;
		}
	}
yy2990:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 32) goto yy2990;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych >= '#') goto yy2992;
		} else {
			if (yych <= '*') goto yy2993;
			if (yych <= '-') goto yy2994;
			if (yych <= '\\') goto yy2995;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2996;
			if (yych <= 0xE0) goto yy2997;
			goto yy2998;
		} else {
			if (yych <= 0xF0) goto yy2999;
			if (yych <= 0xF3) goto yy3000;
			if (yych <= 0xF4) goto yy3001;
			goto yy1865;
		}
	}
yy2991:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3069;
				goto yy2583;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3069;
					goto yy2583;
				} else {
					if (yych <= ' ') goto yy3069;
					if (yych <= '!') goto yy2583;
					goto yy3070;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy3071;
				if (yych <= ')') goto yy2583;
				goto yy2434;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy2583;
					goto yy3072;
				} else {
					if (yych <= '/') goto yy2583;
					if (yych <= ':') goto yy3073;
					goto yy2583;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2732;
				if (yych <= '@') goto yy2583;
				if (yych <= 'Z') goto yy3073;
				goto yy2583;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2585;
					goto yy2583;
				} else {
					if (yych == '`') goto yy2583;
					goto yy3073;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2583;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2586;
				goto yy2587;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2588;
					goto yy2589;
				} else {
					if (yych <= 0xF3) goto yy2590;
					if (yych <= 0xF4) goto yy2591;
					goto yy1865;
				}
			}
		}
	}
yy2992:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3074;
				goto yy2574;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3074;
					goto yy2574;
				} else {
					if (yych <= ' ') goto yy3074;
					if (yych <= '!') goto yy2574;
					goto yy3075;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy3076;
				if (yych <= ')') goto yy2574;
				goto yy2426;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy2574;
					goto yy3077;
				} else {
					if (yych <= '/') goto yy2574;
					if (yych <= ':') goto yy3078;
					goto yy2574;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2724;
				if (yych <= '@') goto yy2574;
				if (yych <= 'Z') goto yy3078;
				goto yy2574;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2576;
					goto yy2574;
				} else {
					if (yych == '`') goto yy2574;
					goto yy3078;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2574;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2577;
				goto yy2578;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2579;
					goto yy2580;
				} else {
					if (yych <= 0xF3) goto yy2581;
					if (yych <= 0xF4) goto yy2582;
					goto yy1865;
				}
			}
		}
	}
yy2993:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 64) goto yy2993;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy3002;
			goto yy3003;
		} else {
			if (yych <= '\\') goto yy3004;
			if (yych <= 0xC1) goto yy1865;
			goto yy3005;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy3006;
			if (yych <= 0xEF) goto yy3007;
			goto yy3008;
		} else {
			if (yych <= 0xF3) goto yy3009;
			if (yych <= 0xF4) goto yy3010;
			goto yy1865;
		}
	}
yy2994:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2991;
			goto yy2990;
		} else {
			if (yych <= ',') {
				if (yych <= '\'') goto yy2992;
				goto yy2990;
			} else {
				if (yych <= '-') goto yy3079;
				if (yych <= '[') goto yy2990;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) goto yy2990;
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2996;
			goto yy2997;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2998;
				goto yy2999;
			} else {
				if (yych <= 0xF3) goto yy3000;
				if (yych <= 0xF4) goto yy3001;
				goto yy1865;
			}
		}
	}
yy2995:
	yych = *++YYCURSOR;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= ')') goto yy2990;
			goto yy2993;
		} else {
			if (yych == '-') goto yy2994;
			if (yych <= 0x7F) goto yy2990;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2996;
			if (yych <= 0xE0) goto yy2997;
			goto yy2998;
		} else {
			if (yych <= 0xF0) goto yy2999;
			if (yych <= 0xF3) goto yy3000;
			if (yych <= 0xF4) goto yy3001;
			goto yy1865;
		}
	}
yy2996:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2990;
	goto yy1865;
yy2997:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy2996;
	goto yy1865;
yy2998:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2996;
	goto yy1865;
yy2999:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy2998;
	goto yy1865;
yy3000:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2998;
	goto yy1865;
yy3001:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy2998;
	goto yy1865;
yy3002:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3080;
				goto yy2434;
			} else {
				if (yych <= '\r') goto yy3080;
				if (yych == ' ') goto yy3080;
				goto yy2434;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3081;
				if (yych == '\'') goto yy3082;
				goto yy2434;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3083;
					goto yy2434;
				} else {
					if (yych <= ':') goto yy3083;
					if (yych <= '=') goto yy2434;
					goto yy2748;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2434;
				if (yych <= 'Z') goto yy3083;
				if (yych <= '[') goto yy2434;
				goto yy2435;
			} else {
				if (yych == '_') goto yy3083;
				if (yych <= '`') goto yy2434;
				goto yy3083;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2434;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2436;
				goto yy2437;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2438;
					goto yy2439;
				} else {
					if (yych <= 0xF3) goto yy2440;
					if (yych <= 0xF4) goto yy2441;
					goto yy1865;
				}
			}
		}
	}
yy3003:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3084;
				goto yy2426;
			} else {
				if (yych <= '\r') goto yy3084;
				if (yych == ' ') goto yy3084;
				goto yy2426;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3085;
				if (yych == '\'') goto yy3086;
				goto yy2426;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3087;
					goto yy2426;
				} else {
					if (yych <= ':') goto yy3087;
					if (yych <= '=') goto yy2426;
					goto yy2741;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2426;
				if (yych <= 'Z') goto yy3087;
				if (yych <= '[') goto yy2426;
				goto yy2427;
			} else {
				if (yych == '_') goto yy3087;
				if (yych <= '`') goto yy2426;
				goto yy3087;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2426;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2428;
				goto yy2429;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2430;
					goto yy2431;
				} else {
					if (yych <= 0xF3) goto yy2432;
					if (yych <= 0xF4) goto yy2433;
					goto yy1865;
				}
			}
		}
	}
yy3004:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy2993;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy3006;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy3007;
			goto yy3008;
		} else {
			if (yych <= 0xF3) goto yy3009;
			if (yych <= 0xF4) goto yy3010;
			goto yy1865;
		}
	}
yy3005:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2993;
	goto yy1865;
yy3006:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy3005;
	goto yy1865;
yy3007:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3005;
	goto yy1865;
yy3008:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy3007;
	goto yy1865;
yy3009:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3007;
	goto yy1865;
yy3010:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy3007;
	goto yy1865;
yy3011:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3011;
				goto yy2909;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3011;
					goto yy2909;
				} else {
					if (yych <= ' ') goto yy3011;
					if (yych <= '!') goto yy2909;
					goto yy2462;
				}
			}
		} else {
			if (yych <= '-') {
				if (yych == '\'') goto yy2461;
				if (yych <= ',') goto yy2909;
				goto yy3011;
			} else {
				if (yych <= '/') {
					if (yych <= '.') goto yy2909;
				} else {
					if (yych <= ':') goto yy3011;
					if (yych <= '<') goto yy2909;
					goto yy3088;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '>') goto yy3013;
				if (yych <= '?') goto yy3012;
				if (yych <= '@') goto yy2909;
				goto yy3011;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy2909;
					goto yy3014;
				} else {
					if (yych == '_') goto yy3011;
					goto yy2909;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy3011;
					goto yy2909;
				} else {
					if (yych <= 0xC1) goto yy1865;
					if (yych <= 0xDF) goto yy3015;
					goto yy3016;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy3017;
					goto yy3018;
				} else {
					if (yych <= 0xF3) goto yy3019;
					if (yych <= 0xF4) goto yy3020;
					goto yy1865;
				}
			}
		}
	}
yy3012:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 16) goto yy2909;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2462;
			if (yych <= '\'') goto yy2461;
			goto yy3011;
		} else {
			if (yych <= ':') {
				if (yych <= '/') goto yy3012;
				goto yy3011;
			} else {
				if (yych <= '>') goto yy3089;
				if (yych <= '?') goto yy3012;
				goto yy3011;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 'z') {
				if (yych <= '\\') goto yy3014;
				goto yy3011;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy3015;
				goto yy3016;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy3017;
				goto yy3018;
			} else {
				if (yych <= 0xF3) goto yy3019;
				if (yych <= 0xF4) goto yy3020;
				goto yy1865;
			}
		}
	}
yy3013:
	yyaccept = 37;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy2145;
			if (yych == '"') goto yy3091;
			goto yy3090;
		} else {
			if (yych <= '\'') goto yy3092;
			if (yych == '\\') goto yy3093;
			goto yy3090;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy2145;
			if (yych <= 0xDF) goto yy3094;
			if (yych <= 0xE0) goto yy3095;
			goto yy3096;
		} else {
			if (yych <= 0xF0) goto yy3097;
			if (yych <= 0xF3) goto yy3098;
			if (yych <= 0xF4) goto yy3099;
			goto yy2145;
		}
	}
yy3014:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy2909;
				goto yy3011;
			} else {
				if (yych <= '.') goto yy2909;
				if (yych <= '/') goto yy3012;
				goto yy3011;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy2909;
				if (yych <= '>') goto yy3013;
				goto yy3012;
			} else {
				if (yych <= '@') goto yy2909;
				if (yych <= 'Z') goto yy3011;
				goto yy2909;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy2909;
				goto yy3011;
			} else {
				if (yych <= 0x7F) goto yy2909;
				if (yych <= 0xC1) goto yy1865;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy3016;
				if (yych <= 0xEF) goto yy3017;
				goto yy3018;
			} else {
				if (yych <= 0xF3) goto yy3019;
				if (yych <= 0xF4) goto yy3020;
				goto yy1865;
			}
		}
	}
yy3015:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy2909;
	goto yy1865;
yy3016:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy3015;
	goto yy1865;
yy3017:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3015;
	goto yy1865;
yy3018:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy3017;
	goto yy1865;
yy3019:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3017;
	goto yy1865;
yy3020:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy3017;
	goto yy1865;
yy3021:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= '!') goto yy3021;
				goto yy2638;
			} else {
				if (yych == '\'') goto yy2637;
				if (yych <= ',') goto yy3021;
				goto yy3100;
			}
		} else {
			if (yych <= '=') {
				if (yych <= '.') goto yy3021;
				if (yych <= '/') goto yy3101;
				if (yych <= ':') goto yy3100;
				goto yy3021;
			} else {
				if (yych <= '>') goto yy3102;
				if (yych <= '?') goto yy3101;
				if (yych <= '@') goto yy3021;
				goto yy3100;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') goto yy3103;
				goto yy3021;
			} else {
				if (yych == '`') goto yy3021;
				if (yych <= 'z') goto yy3100;
				goto yy3021;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy3104;
				if (yych <= 0xE0) goto yy3105;
				goto yy3106;
			} else {
				if (yych <= 0xF0) goto yy3107;
				if (yych <= 0xF3) goto yy3108;
				if (yych <= 0xF4) goto yy3109;
				goto yy1865;
			}
		}
	}
yy3022:
	yych = *++YYCURSOR;
	if (yych <= 0x1F) {
		if (yych <= '\t') {
			if (yych <= 0x08) goto yy1865;
			goto yy3022;
		} else {
			if (yych == '\r') goto yy3022;
			goto yy1865;
		}
	} else {
		if (yych <= '/') {
			if (yych <= ' ') goto yy3022;
			if (yych <= '.') goto yy1865;
			goto yy2143;
		} else {
			if (yych == '?') goto yy2143;
			goto yy1865;
		}
	}
yy3023:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3110;
	goto yy1865;
yy3024:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3111;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy3111;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2485;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3111;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3025:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2477;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3111;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2933;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'F') goto yy3111;
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2481;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3111;
				if (yych <= 'z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1828;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3026:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '/') {
			if (yych == '-') goto yy2310;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy3112;
			if (yych <= '1') goto yy3113;
			if (yych <= '2') goto yy3114;
			goto yy3112;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '@') goto yy1865;
			if (yych <= 'Z') goto yy2306;
			goto yy1865;
		} else {
			if (yych == '`') goto yy1865;
			if (yych <= 'z') goto yy2306;
			goto yy1865;
		}
	}
yy3027:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy3026;
	if (yych != '\\') goto yy2307;
yy3028:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy3026;
	goto yy1865;
yy3029:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych == '.') goto yy3026;
		goto yy2307;
	} else {
		if (yych <= '5') goto yy3027;
		if (yych == '\\') goto yy3028;
		goto yy2307;
	}
yy3030:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy3115;
	goto yy1865;
yy3031:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3116;
	goto yy1865;
yy3032:
	yych = *++YYCURSOR;
	if (yych == 'i') goto yy3117;
	goto yy1865;
yy3033:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy2091;
	if (yych <= '9') goto yy2952;
	goto yy2091;
yy3034:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3118;
	goto yy1865;
yy3035:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3119;
	goto yy1865;
yy3036:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy1938;
	if (yych <= '9') goto yy3120;
	goto yy1938;
yy3037:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') goto yy2091;
	if (yych <= '9') goto yy3121;
	goto yy2091;
yy3038:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3122;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3122;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3122;
		goto yy1938;
	}
yy3039:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy3123;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy3124;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy3040:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		goto yy2116;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy3124;
		goto yy2116;
	}
yy3041:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2090;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy2856;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2390;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy3042:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3125;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3125;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3125;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3043:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy3126;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy3126;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy3126;
			goto yy1865;
		}
	}
yy3044:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3127;
		if (yych <= ':') goto yy2866;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3128;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3128;
		goto yy1865;
	}
yy3045:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3128;
		if (yych <= ':') goto yy2866;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3128;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3128;
		goto yy1865;
	}
yy3046:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3129;
		if (yych <= ':') goto yy2866;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy2964;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy2964;
		goto yy1865;
	}
yy3047:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy2866;
	goto yy1865;
yy3048:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3130;
		if (yych >= ';') goto yy1865;
	} else {
		if (yych <= 'F') goto yy3130;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3130;
		goto yy1865;
	}
yy3049:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3131;
		if (yych <= ':') goto yy3132;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3131;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3131;
		goto yy1865;
	}
yy3050:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3133;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3135;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3051:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3136;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3135;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3052:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt4 = YYCURSOR;
					goto yy2691;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy3136;
				if (yych <= '5') goto yy3137;
				goto yy3133;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3134;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3135;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2695;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3053:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3135;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy3134;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3054:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3138;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2968;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3138;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3138;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3055:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3138;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3138;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3138;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3056:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy3139;
				yyt2 = YYCURSOR;
				goto yy3140;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2090;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2390;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2090;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1932;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy3057:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy3056;
				yyt2 = YYCURSOR;
				goto yy3140;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2090;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2390;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2090;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1932;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy3058:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '5') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '4') goto yy3056;
				goto yy3141;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3139;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3140;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2390;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy3059:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3142;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy3060:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1938;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3143;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy3122;
		case 'B':
		case 'b': goto yy3144;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2411;
		case 'S':
		case 's': goto yy2412;
		case 'm': goto yy2413;
		case 'p':
		case 'u': goto yy2414;
		default: goto yy1813;
	}
yy3061:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy3062:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '5') goto yy3061;
			if (yych <= '9') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2129;
		} else {
			if (yych <= '@') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			goto yy1865;
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3063:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3145;
				yyt2 = YYCURSOR;
				goto yy3146;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2703;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2703;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3064:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3147;
				yyt2 = YYCURSOR;
				goto yy2704;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2703;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2703;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3065:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2269;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy3147;
				if (yych <= '5') goto yy3148;
				goto yy3145;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2704;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2703;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2703;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3066:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3145;
				yyt2 = YYCURSOR;
				goto yy2704;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2703;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2703;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3067:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2884;
				yyt2 = YYCURSOR;
				goto yy2567;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2884;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2884;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3068:
	yyaccept = 39;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[0+yych] & 32) goto yy2990;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy2721;
			if (yych <= '"') goto yy2991;
			goto yy2992;
		} else {
			if (yych <= '*') goto yy2993;
			if (yych <= '-') goto yy2994;
			if (yych <= '\\') goto yy2995;
			goto yy2721;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2996;
			if (yych <= 0xE0) goto yy2997;
			goto yy2998;
		} else {
			if (yych <= 0xF0) goto yy2999;
			if (yych <= 0xF3) goto yy3000;
			if (yych <= 0xF4) goto yy3001;
			goto yy2721;
		}
	}
yy3069:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2583;
				goto yy3069;
			} else {
				if (yych == '\r') goto yy3069;
				if (yych <= 0x1F) goto yy2583;
				goto yy3069;
			}
		} else {
			if (yych <= '&') {
				if (yych != '"') goto yy2583;
			} else {
				if (yych <= '\'') goto yy3071;
				if (yych == '*') goto yy2434;
				goto yy2583;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '>') {
				if (yych <= '-') goto yy2584;
				if (yych <= '=') goto yy2583;
				goto yy2732;
			} else {
				if (yych == '\\') goto yy2585;
				if (yych <= 0x7F) goto yy2583;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2586;
				if (yych <= 0xE0) goto yy2587;
				goto yy2588;
			} else {
				if (yych <= 0xF0) goto yy2589;
				if (yych <= 0xF3) goto yy2590;
				if (yych <= 0xF4) goto yy2591;
				goto yy1865;
			}
		}
	}
yy3070:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 32) goto yy2990;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2583;
			goto yy2992;
		} else {
			if (yych <= '*') goto yy2993;
			if (yych <= '-') goto yy2994;
			if (yych <= '\\') goto yy2995;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2996;
			if (yych <= 0xE0) goto yy2997;
			goto yy2998;
		} else {
			if (yych <= 0xF0) goto yy2999;
			if (yych <= 0xF3) goto yy3000;
			if (yych <= 0xF4) goto yy3001;
			goto yy1865;
		}
	}
yy3071:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3069;
				goto yy2583;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3069;
					goto yy2583;
				} else {
					if (yych <= ' ') goto yy3069;
					if (yych <= '!') goto yy2583;
					goto yy3070;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy2446;
				if (yych <= ')') goto yy2583;
				goto yy2434;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy2583;
				} else {
					if (yych <= '/') goto yy2583;
					if (yych <= ':') goto yy3073;
					goto yy2583;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2732;
				if (yych <= '@') goto yy2583;
				if (yych <= 'Z') goto yy3073;
				goto yy2583;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2585;
					goto yy2583;
				} else {
					if (yych == '`') goto yy2583;
					goto yy3073;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2583;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2586;
				goto yy2587;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2588;
					goto yy2589;
				} else {
					if (yych <= 0xF3) goto yy2590;
					if (yych <= 0xF4) goto yy2591;
					goto yy1865;
				}
			}
		}
	}
yy3072:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3149;
				goto yy2583;
			} else {
				if (yych <= '\r') goto yy3149;
				if (yych == ' ') goto yy3149;
				goto yy2583;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3070;
				if (yych == '\'') goto yy3071;
				goto yy2583;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3150;
					goto yy2583;
				} else {
					if (yych <= ':') goto yy3073;
					if (yych <= '<') goto yy2583;
					goto yy3151;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2732;
				if (yych <= '@') goto yy2583;
				if (yych >= '[') goto yy2583;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2585;
					goto yy2583;
				} else {
					if (yych == '`') goto yy2583;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2583;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2586;
				goto yy2587;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2588;
					goto yy2589;
				} else {
					if (yych <= 0xF3) goto yy2590;
					if (yych <= 0xF4) goto yy2591;
					goto yy1865;
				}
			}
		}
	}
yy3073:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3149;
				goto yy2583;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3149;
					goto yy2583;
				} else {
					if (yych <= ' ') goto yy3149;
					if (yych <= '!') goto yy2583;
					goto yy3070;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy3071;
				if (yych <= ')') goto yy2583;
				goto yy2434;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy2583;
					goto yy3072;
				} else {
					if (yych <= '/') goto yy2583;
					if (yych <= ':') goto yy3073;
					goto yy2583;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy3151;
				if (yych <= '>') goto yy2732;
				if (yych <= '@') goto yy2583;
				goto yy3073;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy2583;
					goto yy2585;
				} else {
					if (yych == '_') goto yy3073;
					goto yy2583;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy3073;
					goto yy2583;
				} else {
					if (yych <= 0xC1) goto yy1865;
					if (yych <= 0xDF) goto yy2586;
					goto yy2587;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2588;
					goto yy2589;
				} else {
					if (yych <= 0xF3) goto yy2590;
					if (yych <= 0xF4) goto yy2591;
					goto yy1865;
				}
			}
		}
	}
yy3074:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2574;
				goto yy3074;
			} else {
				if (yych == '\r') goto yy3074;
				if (yych <= 0x1F) goto yy2574;
				goto yy3074;
			}
		} else {
			if (yych <= '&') {
				if (yych != '"') goto yy2574;
			} else {
				if (yych <= '\'') goto yy3076;
				if (yych == '*') goto yy2426;
				goto yy2574;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '>') {
				if (yych <= '-') goto yy2575;
				if (yych <= '=') goto yy2574;
				goto yy2724;
			} else {
				if (yych == '\\') goto yy2576;
				if (yych <= 0x7F) goto yy2574;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2577;
				if (yych <= 0xE0) goto yy2578;
				goto yy2579;
			} else {
				if (yych <= 0xF0) goto yy2580;
				if (yych <= 0xF3) goto yy2581;
				if (yych <= 0xF4) goto yy2582;
				goto yy1865;
			}
		}
	}
yy3075:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3074;
				goto yy2574;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3074;
					goto yy2574;
				} else {
					if (yych <= ' ') goto yy3074;
					if (yych <= '!') goto yy2574;
					goto yy2445;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy3076;
				if (yych <= ')') goto yy2574;
				goto yy2426;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy2574;
					goto yy3077;
				} else {
					if (yych <= '/') goto yy2574;
					if (yych <= ':') goto yy3078;
					goto yy2574;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2724;
				if (yych <= '@') goto yy2574;
				if (yych <= 'Z') goto yy3078;
				goto yy2574;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2576;
					goto yy2574;
				} else {
					if (yych == '`') goto yy2574;
					goto yy3078;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2574;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2577;
				goto yy2578;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2579;
					goto yy2580;
				} else {
					if (yych <= 0xF3) goto yy2581;
					if (yych <= 0xF4) goto yy2582;
					goto yy1865;
				}
			}
		}
	}
yy3076:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 32) goto yy2990;
	if (yych <= 0xC1) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2991;
			goto yy2574;
		} else {
			if (yych <= '*') goto yy2993;
			if (yych <= '-') goto yy2994;
			if (yych <= '\\') goto yy2995;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2996;
			if (yych <= 0xE0) goto yy2997;
			goto yy2998;
		} else {
			if (yych <= 0xF0) goto yy2999;
			if (yych <= 0xF3) goto yy3000;
			if (yych <= 0xF4) goto yy3001;
			goto yy1865;
		}
	}
yy3077:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3152;
				goto yy2574;
			} else {
				if (yych <= '\r') goto yy3152;
				if (yych == ' ') goto yy3152;
				goto yy2574;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3075;
				if (yych == '\'') goto yy3076;
				goto yy2574;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3153;
					goto yy2574;
				} else {
					if (yych <= ':') goto yy3078;
					if (yych <= '<') goto yy2574;
					goto yy3154;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2724;
				if (yych <= '@') goto yy2574;
				if (yych >= '[') goto yy2574;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2576;
					goto yy2574;
				} else {
					if (yych == '`') goto yy2574;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2574;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2577;
				goto yy2578;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2579;
					goto yy2580;
				} else {
					if (yych <= 0xF3) goto yy2581;
					if (yych <= 0xF4) goto yy2582;
					goto yy1865;
				}
			}
		}
	}
yy3078:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3152;
				goto yy2574;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3152;
					goto yy2574;
				} else {
					if (yych <= ' ') goto yy3152;
					if (yych <= '!') goto yy2574;
					goto yy3075;
				}
			}
		} else {
			if (yych <= '*') {
				if (yych == '\'') goto yy3076;
				if (yych <= ')') goto yy2574;
				goto yy2426;
			} else {
				if (yych <= '-') {
					if (yych <= ',') goto yy2574;
					goto yy3077;
				} else {
					if (yych <= '/') goto yy2574;
					if (yych <= ':') goto yy3078;
					goto yy2574;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '=') goto yy3154;
				if (yych <= '>') goto yy2724;
				if (yych <= '@') goto yy2574;
				goto yy3078;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy2574;
					goto yy2576;
				} else {
					if (yych == '_') goto yy3078;
					goto yy2574;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy3078;
					goto yy2574;
				} else {
					if (yych <= 0xC1) goto yy1865;
					if (yych <= 0xDF) goto yy2577;
					goto yy2578;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2579;
					goto yy2580;
				} else {
					if (yych <= 0xF3) goto yy2581;
					if (yych <= 0xF4) goto yy2582;
					goto yy1865;
				}
			}
		}
	}
yy3079:
	yych = *++YYCURSOR;
	if (yych <= '[') {
		if (yych <= '\'') {
			if (yych <= '!') {
				if (yych <= 0x00) goto yy1865;
				goto yy2990;
			} else {
				if (yych <= '"') goto yy2991;
				if (yych <= '&') goto yy2990;
				goto yy2992;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy2990;
				goto yy3079;
			} else {
				if (yych == '>') goto yy3068;
				goto yy2990;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= '\\') goto yy2995;
				goto yy2990;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2996;
				goto yy2997;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) goto yy2998;
				goto yy2999;
			} else {
				if (yych <= 0xF3) goto yy3000;
				if (yych <= 0xF4) goto yy3001;
				goto yy1865;
			}
		}
	}
yy3080:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2434;
				goto yy3080;
			} else {
				if (yych == '\r') goto yy3080;
				goto yy2434;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3080;
				if (yych <= '!') goto yy2434;
			} else {
				if (yych == '\'') goto yy3082;
				goto yy2434;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '>') goto yy2748;
				if (yych <= '[') goto yy2434;
				goto yy2435;
			} else {
				if (yych <= 0x7F) goto yy2434;
				if (yych <= 0xC1) goto yy1865;
				goto yy2436;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2437;
				if (yych <= 0xEF) goto yy2438;
				goto yy2439;
			} else {
				if (yych <= 0xF3) goto yy2440;
				if (yych <= 0xF4) goto yy2441;
				goto yy1865;
			}
		}
	}
yy3081:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 64) goto yy2993;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2434;
			goto yy3003;
		} else {
			if (yych <= '\\') goto yy3004;
			if (yych <= 0xC1) goto yy1865;
			goto yy3005;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy3006;
			if (yych <= 0xEF) goto yy3007;
			goto yy3008;
		} else {
			if (yych <= 0xF3) goto yy3009;
			if (yych <= 0xF4) goto yy3010;
			goto yy1865;
		}
	}
yy3082:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3080;
				goto yy2434;
			} else {
				if (yych <= '\r') goto yy3080;
				if (yych == ' ') goto yy3080;
				goto yy2434;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3081;
				if (yych == '\'') goto yy2280;
				goto yy2434;
			} else {
				if (yych <= '/') {
					if (yych >= '.') goto yy2434;
				} else {
					if (yych <= ':') goto yy3083;
					if (yych <= '=') goto yy2434;
					goto yy2748;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2434;
				if (yych <= 'Z') goto yy3083;
				if (yych <= '[') goto yy2434;
				goto yy2435;
			} else {
				if (yych == '_') goto yy3083;
				if (yych <= '`') goto yy2434;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2434;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2436;
				goto yy2437;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2438;
					goto yy2439;
				} else {
					if (yych <= 0xF3) goto yy2440;
					if (yych <= 0xF4) goto yy2441;
					goto yy1865;
				}
			}
		}
	}
yy3083:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3155;
				goto yy2434;
			} else {
				if (yych <= '\r') goto yy3155;
				if (yych == ' ') goto yy3155;
				goto yy2434;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3081;
				if (yych == '\'') goto yy3082;
				goto yy2434;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3083;
					goto yy2434;
				} else {
					if (yych <= ':') goto yy3083;
					if (yych <= '<') goto yy2434;
					goto yy3156;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2748;
				if (yych <= '@') goto yy2434;
				if (yych <= 'Z') goto yy3083;
				goto yy2434;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2435;
					goto yy2434;
				} else {
					if (yych == '`') goto yy2434;
					goto yy3083;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2434;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2436;
				goto yy2437;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2438;
					goto yy2439;
				} else {
					if (yych <= 0xF3) goto yy2440;
					if (yych <= 0xF4) goto yy2441;
					goto yy1865;
				}
			}
		}
	}
yy3084:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2426;
				goto yy3084;
			} else {
				if (yych == '\r') goto yy3084;
				goto yy2426;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3084;
				if (yych <= '!') goto yy2426;
			} else {
				if (yych == '\'') goto yy3086;
				goto yy2426;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '>') goto yy2741;
				if (yych <= '[') goto yy2426;
				goto yy2427;
			} else {
				if (yych <= 0x7F) goto yy2426;
				if (yych <= 0xC1) goto yy1865;
				goto yy2428;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2429;
				if (yych <= 0xEF) goto yy2430;
				goto yy2431;
			} else {
				if (yych <= 0xF3) goto yy2432;
				if (yych <= 0xF4) goto yy2433;
				goto yy1865;
			}
		}
	}
yy3085:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3084;
				goto yy2426;
			} else {
				if (yych <= '\r') goto yy3084;
				if (yych == ' ') goto yy3084;
				goto yy2426;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy2279;
				if (yych != '\'') goto yy2426;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3087;
					goto yy2426;
				} else {
					if (yych <= ':') goto yy3087;
					if (yych <= '=') goto yy2426;
					goto yy2741;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2426;
				if (yych <= 'Z') goto yy3087;
				if (yych <= '[') goto yy2426;
				goto yy2427;
			} else {
				if (yych == '_') goto yy3087;
				if (yych <= '`') goto yy2426;
				goto yy3087;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2426;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2428;
				goto yy2429;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2430;
					goto yy2431;
				} else {
					if (yych <= 0xF3) goto yy2432;
					if (yych <= 0xF4) goto yy2433;
					goto yy1865;
				}
			}
		}
	}
yy3086:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 64) goto yy2993;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy3002;
			goto yy2426;
		} else {
			if (yych <= '\\') goto yy3004;
			if (yych <= 0xC1) goto yy1865;
			goto yy3005;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy3006;
			if (yych <= 0xEF) goto yy3007;
			goto yy3008;
		} else {
			if (yych <= 0xF3) goto yy3009;
			if (yych <= 0xF4) goto yy3010;
			goto yy1865;
		}
	}
yy3087:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3157;
				goto yy2426;
			} else {
				if (yych <= '\r') goto yy3157;
				if (yych == ' ') goto yy3157;
				goto yy2426;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3085;
				if (yych == '\'') goto yy3086;
				goto yy2426;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3087;
					goto yy2426;
				} else {
					if (yych <= ':') goto yy3087;
					if (yych <= '<') goto yy2426;
					goto yy3158;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2741;
				if (yych <= '@') goto yy2426;
				if (yych <= 'Z') goto yy3087;
				goto yy2426;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2427;
					goto yy2426;
				} else {
					if (yych == '`') goto yy2426;
					goto yy3087;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2426;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2428;
				goto yy2429;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2430;
					goto yy2431;
				} else {
					if (yych <= 0xF3) goto yy2432;
					if (yych <= 0xF4) goto yy2433;
					goto yy1865;
				}
			}
		}
	}
yy3088:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3088;
				goto yy2909;
			} else {
				if (yych <= '\r') goto yy3088;
				if (yych == ' ') goto yy3088;
				goto yy2909;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '-') goto yy3011;
				if (yych <= '.') goto yy2909;
				if (yych <= '/') goto yy3012;
				goto yy3011;
			} else {
				if (yych <= '=') goto yy2909;
				if (yych <= '>') goto yy3013;
				if (yych <= '?') goto yy3012;
				goto yy2909;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= 'Z') goto yy3011;
				if (yych == '\\') goto yy3014;
				goto yy2909;
			} else {
				if (yych == '`') goto yy2909;
				if (yych <= 'z') goto yy3011;
				goto yy2909;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy3015;
				if (yych <= 0xE0) goto yy3016;
				goto yy3017;
			} else {
				if (yych <= 0xF0) goto yy3018;
				if (yych <= 0xF3) goto yy3019;
				if (yych <= 0xF4) goto yy3020;
				goto yy1865;
			}
		}
	}
yy3089:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy2289;
			if (yych == '"') goto yy3091;
		} else {
			if (yych <= '\'') goto yy3092;
			if (yych == '\\') goto yy3093;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy2289;
			if (yych <= 0xDF) goto yy3094;
			if (yych <= 0xE0) goto yy3095;
			goto yy3096;
		} else {
			if (yych <= 0xF0) goto yy3097;
			if (yych <= 0xF3) goto yy3098;
			if (yych <= 0xF4) goto yy3099;
			goto yy2289;
		}
	}
yy3090:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy1865;
			if (yych != '"') goto yy3090;
		} else {
			if (yych <= '\'') goto yy3092;
			if (yych == '\\') goto yy3093;
			goto yy3090;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy3094;
			if (yych <= 0xE0) goto yy3095;
			goto yy3096;
		} else {
			if (yych <= 0xF0) goto yy3097;
			if (yych <= 0xF3) goto yy3098;
			if (yych <= 0xF4) goto yy3099;
			goto yy1865;
		}
	}
yy3091:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3159;
				goto yy2768;
			} else {
				if (yych <= '\r') goto yy3159;
				if (yych == ' ') goto yy3159;
				goto yy2768;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy2758;
				if (yych == '-') goto yy3160;
				goto yy2768;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy3161;
					goto yy3160;
				} else {
					if (yych <= '=') goto yy2768;
					if (yych <= '>') goto yy2626;
					goto yy3161;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2768;
				if (yych <= 'Z') goto yy3160;
				if (yych <= '[') goto yy2768;
				goto yy2769;
			} else {
				if (yych == '_') goto yy3160;
				if (yych <= '`') goto yy2768;
				goto yy3160;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2768;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2770;
				goto yy2771;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2772;
					goto yy2773;
				} else {
					if (yych <= 0xF3) goto yy2774;
					if (yych <= 0xF4) goto yy2775;
					goto yy1865;
				}
			}
		}
	}
yy3092:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3162;
				goto yy2757;
			} else {
				if (yych <= '\r') goto yy3162;
				if (yych == ' ') goto yy3162;
				goto yy2757;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy2758;
				if (yych == '-') goto yy3163;
				goto yy2757;
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy3164;
					goto yy3163;
				} else {
					if (yych <= '=') goto yy2757;
					if (yych <= '>') goto yy2616;
					goto yy3164;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2757;
				if (yych <= 'Z') goto yy3163;
				if (yych <= '[') goto yy2757;
				goto yy2759;
			} else {
				if (yych == '_') goto yy3163;
				if (yych <= '`') goto yy2757;
				goto yy3163;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2757;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2760;
				goto yy2761;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2762;
					goto yy2763;
				} else {
					if (yych <= 0xF3) goto yy2764;
					if (yych <= 0xF4) goto yy2765;
					goto yy1865;
				}
			}
		}
	}
yy3093:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy3090;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy3095;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy3096;
			goto yy3097;
		} else {
			if (yych <= 0xF3) goto yy3098;
			if (yych <= 0xF4) goto yy3099;
			goto yy1865;
		}
	}
yy3094:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3090;
	goto yy1865;
yy3095:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy3094;
	goto yy1865;
yy3096:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3094;
	goto yy1865;
yy3097:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy3096;
	goto yy1865;
yy3098:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3096;
	goto yy1865;
yy3099:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy3096;
	goto yy1865;
yy3100:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '"') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3100;
				goto yy3021;
			} else {
				if (yych <= 0x1F) {
					if (yych <= '\r') goto yy3100;
					goto yy3021;
				} else {
					if (yych <= ' ') goto yy3100;
					if (yych <= '!') goto yy3021;
					goto yy2638;
				}
			}
		} else {
			if (yych <= '-') {
				if (yych == '\'') goto yy2637;
				if (yych <= ',') goto yy3021;
				goto yy3100;
			} else {
				if (yych <= '/') {
					if (yych <= '.') goto yy3021;
				} else {
					if (yych <= ':') goto yy3100;
					if (yych <= '<') goto yy3021;
					goto yy3165;
				}
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= 'Z') {
				if (yych <= '>') goto yy3102;
				if (yych <= '?') goto yy3101;
				if (yych <= '@') goto yy3021;
				goto yy3100;
			} else {
				if (yych <= '\\') {
					if (yych <= '[') goto yy3021;
					goto yy3103;
				} else {
					if (yych == '_') goto yy3100;
					goto yy3021;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					if (yych <= 'z') goto yy3100;
					goto yy3021;
				} else {
					if (yych <= 0xC1) goto yy1865;
					if (yych <= 0xDF) goto yy3104;
					goto yy3105;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy3106;
					goto yy3107;
				} else {
					if (yych <= 0xF3) goto yy3108;
					if (yych <= 0xF4) goto yy3109;
					goto yy1865;
				}
			}
		}
	}
yy3101:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '-') {
			if (yych <= '"') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= '!') goto yy3021;
				goto yy2638;
			} else {
				if (yych == '\'') goto yy2637;
				if (yych <= ',') goto yy3021;
				goto yy3100;
			}
		} else {
			if (yych <= '=') {
				if (yych <= '.') goto yy3021;
				if (yych <= '/') goto yy3101;
				if (yych <= ':') goto yy3100;
				goto yy3021;
			} else {
				if (yych <= '>') goto yy3166;
				if (yych <= '?') goto yy3101;
				if (yych <= '@') goto yy3021;
				goto yy3100;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych == '\\') goto yy3103;
				goto yy3021;
			} else {
				if (yych == '`') goto yy3021;
				if (yych <= 'z') goto yy3100;
				goto yy3021;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy3104;
				if (yych <= 0xE0) goto yy3105;
				goto yy3106;
			} else {
				if (yych <= 0xF0) goto yy3107;
				if (yych <= 0xF3) goto yy3108;
				if (yych <= 0xF4) goto yy3109;
				goto yy1865;
			}
		}
	}
yy3102:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy3167;
			goto yy3102;
		} else {
			if (yych <= '\'') goto yy3168;
			if (yych == '\\') goto yy3169;
			goto yy3102;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy3170;
			if (yych <= 0xE0) goto yy3171;
			goto yy3172;
		} else {
			if (yych <= 0xF0) goto yy3173;
			if (yych <= 0xF3) goto yy3174;
			if (yych <= 0xF4) goto yy3175;
			goto yy1865;
		}
	}
yy3103:
	yych = *++YYCURSOR;
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= ',') goto yy3021;
				goto yy3100;
			} else {
				if (yych <= '.') goto yy3021;
				if (yych <= '/') goto yy3101;
				goto yy3100;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '=') goto yy3021;
				if (yych <= '>') goto yy3102;
				goto yy3101;
			} else {
				if (yych <= '@') goto yy3021;
				if (yych <= 'Z') goto yy3100;
				goto yy3021;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych == '`') goto yy3021;
				goto yy3100;
			} else {
				if (yych <= 0x7F) goto yy3021;
				if (yych <= 0xC1) goto yy1865;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy3105;
				if (yych <= 0xEF) goto yy3106;
				goto yy3107;
			} else {
				if (yych <= 0xF3) goto yy3108;
				if (yych <= 0xF4) goto yy3109;
				goto yy1865;
			}
		}
	}
yy3104:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3021;
	goto yy1865;
yy3105:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy3104;
	goto yy1865;
yy3106:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3104;
	goto yy1865;
yy3107:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy3106;
	goto yy1865;
yy3108:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3106;
	goto yy1865;
yy3109:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy3106;
	goto yy1865;
yy3110:
	yych = *++YYCURSOR;
	if (yych == ',') goto yy3176;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3110;
	goto yy1865;
yy3111:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '.') {
			if (yych <= '%') {
				if (yych <= '#') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				yyt2 = YYCURSOR;
				goto yy2484;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2933;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2485;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3112:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3177;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3178;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2485;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3113:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy3112;
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3178;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2485;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3114:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '4') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy3112;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '5') goto yy3179;
				if (yych <= '9') goto yy3177;
				yyt2 = YYCURSOR;
				goto yy3178;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2485;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3115:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3180;
	goto yy1865;
yy3116:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3181;
			}
			goto yy1865;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy1865;
		}
	}
yy3117:
	yych = *++YYCURSOR;
	if (yych == 'l') goto yy3182;
	goto yy1865;
yy3118:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3183;
	goto yy1865;
yy3119:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy3184;
	goto yy1865;
yy3120:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy3185;
	goto yy1938;
yy3121:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy3185;
	goto yy2091;
yy3122:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3186;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3186;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3186;
		goto yy1938;
	}
yy3123:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy3187;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy3188;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy3124:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		goto yy2116;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy3188;
		goto yy2116;
	}
yy3125:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3189;
				yyt2 = YYCURSOR;
				goto yy3043;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3189;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3189;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3126:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3190;
				yyt2 = YYCURSOR;
				goto yy3191;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3190;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3190;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3127:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2361;
			goto yy2535;
		} else {
			if (yych <= '/') goto yy2361;
			if (yych <= '9') goto yy3129;
			goto yy3192;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy2361;
			goto yy2964;
		} else {
			if (yych <= '`') goto yy2361;
			if (yych <= 'f') goto yy2964;
			goto yy2361;
		}
	}
yy3128:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2361;
			goto yy2535;
		} else {
			if (yych <= '/') goto yy2361;
			if (yych <= '9') goto yy2964;
			goto yy3192;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy2361;
			goto yy2964;
		} else {
			if (yych <= '`') goto yy2361;
			if (yych <= 'f') goto yy2964;
			goto yy2361;
		}
	}
yy3129:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3193;
			}
			if (yych <= ':') goto yy2866;
			yyt2 = YYCURSOR;
			goto yy2811;
		} else {
			if (yych <= 'F') {
				yyt1 = YYCURSOR;
				goto yy3194;
			}
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 'f') {
				yyt1 = YYCURSOR;
				goto yy3194;
			}
			yyt2 = YYCURSOR;
			goto yy2811;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2815;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			yyt2 = YYCURSOR;
			goto yy2817;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2818;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy1865;
		}
	}
yy3130:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3195;
		if (yych <= ':') goto yy3049;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3195;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3195;
		goto yy1865;
	}
yy3131:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3196;
		if (yych <= ':') goto yy3197;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3196;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3196;
		goto yy1865;
	}
yy3132:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3198;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3198;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3198;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3133:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3199;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3199;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3199;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3134:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy3198;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy3198;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy3198;
			goto yy1865;
		}
	}
yy3135:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3199;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy3134;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3199;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3199;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3136:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3200;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3199;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3199;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3137:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy3200;
				goto yy3199;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3134;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3199;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2695;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3199;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3138:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2968;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy3139:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '^') {
		if (yych <= ':') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '9') goto yy2090;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				goto yy2090;
			} else {
				if (yych == '\\') {
					yyt2 = YYCURSOR;
					goto yy2390;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2090;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1932;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy3140:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy2124;
	if (yych == ':') goto yy1918;
	goto yy1865;
yy3141:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= '5') goto yy3139;
				goto yy2090;
			}
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3140;
				}
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			} else {
				if (yych <= 'Z') goto yy2090;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2390;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2253;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'z') goto yy2090;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1932;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1932;
			}
		}
	}
yy3142:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3201;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy3143:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1938;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3202;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy3186;
		case 'B':
		case 'b': goto yy3203;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2411;
		case 'S':
		case 's': goto yy2412;
		case 'm': goto yy2413;
		case 'p':
		case 'u': goto yy2414;
		default: goto yy1813;
	}
yy3144:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1938;
			} else {
				if (yych == '+') goto yy1938;
				goto yy1813;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1938;
				goto yy3186;
			} else {
				if (yych <= ':') goto yy1938;
				if (yych <= '?') goto yy1813;
				goto yy1938;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3186;
				goto yy1938;
			} else {
				if (yych == '\\') goto yy1938;
				goto yy1813;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1938;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy3186;
				if (yych <= 'z') goto yy1938;
				goto yy1813;
			}
		}
	}
yy3145:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2876;
				yyt2 = YYCURSOR;
				goto yy2704;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2876;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2876;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3146:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy2124;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy3204;
			if (yych <= '1') goto yy3205;
			goto yy3206;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy3207;
			if (yych <= '@') goto yy1865;
			goto yy2870;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2870;
			goto yy1865;
		}
	}
yy3147:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3208;
				yyt2 = YYCURSOR;
				goto yy2704;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2876;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2876;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3148:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy3208;
				goto yy2876;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2704;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2876;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2876;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3149:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2583;
				goto yy3149;
			} else {
				if (yych == '\r') goto yy3149;
				if (yych <= 0x1F) goto yy2583;
				goto yy3149;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy3070;
				goto yy2583;
			} else {
				if (yych <= '\'') goto yy3071;
				if (yych == '*') goto yy2434;
				goto yy2583;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '=') {
				if (yych <= '-') goto yy2584;
				if (yych <= '<') goto yy2583;
				goto yy3151;
			} else {
				if (yych <= '>') goto yy2732;
				if (yych == '\\') goto yy2585;
				goto yy2583;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2586;
				if (yych <= 0xE0) goto yy2587;
				goto yy2588;
			} else {
				if (yych <= 0xF0) goto yy2589;
				if (yych <= 0xF3) goto yy2590;
				if (yych <= 0xF4) goto yy2591;
				goto yy1865;
			}
		}
	}
yy3150:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3149;
				goto yy2583;
			} else {
				if (yych <= '\r') goto yy3149;
				if (yych == ' ') goto yy3149;
				goto yy2583;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3070;
				if (yych == '\'') goto yy3071;
				goto yy2583;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3150;
					goto yy2583;
				} else {
					if (yych <= ':') goto yy3073;
					if (yych <= '<') goto yy2583;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2891;
				if (yych <= '@') goto yy2583;
				if (yych <= 'Z') goto yy3073;
				goto yy2583;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2585;
					goto yy2583;
				} else {
					if (yych == '`') goto yy2583;
					goto yy3073;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2583;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2586;
				goto yy2587;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2588;
					goto yy2589;
				} else {
					if (yych <= 0xF3) goto yy2590;
					if (yych <= 0xF4) goto yy2591;
					goto yy1865;
				}
			}
		}
	}
yy3151:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 16) goto yy2595;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '"') goto yy2722;
			goto yy2605;
		} else {
			if (yych <= '-') goto yy2731;
			if (yych <= '>') goto yy2583;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2733;
			if (yych <= 0xE0) goto yy2734;
			goto yy2735;
		} else {
			if (yych <= 0xF0) goto yy2736;
			if (yych <= 0xF3) goto yy2737;
			if (yych <= 0xF4) goto yy2738;
			goto yy1865;
		}
	}
yy3152:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2574;
				goto yy3152;
			} else {
				if (yych == '\r') goto yy3152;
				if (yych <= 0x1F) goto yy2574;
				goto yy3152;
			}
		} else {
			if (yych <= '&') {
				if (yych == '"') goto yy3075;
				goto yy2574;
			} else {
				if (yych <= '\'') goto yy3076;
				if (yych == '*') goto yy2426;
				goto yy2574;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '=') {
				if (yych <= '-') goto yy2575;
				if (yych <= '<') goto yy2574;
				goto yy3154;
			} else {
				if (yych <= '>') goto yy2724;
				if (yych == '\\') goto yy2576;
				goto yy2574;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2577;
				if (yych <= 0xE0) goto yy2578;
				goto yy2579;
			} else {
				if (yych <= 0xF0) goto yy2580;
				if (yych <= 0xF3) goto yy2581;
				if (yych <= 0xF4) goto yy2582;
				goto yy1865;
			}
		}
	}
yy3153:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3152;
				goto yy2574;
			} else {
				if (yych <= '\r') goto yy3152;
				if (yych == ' ') goto yy3152;
				goto yy2574;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '"') goto yy3075;
				if (yych == '\'') goto yy3076;
				goto yy2574;
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy3153;
					goto yy2574;
				} else {
					if (yych <= ':') goto yy3078;
					if (yych <= '<') goto yy2574;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2890;
				if (yych <= '@') goto yy2574;
				if (yych <= 'Z') goto yy3078;
				goto yy2574;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2576;
					goto yy2574;
				} else {
					if (yych == '`') goto yy2574;
					goto yy3078;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2574;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2577;
				goto yy2578;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2579;
					goto yy2580;
				} else {
					if (yych <= 0xF3) goto yy2581;
					if (yych <= 0xF4) goto yy2582;
					goto yy1865;
				}
			}
		}
	}
yy3154:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 8) goto yy2594;
	if (yych <= 0xC1) {
		if (yych <= '*') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '\'') goto yy2722;
			goto yy2604;
		} else {
			if (yych <= '-') goto yy2723;
			if (yych <= '>') goto yy2574;
			goto yy1865;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xDF) goto yy2725;
			if (yych <= 0xE0) goto yy2726;
			goto yy2727;
		} else {
			if (yych <= 0xF0) goto yy2728;
			if (yych <= 0xF3) goto yy2729;
			if (yych <= 0xF4) goto yy2730;
			goto yy1865;
		}
	}
yy3155:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2434;
				goto yy3155;
			} else {
				if (yych == '\r') goto yy3155;
				goto yy2434;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3155;
				if (yych <= '!') goto yy2434;
				goto yy3081;
			} else {
				if (yych == '\'') goto yy3082;
				goto yy2434;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '=') goto yy3156;
				if (yych <= '>') goto yy2748;
				goto yy2434;
			} else {
				if (yych <= '\\') goto yy2435;
				if (yych <= 0x7F) goto yy2434;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2436;
				if (yych <= 0xE0) goto yy2437;
				goto yy2438;
			} else {
				if (yych <= 0xF0) goto yy2439;
				if (yych <= 0xF3) goto yy2440;
				if (yych <= 0xF4) goto yy2441;
				goto yy1865;
			}
		}
	}
yy3156:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 128) goto yy2605;
	if (yych <= 0xDF) {
		if (yych <= '"') {
			if (yych <= 0x00) goto yy1865;
			goto yy2740;
		} else {
			if (yych <= '>') goto yy2434;
			if (yych <= 0xC1) goto yy1865;
			goto yy2749;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2750;
			if (yych <= 0xEF) goto yy2751;
			goto yy2752;
		} else {
			if (yych <= 0xF3) goto yy2753;
			if (yych <= 0xF4) goto yy2754;
			goto yy1865;
		}
	}
yy3157:
	yych = *++YYCURSOR;
	if (yych <= '<') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2426;
				goto yy3157;
			} else {
				if (yych == '\r') goto yy3157;
				goto yy2426;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3157;
				if (yych <= '!') goto yy2426;
				goto yy3085;
			} else {
				if (yych == '\'') goto yy3086;
				goto yy2426;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '=') goto yy3158;
				if (yych <= '>') goto yy2741;
				goto yy2426;
			} else {
				if (yych <= '\\') goto yy2427;
				if (yych <= 0x7F) goto yy2426;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2428;
				if (yych <= 0xE0) goto yy2429;
				goto yy2430;
			} else {
				if (yych <= 0xF0) goto yy2431;
				if (yych <= 0xF3) goto yy2432;
				if (yych <= 0xF4) goto yy2433;
				goto yy1865;
			}
		}
	}
yy3158:
	yych = *++YYCURSOR;
	if (yybm_init[256+yych] & 64) goto yy2604;
	if (yych <= 0xDF) {
		if (yych <= '\'') {
			if (yych <= 0x00) goto yy1865;
			goto yy2740;
		} else {
			if (yych <= '>') goto yy2426;
			if (yych <= 0xC1) goto yy1865;
			goto yy2742;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) goto yy2743;
			if (yych <= 0xEF) goto yy2744;
			goto yy2745;
		} else {
			if (yych <= 0xF3) goto yy2746;
			if (yych <= 0xF4) goto yy2747;
			goto yy1865;
		}
	}
yy3159:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2768;
				goto yy3159;
			} else {
				if (yych == '\r') goto yy3159;
				goto yy2768;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy3159;
				if (yych <= '&') goto yy2768;
				goto yy2758;
			} else {
				if (yych == '/') goto yy3161;
				goto yy2768;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy2626;
				if (yych <= '?') goto yy3161;
				goto yy2768;
			} else {
				if (yych <= '\\') goto yy2769;
				if (yych <= 0x7F) goto yy2768;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2770;
				if (yych <= 0xE0) goto yy2771;
				goto yy2772;
			} else {
				if (yych <= 0xF0) goto yy2773;
				if (yych <= 0xF3) goto yy2774;
				if (yych <= 0xF4) goto yy2775;
				goto yy1865;
			}
		}
	}
yy3160:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3209;
				goto yy2768;
			} else {
				if (yych <= '\r') goto yy3209;
				if (yych == ' ') goto yy3209;
				goto yy2768;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy2758;
				if (yych == '-') goto yy3160;
				goto yy2768;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy3160;
				} else {
					if (yych <= '<') goto yy2768;
					if (yych <= '=') goto yy3210;
					goto yy2626;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy3161;
				if (yych <= '@') goto yy2768;
				if (yych <= 'Z') goto yy3160;
				goto yy2768;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2769;
					goto yy2768;
				} else {
					if (yych == '`') goto yy2768;
					goto yy3160;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2768;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2770;
				goto yy2771;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2772;
					goto yy2773;
				} else {
					if (yych <= 0xF3) goto yy2774;
					if (yych <= 0xF4) goto yy2775;
					goto yy1865;
				}
			}
		}
	}
yy3161:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '\'') goto yy2758;
			goto yy2768;
		} else {
			if (yych <= '>') goto yy2767;
			if (yych == '\\') goto yy2769;
			goto yy2768;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2770;
			if (yych <= 0xE0) goto yy2771;
			goto yy2772;
		} else {
			if (yych <= 0xF0) goto yy2773;
			if (yych <= 0xF3) goto yy2774;
			if (yych <= 0xF4) goto yy2775;
			goto yy1865;
		}
	}
yy3162:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2757;
				goto yy3162;
			} else {
				if (yych == '\r') goto yy3162;
				goto yy2757;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3162;
				if (yych <= '!') goto yy2757;
				goto yy2758;
			} else {
				if (yych == '/') goto yy3164;
				goto yy2757;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy2616;
				if (yych <= '?') goto yy3164;
				goto yy2757;
			} else {
				if (yych <= '\\') goto yy2759;
				if (yych <= 0x7F) goto yy2757;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2760;
				if (yych <= 0xE0) goto yy2761;
				goto yy2762;
			} else {
				if (yych <= 0xF0) goto yy2763;
				if (yych <= 0xF3) goto yy2764;
				if (yych <= 0xF4) goto yy2765;
				goto yy1865;
			}
		}
	}
yy3163:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3211;
				goto yy2757;
			} else {
				if (yych <= '\r') goto yy3211;
				if (yych == ' ') goto yy3211;
				goto yy2757;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy2758;
				if (yych == '-') goto yy3163;
				goto yy2757;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy3163;
				} else {
					if (yych <= '<') goto yy2757;
					if (yych <= '=') goto yy3212;
					goto yy2616;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy3164;
				if (yych <= '@') goto yy2757;
				if (yych <= 'Z') goto yy3163;
				goto yy2757;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2759;
					goto yy2757;
				} else {
					if (yych == '`') goto yy2757;
					goto yy3163;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2757;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2760;
				goto yy2761;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2762;
					goto yy2763;
				} else {
					if (yych <= 0xF3) goto yy2764;
					if (yych <= 0xF4) goto yy2765;
					goto yy1865;
				}
			}
		}
	}
yy3164:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2758;
			goto yy2757;
		} else {
			if (yych <= '>') goto yy2756;
			if (yych == '\\') goto yy2759;
			goto yy2757;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2760;
			if (yych <= 0xE0) goto yy2761;
			goto yy2762;
		} else {
			if (yych <= 0xF0) goto yy2763;
			if (yych <= 0xF3) goto yy2764;
			if (yych <= 0xF4) goto yy2765;
			goto yy1865;
		}
	}
yy3165:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3165;
				goto yy3021;
			} else {
				if (yych <= '\r') goto yy3165;
				if (yych == ' ') goto yy3165;
				goto yy3021;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '-') goto yy3100;
				if (yych <= '.') goto yy3021;
				if (yych <= '/') goto yy3101;
				goto yy3100;
			} else {
				if (yych <= '=') goto yy3021;
				if (yych <= '>') goto yy3102;
				if (yych <= '?') goto yy3101;
				goto yy3021;
			}
		}
	} else {
		if (yych <= 0x7F) {
			if (yych <= '^') {
				if (yych <= 'Z') goto yy3100;
				if (yych == '\\') goto yy3103;
				goto yy3021;
			} else {
				if (yych == '`') goto yy3021;
				if (yych <= 'z') goto yy3100;
				goto yy3021;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy3104;
				if (yych <= 0xE0) goto yy3105;
				goto yy3106;
			} else {
				if (yych <= 0xF0) goto yy3107;
				if (yych <= 0xF3) goto yy3108;
				if (yych <= 0xF4) goto yy3109;
				goto yy1865;
			}
		}
	}
yy3166:
	yyaccept = 40;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0x7F) {
		if (yych <= '&') {
			if (yych <= 0x00) goto yy2289;
			if (yych != '"') goto yy3102;
		} else {
			if (yych <= '\'') goto yy3168;
			if (yych == '\\') goto yy3169;
			goto yy3102;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy2289;
			if (yych <= 0xDF) goto yy3170;
			if (yych <= 0xE0) goto yy3171;
			goto yy3172;
		} else {
			if (yych <= 0xF0) goto yy3173;
			if (yych <= 0xF3) goto yy3174;
			if (yych <= 0xF4) goto yy3175;
			goto yy2289;
		}
	}
yy3167:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3213;
				goto yy2790;
			} else {
				if (yych <= '\r') goto yy3213;
				if (yych == ' ') goto yy3213;
				goto yy2790;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy2913;
				if (yych == '-') goto yy3214;
				goto yy2790;
			} else {
				if (yych <= '/') goto yy3215;
				if (yych <= ':') goto yy3214;
				if (yych <= '>') goto yy2790;
				goto yy3215;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2790;
				if (yych <= 'Z') goto yy3214;
				if (yych <= '[') goto yy2790;
				goto yy2923;
			} else {
				if (yych == '_') goto yy3214;
				if (yych <= '`') goto yy2790;
				goto yy3214;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2790;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2924;
				goto yy2925;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2926;
					goto yy2927;
				} else {
					if (yych <= 0xF3) goto yy2928;
					if (yych <= 0xF4) goto yy2929;
					goto yy1865;
				}
			}
		}
	}
yy3168:
	yych = *++YYCURSOR;
	if (yych <= '?') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3216;
				goto yy2780;
			} else {
				if (yych <= '\r') goto yy3216;
				if (yych == ' ') goto yy3216;
				goto yy2780;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy2913;
				if (yych == '-') goto yy3217;
				goto yy2780;
			} else {
				if (yych <= '/') goto yy3218;
				if (yych <= ':') goto yy3217;
				if (yych <= '>') goto yy2780;
				goto yy3218;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '\\') {
				if (yych <= '@') goto yy2780;
				if (yych <= 'Z') goto yy3217;
				if (yych <= '[') goto yy2780;
				goto yy2914;
			} else {
				if (yych == '_') goto yy3217;
				if (yych <= '`') goto yy2780;
				goto yy3217;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2780;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2915;
				goto yy2916;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2917;
					goto yy2918;
				} else {
					if (yych <= 0xF3) goto yy2919;
					if (yych <= 0xF4) goto yy2920;
					goto yy1865;
				}
			}
		}
	}
yy3169:
	yych = *++YYCURSOR;
	if (yych <= 0xE0) {
		if (yych <= 0x7F) {
			if (yych <= 0x00) goto yy1865;
			goto yy3102;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy3171;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy3172;
			goto yy3173;
		} else {
			if (yych <= 0xF3) goto yy3174;
			if (yych <= 0xF4) goto yy3175;
			goto yy1865;
		}
	}
yy3170:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3102;
	goto yy1865;
yy3171:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy3170;
	goto yy1865;
yy3172:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3170;
	goto yy1865;
yy3173:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy3172;
	goto yy1865;
yy3174:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3172;
	goto yy1865;
yy3175:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy3172;
	goto yy1865;
yy3176:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3219;
	goto yy1865;
yy3177:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '\\') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '9') goto yy2306;
				if (yych >= ';') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
			} else {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2306;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2485;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '`') {
				if (yych == '_') {
					yyt2 = YYCURSOR;
					goto yy2308;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3178:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy2124;
	if (yych == ':') goto yy2160;
	goto yy1865;
yy3179:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '/') {
			if (yych <= ',') {
				if (yych == '$') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2476;
				}
				if (yych <= '.') {
					yyt2 = YYCURSOR;
					goto yy2484;
				}
				yyt2 = YYCURSOR;
				goto yy2382;
			}
		} else {
			if (yych <= ':') {
				if (yych <= '5') goto yy3177;
				if (yych <= '9') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy3178;
			} else {
				if (yych <= '?') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2382;
				}
				if (yych <= 'Z') goto yy2306;
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '_') {
				if (yych <= '\\') {
					yyt2 = YYCURSOR;
					goto yy2485;
				}
				if (yych <= '^') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy2308;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'z') goto yy2306;
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1828;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				yyt2 = YYCURSOR;
				goto yy2134;
			} else {
				if (yych <= 0xF0) {
					yyt2 = YYCURSOR;
					goto yy2135;
				}
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1828;
			}
		}
	}
yy3180:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3220;
	goto yy1865;
yy3181:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3222;
			}
			goto yy2812;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy2812;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy2812;
		}
	}
yy3182:
	yych = *++YYCURSOR;
	if (yych == 'e') goto yy3223;
	goto yy1865;
yy3183:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3224;
	goto yy1865;
yy3184:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3225;
	goto yy1865;
yy3185:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3225;
	if (yych <= ':') goto yy1918;
	goto yy1865;
yy3186:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3226;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3226;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3226;
		goto yy1938;
	}
yy3187:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy3227;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy3228;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy3188:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		goto yy2116;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy3228;
		goto yy2116;
	}
yy3189:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych == '%') {
				yyt1 = YYCURSOR;
				goto yy2854;
			}
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			goto yy1865;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3043;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3190:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3229;
				yyt2 = YYCURSOR;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3229;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3229;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3191:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy3230;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy3230;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy3230;
			goto yy1865;
		}
	}
yy3192:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3231;
		if (yych <= ':') goto yy2966;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3231;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3231;
		goto yy1865;
	}
yy3193:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3222;
			}
			goto yy2866;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy2812;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy2812;
		}
	}
yy3194:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy2866;
	goto yy2812;
yy3195:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy3049;
	goto yy1865;
yy3196:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3232;
		if (yych >= ';') goto yy1865;
	} else {
		if (yych <= 'F') goto yy3232;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3232;
		goto yy1865;
	}
yy3197:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3233;
		if (yych <= ':') goto yy3234;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3233;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3233;
		goto yy1865;
	}
yy3198:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3235;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy3236;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3235;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3235;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3199:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3237;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy3134;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3237;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3237;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3200:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt4 = YYCURSOR;
				goto yy2691;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3237;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3237;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt4 = YYCURSOR;
					goto yy2695;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3237;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3201:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3238;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy3202:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case '$':
		case '%':
		case '+':
		case '-':
		case '.':
		case '/':
		case ':':
		case '@':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1938;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3239;
		case 'A':
		case 'C':
		case 'D':
		case 'E':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'e':
		case 'f': goto yy3226;
		case 'B':
		case 'b': goto yy3240;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy2411;
		case 'S':
		case 's': goto yy2412;
		case 'm': goto yy2413;
		case 'p':
		case 'u': goto yy2414;
		default: goto yy1813;
	}
yy3203:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1813;
				goto yy1938;
			} else {
				if (yych == '+') goto yy1938;
				goto yy1813;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy1938;
				goto yy3226;
			} else {
				if (yych <= ':') goto yy1938;
				if (yych <= '?') goto yy1813;
				goto yy1938;
			}
		}
	} else {
		if (yych <= '^') {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3226;
				goto yy1938;
			} else {
				if (yych == '\\') goto yy1938;
				goto yy1813;
			}
		} else {
			if (yych <= '`') {
				if (yych <= '_') goto yy1938;
				goto yy1813;
			} else {
				if (yych <= 'f') goto yy3226;
				if (yych <= 'z') goto yy1938;
				goto yy1813;
			}
		}
	}
yy3204:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3241;
				yyt2 = YYCURSOR;
				goto yy3242;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2969;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3205:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3243;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2969;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3206:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2269;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy3243;
				if (yych <= '5') goto yy3244;
				goto yy3241;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2968;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy2969;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3207:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3241;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2969;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2969;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3208:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy2977;
				yyt2 = YYCURSOR;
				goto yy2704;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy2977;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy2977;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3209:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2768;
				goto yy3209;
			} else {
				if (yych == '\r') goto yy3209;
				goto yy2768;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy3209;
				if (yych <= '&') goto yy2768;
				goto yy2758;
			} else {
				if (yych == '/') goto yy3161;
				if (yych <= '<') goto yy2768;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy2626;
				if (yych <= '?') goto yy3161;
				goto yy2768;
			} else {
				if (yych <= '\\') goto yy2769;
				if (yych <= 0x7F) goto yy2768;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2770;
				if (yych <= 0xE0) goto yy2771;
				goto yy2772;
			} else {
				if (yych <= 0xF0) goto yy2773;
				if (yych <= 0xF3) goto yy2774;
				if (yych <= 0xF4) goto yy2775;
				goto yy1865;
			}
		}
	}
yy3210:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy1865;
				goto yy2462;
			} else {
				if (yych <= '\t') goto yy2766;
				if (yych <= '\f') goto yy2462;
				goto yy2766;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy2766;
				goto yy2462;
			} else {
				if (yych <= '"') goto yy2909;
				if (yych <= '=') goto yy2462;
				goto yy2768;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy2462;
				goto yy2627;
			} else {
				if (yych <= 0x7F) goto yy2462;
				if (yych <= 0xC1) goto yy1865;
				goto yy2628;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2629;
				if (yych <= 0xEF) goto yy2630;
				goto yy2631;
			} else {
				if (yych <= 0xF3) goto yy2632;
				if (yych <= 0xF4) goto yy2633;
				goto yy1865;
			}
		}
	}
yy3211:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2757;
				goto yy3211;
			} else {
				if (yych == '\r') goto yy3211;
				goto yy2757;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3211;
				if (yych <= '!') goto yy2757;
				goto yy2758;
			} else {
				if (yych == '/') goto yy3164;
				if (yych <= '<') goto yy2757;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych <= '>') goto yy2616;
				if (yych <= '?') goto yy3164;
				goto yy2757;
			} else {
				if (yych <= '\\') goto yy2759;
				if (yych <= 0x7F) goto yy2757;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2760;
				if (yych <= 0xE0) goto yy2761;
				goto yy2762;
			} else {
				if (yych <= 0xF0) goto yy2763;
				if (yych <= 0xF3) goto yy2764;
				if (yych <= 0xF4) goto yy2765;
				goto yy1865;
			}
		}
	}
yy3212:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy1865;
				goto yy2461;
			} else {
				if (yych <= '\t') goto yy2755;
				if (yych <= '\f') goto yy2461;
				goto yy2755;
			}
		} else {
			if (yych <= '&') {
				if (yych == ' ') goto yy2755;
				goto yy2461;
			} else {
				if (yych <= '\'') goto yy2909;
				if (yych <= '=') goto yy2461;
				goto yy2757;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy2461;
				goto yy2617;
			} else {
				if (yych <= 0x7F) goto yy2461;
				if (yych <= 0xC1) goto yy1865;
				goto yy2618;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2619;
				if (yych <= 0xEF) goto yy2620;
				goto yy2621;
			} else {
				if (yych <= 0xF3) goto yy2622;
				if (yych <= 0xF4) goto yy2623;
				goto yy1865;
			}
		}
	}
yy3213:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2790;
				goto yy3213;
			} else {
				if (yych == '\r') goto yy3213;
				goto yy2790;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy3213;
				if (yych <= '&') goto yy2790;
				goto yy2913;
			} else {
				if (yych == '/') goto yy3215;
				goto yy2790;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '?') goto yy3215;
				if (yych <= '[') goto yy2790;
				goto yy2923;
			} else {
				if (yych <= 0x7F) goto yy2790;
				if (yych <= 0xC1) goto yy1865;
				goto yy2924;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2925;
				if (yych <= 0xEF) goto yy2926;
				goto yy2927;
			} else {
				if (yych <= 0xF3) goto yy2928;
				if (yych <= 0xF4) goto yy2929;
				goto yy1865;
			}
		}
	}
yy3214:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '&') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3245;
				goto yy2790;
			} else {
				if (yych <= '\r') goto yy3245;
				if (yych == ' ') goto yy3245;
				goto yy2790;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '\'') goto yy2913;
				if (yych == '-') goto yy3214;
				goto yy2790;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy3214;
				} else {
					if (yych == '=') goto yy3246;
					goto yy2790;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy3215;
				if (yych <= '@') goto yy2790;
				if (yych <= 'Z') goto yy3214;
				goto yy2790;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2923;
					goto yy2790;
				} else {
					if (yych == '`') goto yy2790;
					goto yy3214;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2790;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2924;
				goto yy2925;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2926;
					goto yy2927;
				} else {
					if (yych <= 0xF3) goto yy2928;
					if (yych <= 0xF4) goto yy2929;
					goto yy1865;
				}
			}
		}
	}
yy3215:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '\'') goto yy2913;
			goto yy2790;
		} else {
			if (yych <= '>') goto yy2922;
			if (yych == '\\') goto yy2923;
			goto yy2790;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2924;
			if (yych <= 0xE0) goto yy2925;
			goto yy2926;
		} else {
			if (yych <= 0xF0) goto yy2927;
			if (yych <= 0xF3) goto yy2928;
			if (yych <= 0xF4) goto yy2929;
			goto yy1865;
		}
	}
yy3216:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2780;
				goto yy3216;
			} else {
				if (yych == '\r') goto yy3216;
				goto yy2780;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3216;
				if (yych <= '!') goto yy2780;
				goto yy2913;
			} else {
				if (yych == '/') goto yy3218;
				goto yy2780;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '?') goto yy3218;
				if (yych <= '[') goto yy2780;
				goto yy2914;
			} else {
				if (yych <= 0x7F) goto yy2780;
				if (yych <= 0xC1) goto yy1865;
				goto yy2915;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2916;
				if (yych <= 0xEF) goto yy2917;
				goto yy2918;
			} else {
				if (yych <= 0xF3) goto yy2919;
				if (yych <= 0xF4) goto yy2920;
				goto yy1865;
			}
		}
	}
yy3217:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '!') {
			if (yych <= '\f') {
				if (yych <= 0x00) goto yy1865;
				if (yych == '\t') goto yy3247;
				goto yy2780;
			} else {
				if (yych <= '\r') goto yy3247;
				if (yych == ' ') goto yy3247;
				goto yy2780;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '"') goto yy2913;
				if (yych == '-') goto yy3217;
				goto yy2780;
			} else {
				if (yych <= ':') {
					if (yych >= '0') goto yy3217;
				} else {
					if (yych == '=') goto yy3248;
					goto yy2780;
				}
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '?') goto yy3218;
				if (yych <= '@') goto yy2780;
				if (yych <= 'Z') goto yy3217;
				goto yy2780;
			} else {
				if (yych <= '^') {
					if (yych <= '\\') goto yy2914;
					goto yy2780;
				} else {
					if (yych == '`') goto yy2780;
					goto yy3217;
				}
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) goto yy2780;
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) goto yy2915;
				goto yy2916;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy2917;
					goto yy2918;
				} else {
					if (yych <= 0xF3) goto yy2919;
					if (yych <= 0xF4) goto yy2920;
					goto yy1865;
				}
			}
		}
	}
yy3218:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '=') {
			if (yych <= 0x00) goto yy1865;
			if (yych == '"') goto yy2913;
			goto yy2780;
		} else {
			if (yych <= '>') goto yy2912;
			if (yych == '\\') goto yy2914;
			goto yy2780;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) goto yy2915;
			if (yych <= 0xE0) goto yy2916;
			goto yy2917;
		} else {
			if (yych <= 0xF0) goto yy2918;
			if (yych <= 0xF3) goto yy2919;
			if (yych <= 0xF4) goto yy2920;
			goto yy1865;
		}
	}
yy3219:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy3249;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3219;
	goto yy1865;
yy3220:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy3250;
yy3221:
#line 419 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_DATE_TIME);
       }
#line 87564 "../../lnav/src/data_scanner_re.cc"
yy3222:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3251;
			}
			goto yy2812;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy2812;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy2812;
		}
	}
yy3223:
	yych = *++YYCURSOR;
	if (yych == 's') goto yy3252;
	goto yy1865;
yy3224:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3253;
	goto yy1865;
yy3225:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3254;
	goto yy1865;
yy3226:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy3256;
	goto yy1938;
yy3227:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy3257;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy3258;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy3228:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		goto yy2116;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy3258;
		goto yy2116;
	}
yy3229:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3259;
				yyt2 = YYCURSOR;
				goto yy3191;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3259;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3259;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3230:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3260;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3260;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3260;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3231:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3261;
		if (yych <= ':') goto yy3049;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3261;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3261;
		goto yy1865;
	}
yy3232:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3262;
		if (yych <= ':') goto yy3197;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3262;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3262;
		goto yy1865;
	}
yy3233:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3263;
		if (yych <= ':') goto yy3264;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3263;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3263;
		goto yy1865;
	}
yy3234:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3265;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3265;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3265;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3235:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3266;
			if (yych >= ';') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			yyt2 = YYCURSOR;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3266;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3266;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3236:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy3265;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy3265;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy3265;
			goto yy1865;
		}
	}
yy3237:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy3134;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy3238:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3267;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy3239:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy3256;
	goto yy2405;
yy3240:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '#') goto yy1813;
			if (yych <= '%') goto yy1938;
			if (yych <= '*') goto yy1813;
			goto yy1938;
		} else {
			if (yych <= ',') goto yy1813;
			if (yych <= '-') goto yy3256;
			if (yych <= ':') goto yy1938;
			goto yy1813;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy1813;
			if (yych <= '\\') goto yy1938;
			goto yy1813;
		} else {
			if (yych == '`') goto yy1813;
			if (yych <= 'z') goto yy1938;
			goto yy1813;
		}
	}
yy3241:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3054;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3054;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3054;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3242:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy2124;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy3268;
			if (yych <= '1') goto yy3269;
			goto yy3270;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy3271;
			if (yych <= '@') goto yy1865;
			goto yy3053;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy3053;
			goto yy1865;
		}
	}
yy3243:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3272;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3054;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3054;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3244:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy3272;
				goto yy3054;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy2968;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3054;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3054;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3245:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2790;
				goto yy3245;
			} else {
				if (yych == '\r') goto yy3245;
				goto yy2790;
			}
		} else {
			if (yych <= '\'') {
				if (yych <= ' ') goto yy3245;
				if (yych <= '&') goto yy2790;
				goto yy2913;
			} else {
				if (yych == '/') goto yy3215;
				if (yych <= '<') goto yy2790;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych == '?') goto yy3215;
				goto yy2790;
			} else {
				if (yych <= '\\') goto yy2923;
				if (yych <= 0x7F) goto yy2790;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2924;
				if (yych <= 0xE0) goto yy2925;
				goto yy2926;
			} else {
				if (yych <= 0xF0) goto yy2927;
				if (yych <= 0xF3) goto yy2928;
				if (yych <= 0xF4) goto yy2929;
				goto yy1865;
			}
		}
	}
yy3246:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy1865;
				goto yy2638;
			} else {
				if (yych <= '\t') goto yy2921;
				if (yych <= '\f') goto yy2638;
				goto yy2921;
			}
		} else {
			if (yych <= '!') {
				if (yych == ' ') goto yy2921;
				goto yy2638;
			} else {
				if (yych <= '"') goto yy3021;
				if (yych <= '=') goto yy2638;
				goto yy2790;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy2638;
				goto yy2791;
			} else {
				if (yych <= 0x7F) goto yy2638;
				if (yych <= 0xC1) goto yy1865;
				goto yy2792;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2793;
				if (yych <= 0xEF) goto yy2794;
				goto yy2795;
			} else {
				if (yych <= 0xF3) goto yy2796;
				if (yych <= 0xF4) goto yy2797;
				goto yy1865;
			}
		}
	}
yy3247:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\t') {
				if (yych <= 0x00) goto yy1865;
				if (yych <= 0x08) goto yy2780;
				goto yy3247;
			} else {
				if (yych == '\r') goto yy3247;
				goto yy2780;
			}
		} else {
			if (yych <= '"') {
				if (yych <= ' ') goto yy3247;
				if (yych <= '!') goto yy2780;
				goto yy2913;
			} else {
				if (yych == '/') goto yy3218;
				if (yych <= '<') goto yy2780;
			}
		}
	} else {
		if (yych <= 0xC1) {
			if (yych <= '[') {
				if (yych == '?') goto yy3218;
				goto yy2780;
			} else {
				if (yych <= '\\') goto yy2914;
				if (yych <= 0x7F) goto yy2780;
				goto yy1865;
			}
		} else {
			if (yych <= 0xEF) {
				if (yych <= 0xDF) goto yy2915;
				if (yych <= 0xE0) goto yy2916;
				goto yy2917;
			} else {
				if (yych <= 0xF0) goto yy2918;
				if (yych <= 0xF3) goto yy2919;
				if (yych <= 0xF4) goto yy2920;
				goto yy1865;
			}
		}
	}
yy3248:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy1865;
				goto yy2637;
			} else {
				if (yych <= '\t') goto yy2911;
				if (yych <= '\f') goto yy2637;
				goto yy2911;
			}
		} else {
			if (yych <= '&') {
				if (yych == ' ') goto yy2911;
				goto yy2637;
			} else {
				if (yych <= '\'') goto yy3021;
				if (yych <= '=') goto yy2637;
				goto yy2780;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= '\\') {
				if (yych <= '[') goto yy2637;
				goto yy2781;
			} else {
				if (yych <= 0x7F) goto yy2637;
				if (yych <= 0xC1) goto yy1865;
				goto yy2782;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) goto yy2783;
				if (yych <= 0xEF) goto yy2784;
				goto yy2785;
			} else {
				if (yych <= 0xF3) goto yy2786;
				if (yych <= 0xF4) goto yy2787;
				goto yy1865;
			}
		}
	}
yy3249:
	yych = *++YYCURSOR;
	if (yych == '@') goto yy3273;
	goto yy1865;
yy3250:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3274;
	goto yy1865;
yy3251:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3275;
			}
			goto yy2812;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy2812;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy2812;
		}
	}
yy3252:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ' ') goto yy3276;
	goto yy1913;
yy3253:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy3277;
	goto yy1865;
yy3254:
	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == ':') goto yy3278;
yy3255:
#line 416 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_DATE_TIME);
       }
#line 88685 "../../lnav/src/data_scanner_re.cc"
yy3256:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy1888;
			goto yy3279;
		} else {
			if (yych <= '@') goto yy1888;
			if (yych <= 'F') goto yy3279;
			goto yy1937;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy1937;
			goto yy1888;
		} else {
			if (yych <= 'f') goto yy3279;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy3257:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy3280;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy3281;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy3258:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		goto yy2116;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy3281;
		goto yy2116;
	}
yy3259:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych == '%') {
				yyt1 = YYCURSOR;
				goto yy2854;
			}
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			goto yy1865;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3191;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3260:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3282;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3282;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3282;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3261:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2361;
			goto yy2535;
		} else {
			if (yych <= '/') goto yy2361;
			if (yych <= '9') goto yy3130;
			goto yy3283;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy2361;
			goto yy3130;
		} else {
			if (yych <= '`') goto yy2361;
			if (yych <= 'f') goto yy3130;
			goto yy2361;
		}
	}
yy3262:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy3197;
	goto yy1865;
yy3263:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3284;
		if (yych >= ';') goto yy1865;
	} else {
		if (yych <= 'F') goto yy3284;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3284;
		goto yy1865;
	}
yy3264:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3265;
		if (yych <= ':') goto yy3061;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3265;
		if (yych <= '`') goto yy1865;
		if (yych >= 'g') goto yy1865;
	}
yy3265:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3285;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3285;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3285;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3266:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3286;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy3236;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3286;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3286;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3267:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3287;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy3268:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3288;
				yyt2 = YYCURSOR;
				goto yy3289;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3135;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3269:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3290;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3135;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3270:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2269;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy3290;
				if (yych <= '5') goto yy3291;
				goto yy3288;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3134;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3135;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3271:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3288;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3135;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3135;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3272:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3138;
				yyt2 = YYCURSOR;
				goto yy2968;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3138;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3138;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3273:
	yych = *++YYCURSOR;
	if (yych == '@') goto yy3292;
	goto yy1865;
yy3274:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3293;
	goto yy1865;
yy3275:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3294;
			}
			goto yy2812;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy2812;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy2812;
		}
	}
yy3276:
	yych = *++YYCURSOR;
	if (yych == '(') goto yy3295;
	goto yy1865;
yy3277:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3296;
	goto yy1865;
yy3278:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3297;
	goto yy1865;
yy3279:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3298;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3298;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3298;
		goto yy1938;
	}
yy3280:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '7') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1924;
				goto yy2116;
			}
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '.') goto yy2231;
				if (yych <= '/') goto yy2116;
				goto yy3299;
			}
		}
	} else {
		if (yych <= '[') {
			if (yych <= ':') {
				if (yych <= '9') goto yy3300;
				goto yy2116;
			} else {
				if (yych <= '?') goto yy1924;
				if (yych <= 'Z') goto yy2116;
				goto yy1924;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '\\') goto yy2116;
				if (yych <= '^') goto yy1924;
				goto yy2116;
			} else {
				if (yych <= '`') goto yy1924;
				if (yych <= 'z') goto yy2116;
				goto yy1924;
			}
		}
	}
yy3281:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= '-') {
		if (yych == '%') goto yy1919;
		goto yy2116;
	} else {
		if (yych <= '.') goto yy2231;
		if (yych <= '/') goto yy2116;
		if (yych <= '9') goto yy3300;
		goto yy2116;
	}
yy3282:
	yych = *++YYCURSOR;
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '%') {
				if (yych <= '$') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2854;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3301;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3301;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3301;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy1865;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3283:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3302;
		if (yych <= ':') goto yy3132;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3302;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3302;
		goto yy1865;
	}
yy3284:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3303;
		if (yych <= ':') goto yy3264;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3303;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3303;
		goto yy1865;
	}
yy3285:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3304;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3304;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3304;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3286:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy1865;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy3236;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') goto yy1865;
			if (yych <= '`') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 'z') goto yy1865;
			yyt2 = YYCURSOR;
			goto yy2124;
		}
	} else {
		if (yych <= 0xEF) {
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2133;
			}
			yyt2 = YYCURSOR;
			goto yy2134;
		} else {
			if (yych <= 0xF0) {
				yyt2 = YYCURSOR;
				goto yy2135;
			}
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2136;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2137;
			}
			goto yy1865;
		}
	}
yy3287:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '+':
		case '-':
		case '/':
		case ':':
		case '@':
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case '\\':
		case '_':
		case 'a':
		case 'c':
		case 'd':
		case 'f':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy2116;
		case '%': goto yy1919;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3305;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'S':
		case 's': goto yy1935;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy3288:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3199;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3199;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3199;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3289:
	yych = *++YYCURSOR;
	if (yych <= '2') {
		if (yych <= '/') {
			if (yych == ' ') goto yy2124;
			goto yy1865;
		} else {
			if (yych <= '0') goto yy3306;
			if (yych <= '1') goto yy3307;
			goto yy3308;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '9') goto yy3306;
			if (yych <= '@') goto yy1865;
			goto yy3198;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy3198;
			goto yy1865;
		}
	}
yy3290:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3309;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3199;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3199;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3291:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy3309;
				goto yy3199;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3134;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3199;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3199;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3292:
	yych = *++YYCURSOR;
	if (yych == ' ') goto yy3310;
	goto yy1865;
yy3293:
	yyaccept = 44;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych == ',') goto yy3311;
		goto yy3221;
	} else {
		if (yych <= '.') goto yy3311;
		if (yych == ':') goto yy3311;
		goto yy3221;
	}
yy3294:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= '9') {
				yyt1 = YYCURSOR;
				goto yy3312;
			}
			goto yy2812;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy2812;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy2812;
		}
	}
yy3295:
	yych = *++YYCURSOR;
	if (yych == 'x') goto yy3313;
	goto yy1865;
yy3296:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3314;
	goto yy1865;
yy3297:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3315;
	goto yy1865;
yy3298:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3316;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3316;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3316;
		goto yy1938;
	}
yy3299:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'F') {
		if (yych <= ',') {
			if (yych <= '$') {
				if (yych == ' ') {
					yyt1 = YYCURSOR;
					goto yy3319;
				}
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				yyt1 = YYCURSOR;
				goto yy3320;
			} else {
				if (yych <= '%') {
					yyt1 = YYCURSOR;
					goto yy3321;
				}
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy3321;
				}
				yyt1 = YYCURSOR;
				goto yy3317;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '-') {
					yyt1 = YYCURSOR;
					goto yy3322;
				}
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy3323;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy3320;
				}
				goto yy3325;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy3327;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy3328;
				}
				yyt1 = YYCURSOR;
				goto yy3329;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '^') {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy3330;
				}
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy3331;
				}
				yyt1 = YYCURSOR;
				goto yy3317;
			} else {
				if (yych <= '_') {
					yyt1 = YYCURSOR;
					goto yy3332;
				}
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy3329;
				}
				yyt1 = YYCURSOR;
				goto yy3330;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				if (yych <= 0xC1) goto yy3325;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy3333;
				}
				yyt1 = YYCURSOR;
				goto yy3334;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) {
						yyt1 = YYCURSOR;
						goto yy3335;
					}
					yyt1 = YYCURSOR;
					goto yy3336;
				} else {
					if (yych <= 0xF3) {
						yyt1 = YYCURSOR;
						goto yy3337;
					}
					if (yych <= 0xF4) {
						yyt1 = YYCURSOR;
						goto yy3338;
					}
					goto yy3325;
				}
			}
		}
	}
yy3300:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'F') {
		if (yych <= ',') {
			if (yych <= '$') {
				if (yych == ' ') {
					yyt1 = YYCURSOR;
					goto yy3319;
				}
				if (yych <= '#') {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				yyt1 = YYCURSOR;
				goto yy3320;
			} else {
				if (yych <= '%') {
					yyt1 = YYCURSOR;
					goto yy3321;
				}
				if (yych == '+') {
					yyt1 = YYCURSOR;
					goto yy3321;
				}
				yyt1 = YYCURSOR;
				goto yy3317;
			}
		} else {
			if (yych <= '9') {
				if (yych <= '-') {
					yyt1 = YYCURSOR;
					goto yy3322;
				}
				if (yych <= '.') {
					yyt1 = YYCURSOR;
					goto yy3323;
				}
				if (yych <= '/') {
					yyt1 = YYCURSOR;
					goto yy3320;
				}
				goto yy3326;
			} else {
				if (yych <= ':') {
					yyt1 = YYCURSOR;
					goto yy3327;
				}
				if (yych <= '?') {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				if (yych <= '@') {
					yyt1 = YYCURSOR;
					goto yy3328;
				}
				yyt1 = YYCURSOR;
				goto yy3329;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '^') {
				if (yych <= 'Z') {
					yyt1 = YYCURSOR;
					goto yy3330;
				}
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy3331;
				}
				yyt1 = YYCURSOR;
				goto yy3317;
			} else {
				if (yych <= '_') {
					yyt1 = YYCURSOR;
					goto yy3332;
				}
				if (yych <= '`') {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				if (yych <= 'f') {
					yyt1 = YYCURSOR;
					goto yy3329;
				}
				yyt1 = YYCURSOR;
				goto yy3330;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 0x7F) {
					yyt1 = YYCURSOR;
					goto yy3317;
				}
				if (yych <= 0xC1) goto yy1926;
				if (yych <= 0xDF) {
					yyt1 = YYCURSOR;
					goto yy3333;
				}
				yyt1 = YYCURSOR;
				goto yy3334;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) {
						yyt1 = YYCURSOR;
						goto yy3335;
					}
					yyt1 = YYCURSOR;
					goto yy3336;
				} else {
					if (yych <= 0xF3) {
						yyt1 = YYCURSOR;
						goto yy3337;
					}
					if (yych <= 0xF4) {
						yyt1 = YYCURSOR;
						goto yy3338;
					}
					goto yy1926;
				}
			}
		}
	}
yy3301:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '9') {
			if (yych == '%') {
				yyt1 = YYCURSOR;
				goto yy2854;
			}
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			goto yy1865;
		} else {
			if (yych <= '@') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3134;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3302:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3339;
		if (yych <= ':') goto yy3197;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3339;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3339;
		goto yy1865;
	}
yy3303:
	yych = *++YYCURSOR;
	if (yych == ':') goto yy3264;
	goto yy1865;
yy3304:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3061;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3061;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3061;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3305:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '[') {
		if (yych <= '9') {
			if (yych <= '*') {
				if (yych <= '#') {
					if (yych == ' ') {
						yyt1 = YYCURSOR;
						goto yy3319;
					}
					yyt1 = YYCURSOR;
					goto yy3317;
				} else {
					if (yych <= '$') {
						yyt1 = YYCURSOR;
						goto yy3320;
					}
					if (yych <= '%') {
						yyt1 = YYCURSOR;
						goto yy3321;
					}
					yyt1 = YYCURSOR;
					goto yy3317;
				}
			} else {
				if (yych <= '-') {
					if (yych <= '+') {
						yyt1 = YYCURSOR;
						goto yy3321;
					}
					if (yych <= ',') {
						yyt1 = YYCURSOR;
						goto yy3317;
					}
					yyt1 = YYCURSOR;
					goto yy3322;
				} else {
					if (yych <= '.') {
						yyt1 = YYCURSOR;
						goto yy3340;
					}
					if (yych <= '/') {
						yyt1 = YYCURSOR;
						goto yy3320;
					}
					goto yy3341;
				}
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					if (yych <= ':') {
						yyt1 = YYCURSOR;
						goto yy3327;
					}
					if (yych <= '?') {
						yyt1 = YYCURSOR;
						goto yy3317;
					}
					yyt1 = YYCURSOR;
					goto yy3328;
				} else {
					if (yych == 'E') {
						yyt1 = YYCURSOR;
						goto yy3342;
					}
					yyt1 = YYCURSOR;
					goto yy3329;
				}
			} else {
				if (yych <= 'K') {
					if (yych <= 'G') {
						yyt1 = YYCURSOR;
						goto yy3343;
					}
					if (yych <= 'J') {
						yyt1 = YYCURSOR;
						goto yy3330;
					}
					yyt1 = YYCURSOR;
					goto yy3343;
				} else {
					if (yych == 'M') {
						yyt1 = YYCURSOR;
						goto yy3343;
					}
					if (yych <= 'Z') {
						yyt1 = YYCURSOR;
						goto yy3330;
					}
					yyt1 = YYCURSOR;
					goto yy3317;
				}
			}
		}
	} else {
		if (yych <= 'o') {
			if (yych <= 'e') {
				if (yych <= '_') {
					if (yych <= '\\') {
						yyt1 = YYCURSOR;
						goto yy3331;
					}
					if (yych <= '^') {
						yyt1 = YYCURSOR;
						goto yy3317;
					}
					yyt1 = YYCURSOR;
					goto yy3332;
				} else {
					if (yych <= '`') {
						yyt1 = YYCURSOR;
						goto yy3317;
					}
					if (yych <= 'd') {
						yyt1 = YYCURSOR;
						goto yy3329;
					}
					yyt1 = YYCURSOR;
					goto yy3342;
				}
			} else {
				if (yych <= 'j') {
					if (yych <= 'f') {
						yyt1 = YYCURSOR;
						goto yy3329;
					}
					if (yych <= 'g') {
						yyt1 = YYCURSOR;
						goto yy3343;
					}
					yyt1 = YYCURSOR;
					goto yy3330;
				} else {
					if (yych <= 'k') {
						yyt1 = YYCURSOR;
						goto yy3343;
					}
					if (yych == 'm') {
						yyt1 = YYCURSOR;
						goto yy3344;
					}
					yyt1 = YYCURSOR;
					goto yy3330;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= 'u') {
					if (yych <= 'p') {
						yyt1 = YYCURSOR;
						goto yy3345;
					}
					if (yych <= 't') {
						yyt1 = YYCURSOR;
						goto yy3330;
					}
					yyt1 = YYCURSOR;
					goto yy3345;
				} else {
					if (yych <= 'z') {
						yyt1 = YYCURSOR;
						goto yy3330;
					}
					if (yych <= 0x7F) {
						yyt1 = YYCURSOR;
						goto yy3317;
					}
					goto yy1813;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych <= 0xDF) {
						yyt1 = YYCURSOR;
						goto yy3333;
					}
					if (yych <= 0xE0) {
						yyt1 = YYCURSOR;
						goto yy3334;
					}
					yyt1 = YYCURSOR;
					goto yy3335;
				} else {
					if (yych <= 0xF0) {
						yyt1 = YYCURSOR;
						goto yy3336;
					}
					if (yych <= 0xF3) {
						yyt1 = YYCURSOR;
						goto yy3337;
					}
					if (yych <= 0xF4) {
						yyt1 = YYCURSOR;
						goto yy3338;
					}
					goto yy1813;
				}
			}
		}
	}
yy3306:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3346;
				yyt2 = YYCURSOR;
				goto yy3236;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3235;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3235;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3307:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3347;
				yyt2 = YYCURSOR;
				goto yy3236;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3235;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3235;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3308:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '/') {
				if (yych == '.') {
					yyt1 = YYCURSOR;
					goto yy2269;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= '4') goto yy3347;
				if (yych <= '5') goto yy3348;
				goto yy3346;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3236;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3235;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3235;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3309:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3237;
				yyt2 = YYCURSOR;
				goto yy3134;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3237;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3237;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3310:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy1865;
			if (yych <= '\t') {
				yyt1 = YYCURSOR;
				goto yy3349;
			}
			goto yy1865;
		} else {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy3349;
			}
			if (yych <= 0xC1) goto yy1865;
			yyt1 = YYCURSOR;
			goto yy3350;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt1 = YYCURSOR;
				goto yy3351;
			}
			if (yych <= 0xEF) {
				yyt1 = YYCURSOR;
				goto yy3352;
			}
			yyt1 = YYCURSOR;
			goto yy3353;
		} else {
			if (yych <= 0xF3) {
				yyt1 = YYCURSOR;
				goto yy3354;
			}
			if (yych <= 0xF4) {
				yyt1 = YYCURSOR;
				goto yy3355;
			}
			goto yy1865;
		}
	}
yy3311:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3356;
	goto yy1865;
yy3312:
	yyaccept = 41;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDF) {
		if (yych <= ':') {
			if (yych <= '9') {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			goto yy2812;
		} else {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2811;
			}
			if (yych <= 0xC1) goto yy2812;
			yyt2 = YYCURSOR;
			goto yy2815;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt2 = YYCURSOR;
				goto yy2816;
			}
			if (yych <= 0xEF) {
				yyt2 = YYCURSOR;
				goto yy2817;
			}
			yyt2 = YYCURSOR;
			goto yy2818;
		} else {
			if (yych <= 0xF3) {
				yyt2 = YYCURSOR;
				goto yy2819;
			}
			if (yych <= 0xF4) {
				yyt2 = YYCURSOR;
				goto yy2820;
			}
			goto yy2812;
		}
	}
yy3313:
	yych = *++YYCURSOR;
	if (yych == '8') goto yy3357;
	goto yy1865;
yy3314:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3358;
	goto yy1865;
yy3315:
	yyaccept = 45;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych == ',') goto yy3359;
		goto yy3255;
	} else {
		if (yych <= '.') goto yy3359;
		if (yych == ':') goto yy3359;
		goto yy3255;
	}
yy3316:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3360;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3360;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3360;
		goto yy1938;
	}
yy3317:
	++YYCURSOR;
yy3318:
	YYCURSOR = yyt1;
#line 540 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CREDIT_CARD_NUMBER);
           if (!this->is_credit_card(this->to_string_fragment(cap_all))) {
               if (cap_all.length() > 16) {
                   cap_all.c_end = cap_all.c_begin + 4;
                   cap_inner.c_end = cap_inner.c_begin + 4;
               }
               this->ds_next_offset = cap_all.c_end;
               token_out = DT_HEX_DUMP;
           }
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 91361 "../../lnav/src/data_scanner_re.cc"
yy3319:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych == '%') goto yy2089;
	goto yy3318;
yy3320:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '/') goto yy3318;
		if (yych <= '9') goto yy2090;
		if (yych <= '@') goto yy3318;
		goto yy2090;
	} else {
		if (yych <= '_') {
			if (yych <= '^') goto yy3318;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy3318;
			if (yych <= 'z') goto yy2090;
			goto yy3318;
		}
	}
yy3321:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy1888;
			goto yy3318;
		} else {
			if (yych == ',') goto yy3318;
			if (yych <= '.') goto yy1888;
			goto yy3318;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy1888;
			if (yych <= '?') goto yy3318;
			if (yych <= 'Z') goto yy1888;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy1888;
			goto yy3318;
		}
	}
yy3322:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy3318;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy3318;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy3318;
			goto yy1937;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy3318;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy1937;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy1937;
			goto yy3318;
		}
	}
yy3323:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy3318;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy3318;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy3318;
			goto yy2365;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy3318;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy1937;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy1937;
			goto yy3318;
		}
	}
yy3324:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
yy3325:
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy1924;
				if (yych <= '$') goto yy1918;
				goto yy1919;
			} else {
				if (yych == '+') goto yy1887;
				goto yy1924;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy1921;
				if (yych <= '.') goto yy2231;
				goto yy1918;
			} else {
				if (yych <= '7') goto yy3324;
				if (yych >= ':') goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1924;
				if (yych <= '@') goto yy1928;
				goto yy2115;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1924;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1924;
			} else {
				if (yych <= 'f') goto yy2115;
				if (yych <= 'z') goto yy1933;
				goto yy1924;
			}
		}
	}
yy3326:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	if (yych <= ':') {
		if (yych <= '+') {
			if (yych <= '$') {
				if (yych <= '#') goto yy1926;
				goto yy1918;
			} else {
				if (yych <= '%') goto yy1919;
				if (yych <= '*') goto yy1926;
				goto yy1887;
			}
		} else {
			if (yych <= '.') {
				if (yych <= ',') goto yy1926;
				if (yych <= '-') goto yy1921;
				goto yy2231;
			} else {
				if (yych <= '/') goto yy1918;
				if (yych <= '9') goto yy3326;
				goto yy2110;
			}
		}
	} else {
		if (yych <= '\\') {
			if (yych <= 'F') {
				if (yych <= '?') goto yy1926;
				if (yych <= '@') goto yy1928;
				goto yy2115;
			} else {
				if (yych <= 'Z') goto yy1933;
				if (yych <= '[') goto yy1926;
				goto yy2109;
			}
		} else {
			if (yych <= '`') {
				if (yych == '_') goto yy1937;
				goto yy1926;
			} else {
				if (yych <= 'f') goto yy2115;
				if (yych <= 'z') goto yy1933;
				goto yy1926;
			}
		}
	}
yy3327:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '/') goto yy2103;
	if (yych == ':') goto yy1918;
	goto yy3318;
yy3328:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '.') {
			if (yych <= ',') goto yy3318;
			goto yy2024;
		} else {
			if (yych <= '/') goto yy3318;
			if (yych <= '9') goto yy2107;
			goto yy3318;
		}
	} else {
		if (yych <= '_') {
			if (yych <= 'Z') goto yy2107;
			if (yych <= '^') goto yy3318;
			goto yy2090;
		} else {
			if (yych <= '`') goto yy3318;
			if (yych <= 'z') goto yy2107;
			goto yy3318;
		}
	}
yy3329:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy3318;
			if (yych <= '%') goto yy2116;
			goto yy3318;
		} else {
			if (yych == ',') goto yy3318;
			if (yych <= ':') goto yy2116;
			goto yy3318;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy3318;
			if (yych <= '\\') goto yy2116;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy2116;
			goto yy3318;
		}
	}
yy3330:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy3318;
			if (yych <= '%') goto yy1934;
			goto yy3318;
		} else {
			if (yych == ',') goto yy3318;
			if (yych <= ':') goto yy1934;
			goto yy3318;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy3318;
			if (yych <= '\\') goto yy1934;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy1934;
			goto yy3318;
		}
	}
yy3331:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '.') goto yy1918;
	goto yy3318;
yy3332:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy3318;
			if (yych <= '%') goto yy1938;
			goto yy3318;
		} else {
			if (yych == ',') goto yy3318;
			if (yych <= ':') goto yy1938;
			goto yy3318;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy3318;
			if (yych <= '\\') goto yy1938;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy1938;
			goto yy3318;
		}
	}
yy3333:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3317;
	goto yy1865;
yy3334:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy3333;
	goto yy1865;
yy3335:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3333;
	goto yy1865;
yy3336:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy3335;
	goto yy1865;
yy3337:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3335;
	goto yy1865;
yy3338:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy3335;
	goto yy1865;
yy3339:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2361;
			goto yy2535;
		} else {
			if (yych <= '/') goto yy2361;
			if (yych <= '9') goto yy3232;
			goto yy3361;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy2361;
			goto yy3232;
		} else {
			if (yych <= '`') goto yy2361;
			if (yych <= 'f') goto yy3232;
			goto yy2361;
		}
	}
yy3340:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy1887;
			if (yych <= '*') goto yy3318;
			goto yy1887;
		} else {
			if (yych <= ',') goto yy3318;
			if (yych <= '.') goto yy1887;
			if (yych <= '/') goto yy3318;
			goto yy2415;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy3318;
			if (yych <= '@') goto yy1889;
			if (yych <= 'Z') goto yy1937;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy1937;
			goto yy3318;
		}
	}
yy3341:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm_init[1280+yych] & 128) goto yy1916;
	switch (yych) {
		case '$':
		case '/': goto yy1918;
		case '%': goto yy1919;
		case '+': goto yy1887;
		case '-': goto yy1921;
		case '.': goto yy2268;
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9': goto yy3341;
		case ':': goto yy2110;
		case '@': goto yy1928;
		case 'A':
		case 'C':
		case 'D':
		case 'F':
		case 'a':
		case 'c':
		case 'd':
		case 'f': goto yy2115;
		case 'B':
		case 'b': goto yy2979;
		case 'E':
		case 'e': goto yy2980;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy1931;
		case 'H':
		case 'I':
		case 'J':
		case 'L':
		case 'N':
		case 'O':
		case 'P':
		case 'Q':
		case 'R':
		case 'T':
		case 'U':
		case 'V':
		case 'W':
		case 'X':
		case 'Y':
		case 'Z':
		case 'h':
		case 'i':
		case 'j':
		case 'l':
		case 'n':
		case 'o':
		case 'q':
		case 'r':
		case 't':
		case 'v':
		case 'w':
		case 'x':
		case 'y':
		case 'z': goto yy1933;
		case 'S':
		case 's': goto yy1935;
		case '\\': goto yy2109;
		case '_': goto yy1937;
		case 'm': goto yy1939;
		case 'p':
		case 'u': goto yy1940;
		default: goto yy1813;
	}
yy3342:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '+') {
			if (yych <= '#') goto yy3318;
			if (yych <= '%') goto yy2116;
			if (yych <= '*') goto yy3318;
			goto yy2121;
		} else {
			if (yych <= ',') goto yy3318;
			if (yych <= '-') goto yy2265;
			if (yych <= ':') goto yy2116;
			goto yy3318;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy3318;
			if (yych <= '\\') goto yy2116;
			goto yy3318;
		} else {
			if (yych == '`') goto yy3318;
			if (yych <= 'z') goto yy2116;
			goto yy3318;
		}
	}
yy3343:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '#') goto yy3318;
				goto yy1934;
			} else {
				if (yych == '+') goto yy1934;
				goto yy3318;
			}
		} else {
			if (yych <= '?') {
				if (yych <= ':') goto yy1934;
				goto yy3318;
			} else {
				if (yych == 'B') goto yy1935;
				goto yy1934;
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= '\\') {
				if (yych <= '[') goto yy3318;
				goto yy1934;
			} else {
				if (yych == '_') goto yy1934;
				goto yy3318;
			}
		} else {
			if (yych <= 'h') {
				if (yych == 'b') goto yy1935;
				goto yy1934;
			} else {
				if (yych <= 'i') goto yy2111;
				if (yych <= 'z') goto yy1934;
				goto yy3318;
			}
		}
	}
yy3344:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'Z') {
		if (yych <= ':') {
			if (yych <= '*') {
				if (yych <= '#') goto yy3318;
				if (yych <= '%') goto yy1934;
				goto yy3318;
			} else {
				if (yych == ',') goto yy3318;
				goto yy1934;
			}
		} else {
			if (yych <= 'B') {
				if (yych <= '?') goto yy3318;
				if (yych <= 'A') goto yy1934;
				goto yy1935;
			} else {
				if (yych == 'S') goto yy1935;
				goto yy1934;
			}
		}
	} else {
		if (yych <= 'a') {
			if (yych <= '^') {
				if (yych == '\\') goto yy1934;
				goto yy3318;
			} else {
				if (yych == '`') goto yy3318;
				goto yy1934;
			}
		} else {
			if (yych <= 'i') {
				if (yych <= 'b') goto yy1935;
				if (yych <= 'h') goto yy1934;
				goto yy2114;
			} else {
				if (yych == 's') goto yy1935;
				if (yych <= 'z') goto yy1934;
				goto yy3318;
			}
		}
	}
yy3345:
	yyaccept = 46;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'S') {
		if (yych <= '+') {
			if (yych <= '#') goto yy3318;
			if (yych <= '%') goto yy1934;
			if (yych <= '*') goto yy3318;
			goto yy1934;
		} else {
			if (yych <= ':') {
				if (yych <= ',') goto yy3318;
				goto yy1934;
			} else {
				if (yych <= '?') goto yy3318;
				if (yych <= 'R') goto yy1934;
				goto yy1935;
			}
		}
	} else {
		if (yych <= '_') {
			if (yych <= '[') {
				if (yych <= 'Z') goto yy1934;
				goto yy3318;
			} else {
				if (yych <= '\\') goto yy1934;
				if (yych <= '^') goto yy3318;
				goto yy1934;
			}
		} else {
			if (yych <= 'r') {
				if (yych <= '`') goto yy3318;
				goto yy1934;
			} else {
				if (yych <= 's') goto yy1935;
				if (yych <= 'z') goto yy1934;
				goto yy3318;
			}
		}
	}
yy3346:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3266;
				yyt2 = YYCURSOR;
				goto yy3236;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3266;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3266;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3347:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3362;
				yyt2 = YYCURSOR;
				goto yy3236;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3266;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3266;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3348:
	yych = *++YYCURSOR;
	if (yych <= '\\') {
		if (yych <= '9') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '5') goto yy3362;
				goto yy3266;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= ':') {
					yyt2 = YYCURSOR;
					goto yy3236;
				}
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3266;
			} else {
				if (yych <= 'Z') goto yy1865;
				if (yych <= '[') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2273;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3266;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3349:
	yych = *++YYCURSOR;
	if (yybm_init[0+yych] & 128) goto yy3349;
	if (yych <= 0xE0) {
		if (yych <= '\n') {
			if (yych <= 0x00) goto yy1865;
			goto yy3363;
		} else {
			if (yych <= 0xC1) goto yy1865;
			if (yych >= 0xE0) goto yy3351;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xEF) goto yy3352;
			goto yy3353;
		} else {
			if (yych <= 0xF3) goto yy3354;
			if (yych <= 0xF4) goto yy3355;
			goto yy1865;
		}
	}
yy3350:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3349;
	goto yy1865;
yy3351:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy1865;
	if (yych <= 0xBF) goto yy3350;
	goto yy1865;
yy3352:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3350;
	goto yy1865;
yy3353:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy1865;
	if (yych <= 0xBF) goto yy3352;
	goto yy1865;
yy3354:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0xBF) goto yy3352;
	goto yy1865;
yy3355:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy1865;
	if (yych <= 0x8F) goto yy3352;
	goto yy1865;
yy3356:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3364;
	goto yy1865;
yy3357:
	yych = *++YYCURSOR;
	if (yych == '6') goto yy3365;
	goto yy1865;
yy3358:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3366;
	goto yy1865;
yy3359:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3367;
	goto yy1865;
yy3360:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy3368;
	goto yy1938;
yy3361:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3369;
		if (yych <= ':') goto yy3234;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3369;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3369;
		goto yy1865;
	}
yy3362:
	yych = *++YYCURSOR;
	if (yych <= '`') {
		if (yych <= ':') {
			if (yych <= '.') {
				if (yych <= '-') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt1 = YYCURSOR;
				goto yy2269;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3286;
				yyt2 = YYCURSOR;
				goto yy3236;
			}
		} else {
			if (yych <= 'Z') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'F') goto yy3286;
				goto yy1865;
			} else {
				if (yych == '\\') {
					yyt1 = YYCURSOR;
					goto yy2273;
				}
				yyt2 = YYCURSOR;
				goto yy2124;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 'z') {
				if (yych <= 'f') goto yy3286;
				goto yy1865;
			} else {
				if (yych <= 0x7F) {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 0xC1) goto yy1865;
				yyt2 = YYCURSOR;
				goto yy2132;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xE0) {
					yyt2 = YYCURSOR;
					goto yy2133;
				}
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3363:
	++YYCURSOR;
	hunk_heading = yyt1;
#line 489 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_DIFF_HUNK_HEADING);
           cap_inner.c_begin = hunk_heading.val - (const unsigned char*) this->ds_input.sf_string;
           cap_inner.c_end -= 1;
           this->ds_bol = true;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 92379 "../../lnav/src/data_scanner_re.cc"
yy3364:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3370;
	goto yy1865;
yy3365:
	yych = *++YYCURSOR;
	if (yych == ')') goto yy1912;
	goto yy1865;
yy3366:
	yych = *++YYCURSOR;
	if (yych <= 0xDF) {
		if (yych <= '9') {
			if (yych <= '/') {
				yyt1 = YYCURSOR;
				goto yy3317;
			}
			goto yy1865;
		} else {
			if (yych <= 0x7F) {
				yyt1 = YYCURSOR;
				goto yy3317;
			}
			if (yych <= 0xC1) goto yy1865;
			yyt1 = YYCURSOR;
			goto yy3333;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE0) {
				yyt1 = YYCURSOR;
				goto yy3334;
			}
			if (yych <= 0xEF) {
				yyt1 = YYCURSOR;
				goto yy3335;
			}
			yyt1 = YYCURSOR;
			goto yy3336;
		} else {
			if (yych <= 0xF3) {
				yyt1 = YYCURSOR;
				goto yy3337;
			}
			if (yych <= 0xF4) {
				yyt1 = YYCURSOR;
				goto yy3338;
			}
			goto yy1865;
		}
	}
yy3367:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3371;
	goto yy1865;
yy3368:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy1888;
			goto yy3372;
		} else {
			if (yych <= '@') goto yy1888;
			if (yych <= 'F') goto yy3372;
			goto yy1937;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy1937;
			goto yy1888;
		} else {
			if (yych <= 'f') goto yy3372;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy3369:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3373;
		if (yych <= ':') goto yy3264;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3373;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3373;
		goto yy1865;
	}
yy3370:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3221;
	if (yych <= '9') goto yy3374;
	goto yy3221;
yy3371:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy1865;
	if (yych <= '9') goto yy3375;
	goto yy1865;
yy3372:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3376;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3376;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3376;
		goto yy1938;
	}
yy3373:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ':') {
		if (yych <= '-') {
			if (yych <= ',') goto yy2361;
			goto yy2535;
		} else {
			if (yych <= '/') goto yy2361;
			if (yych <= '9') goto yy3284;
			goto yy3377;
		}
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy2361;
			goto yy3284;
		} else {
			if (yych <= '`') goto yy2361;
			if (yych <= 'f') goto yy3284;
			goto yy2361;
		}
	}
yy3374:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3221;
	if (yych <= '9') goto yy3378;
	goto yy3221;
yy3375:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3255;
	if (yych <= '9') goto yy3379;
	goto yy3255;
yy3376:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3380;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3380;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3380;
		goto yy1938;
	}
yy3377:
	yych = *++YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy1865;
		if (yych <= '9') goto yy3381;
		if (yych <= ':') goto yy3061;
		goto yy1865;
	} else {
		if (yych <= 'F') goto yy3381;
		if (yych <= '`') goto yy1865;
		if (yych <= 'f') goto yy3381;
		goto yy1865;
	}
yy3378:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3221;
	if (yych <= '9') goto yy3382;
	goto yy3221;
yy3379:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3255;
	if (yych <= '9') goto yy3383;
	goto yy3255;
yy3380:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3384;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3384;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3384;
		goto yy1938;
	}
yy3381:
	yych = *++YYCURSOR;
	if (yych <= 'z') {
		if (yych <= '@') {
			if (yych <= '/') {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= '9') goto yy3385;
			if (yych <= ':') {
				yyt2 = YYCURSOR;
				goto yy2129;
			}
			yyt2 = YYCURSOR;
			goto yy2124;
		} else {
			if (yych <= 'Z') {
				if (yych <= 'F') goto yy3385;
				goto yy1865;
			} else {
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= 'f') goto yy3385;
				goto yy1865;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				yyt2 = YYCURSOR;
				goto yy2124;
			}
			if (yych <= 0xC1) goto yy1865;
			if (yych <= 0xDF) {
				yyt2 = YYCURSOR;
				goto yy2132;
			}
			yyt2 = YYCURSOR;
			goto yy2133;
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy1865;
			}
		}
	}
yy3382:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3221;
	if (yych <= '9') goto yy3386;
	goto yy3221;
yy3383:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3255;
	if (yych <= '9') goto yy3387;
	goto yy3255;
yy3384:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '-') goto yy3388;
	goto yy1938;
yy3385:
	yyaccept = 32;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'f') {
		if (yych <= ':') {
			if (yych <= '-') {
				if (yych <= ',') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				yyt2 = YYCURSOR;
				goto yy3389;
			} else {
				if (yych <= '/') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				if (yych <= '9') goto yy3304;
				yyt2 = YYCURSOR;
				goto yy3390;
			}
		} else {
			if (yych <= 'F') {
				if (yych <= '@') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3304;
			} else {
				if (yych <= 'Z') goto yy2361;
				if (yych <= '`') {
					yyt2 = YYCURSOR;
					goto yy2124;
				}
				goto yy3304;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0x7F) {
				if (yych <= 'z') goto yy2361;
				yyt2 = YYCURSOR;
				goto yy2124;
			} else {
				if (yych <= 0xC1) goto yy2361;
				if (yych <= 0xDF) {
					yyt2 = YYCURSOR;
					goto yy2132;
				}
				yyt2 = YYCURSOR;
				goto yy2133;
			}
		} else {
			if (yych <= 0xF0) {
				if (yych <= 0xEF) {
					yyt2 = YYCURSOR;
					goto yy2134;
				}
				yyt2 = YYCURSOR;
				goto yy2135;
			} else {
				if (yych <= 0xF3) {
					yyt2 = YYCURSOR;
					goto yy2136;
				}
				if (yych <= 0xF4) {
					yyt2 = YYCURSOR;
					goto yy2137;
				}
				goto yy2361;
			}
		}
	}
yy3386:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3221;
	if (yych <= '9') goto yy3391;
	goto yy3221;
yy3387:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3255;
	if (yych <= '9') goto yy3392;
	goto yy3255;
yy3388:
	yych = *++YYCURSOR;
	if (yych <= 'Z') {
		if (yych <= '9') {
			if (yych <= '/') goto yy1888;
			goto yy3393;
		} else {
			if (yych <= '@') goto yy1888;
			if (yych <= 'F') goto yy3393;
			goto yy1937;
		}
	} else {
		if (yych <= '`') {
			if (yych == '_') goto yy1937;
			goto yy1888;
		} else {
			if (yych <= 'f') goto yy3393;
			if (yych <= 'z') goto yy1937;
			goto yy1888;
		}
	}
yy3389:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy2125;
		if (yych <= '9') goto yy2670;
		goto yy2125;
	} else {
		if (yych <= 'F') goto yy2670;
		if (yych <= '`') goto yy2125;
		if (yych <= 'f') goto yy2670;
		goto yy2125;
	}
yy3390:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych == ' ') goto yy2124;
		if (yych <= '/') goto yy1865;
		goto yy2670;
	} else {
		if (yych <= 'F') {
			if (yych <= '@') goto yy1865;
			goto yy2670;
		} else {
			if (yych <= '`') goto yy1865;
			if (yych <= 'f') goto yy2670;
			goto yy1865;
		}
	}
yy3391:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3221;
	if (yych <= '9') goto yy3394;
	goto yy3221;
yy3392:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3255;
	if (yych <= '9') goto yy3395;
	goto yy3255;
yy3393:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3396;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3396;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3396;
		goto yy1938;
	}
yy3394:
	++YYCURSOR;
	goto yy3221;
yy3395:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy3255;
	if (yych <= '9') goto yy3397;
	goto yy3255;
yy3396:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych <= '9') goto yy3398;
		goto yy1938;
	} else {
		if (yych <= 'F') goto yy3398;
		if (yych <= '`') goto yy1938;
		if (yych <= 'f') goto yy3398;
		goto yy1938;
	}
yy3397:
	++YYCURSOR;
	goto yy3255;
yy3398:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3399;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3399:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3400;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3400:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3401;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3401:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3402;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3402:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3403;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3403:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3404;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3404:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3405;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3405:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3406;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3406:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '@') {
		if (yych <= '/') goto yy1938;
		if (yych >= ':') goto yy1938;
	} else {
		if (yych <= 'F') goto yy3407;
		if (yych <= '`') goto yy1938;
		if (yych >= 'g') goto yy1938;
	}
yy3407:
	yyaccept = 47;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '?') {
		if (yych <= '*') {
			if (yych <= '#') goto yy3408;
			if (yych <= '%') goto yy1938;
		} else {
			if (yych == ',') goto yy3408;
			if (yych <= ':') goto yy1938;
		}
	} else {
		if (yych <= '^') {
			if (yych == '[') goto yy3408;
			if (yych <= '\\') goto yy1938;
		} else {
			if (yych == '`') goto yy3408;
			if (yych <= 'z') goto yy1938;
		}
	}
yy3408:
#line 538 "../../lnav/src/data_scanner_re.re"
	{ RET(DT_UUID); }
#line 92953 "../../lnav/src/data_scanner_re.cc"
/* *********************************** */
yyc_dbldocstring:
	yych = *YYCURSOR;
	if (yych <= 0x00) goto yy3410;
	if (yych == '"') goto yy3413;
	goto yy3411;
yy3410:
	++YYCURSOR;
#line 229 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 92967 "../../lnav/src/data_scanner_re.cc"
yy3411:
	++YYCURSOR;
yy3412:
#line 234 "../../lnav/src/data_scanner_re.re"
	{
           goto yyc_dbldocstring;
       }
#line 92975 "../../lnav/src/data_scanner_re.cc"
yy3413:
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych != '"') goto yy3412;
	yych = *++YYCURSOR;
	if (yych == '"') goto yy3414;
	YYCURSOR = YYMARKER;
	goto yy3412;
yy3414:
	++YYCURSOR;
#line 223 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           cap_inner.c_end -= 3;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 92991 "../../lnav/src/data_scanner_re.cc"
/* *********************************** */
yyc_sdocstring:
	yych = *YYCURSOR;
	if (yych <= 0x00) goto yy3416;
	if (yych == '\'') goto yy3419;
	goto yy3417;
yy3416:
	++YYCURSOR;
#line 251 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93006 "../../lnav/src/data_scanner_re.cc"
yy3417:
	++YYCURSOR;
yy3418:
#line 263 "../../lnav/src/data_scanner_re.re"
	{
           goto yyc_sdocstring;
       }
#line 93014 "../../lnav/src/data_scanner_re.cc"
yy3419:
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych != '\'') goto yy3418;
	yych = *++YYCURSOR;
	if (yych == '\'') goto yy3420;
	YYCURSOR = YYMARKER;
	goto yy3418;
yy3420:
	++YYCURSOR;
#line 257 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           cap_inner.c_end -= 3;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93030 "../../lnav/src/data_scanner_re.cc"
/* *********************************** */
yyc_rdocstring:
	yych = *YYCURSOR;
	if (yych <= 0x00) goto yy3422;
	if (yych == ')') goto yy3425;
	goto yy3423;
yy3422:
	++YYCURSOR;
#line 273 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93045 "../../lnav/src/data_scanner_re.cc"
yy3423:
	++YYCURSOR;
yy3424:
#line 285 "../../lnav/src/data_scanner_re.re"
	{
           goto yyc_rdocstring;
       }
#line 93053 "../../lnav/src/data_scanner_re.cc"
yy3425:
	yych = *++YYCURSOR;
	if (yych != '"') goto yy3424;
	++YYCURSOR;
#line 279 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_QUOTED_STRING);
           cap_inner.c_end -= 2;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93064 "../../lnav/src/data_scanner_re.cc"
/* *********************************** */
yyc_codeblock:
	yych = *YYCURSOR;
	if (yych <= '`') {
		if (yych <= 0x00) goto yy3427;
		if (yych <= '_') goto yy3428;
		goto yy3430;
	} else {
		if (yych == '~') goto yy3431;
		goto yy3428;
	}
yy3427:
	++YYCURSOR;
#line 301 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CODE_BLOCK);
           cap_inner.c_end -= 1;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93084 "../../lnav/src/data_scanner_re.cc"
yy3428:
	++YYCURSOR;
yy3429:
#line 319 "../../lnav/src/data_scanner_re.re"
	{
           goto yyc_codeblock;
       }
#line 93092 "../../lnav/src/data_scanner_re.cc"
yy3430:
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '`') goto yy3432;
	goto yy3429;
yy3431:
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == '~') goto yy3434;
	goto yy3429;
yy3432:
	yych = *++YYCURSOR;
	if (yych == '`') goto yy3435;
yy3433:
	YYCURSOR = YYMARKER;
	goto yy3429;
yy3434:
	yych = *++YYCURSOR;
	if (yych == '~') goto yy3436;
	goto yy3433;
yy3435:
	++YYCURSOR;
#line 307 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CODE_BLOCK);
           cap_inner.c_end -= 3;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93119 "../../lnav/src/data_scanner_re.cc"
yy3436:
	++YYCURSOR;
#line 313 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_CODE_BLOCK);
           cap_inner.c_end -= 3;
           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93128 "../../lnav/src/data_scanner_re.cc"
/* *********************************** */
yyc_emdashcomment:
	yych = *YYCURSOR;
	if (yych <= 0x00) goto yy3438;
	if (yych != '\n') goto yy3439;
yy3438:
	++YYCURSOR;
#line 506 "../../lnav/src/data_scanner_re.re"
	{
           CAPTURE(DT_COMMENT);

           return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.sf_string};
       }
#line 93142 "../../lnav/src/data_scanner_re.cc"
yy3439:
	++YYCURSOR;
#line 512 "../../lnav/src/data_scanner_re.re"
	{
           goto yyc_emdashcomment;
       }
#line 93149 "../../lnav/src/data_scanner_re.cc"
/* *********************************** */
yyc_units:
	yych = *YYCURSOR;
	switch (yych) {
		case 'B':
		case 'S':
		case 'b':
		case 's': goto yy3443;
		case 'G':
		case 'K':
		case 'M':
		case 'g':
		case 'k': goto yy3445;
		case 'm': goto yy3446;
		case 'p':
		case 'u': goto yy3447;
		default: goto yy3441;
	}
yy3441:
	++YYCURSOR;
yy3442:
#line 175 "../../lnav/src/data_scanner_re.re"
	{ return std::nullopt; }
#line 93173 "../../lnav/src/data_scanner_re.cc"
yy3443:
	++YYCURSOR;
yy3444:
#line 572 "../../lnav/src/data_scanner_re.re"
	{
           RET(DT_UNIT);
       }
#line 93181 "../../lnav/src/data_scanner_re.cc"
yy3445:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych == 'B') goto yy3443;
		goto yy3442;
	} else {
		if (yych <= 'b') goto yy3443;
		if (yych == 'i') goto yy3448;
		goto yy3442;
	}
yy3446:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 'a') {
		if (yych <= 'B') {
			if (yych <= 'A') goto yy3444;
			goto yy3443;
		} else {
			if (yych == 'S') goto yy3443;
			goto yy3444;
		}
	} else {
		if (yych <= 'i') {
			if (yych <= 'b') goto yy3443;
			if (yych <= 'h') goto yy3444;
			goto yy3450;
		} else {
			if (yych == 's') goto yy3443;
			goto yy3444;
		}
	}
yy3447:
	yych = *++YYCURSOR;
	if (yych == 'S') goto yy3443;
	if (yych == 's') goto yy3443;
	goto yy3442;
yy3448:
	yych = *++YYCURSOR;
	if (yych == 'B') goto yy3443;
	if (yych == 'b') goto yy3443;
yy3449:
	YYCURSOR = YYMARKER;
	if (yyaccept == 0) goto yy3442;
	else goto yy3444;
yy3450:
	yych = *++YYCURSOR;
	if (yych <= 'a') {
		if (yych == 'B') goto yy3443;
		goto yy3449;
	} else {
		if (yych <= 'b') goto yy3443;
		if (yych == 'n') goto yy3443;
		goto yy3449;
	}
}
#line 628 "../../lnav/src/data_scanner_re.re"


    return std::nullopt;
}
