diff options
Diffstat (limited to 'src')
27 files changed, 98756 insertions, 26127 deletions
diff --git a/src/common/evsched.c b/src/common/evsched.c index 1b290bb..a28db44 100644 --- a/src/common/evsched.c +++ b/src/common/evsched.c @@ -253,6 +253,12 @@ int evsched_schedule(evsched_t *s, event_t *ev, uint32_t dt) /* Lock calendar. */ pthread_mutex_lock(&s->mx); + /* Make sure it's not already enqueued. */ + int found = 0; + if ((found = heap_find(&s->heap, ev))) { + heap_delete(&s->heap, found); + } + heap_insert(&s->heap, ev); /* Unlock calendar. */ diff --git a/src/common/sockaddr.c b/src/common/sockaddr.c index 11135bb..e213dac 100644 --- a/src/common/sockaddr.c +++ b/src/common/sockaddr.c @@ -197,13 +197,13 @@ void sockaddr_prep(sockaddr_t *addr) char *sockaddr_hostname(void) { /* Fetch hostname. */ - char host[KNOT_DNAME_MAXLEN]; + char host[KNOT_DNAME_MAXLEN] = {'\0'}; if (gethostname(host, KNOT_DNAME_MAXLEN) != 0) { return NULL; } /* Fetch canonical name for this address/DNS. */ - struct addrinfo hints, *info; + struct addrinfo hints, *info = NULL; memset(&hints, 0, sizeof hints); hints.ai_family = AF_UNSPEC; hints.ai_socktype = SOCK_DGRAM; diff --git a/src/knot/ctl/knotc_main.c b/src/knot/ctl/knotc_main.c index 74a9e0a..8df3218 100644 --- a/src/knot/ctl/knotc_main.c +++ b/src/knot/ctl/knotc_main.c @@ -585,7 +585,11 @@ static int cmd_refresh(int argc, char *argv[], unsigned flags) { UNUSED(flags); - return cmd_remote("refresh", KNOT_RRTYPE_NS, argc, argv); + if (has_flag(flags, F_FORCE)) { + return cmd_remote("retransfer", KNOT_RRTYPE_NS, argc, argv); + } else { + return cmd_remote("refresh", KNOT_RRTYPE_NS, argc, argv); + } } static int cmd_flush(int argc, char *argv[], unsigned flags) diff --git a/src/knot/ctl/remote.c b/src/knot/ctl/remote.c index acb9207..f08b5b0 100644 --- a/src/knot/ctl/remote.c +++ b/src/knot/ctl/remote.c @@ -38,6 +38,7 @@ #define KNOT_CTL_REALM "knot." #define KNOT_CTL_REALM_EXT ("." KNOT_CTL_REALM) #define CMDARGS_BUFLEN (1024*1024) /* 1M */ +#define CMDARGS_BUFLEN_LOG 256 #define KNOT_CTL_SOCKET_UMASK 0007 /*! \brief Remote command structure. */ @@ -65,6 +66,7 @@ typedef struct remote_cmd_t { static int remote_c_stop(server_t *s, remote_cmdargs_t* a); static int remote_c_reload(server_t *s, remote_cmdargs_t* a); static int remote_c_refresh(server_t *s, remote_cmdargs_t* a); +static int remote_c_retransfer(server_t *s, remote_cmdargs_t* a); static int remote_c_status(server_t *s, remote_cmdargs_t* a); static int remote_c_zonestatus(server_t *s, remote_cmdargs_t* a); static int remote_c_flush(server_t *s, remote_cmdargs_t* a); @@ -75,6 +77,7 @@ struct remote_cmd_t remote_cmd_tbl[] = { { "stop", &remote_c_stop }, { "reload", &remote_c_reload }, { "refresh", &remote_c_refresh }, + { "retransfer",&remote_c_retransfer }, { "status", &remote_c_status }, { "zonestatus",&remote_c_zonestatus }, { "flush", &remote_c_flush }, @@ -143,6 +146,18 @@ static int remote_zone_refresh(server_t *s, const knot_zone_t *z) return KNOT_EOK; } +/*! \brief Render zones obsolete (needing retransfer). */ +static int remote_zone_obsolete(server_t *s, const knot_zone_t *z) +{ + if (!s || !z) { + return KNOT_EINVAL; + } + + knot_zone_t *zone = (knot_zone_t *)z; + zone->flags |= KNOT_ZONE_OBSOLETE; + return KNOT_EOK; +} + /*! \brief Zone flush callback. */ static int remote_zone_flush(server_t *s, const knot_zone_t *z) { @@ -343,6 +358,7 @@ static int remote_c_zonestatus(server_t *s, remote_cmdargs_t* a) return ret; } + /*! * \brief Remote command 'refresh' handler. * @@ -364,6 +380,30 @@ static int remote_c_refresh(server_t *s, remote_cmdargs_t* a) } /*! + * \brief Remote command 'retransfer' handler. + * + * QNAME: retransfer + * DATA: NONE for all zones + * CNAME RRs with zones in RDATA + */ +static int remote_c_retransfer(server_t *s, remote_cmdargs_t* a) +{ + dbg_server("remote: %s\n", __func__); + if (a->argc == 0) { + knot_nameserver_t *ns = s->nameserver; + knot_zone_t **zones = (knot_zone_t **)knot_zonedb_zones(ns->zone_db); + for (unsigned i = 0; i < knot_zonedb_zone_count(ns->zone_db); ++i) { + zones[i]->flags |= KNOT_ZONE_OBSOLETE; + } + } else { + /* Make zones obsolete if forced. */ + remote_rdata_apply(s, a, &remote_zone_obsolete); + } + + return remote_c_refresh(s, a); +} + +/*! * \brief Remote command 'flush' handler. * * QNAME: flush @@ -571,6 +611,34 @@ static int remote_send_chunk(int c, knot_packet_t *pkt, const char* d, return len; } +static void log_command(const char *cmd, const remote_cmdargs_t* args) +{ + char params[CMDARGS_BUFLEN_LOG] = { 0 }; + size_t rest = CMDARGS_BUFLEN_LOG; + + for (unsigned i = 0; i < args->argc; i++) { + const knot_rrset_t *rr = args->arg[i]; + if (knot_rrset_type(rr) != KNOT_RRTYPE_NS) { + continue; + } + + uint16_t rr_count = knot_rrset_rdata_rr_count(rr); + for (uint16_t j = 0; j < rr_count; j++) { + const knot_dname_t *dn = knot_rdata_ns_name(rr, j); + char *name = knot_dname_to_str(dn); + + int ret = snprintf(params, rest, " %s", name); + free(name); + if (ret <= 0 || ret >= rest) { + break; + } + rest -= ret; + } + } + + log_server_info("Remote command: '%s%s'\n", cmd, params); +} + int remote_answer(int fd, server_t *s, knot_packet_t *pkt, uint8_t* rwire, size_t rlen) { if (fd < 0 || !s || !pkt || !rwire) { @@ -616,6 +684,8 @@ int remote_answer(int fd, server_t *s, knot_packet_t *pkt, uint8_t* rwire, size_ args->argc = knot_packet_authority_rrset_count(pkt); args->rc = KNOT_RCODE_NOERROR; + log_command(cmd, args); + remote_cmd_t *c = remote_cmd_tbl; while(c->name != NULL) { if (strcmp(cmd, c->name) == 0) { diff --git a/src/knot/server/journal.c b/src/knot/server/journal.c index 2e5cf17..13f26bf 100644 --- a/src/knot/server/journal.c +++ b/src/knot/server/journal.c @@ -403,9 +403,11 @@ int journal_write_in(journal_t *j, journal_node_t **rn, uint64_t id, size_t len) } } + /* Count node visits to prevent looping. */ + uint16_t visit_count = 0; + /* Evict occupied nodes if necessary. */ - while (j->free.len < len || - j->nodes[jnext].flags > JOURNAL_FREE) { + while (j->free.len < len || j->nodes[jnext].flags > JOURNAL_FREE) { /* Evict least recent node if not empty. */ journal_node_t *head = j->nodes + j->qhead; @@ -435,6 +437,12 @@ int journal_write_in(journal_t *j, journal_node_t **rn, uint64_t id, size_t len) /* Increase free segment. */ j->free.len += head->len; + + /* Update node visit count. */ + visit_count += 1; + if (visit_count >= j->max_nodes) { + return KNOT_ESPACE; + } } /* Invalidate node and write back. */ diff --git a/src/knot/server/server.c b/src/knot/server/server.c index 8008520..e87aa12 100644 --- a/src/knot/server/server.c +++ b/src/knot/server/server.c @@ -481,7 +481,7 @@ int server_refresh(server_t *server) continue; } /* Expire REFRESH timer. */ - if (zd->xfr_in.timer) { + if (zd->xfr_in.timer && zd->xfr_in.has_master) { evsched_cancel(sch, zd->xfr_in.timer); evsched_schedule(sch, zd->xfr_in.timer, knot_random_int() % 500 + i/2); diff --git a/src/knot/server/xfr-handler.c b/src/knot/server/xfr-handler.c index a085507..9af1617 100644 --- a/src/knot/server/xfr-handler.c +++ b/src/knot/server/xfr-handler.c @@ -321,6 +321,7 @@ static int xfr_task_close(knot_ns_xfr_t *rq) /* Reschedule failed bootstrap. */ if (rq->type == XFR_TYPE_AIN && !knot_zone_contents(rq->zone)) { /* Progressive retry interval up to AXFR_RETRY_MAXTIME */ + zd->xfr_in.bootstrap_retry *= 2; zd->xfr_in.bootstrap_retry += knot_random_uint32_t() % AXFR_BOOTSTRAP_RETRY; if (zd->xfr_in.bootstrap_retry > AXFR_RETRY_MAXTIME) zd->xfr_in.bootstrap_retry = AXFR_RETRY_MAXTIME; diff --git a/src/knot/server/zone-load.c b/src/knot/server/zone-load.c index 2a342e2..847eb89 100644 --- a/src/knot/server/zone-load.c +++ b/src/knot/server/zone-load.c @@ -228,10 +228,14 @@ static void timer_reset(evsched_t *sched, event_t **ev, } /*! \brief Reset zone data timers. */ -static void zonedata_reset_timers(knot_zone_t *zone) +static void zonedata_reset_timers(knot_zone_t *zone, evsched_t *scheduler) { + if (zone == NULL || scheduler == NULL) { + return; + } + zonedata_t *zd = zone->data; - + /* Create or cancel existing events. They must not be freed during their * lifetime since they are referenced from numerous places. * So each reload does following: @@ -240,11 +244,12 @@ static void zonedata_reset_timers(knot_zone_t *zone) * 3. events may be freed _ONLY_ on zone teardown */ - evsched_t *scheduler = zd->server->sched; timer_reset(scheduler, &zd->ixfr_dbsync, zones_flush_ev, zone); timer_reset(scheduler, &zd->xfr_in.timer, zones_refresh_ev, zone); timer_reset(scheduler, &zd->xfr_in.expire, zones_expire_ev, zone); - timer_reset(scheduler, &zd->dnssec_timer, zones_dnssec_ev, zone); + timer_reset(scheduler, &zd->dnssec_timer, zones_dnssec_ev, zone); + + zd->xfr_in.state = XFR_IDLE; } /*! @@ -274,9 +279,6 @@ static void zonedata_update(knot_zone_t *zone, conf_zone_t *conf, zd->server = (server_t *)ns->data; - /* Reset event timers. */ - zonedata_reset_timers(zone); - // ACLs set_acl(&zd->xfr_in.acl, &conf->acl.xfr_in); @@ -339,20 +341,20 @@ static void zonedata_update(knot_zone_t *zone, conf_zone_t *conf, /*! \brief Freeze the zone data to prevent any further transfers or * events manipulation. */ -static void zonedata_freeze(knot_zone_t *zone) +static void zonedata_freeze(knot_zone_t *zone, evsched_t *scheduler) { zonedata_t *zone_data = zone->data; - + /*! \todo NOTIFY, xfers and updates now MUST NOT trigger reschedule. */ /*! \todo No new xfers or updates should be processed. */ /*! \todo Raise some kind of flag. */ - + /* Wait for readers to notice the change. */ synchronize_rcu(); /* Cancel all pending timers. */ - zonedata_reset_timers(zone); - + zonedata_reset_timers(zone, scheduler); + /* Now some transfers may already be running, we need to wait for them. */ /*! \todo This should be done somehow. */ @@ -582,6 +584,13 @@ knot_zone_t *get_zone(knot_zone_t *old_zone, const knot_dname_t *apex, case ZONE_STATUS_FOUND_NEW: case ZONE_STATUS_FOUND_UPDATED: new_zone = load_zone(conf); + if (!new_zone) { + /* Don't keep the old zone, change status only if succeeds. */ + new_zone = get_not_found_zone(NULL, apex, conf, ns); + if (new_zone) { + zstatus = ZONE_STATUS_NOT_FOUND; + } + } break; case ZONE_STATUS_FOUND_CURRENT: assert(old_zone); @@ -640,30 +649,55 @@ static int update_zone(knot_zone_t **dst, conf_zone_t *conf, knot_nameserver_t * * guarantees that zone is not and won't be participating on further * transfers, updates or events. */ - + + evsched_t *scheduler = ((server_t *)ns->data)->sched; + /* Freeze the old zone blocks any further transfers or events, * as it will be deleted later on. */ - if (old_zone && new_zone != old_zone) { - zonedata_freeze(old_zone); + if (new_zone != old_zone) { + /* Freeze the old zone blocks any further transfers or events, + * as it will be deleted later on. */ + if (old_zone) { + zonedata_freeze(old_zone, scheduler); + } + /* Reset timers on new zone. */ + zonedata_reset_timers(new_zone, scheduler); + /* Mark as updated. */ + new_zone->flags |= KNOT_ZONE_UPDATED; + } else { + /* Mark as unchanged. */ + new_zone->flags &= ~KNOT_ZONE_UPDATED; } zonedata_update(new_zone, conf, ns); result = zones_journal_apply(new_zone); if (result != KNOT_EOK && result != KNOT_ERANGE && result != KNOT_ENOENT) { - log_zone_error("Zone '%s', failed to apply changes from journal: %s\n", + log_zone_error("Zone '%s' failed to apply changes from journal - %s\n", conf->name, knot_strerror(result)); goto fail; } + uint32_t old_serial = knot_zone_serial(knot_zone_contents(new_zone)); bool modified = (old_zone != new_zone); result = zones_do_diff_and_sign(conf, new_zone, ns, modified); if (result != KNOT_EOK) { - log_zone_error("Zone '%s', failed to sign the zone: %s\n", - conf->name, knot_strerror(result)); + if (result == KNOT_ESPACE) { + log_zone_error("Zone '%s' journal size is too small to fit the changes.\n", + conf->name); + } else { + log_zone_error("Zone '%s' failed to store changes in the journal - %s\n", + conf->name, knot_strerror(result)); + } goto fail; } + /* DNSSEC signing can also change the zone, detect this. */ + uint32_t new_serial = knot_zone_serial(knot_zone_contents(new_zone)); + if (new_serial != old_serial) { + new_zone->flags |= KNOT_ZONE_UPDATED; + } + /* Schedule zonefile flush. */ zones_schedule_ixfr_sync(new_zone, conf->dbsync_timeout); diff --git a/src/knot/server/zones.c b/src/knot/server/zones.c index 79c7f93..377e185 100644 --- a/src/knot/server/zones.c +++ b/src/knot/server/zones.c @@ -219,9 +219,15 @@ int zones_refresh_ev(event_t *e) rq->tsig_key = &zd->xfr_in.tsig_key; } - /* Check for contents. */ + /* Forced transfer - either bootstrap or retransfer. */ int ret = KNOT_EOK; - if (!knot_zone_contents(zone)) { + bool force_transfer = !knot_zone_contents(zone); + if (zone->flags & KNOT_ZONE_OBSOLETE) { + /* One-shot flag. */ + zone->flags &= ~KNOT_ZONE_OBSOLETE; + force_transfer = true; + } + if (force_transfer) { /* Bootstrap over TCP. */ rq->type = XFR_TYPE_AIN; @@ -1310,6 +1316,9 @@ static int zones_process_update_auth(knot_zone_t *zone, zones_schedule_ixfr_sync(zone, 0); } + /* Zone has changed. Issue notifications. */ + zones_schedule_notify(zone); + // Prepare DDNS response. assert(*rcode == KNOT_RCODE_NOERROR); dbg_zones_verb("Preparing NOERROR UPDATE response RCODE=%u " @@ -2224,8 +2233,12 @@ int zones_ns_conf_hook(const struct conf_t *conf, void *data) /* REFRESH zones. */ for (unsigned i = 0; i < knot_zonedb_zone_count(ns->zone_db); ++i) { zone = (knot_zone_t *)zones[i]; - zones_schedule_refresh(zone, 0); /* Now. */ - zones_schedule_notify(zone); + + /* Refresh / issue notifications for the changed zones. */ + if (zone->flags & KNOT_ZONE_UPDATED) { + zones_schedule_refresh(zone, 0); /* Now. */ + zones_schedule_notify(zone); + } } return KNOT_EOK; @@ -2747,9 +2760,16 @@ int zones_dnssec_sign(knot_zone_t *zone, bool force, uint32_t *refresh_at) log_zone_info("%s Successfully signed.\n", msgpref); + /* DNSSEC signing passed, zone has changed. Issue notifications. */ + zones_schedule_notify(zone); + done: knot_changesets_free(&chs); free(msgpref); + + /* Trim extra heap. */ + mem_trim(); + return ret; } @@ -2844,6 +2864,7 @@ void zones_schedule_ixfr_sync(knot_zone_t *zone, int dbsync_timeout) evsched_t *scheduler = zd->server->sched; if (zd->ixfr_dbsync != NULL) { + evsched_cancel(scheduler, zd->ixfr_dbsync); evsched_schedule(scheduler, zd->ixfr_dbsync, dbsync_timeout * 1000); } } @@ -3238,6 +3259,9 @@ int zones_do_diff_and_sign(const conf_zone_t *z, knot_zone_t *zone, zones_free_merged_changesets(diff_chs, sec_chs); + /* Trim extra heap. */ + mem_trim(); + // Schedule next zone signing if (z->dnssec_enable) { ret = zones_schedule_dnssec(zone, refresh_at); diff --git a/src/knot/server/zones.h b/src/knot/server/zones.h index 58427dc..4d5965e 100644 --- a/src/knot/server/zones.h +++ b/src/knot/server/zones.h @@ -43,8 +43,8 @@ /* Constants. */ #define ZONES_JITTER_PCT 10 /*!< +-N% jitter to timers. */ -#define AXFR_BOOTSTRAP_RETRY (30*1000) /*!< Interval between AXFR BS retries. */ -#define AXFR_RETRY_MAXTIME (10*60*1000) /*!< Maximum interval 10mins */ +#define AXFR_BOOTSTRAP_RETRY (30*1000) /*!< Jitter cap between AXFR bootstrap retries. */ +#define AXFR_RETRY_MAXTIME (24*60*60*1000) /*!< Maximum AXFR retry interval cap of 24 hours. */ enum { REFRESH_DEFAULT = -1 /* Use time value from zone structure. */ diff --git a/src/libknot/dnssec/zone-sign.c b/src/libknot/dnssec/zone-sign.c index 8e4179f..4f1247c 100644 --- a/src/libknot/dnssec/zone-sign.c +++ b/src/libknot/dnssec/zone-sign.c @@ -92,23 +92,31 @@ static bool valid_signature_exists(const knot_rrset_t *covered, } /*! - * \brief Check if key can be used to sign the RR type. + * \brief Check if key can be used to sign given RR. * - * \param key Zone key. - * \param covered_type Type of signed RR. + * \param key Zone key. + * \param covered RR to be checked. * * \return The RR should be signed. */ -static bool use_key(const knot_zone_key_t *key, uint16_t covered_type) +static bool use_key(const knot_zone_key_t *key, const knot_rrset_t *covered) { assert(key); + assert(covered); if (!key->is_active) { return false; } - if (covered_type != KNOT_RRTYPE_DNSKEY && key->is_ksk) { - return false; + if (key->is_ksk) { + if (covered->type != KNOT_RRTYPE_DNSKEY) { + return false; + } + + // use KSK only in the zone apex + if (!knot_dname_is_equal(key->dnssec_key.name, covered->owner)) { + return false; + } } return true; @@ -134,7 +142,7 @@ static bool all_signatures_exist(const knot_rrset_t *covered, for (int i = 0; i < zone_keys->count; i++) { const knot_zone_key_t *key = &zone_keys->keys[i]; - if (!use_key(key, covered->type)) { + if (!use_key(key, covered)) { continue; } @@ -291,7 +299,7 @@ static int add_missing_rrsigs(const knot_rrset_t *covered, for (int i = 0; i < zone_keys->count; i++) { const knot_zone_key_t *key = &zone_keys->keys[i]; - if (!use_key(key, covered->type)) { + if (!use_key(key, covered)) { continue; } @@ -1241,14 +1249,20 @@ bool knot_zone_sign_rr_should_be_signed(const knot_node_t *node, return false; } - // SOA entry is maintained separately - if (rrset->type == KNOT_RRTYPE_SOA) { + // We do not want to sign RRSIGs + if (rrset->type == KNOT_RRTYPE_RRSIG) { return false; } - // DNSKEYs are maintained separately - if (rrset->type == KNOT_RRTYPE_DNSKEY) { - return false; + // SOA and DNSKEYs are handled separately in the zone apex + if (knot_node_is_apex(node)) { + if (rrset->type == KNOT_RRTYPE_SOA) { + return false; + } + + if (rrset->type == KNOT_RRTYPE_DNSKEY) { + return false; + } } // At delegation points we only want to sign NSECs and DSs diff --git a/src/libknot/zone/node.c b/src/libknot/zone/node.c index 318f1ed..92e0fb4 100644 --- a/src/libknot/zone/node.c +++ b/src/libknot/zone/node.c @@ -605,6 +605,29 @@ void knot_node_clear_replaced_nsec(knot_node_t *node) /*----------------------------------------------------------------------------*/ +void knot_node_set_apex(knot_node_t *node) +{ + if (node == NULL) { + return; + } + + knot_node_flags_set(node, KNOT_NODE_FLAGS_APEX); +} + +/*----------------------------------------------------------------------------*/ + +int knot_node_is_apex(const knot_node_t *node) +{ + if (node == NULL) { + return KNOT_EINVAL; + } + + return knot_node_flags_get(node, KNOT_NODE_FLAGS_APEX); +} + + +/*----------------------------------------------------------------------------*/ + void knot_node_free_rrsets(knot_node_t *node) { if (node == NULL) { diff --git a/src/libknot/zone/node.h b/src/libknot/zone/node.h index 2e1dd25..6ea06a2 100644 --- a/src/libknot/zone/node.h +++ b/src/libknot/zone/node.h @@ -93,14 +93,16 @@ typedef struct knot_node knot_node_t; /*! \brief Flags used to mark nodes with some property. */ typedef enum { /*! \brief Node is a delegation point (i.e. marking a zone cut). */ - KNOT_NODE_FLAGS_DELEG = (uint8_t)0x01, + KNOT_NODE_FLAGS_DELEG = 1 << 0, /*! \brief Node is not authoritative (i.e. below a zone cut). */ - KNOT_NODE_FLAGS_NONAUTH = (uint8_t)0x02, + KNOT_NODE_FLAGS_NONAUTH = 1 << 1, + /*! \brief Node is an apex node. */ + KNOT_NODE_FLAGS_APEX = 1 << 2, /*! \brief Node is empty and will be deleted after update. * \todo Remove after dname refactoring, update description in node. */ - KNOT_NODE_FLAGS_EMPTY = (uint8_t)0x10, + KNOT_NODE_FLAGS_EMPTY = 1 << 3, /*! \brief NSEC in this node needs new RRSIGs. Used for signing. */ - KNOT_NODE_FLAGS_REPLACED_NSEC = (uint8_t)0x20 + KNOT_NODE_FLAGS_REPLACED_NSEC = 1 << 4, } knot_node_flags_t; /*----------------------------------------------------------------------------*/ @@ -377,6 +379,10 @@ void knot_node_set_replaced_nsec(knot_node_t *node); void knot_node_clear_replaced_nsec(knot_node_t *node); +void knot_node_set_apex(knot_node_t *node); + +int knot_node_is_apex(const knot_node_t *node); + //! \todo remove after dname refactoring int knot_node_is_empty(const knot_node_t *node); diff --git a/src/libknot/zone/zone-contents.c b/src/libknot/zone/zone-contents.c index d6ca533..0e1c80c 100644 --- a/src/libknot/zone/zone-contents.c +++ b/src/libknot/zone/zone-contents.c @@ -1319,6 +1319,7 @@ int knot_zone_contents_adjust(knot_zone_contents_t *zone, } assert(zone->apex == adjust_arg.first_node); + knot_node_set_apex(zone->apex); return KNOT_EOK; } diff --git a/src/libknot/zone/zone.h b/src/libknot/zone/zone.h index 90cdf87..7bd5f83 100644 --- a/src/libknot/zone/zone.h +++ b/src/libknot/zone/zone.h @@ -55,9 +55,11 @@ typedef enum knot_zone_retvals knot_zone_retvals_t; * \brief Zone flags. */ typedef enum knot_zone_flag_t { - KNOT_ZONE_SLAVE = 0 << 0, /*! Slave zone */ - KNOT_ZONE_MASTER = 1 << 0, /*! Master zone. */ - KNOT_ZONE_DISCARDED = 1 << 1 /*! Zone waiting to be discarded. */ + KNOT_ZONE_SLAVE = 0 << 0, /*! Slave zone */ + KNOT_ZONE_MASTER = 1 << 0, /*! Master zone. */ + KNOT_ZONE_DISCARDED = 1 << 1, /*! Zone waiting to be discarded. */ + KNOT_ZONE_UPDATED = 1 << 2, /*! Zone is updated in this cycle. */ + KNOT_ZONE_OBSOLETE = 1 << 3 /*! Zone is obsolete (forces retransfer). */ } knot_zone_flag_t; /*----------------------------------------------------------------------------*/ diff --git a/src/utils/common/params.h b/src/utils/common/params.h index 78dd70a..d7c34c6 100644 --- a/src/utils/common/params.h +++ b/src/utils/common/params.h @@ -98,7 +98,7 @@ typedef struct { bool hide_cname; } style_t; -/*! \brief Parametr handler. */ +/*! \brief Parameter handler. */ typedef int (*param_handle_f)(const char *arg, void *params); /*! \brief Parameter argument type. */ diff --git a/src/utils/dig/dig_exec.c b/src/utils/dig/dig_exec.c index 9b62f84..946a9bf 100644 --- a/src/utils/dig/dig_exec.c +++ b/src/utils/dig/dig_exec.c @@ -426,7 +426,7 @@ static void process_query(const query_t *query) WALK_LIST(server, query->servers) { srv_info_t *remote = (srv_info_t *)server; - DBG("Quering for owner(%s), class(%u), type(%u), server(%s), " + DBG("Querying for owner(%s), class(%u), type(%u), server(%s), " "port(%s), protocol(%s)\n", query->owner, query->class_num, query->type_num, remote->name, remote->service, get_sockname(socktype)); @@ -672,7 +672,7 @@ static void process_query_xfr(const query_t *query) // Use the first nameserver from the list. srv_info_t *remote = HEAD(query->servers); - DBG("Quering for owner(%s), class(%u), type(%u), server(%s), " + DBG("Querying for owner(%s), class(%u), type(%u), server(%s), " "port(%s), protocol(%s)\n", query->owner, query->class_num, query->type_num, remote->name, remote->service, get_sockname(socktype)); diff --git a/src/utils/dig/dig_params.h b/src/utils/dig/dig_params.h index 7287fb7..c9caa3b 100644 --- a/src/utils/dig/dig_params.h +++ b/src/utils/dig/dig_params.h @@ -90,7 +90,7 @@ typedef struct { int32_t wait; /*!< Ignore truncated response. */ bool ignore_tc; - /*!< Stop quering if servfail. */ + /*!< Stop querying if servfail. */ bool servfail_stop; /*!< Class number (16unsigned + -1 uninitialized). */ int32_t class_num; @@ -116,7 +116,7 @@ typedef struct { /*! \brief Settings for dig. */ typedef struct { - /*!< Stop processing - just pring help, version,... */ + /*!< Stop processing - just print help, version,... */ bool stop; /*!< List of DNS queries to process. */ list_t queries; diff --git a/src/utils/nsupdate/nsupdate_params.h b/src/utils/nsupdate/nsupdate_params.h index 3359f37..e51524e 100644 --- a/src/utils/nsupdate/nsupdate_params.h +++ b/src/utils/nsupdate/nsupdate_params.h @@ -43,7 +43,7 @@ /*! \brief nsupdate-specific params data. */ typedef struct { - /*!< Stop processing - just pring help, version,... */ + /*!< Stop processing - just print help, version,... */ bool stop; /*!< List of files with query data. */ list_t qfiles; diff --git a/src/zscanner/scanner.c b/src/zscanner/scanner.c index 36b76ba..3c5e596 100644 --- a/src/zscanner/scanner.c +++ b/src/zscanner/scanner.c @@ -85,4844 +85,50 @@ static inline void window_add_bit(const uint16_t type, scanner_t *s) { // Include scanner file (in Ragel). #line 88 "scanner.c" -static const short _zone_scanner_actions[] = { - 0, 1, 0, 1, 1, 1, 2, 1, - 3, 1, 4, 1, 6, 1, 9, 1, - 10, 1, 11, 1, 13, 1, 14, 1, - 16, 1, 19, 1, 20, 1, 22, 1, - 23, 1, 25, 1, 26, 1, 27, 1, - 29, 1, 30, 1, 39, 1, 40, 1, - 41, 1, 43, 1, 45, 1, 46, 1, - 47, 1, 48, 1, 50, 1, 52, 1, - 53, 1, 55, 1, 57, 1, 59, 1, - 60, 1, 64, 1, 65, 1, 68, 1, - 69, 1, 71, 1, 72, 1, 75, 1, - 77, 1, 78, 1, 79, 1, 80, 1, - 81, 1, 82, 1, 83, 1, 84, 1, - 86, 1, 88, 1, 90, 1, 94, 1, - 95, 1, 99, 1, 100, 1, 104, 1, - 105, 1, 106, 1, 107, 1, 108, 1, - 109, 1, 110, 1, 111, 1, 112, 1, - 113, 1, 114, 1, 115, 1, 116, 1, - 117, 1, 119, 1, 120, 1, 121, 1, - 122, 1, 147, 1, 148, 1, 149, 1, - 150, 1, 151, 1, 152, 1, 153, 1, - 154, 1, 155, 1, 156, 1, 157, 1, - 158, 1, 159, 1, 160, 1, 161, 1, - 162, 1, 163, 1, 164, 1, 165, 1, - 166, 1, 167, 1, 168, 1, 169, 1, - 170, 1, 171, 1, 172, 1, 173, 1, - 174, 1, 175, 1, 176, 1, 177, 1, - 178, 1, 179, 1, 180, 1, 181, 1, - 182, 1, 183, 1, 184, 1, 185, 1, - 186, 1, 187, 1, 188, 1, 189, 1, - 190, 1, 191, 1, 192, 1, 193, 1, - 194, 1, 195, 1, 196, 1, 197, 1, - 198, 1, 199, 1, 200, 1, 201, 1, - 202, 1, 203, 1, 204, 1, 205, 1, - 206, 1, 207, 1, 208, 1, 209, 1, - 210, 1, 211, 1, 212, 1, 213, 1, - 214, 1, 215, 1, 216, 1, 217, 1, - 218, 1, 219, 1, 220, 1, 221, 1, - 222, 1, 223, 1, 224, 1, 226, 1, - 228, 1, 229, 1, 230, 1, 231, 1, - 238, 1, 239, 1, 244, 1, 246, 1, - 251, 1, 254, 1, 255, 1, 256, 1, - 257, 1, 259, 1, 260, 1, 261, 1, - 263, 2, 0, 43, 2, 1, 0, 2, - 1, 26, 2, 1, 260, 2, 1, 302, - 2, 2, 26, 2, 3, 26, 2, 4, - 64, 2, 4, 68, 2, 5, 6, 2, - 9, 10, 2, 12, 13, 2, 14, 10, - 2, 14, 11, 2, 15, 20, 2, 15, - 68, 2, 15, 75, 2, 16, 0, 2, - 16, 2, 2, 16, 3, 2, 16, 74, - 2, 18, 0, 2, 19, 9, 2, 22, - 62, 2, 22, 99, 2, 22, 110, 2, - 23, 0, 2, 23, 1, 2, 23, 2, - 2, 23, 3, 2, 23, 227, 2, 24, - 21, 2, 25, 1, 2, 25, 2, 2, - 25, 3, 2, 25, 84, 2, 26, 1, - 2, 26, 2, 2, 26, 3, 2, 27, - 4, 2, 27, 259, 2, 27, 263, 2, - 28, 21, 2, 29, 0, 2, 29, 1, - 2, 29, 2, 2, 29, 3, 2, 29, - 227, 2, 30, 35, 2, 31, 30, 2, - 32, 64, 2, 32, 244, 2, 32, 259, - 2, 32, 263, 2, 36, 232, 2, 36, - 233, 2, 36, 234, 2, 36, 235, 2, - 36, 236, 2, 36, 237, 2, 39, 0, - 2, 39, 1, 2, 39, 2, 2, 39, - 3, 2, 40, 0, 2, 40, 1, 2, - 40, 2, 2, 40, 3, 2, 41, 0, - 2, 41, 1, 2, 41, 2, 2, 41, - 3, 2, 42, 258, 2, 43, 1, 2, - 43, 2, 2, 43, 3, 2, 50, 2, - 2, 50, 3, 2, 50, 41, 2, 50, - 84, 2, 51, 52, 2, 53, 1, 2, - 53, 2, 2, 53, 3, 2, 54, 259, - 2, 55, 0, 2, 56, 57, 2, 58, - 59, 2, 60, 0, 2, 60, 55, 2, - 66, 19, 2, 70, 62, 2, 71, 2, - 2, 71, 3, 2, 72, 4, 2, 73, - 19, 2, 75, 4, 2, 79, 1, 2, - 79, 26, 2, 81, 82, 2, 83, 1, - 2, 83, 2, 2, 83, 3, 2, 84, - 1, 2, 84, 2, 2, 84, 3, 2, - 85, 86, 2, 87, 259, 2, 88, 89, - 2, 90, 91, 2, 92, 93, 2, 92, - 94, 2, 92, 95, 2, 96, 97, 2, - 98, 259, 2, 101, 259, 2, 102, 0, - 2, 118, 259, 2, 120, 0, 2, 121, - 0, 2, 122, 0, 2, 123, 0, 2, - 124, 0, 2, 125, 0, 2, 126, 0, - 2, 127, 0, 2, 128, 0, 2, 129, - 0, 2, 130, 0, 2, 131, 0, 2, - 132, 0, 2, 133, 0, 2, 134, 0, - 2, 135, 0, 2, 136, 0, 2, 137, - 0, 2, 138, 0, 2, 139, 0, 2, - 140, 0, 2, 141, 0, 2, 142, 0, - 2, 143, 0, 2, 144, 259, 2, 145, - 259, 2, 146, 259, 2, 147, 1, 2, - 147, 2, 2, 147, 3, 2, 148, 1, - 2, 148, 2, 2, 148, 3, 2, 149, - 1, 2, 149, 2, 2, 149, 3, 2, - 150, 1, 2, 150, 2, 2, 150, 3, - 2, 151, 1, 2, 151, 2, 2, 151, - 3, 2, 152, 1, 2, 152, 2, 2, - 152, 3, 2, 153, 1, 2, 153, 2, - 2, 153, 3, 2, 154, 1, 2, 154, - 2, 2, 154, 3, 2, 155, 1, 2, - 155, 2, 2, 155, 3, 2, 156, 1, - 2, 156, 2, 2, 156, 3, 2, 157, - 1, 2, 157, 2, 2, 157, 3, 2, - 158, 1, 2, 158, 2, 2, 158, 3, - 2, 159, 1, 2, 159, 2, 2, 159, - 3, 2, 160, 1, 2, 160, 2, 2, - 160, 3, 2, 161, 1, 2, 161, 2, - 2, 161, 3, 2, 162, 1, 2, 162, - 2, 2, 162, 3, 2, 163, 1, 2, - 163, 2, 2, 163, 3, 2, 164, 1, - 2, 164, 2, 2, 164, 3, 2, 165, - 1, 2, 165, 2, 2, 165, 3, 2, - 166, 1, 2, 166, 2, 2, 166, 3, - 2, 167, 1, 2, 167, 2, 2, 167, - 3, 2, 168, 1, 2, 168, 2, 2, - 168, 3, 2, 169, 1, 2, 169, 2, - 2, 169, 3, 2, 170, 1, 2, 170, - 2, 2, 170, 3, 2, 171, 1, 2, - 171, 2, 2, 171, 3, 2, 172, 1, - 2, 172, 2, 2, 172, 3, 2, 173, - 1, 2, 173, 2, 2, 173, 3, 2, - 174, 1, 2, 174, 2, 2, 174, 3, - 2, 175, 1, 2, 175, 2, 2, 175, - 3, 2, 176, 1, 2, 176, 2, 2, - 176, 3, 2, 177, 1, 2, 177, 2, - 2, 177, 3, 2, 178, 1, 2, 178, - 2, 2, 178, 3, 2, 179, 1, 2, - 179, 2, 2, 179, 3, 2, 180, 1, - 2, 180, 2, 2, 180, 3, 2, 181, - 1, 2, 181, 2, 2, 181, 3, 2, - 182, 1, 2, 182, 2, 2, 182, 3, - 2, 183, 1, 2, 183, 2, 2, 183, - 3, 2, 184, 1, 2, 184, 2, 2, - 184, 3, 2, 185, 1, 2, 185, 2, - 2, 185, 3, 2, 186, 1, 2, 186, - 2, 2, 186, 3, 2, 187, 1, 2, - 187, 2, 2, 187, 3, 2, 188, 1, - 2, 188, 2, 2, 188, 3, 2, 189, - 1, 2, 189, 2, 2, 189, 3, 2, - 190, 1, 2, 190, 2, 2, 190, 3, - 2, 191, 1, 2, 191, 2, 2, 191, - 3, 2, 192, 1, 2, 192, 2, 2, - 192, 3, 2, 193, 1, 2, 193, 2, - 2, 193, 3, 2, 194, 1, 2, 194, - 2, 2, 194, 3, 2, 195, 1, 2, - 195, 2, 2, 195, 3, 2, 196, 1, - 2, 196, 2, 2, 196, 3, 2, 197, - 1, 2, 197, 2, 2, 197, 3, 2, - 198, 1, 2, 198, 2, 2, 198, 3, - 2, 199, 1, 2, 199, 2, 2, 199, - 3, 2, 200, 1, 2, 200, 2, 2, - 200, 3, 2, 201, 1, 2, 201, 2, - 2, 201, 3, 2, 202, 1, 2, 202, - 2, 2, 202, 3, 2, 203, 1, 2, - 203, 2, 2, 203, 3, 2, 204, 1, - 2, 204, 2, 2, 204, 3, 2, 205, - 1, 2, 205, 2, 2, 205, 3, 2, - 206, 1, 2, 206, 2, 2, 206, 3, - 2, 207, 1, 2, 207, 2, 2, 207, - 3, 2, 208, 1, 2, 208, 2, 2, - 208, 3, 2, 209, 1, 2, 209, 2, - 2, 209, 3, 2, 210, 1, 2, 210, - 2, 2, 210, 3, 2, 211, 1, 2, - 211, 2, 2, 211, 3, 2, 212, 1, - 2, 212, 2, 2, 212, 3, 2, 213, - 1, 2, 213, 2, 2, 213, 3, 2, - 214, 1, 2, 214, 2, 2, 214, 3, - 2, 215, 1, 2, 215, 2, 2, 215, - 3, 2, 216, 1, 2, 216, 2, 2, - 216, 3, 2, 217, 1, 2, 217, 2, - 2, 217, 3, 2, 218, 1, 2, 218, - 2, 2, 218, 3, 2, 219, 1, 2, - 219, 2, 2, 219, 3, 2, 220, 1, - 2, 220, 2, 2, 220, 3, 2, 221, - 1, 2, 221, 2, 2, 221, 3, 2, - 222, 1, 2, 222, 2, 2, 222, 3, - 2, 223, 1, 2, 223, 2, 2, 223, - 3, 2, 224, 1, 2, 224, 2, 2, - 224, 3, 2, 225, 0, 2, 228, 1, - 2, 228, 2, 2, 228, 3, 2, 229, - 1, 2, 229, 2, 2, 229, 3, 2, - 230, 1, 2, 230, 2, 2, 230, 3, - 2, 231, 1, 2, 231, 2, 2, 231, - 3, 2, 238, 1, 2, 238, 2, 2, - 238, 3, 2, 239, 1, 2, 239, 2, - 2, 239, 3, 2, 242, 0, 2, 243, - 259, 2, 245, 99, 2, 250, 99, 2, - 259, 4, 2, 260, 1, 2, 260, 26, - 2, 262, 260, 2, 263, 4, 2, 263, - 259, 2, 264, 258, 2, 265, 258, 2, - 266, 258, 2, 267, 258, 2, 268, 258, - 2, 269, 258, 2, 270, 258, 2, 271, - 258, 2, 272, 258, 2, 273, 258, 2, - 274, 258, 2, 275, 258, 2, 276, 258, - 2, 277, 258, 2, 278, 258, 2, 279, - 258, 2, 280, 258, 2, 281, 258, 2, - 282, 258, 2, 283, 258, 2, 284, 258, - 2, 285, 258, 2, 286, 258, 2, 287, - 258, 2, 288, 258, 2, 289, 258, 2, - 290, 258, 2, 291, 258, 2, 292, 258, - 2, 293, 258, 2, 294, 258, 2, 295, - 258, 2, 296, 258, 2, 297, 258, 2, - 298, 258, 2, 299, 258, 2, 300, 258, - 2, 301, 258, 2, 302, 1, 3, 0, - 43, 1, 3, 0, 43, 2, 3, 0, - 43, 3, 3, 1, 76, 0, 3, 1, - 102, 0, 3, 1, 225, 0, 3, 1, - 242, 0, 3, 1, 260, 26, 3, 1, - 260, 302, 3, 1, 302, 26, 3, 7, - 1, 8, 3, 11, 17, 0, 3, 16, - 74, 2, 3, 16, 74, 3, 3, 19, - 9, 10, 3, 23, 1, 0, 3, 25, - 1, 84, 3, 25, 1, 302, 3, 25, - 2, 84, 3, 25, 3, 84, 3, 25, - 262, 260, 3, 25, 264, 258, 3, 27, - 80, 4, 3, 27, 259, 4, 3, 27, - 263, 4, 3, 27, 263, 259, 3, 29, - 1, 0, 3, 31, 30, 260, 3, 32, - 144, 259, 3, 32, 146, 259, 3, 32, - 263, 4, 3, 32, 263, 259, 3, 34, - 36, 232, 3, 34, 36, 233, 3, 34, - 36, 234, 3, 34, 36, 235, 3, 34, - 36, 236, 3, 34, 36, 237, 3, 36, - 232, 1, 3, 36, 232, 2, 3, 36, - 232, 3, 3, 36, 233, 1, 3, 36, - 233, 2, 3, 36, 233, 3, 3, 36, - 234, 1, 3, 36, 234, 2, 3, 36, - 234, 3, 3, 36, 235, 1, 3, 36, - 235, 2, 3, 36, 235, 3, 3, 36, - 236, 1, 3, 36, 236, 2, 3, 36, - 236, 3, 3, 36, 237, 1, 3, 36, - 237, 2, 3, 36, 237, 3, 3, 42, - 258, 1, 3, 42, 258, 2, 3, 42, - 258, 3, 3, 42, 258, 260, 3, 44, - 32, 64, 3, 44, 32, 259, 3, 44, - 32, 263, 3, 49, 31, 30, 3, 50, - 41, 0, 3, 50, 41, 1, 3, 50, - 41, 2, 3, 50, 41, 3, 3, 50, - 84, 1, 3, 50, 84, 2, 3, 50, - 84, 3, 3, 60, 55, 0, 3, 61, - 56, 57, 3, 63, 0, 1, 3, 66, - 19, 9, 3, 67, 0, 1, 3, 73, - 19, 9, 3, 76, 0, 1, 3, 79, - 24, 21, 3, 79, 26, 1, 3, 79, - 26, 2, 3, 79, 26, 3, 3, 81, - 24, 21, 3, 81, 82, 260, 3, 84, - 1, 302, 3, 87, 98, 259, 3, 87, - 144, 259, 3, 88, 89, 0, 3, 88, - 89, 1, 3, 88, 89, 2, 3, 88, - 89, 3, 3, 90, 91, 0, 3, 90, - 91, 1, 3, 90, 91, 2, 3, 90, - 91, 3, 3, 96, 97, 0, 3, 96, - 97, 1, 3, 96, 97, 2, 3, 96, - 97, 3, 3, 101, 103, 244, 3, 101, - 253, 259, 3, 144, 145, 259, 3, 185, - 225, 0, 3, 186, 225, 0, 3, 187, - 225, 0, 3, 188, 225, 0, 3, 189, - 225, 0, 3, 190, 225, 0, 3, 191, - 225, 0, 3, 192, 225, 0, 3, 193, - 225, 0, 3, 194, 225, 0, 3, 195, - 225, 0, 3, 196, 225, 0, 3, 197, - 225, 0, 3, 198, 225, 0, 3, 199, - 225, 0, 3, 200, 225, 0, 3, 201, - 225, 0, 3, 202, 225, 0, 3, 203, - 225, 0, 3, 204, 225, 0, 3, 205, - 225, 0, 3, 206, 225, 0, 3, 207, - 225, 0, 3, 208, 225, 0, 3, 209, - 225, 0, 3, 210, 225, 0, 3, 211, - 225, 0, 3, 212, 225, 0, 3, 213, - 225, 0, 3, 214, 225, 0, 3, 215, - 225, 0, 3, 216, 225, 0, 3, 217, - 225, 0, 3, 218, 225, 0, 3, 219, - 225, 0, 3, 220, 225, 0, 3, 221, - 225, 0, 3, 222, 225, 0, 3, 223, - 225, 0, 3, 224, 225, 0, 3, 241, - 31, 30, 3, 246, 247, 0, 3, 246, - 248, 0, 3, 249, 101, 259, 3, 251, - 252, 0, 3, 253, 101, 259, 3, 259, - 4, 80, 3, 260, 24, 21, 3, 260, - 302, 1, 3, 263, 259, 4, 3, 264, - 258, 1, 3, 264, 258, 2, 3, 264, - 258, 3, 3, 264, 258, 260, 3, 265, - 258, 1, 3, 265, 258, 2, 3, 265, - 258, 3, 3, 265, 258, 260, 3, 266, - 258, 1, 3, 266, 258, 2, 3, 266, - 258, 3, 3, 266, 258, 260, 3, 267, - 258, 1, 3, 267, 258, 2, 3, 267, - 258, 3, 3, 267, 258, 260, 3, 268, - 258, 1, 3, 268, 258, 2, 3, 268, - 258, 3, 3, 268, 258, 260, 3, 269, - 258, 1, 3, 269, 258, 2, 3, 269, - 258, 3, 3, 269, 258, 260, 3, 270, - 258, 1, 3, 270, 258, 2, 3, 270, - 258, 3, 3, 270, 258, 260, 3, 271, - 258, 1, 3, 271, 258, 2, 3, 271, - 258, 3, 3, 271, 258, 260, 3, 272, - 258, 1, 3, 272, 258, 2, 3, 272, - 258, 3, 3, 272, 258, 260, 3, 273, - 258, 1, 3, 273, 258, 2, 3, 273, - 258, 3, 3, 273, 258, 260, 3, 274, - 258, 1, 3, 274, 258, 2, 3, 274, - 258, 3, 3, 274, 258, 260, 3, 275, - 258, 1, 3, 275, 258, 2, 3, 275, - 258, 3, 3, 275, 258, 260, 3, 276, - 258, 1, 3, 276, 258, 2, 3, 276, - 258, 3, 3, 276, 258, 260, 3, 277, - 258, 1, 3, 277, 258, 2, 3, 277, - 258, 3, 3, 277, 258, 260, 3, 278, - 258, 1, 3, 278, 258, 2, 3, 278, - 258, 3, 3, 278, 258, 260, 3, 279, - 258, 1, 3, 279, 258, 2, 3, 279, - 258, 3, 3, 279, 258, 260, 3, 280, - 258, 1, 3, 280, 258, 2, 3, 280, - 258, 3, 3, 280, 258, 260, 3, 281, - 258, 1, 3, 281, 258, 2, 3, 281, - 258, 3, 3, 281, 258, 260, 3, 282, - 258, 1, 3, 282, 258, 2, 3, 282, - 258, 3, 3, 282, 258, 260, 3, 283, - 258, 1, 3, 283, 258, 2, 3, 283, - 258, 3, 3, 283, 258, 260, 3, 284, - 258, 1, 3, 284, 258, 2, 3, 284, - 258, 3, 3, 284, 258, 260, 3, 285, - 258, 1, 3, 285, 258, 2, 3, 285, - 258, 3, 3, 285, 258, 260, 3, 286, - 258, 1, 3, 286, 258, 2, 3, 286, - 258, 3, 3, 286, 258, 260, 3, 287, - 258, 1, 3, 287, 258, 2, 3, 287, - 258, 3, 3, 287, 258, 260, 3, 288, - 258, 1, 3, 288, 258, 2, 3, 288, - 258, 3, 3, 288, 258, 260, 3, 289, - 258, 1, 3, 289, 258, 2, 3, 289, - 258, 3, 3, 289, 258, 260, 3, 290, - 258, 1, 3, 290, 258, 2, 3, 290, - 258, 3, 3, 290, 258, 260, 3, 291, - 258, 1, 3, 291, 258, 2, 3, 291, - 258, 3, 3, 291, 258, 260, 3, 292, - 258, 1, 3, 292, 258, 2, 3, 292, - 258, 3, 3, 292, 258, 260, 3, 293, - 258, 1, 3, 293, 258, 2, 3, 293, - 258, 3, 3, 293, 258, 260, 3, 294, - 258, 1, 3, 294, 258, 2, 3, 294, - 258, 3, 3, 294, 258, 260, 3, 295, - 258, 1, 3, 295, 258, 2, 3, 295, - 258, 3, 3, 295, 258, 260, 3, 296, - 258, 1, 3, 296, 258, 2, 3, 296, - 258, 3, 3, 296, 258, 260, 3, 297, - 258, 1, 3, 297, 258, 2, 3, 297, - 258, 3, 3, 297, 258, 260, 3, 298, - 258, 1, 3, 298, 258, 2, 3, 298, - 258, 3, 3, 298, 258, 260, 3, 299, - 258, 1, 3, 299, 258, 2, 3, 299, - 258, 3, 3, 299, 258, 260, 3, 300, - 258, 1, 3, 300, 258, 2, 3, 300, - 258, 3, 3, 300, 258, 260, 3, 301, - 258, 1, 3, 301, 258, 2, 3, 301, - 258, 3, 3, 301, 258, 260, 3, 302, - 1, 26, 4, 5, 7, 1, 8, 4, - 14, 11, 17, 0, 4, 16, 67, 0, - 1, 4, 25, 1, 84, 302, 4, 25, - 1, 262, 260, 4, 25, 1, 264, 258, - 4, 25, 2, 262, 260, 4, 25, 2, - 264, 258, 4, 25, 3, 262, 260, 4, - 25, 3, 264, 258, 4, 25, 264, 258, - 260, 4, 27, 32, 263, 4, 4, 27, - 44, 32, 263, 4, 27, 263, 259, 4, - 4, 31, 30, 24, 21, 4, 32, 263, - 259, 4, 4, 34, 31, 30, 35, 4, - 34, 36, 232, 1, 4, 34, 36, 232, - 2, 4, 34, 36, 232, 3, 4, 34, - 36, 233, 1, 4, 34, 36, 233, 2, - 4, 34, 36, 233, 3, 4, 34, 36, - 234, 1, 4, 34, 36, 234, 2, 4, - 34, 36, 234, 3, 4, 34, 36, 235, - 1, 4, 34, 36, 235, 2, 4, 34, - 36, 235, 3, 4, 34, 36, 236, 1, - 4, 34, 36, 236, 2, 4, 34, 36, - 236, 3, 4, 34, 36, 237, 1, 4, - 34, 36, 237, 2, 4, 34, 36, 237, - 3, 4, 36, 234, 242, 0, 4, 36, - 235, 242, 0, 4, 36, 236, 242, 0, - 4, 36, 237, 242, 0, 4, 37, 33, - 31, 30, 4, 38, 33, 31, 30, 4, - 42, 258, 1, 260, 4, 44, 32, 4, - 64, 4, 50, 49, 31, 30, 4, 50, - 63, 0, 1, 4, 66, 19, 9, 10, - 4, 71, 76, 0, 1, 4, 73, 19, - 9, 10, 4, 81, 82, 24, 21, 4, - 87, 144, 145, 259, 4, 88, 89, 1, - 0, 4, 90, 91, 1, 0, 4, 96, - 97, 1, 0, 4, 185, 1, 225, 0, - 4, 186, 1, 225, 0, 4, 187, 1, - 225, 0, 4, 188, 1, 225, 0, 4, - 189, 1, 225, 0, 4, 190, 1, 225, - 0, 4, 191, 1, 225, 0, 4, 192, - 1, 225, 0, 4, 193, 1, 225, 0, - 4, 194, 1, 225, 0, 4, 195, 1, - 225, 0, 4, 196, 1, 225, 0, 4, - 197, 1, 225, 0, 4, 198, 1, 225, - 0, 4, 199, 1, 225, 0, 4, 200, - 1, 225, 0, 4, 201, 1, 225, 0, - 4, 202, 1, 225, 0, 4, 203, 1, - 225, 0, 4, 204, 1, 225, 0, 4, - 205, 1, 225, 0, 4, 206, 1, 225, - 0, 4, 207, 1, 225, 0, 4, 208, - 1, 225, 0, 4, 209, 1, 225, 0, - 4, 210, 1, 225, 0, 4, 211, 1, - 225, 0, 4, 212, 1, 225, 0, 4, - 213, 1, 225, 0, 4, 214, 1, 225, - 0, 4, 215, 1, 225, 0, 4, 216, - 1, 225, 0, 4, 217, 1, 225, 0, - 4, 218, 1, 225, 0, 4, 219, 1, - 225, 0, 4, 220, 1, 225, 0, 4, - 221, 1, 225, 0, 4, 222, 1, 225, - 0, 4, 223, 1, 225, 0, 4, 224, - 1, 225, 0, 4, 264, 258, 1, 260, - 4, 264, 258, 1, 302, 4, 265, 258, - 1, 260, 4, 266, 258, 1, 260, 4, - 267, 258, 1, 260, 4, 268, 258, 1, - 260, 4, 269, 258, 1, 260, 4, 270, - 258, 1, 260, 4, 271, 258, 1, 260, - 4, 272, 258, 1, 260, 4, 273, 258, - 1, 260, 4, 274, 258, 1, 260, 4, - 275, 258, 1, 260, 4, 276, 258, 1, - 260, 4, 277, 258, 1, 260, 4, 278, - 258, 1, 260, 4, 279, 258, 1, 260, - 4, 280, 258, 1, 260, 4, 281, 258, - 1, 260, 4, 282, 258, 1, 260, 4, - 283, 258, 1, 260, 4, 284, 258, 1, - 260, 4, 285, 258, 1, 260, 4, 286, - 258, 1, 260, 4, 287, 258, 1, 260, - 4, 288, 258, 1, 260, 4, 289, 258, - 1, 260, 4, 290, 258, 1, 260, 4, - 291, 258, 1, 260, 4, 292, 258, 1, - 260, 4, 293, 258, 1, 260, 4, 294, - 258, 1, 260, 4, 295, 258, 1, 260, - 4, 296, 258, 1, 260, 4, 297, 258, - 1, 260, 4, 298, 258, 1, 260, 4, - 299, 258, 1, 260, 4, 300, 258, 1, - 260, 4, 301, 258, 1, 260, 5, 16, - 74, 76, 0, 1, 5, 25, 1, 264, - 258, 260, 5, 25, 1, 264, 258, 302, - 5, 27, 32, 263, 259, 4, 5, 31, - 30, 260, 24, 21, 5, 34, 36, 234, - 242, 0, 5, 34, 36, 235, 242, 0, - 5, 34, 36, 236, 242, 0, 5, 34, - 36, 237, 242, 0, 5, 36, 234, 1, - 242, 0, 5, 36, 235, 1, 242, 0, - 5, 36, 236, 1, 242, 0, 5, 36, - 237, 1, 242, 0, 5, 44, 32, 263, - 259, 4, 5, 81, 82, 260, 24, 21, - 5, 240, 37, 33, 31, 30, 5, 264, - 258, 1, 260, 302, 5, 264, 258, 260, - 302, 1, 6, 25, 1, 264, 258, 260, - 302, 6, 27, 44, 32, 263, 259, 4, - 6, 34, 36, 234, 1, 242, 0, 6, - 34, 36, 235, 1, 242, 0, 6, 34, - 36, 236, 1, 242, 0, 6, 34, 36, - 237, 1, 242, 0 -}; - -static const short _zone_scanner_cond_offsets[] = { - 0, 0, 2, 4, 6, 8, 10, 12, - 14, 14, 14, 17, 19, 22, 24, 26, - 28, 28, 28, 28, 30, 35, 35, 35, - 35, 37, 37, 37, 37, 37, 39, 39, - 39, 39, 41, 41, 41, 41, 43, 45, - 45, 45, 45, 45, 47, 47, 49, 49, - 49, 49, 49, 51, 51, 53, 55, 55, - 55, 55, 55, 55, 55, 55, 57, 57, - 57, 59, 61, 61, 61, 63, 63, 65, - 65, 67, 69, 69, 69, 69, 69, 71, - 73, 73, 73, 73, 73, 75, 75, 77, - 79, 79, 81, 83, 83, 83, 83, 83, - 85, 85, 85, 87, 87, 89, 89, 89, - 89, 91, 93, 93, 93, 95, 95, 97, - 97, 99, 99, 99, 99, 101, 101, 101, - 101, 103, 103, 105, 105, 105, 105, 107, - 110, 112, 112, 114, 116, 118, 120, 120, - 122, 125, 125, 125, 125, 125, 125, 125, - 125, 125, 125, 127, 129, 132, 134, 136, - 139, 141, 141, 143, 146, 148, 150, 152, - 154, 156, 159, 161, 163, 165, 167, 169, - 171, 173, 175, 177, 179, 181, 183, 185, - 187, 189, 191, 194, 196, 196, 196, 196, - 196, 196, 196, 196, 196, 196, 198, 200, - 202, 205, 207, 209, 211, 213, 215, 217, - 219, 221, 223, 225, 227, 229, 231, 233, - 235, 237, 239, 244, 249, 254, 254, 254, - 256, 256, 256, 256, 258, 258, 260, 263, - 265, 267, 272, 277, 280, 285, 287, 289, - 291, 293, 295, 297, 299, 301, 303, 305, - 307, 309, 311, 314, 317, 319, 322, 322, - 322, 322, 322, 322, 322, 322, 322, 322, - 322, 322, 322, 322, 322, 322, 322, 322, - 322, 323, 323, 323, 323, 323, 324, 326, - 328, 330, 332, 332, 334, 334, 336, 339, - 341, 343, 343, 345, 347, 347, 347, 347, - 347, 347, 347, 349, 352, 354, 356, 358, - 360, 360, 362, 364, 364, 364, 364, 364, - 364, 364, 366, 369, 371, 374, 377, 377, - 377, 377, 377, 379, 382, 382, 384, 386, - 388, 388, 388, 390, 393, 393, 393, 393, - 395, 395, 395, 395, 397, 397, 397, 397, - 397, 399, 399, 399, 399, 401, 401, 401, - 401, 403, 405, 405, 405, 405, 405, 407, - 407, 409, 409, 409, 409, 409, 411, 411, - 411, 411, 411, 411, 411, 411, 413, 413, - 413, 415, 417, 417, 417, 419, 419, 421, - 421, 423, 425, 425, 425, 425, 425, 427, - 429, 429, 429, 429, 429, 431, 431, 433, - 435, 435, 437, 439, 439, 439, 439, 439, - 441, 441, 441, 443, 443, 445, 445, 445, - 445, 447, 449, 449, 449, 451, 451, 453, - 453, 455, 455, 455, 455, 457, 457, 457, - 457, 459, 459, 461, 461, 461, 461, 463, - 463, 463, 463, 465, 465, 467, 469, 471, - 473, 475, 475, 477, 480, 483, 486, 488, - 490, 492, 494, 494, 496, 499, 502, 504, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 509, 511, - 513, 515, 517, 519, 521, 523, 525, 527, - 529, 531, 531, 531, 531, 531, 534, 536, - 536, 538, 541, 543, 543, 545, 548, 550, - 550, 552, 555, 558, 561, 561, 563, 565, - 565, 568, 568, 570, 572, 572, 575, 575, - 577, 579, 579, 582, 582, 584, 586, 589, - 589, 589, 589, 591, 593, 595, 597, 599, - 601, 603, 605, 607, 609, 611, 613, 615, - 617, 619, 621, 621, 623, 625, 627, 629, - 631, 633, 635, 637, 640, 642, 644, 647, - 649, 651, 653, 656, 658, 660, 662, 665, - 667, 669, 671, 674, 676, 679, 681, 683, - 686, 689, 692, 694, 697, 699, 701, 704, - 707, 707, 709, 711, 713, 715, 717, 719, - 719, 722, 725, 728, 728, 730, 732, 734, - 736, 738, 740, 742, 744, 746, 748, 748, - 751, 754, 757, 760, 763, 763, 765, 767, - 769, 771, 773, 775, 777, 780, 783, 786, - 788, 788, 788, 788, 788, 788, 790, 793, - 793, 793, 793, 793, 795, 797, 799, 801, - 803, 805, 805, 807, 810, 813, 816, 819, - 819, 821, 823, 825, 827, 827, 829, 832, - 835, 838, 838, 840, 842, 844, 846, 848, - 850, 856, 867, 869, 872, 878, 881, 892, - 895, 898, 901, 903, 905, 907, 909, 915, - 918, 921, 923, 925, 927, 929, 935, 938, - 941, 943, 945, 947, 949, 955, 958, 961, - 964, 964, 966, 968, 970, 972, 974, 976, - 978, 980, 982, 984, 986, 988, 990, 992, - 994, 996, 998, 1001, 1004, 1007, 1010, 1013, - 1016, 1019, 1022, 1022, 1022, 1024, 1024, 1024, - 1024, 1026, 1026, 1028, 1028, 1028, 1028, 1030, - 1030, 1030, 1030, 1032, 1032, 1032, 1032, 1032, - 1034, 1034, 1034, 1034, 1036, 1036, 1036, 1036, - 1038, 1040, 1040, 1040, 1040, 1040, 1042, 1042, - 1044, 1044, 1044, 1044, 1044, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1048, 1048, 1048, - 1050, 1052, 1052, 1052, 1054, 1054, 1056, 1056, - 1058, 1060, 1060, 1060, 1060, 1060, 1062, 1064, - 1064, 1064, 1064, 1064, 1066, 1066, 1068, 1070, - 1070, 1072, 1074, 1074, 1074, 1074, 1074, 1076, - 1076, 1076, 1078, 1078, 1080, 1080, 1080, 1080, - 1082, 1084, 1084, 1084, 1086, 1086, 1088, 1088, - 1090, 1090, 1090, 1090, 1092, 1092, 1092, 1092, - 1094, 1094, 1096, 1096, 1096, 1096, 1098, 1098, - 1098, 1098, 1098, 1100, 1102, 1104, 1106, 1108, - 1110, 1112, 1115, 1118, 1121, 1121, 1123, 1123, - 1125, 1127, 1129, 1131, 1133, 1135, 1137, 1139, - 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, - 1139, 1139, 1139, 1139, 1139, 1139, 1142, 1142, - 1144, 1147, 1150, 1153, 1153, 1155, 1157, 1159, - 1161, 1163, 1165, 1165, 1165, 1165, 1168, 1171, - 1174, 1174, 1176, 1178, 1180, 1182, 1184, 1186, - 1186, 1188, 1191, 1194, 1197, 1200, 1200, 1202, - 1204, 1204, 1207, 1207, 1209, 1211, 1211, 1211, - 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1216, 1218, 1220, 1222, - 1224, 1226, 1228, 1230, 1232, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1236, 1236, 1238, - 1241, 1241, 1243, 1246, 1246, 1248, 1251, 1253, - 1253, 1255, 1258, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 1261, 1261, 1263, 1266, 1266, - 1266, 1268, 1271, 1273, 1276, 1278, 1281, 1283, - 1286, 1286, 1286, 1286, 1286, 1288, 1291, 1291, - 1293, 1296, 1296, 1298, 1301, 1301, 1307, 1310, - 1321, 1324, 1335, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1340, 1343, 1343, 1343, 1343 -}; - -static const char _zone_scanner_cond_lengths[] = { - 0, 2, 2, 2, 2, 2, 2, 2, - 0, 0, 3, 2, 3, 2, 2, 2, - 0, 0, 0, 2, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 2, 2, 0, - 0, 0, 0, 2, 0, 2, 0, 0, - 0, 0, 2, 0, 2, 2, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 2, 2, 0, 0, 2, 0, 2, 0, - 2, 2, 0, 0, 0, 0, 2, 2, - 0, 0, 0, 0, 2, 0, 2, 2, - 0, 2, 2, 0, 0, 0, 0, 2, - 0, 0, 2, 0, 2, 0, 0, 0, - 2, 2, 0, 0, 2, 0, 2, 0, - 2, 0, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 2, 3, - 2, 0, 2, 2, 2, 2, 0, 2, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 2, 3, 2, 2, 3, - 2, 0, 2, 3, 2, 2, 2, 2, - 2, 3, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 3, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 2, 2, - 3, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 5, 5, 5, 0, 0, 2, - 0, 0, 0, 2, 0, 2, 3, 2, - 2, 5, 5, 3, 5, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 3, 3, 2, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, 2, 2, - 2, 2, 0, 2, 0, 2, 3, 2, - 2, 0, 2, 2, 0, 0, 0, 0, - 0, 0, 2, 3, 2, 2, 2, 2, - 0, 2, 2, 0, 0, 0, 0, 0, - 0, 2, 3, 2, 3, 3, 0, 0, - 0, 0, 2, 3, 0, 2, 2, 2, - 0, 0, 2, 3, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 2, 0, - 2, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 2, 2, 0, 0, 2, 0, 2, 0, - 2, 2, 0, 0, 0, 0, 2, 2, - 0, 0, 0, 0, 2, 0, 2, 2, - 0, 2, 2, 0, 0, 0, 0, 2, - 0, 0, 2, 0, 2, 0, 0, 0, - 2, 2, 0, 0, 2, 0, 2, 0, - 2, 0, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 2, 2, 2, 2, - 2, 0, 2, 3, 3, 3, 2, 2, - 2, 2, 0, 2, 3, 3, 2, 3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 0, 0, 0, 0, 3, 2, 0, - 2, 3, 2, 0, 2, 3, 2, 0, - 2, 3, 3, 3, 0, 2, 2, 0, - 3, 0, 2, 2, 0, 3, 0, 2, - 2, 0, 3, 0, 2, 2, 3, 0, - 0, 0, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 0, 2, 2, 2, 2, 2, - 2, 2, 2, 3, 2, 2, 3, 2, - 2, 2, 3, 2, 2, 2, 3, 2, - 2, 2, 3, 2, 3, 2, 2, 3, - 3, 3, 2, 3, 2, 2, 3, 3, - 0, 2, 2, 2, 2, 2, 2, 0, - 3, 3, 3, 0, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 0, 3, - 3, 3, 3, 3, 0, 2, 2, 2, - 2, 2, 2, 2, 3, 3, 3, 2, - 0, 0, 0, 0, 0, 2, 3, 0, - 0, 0, 0, 2, 2, 2, 2, 2, - 2, 0, 2, 3, 3, 3, 3, 0, - 2, 2, 2, 2, 0, 2, 3, 3, - 3, 0, 2, 2, 2, 2, 2, 2, - 6, 11, 2, 3, 6, 3, 11, 3, - 3, 3, 2, 2, 2, 2, 6, 3, - 3, 2, 2, 2, 2, 6, 3, 3, - 2, 2, 2, 2, 6, 3, 3, 3, - 0, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, 0, 2, - 2, 0, 0, 0, 0, 2, 0, 2, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 2, - 2, 0, 0, 2, 0, 2, 0, 2, - 2, 0, 0, 0, 0, 2, 2, 0, - 0, 0, 0, 2, 0, 2, 2, 0, - 2, 2, 0, 0, 0, 0, 2, 0, - 0, 2, 0, 2, 0, 0, 0, 2, - 2, 0, 0, 2, 0, 2, 0, 2, - 0, 0, 0, 2, 0, 0, 0, 2, - 0, 2, 0, 0, 0, 2, 0, 0, - 0, 0, 2, 2, 2, 2, 2, 2, - 2, 3, 3, 3, 0, 2, 0, 2, - 2, 2, 2, 2, 2, 2, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 2, - 3, 3, 3, 0, 2, 2, 2, 2, - 2, 2, 0, 0, 0, 3, 3, 3, - 0, 2, 2, 2, 2, 2, 2, 0, - 2, 3, 3, 3, 3, 0, 2, 2, - 0, 3, 0, 2, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 2, 3, - 0, 2, 3, 0, 2, 3, 2, 0, - 2, 3, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 3, 0, 0, - 2, 3, 2, 3, 2, 3, 2, 3, - 0, 0, 0, 0, 2, 3, 0, 2, - 3, 0, 2, 3, 0, 6, 3, 11, - 3, 11, 3, 0, 0, 0, 0, 0, - 0, 0, 2, 3, 0, 0, 0, 0 -}; - -static const short _zone_scanner_cond_keys[] = { - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 58, 59, 59, 60, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 58, 59, 59, 60, 127, - -128, 9, 10, 10, 11, 58, 59, 59, - 60, 127, -128, 9, 10, 10, 11, 58, - 59, 59, 60, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 58, 59, 59, 60, 127, - -128, 9, 10, 10, 11, 58, 59, 59, - 60, 127, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 58, 59, 59, - 60, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 10, 10, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 9, 9, 10, 10, - 32, 32, 40, 40, 41, 41, 59, 59, - 9, 9, 10, 10, 32, 32, 40, 40, - 41, 41, 43, 43, 47, 47, 48, 57, - 59, 59, 65, 90, 97, 122, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 9, 9, 10, 10, 32, 32, 40, 40, - 41, 41, 59, 59, -128, 9, 10, 10, - 11, 127, 9, 9, 10, 10, 32, 32, - 40, 40, 41, 41, 43, 43, 47, 47, - 48, 57, 59, 59, 65, 90, 97, 122, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 9, 9, 10, 10, 32, 32, - 40, 40, 41, 41, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 9, 9, 10, 10, 32, 32, - 40, 40, 41, 41, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 9, 9, 10, 10, 32, 32, - 40, 40, 41, 41, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 9, 9, 10, 10, 32, 32, - 40, 40, 41, 41, 59, 59, -128, 9, - 10, 10, 11, 127, 9, 9, 10, 10, - 32, 32, 40, 40, 41, 41, 43, 43, - 47, 47, 48, 57, 59, 59, 65, 90, - 97, 122, -128, 9, 10, 10, 11, 127, - 9, 9, 10, 10, 32, 32, 40, 40, - 41, 41, 43, 43, 47, 47, 48, 57, - 59, 59, 65, 90, 97, 122, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 0 -}; - -static const char _zone_scanner_cond_spaces[] = { - 0, 0, 0, 0, 0, 0, 5, 5, - 5, 5, 0, 0, 0, 0, 0, 0, - 0, 5, 5, 0, 0, 0, 5, 5, - 0, 0, 0, 0, 5, 5, 0, 0, - 0, 0, 0, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 0, 0, 0, 0, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 5, 5, 5, 5, 5, - 5, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5, 5, 5, - 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 5, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 5, 5, 0, 0, - 0, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 5, - 5, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 0, 0, 0, - 5, 5, 5, 5, 0, 0, 0, 5, - 5, 5, 5, 5, 5, 0, 0, 0, - 5, 5, 5, 5, 5, 5, 0, 0, - 0, 5, 5, 5, 5, 5, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 5, 5, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 11, 8, 8, 8, 11, - 3, 6, 3, 3, 3, 3, 3, 3, - 6, 3, 3, 1, 1, 6, 6, 6, - 4, 9, 4, 4, 4, 9, 7, 7, - 7, 8, 11, 8, 8, 8, 3, 3, - 3, 11, 3, 3, 10, 10, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 8, 11, 8, - 8, 8, 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 11, 8, 8, 8, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 8, 11, 8, - 8, 8, 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 5, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 5, 5, 5, - 5, 5, 0, 0, 5, 5, 0, 0, - 0, 5, 5, 0, 0, 0, 5, 5, - 0, 0, 0, 0, 0, 5, 5, 0, - 0, 0, 0, 0, 0, 5, 5, 0, - 0, 0, 5, 5, 0, 0, 0, 5, - 5, 0, 0, 0, 5, 5, 0, 0, - 0, 5, 5, 0, 0, 0, 5, 5, - 0, 0, 0, 5, 5, 0, 0, 0, - 5, 5, 0, 0, 0, 4, 9, 4, - 4, 4, 9, 7, 7, 7, 3, 6, - 3, 3, 3, 3, 3, 3, 6, 3, - 3, 6, 6, 6, 8, 11, 8, 8, - 8, 3, 3, 3, 11, 3, 3, 10, - 10, 10, 5, 5, 0, 0, 0, 0 -}; - -static const short _zone_scanner_key_offsets[] = { - 0, 0, 38, 56, 90, 106, 123, 131, - 139, 140, 141, 144, 163, 169, 219, 239, - 275, 279, 281, 283, 293, 307, 309, 311, - 313, 323, 329, 331, 333, 335, 345, 349, - 351, 353, 363, 365, 367, 369, 379, 389, - 391, 393, 395, 396, 406, 407, 417, 419, - 421, 423, 425, 435, 439, 445, 479, 481, - 483, 485, 487, 489, 491, 493, 503, 507, - 509, 519, 529, 535, 536, 546, 547, 557, - 559, 569, 579, 583, 585, 587, 589, 599, - 609, 615, 617, 619, 621, 631, 633, 643, - 655, 657, 668, 680, 682, 684, 686, 688, - 698, 700, 702, 712, 718, 728, 730, 732, - 734, 744, 754, 762, 764, 774, 776, 786, - 788, 798, 800, 802, 804, 814, 820, 822, - 824, 834, 836, 846, 848, 850, 852, 864, - 867, 905, 909, 915, 951, 969, 977, 989, - 997, 1000, 1001, 1007, 1009, 1011, 1013, 1015, - 1017, 1019, 1025, 1031, 1067, 1070, 1088, 1124, - 1127, 1135, 1147, 1155, 1158, 1174, 1222, 1240, - 1259, 1297, 1303, 1317, 1331, 1381, 1393, 1407, - 1417, 1427, 1439, 1451, 1465, 1477, 1491, 1501, - 1515, 1531, 1545, 1551, 1565, 1567, 1569, 1571, - 1573, 1575, 1581, 1583, 1585, 1591, 1599, 1619, - 1657, 1663, 1681, 1731, 1743, 1757, 1767, 1777, - 1789, 1801, 1815, 1827, 1841, 1851, 1865, 1881, - 1895, 1910, 1948, 1962, 1976, 1990, 1992, 1994, - 2004, 2006, 2008, 2010, 2020, 2022, 2032, 2038, - 2052, 2066, 2082, 2096, 2099, 2113, 2123, 2135, - 2143, 2151, 2161, 2171, 2183, 2193, 2205, 2213, - 2225, 2239, 2251, 2257, 2263, 2273, 2279, 2280, - 2281, 2292, 2299, 2315, 2330, 2332, 2334, 2336, - 2351, 2357, 2363, 2369, 2381, 2383, 2385, 2387, - 2399, 2405, 2411, 2413, 2415, 2417, 2423, 2429, - 2437, 2457, 2465, 2466, 2476, 2488, 2498, 2501, - 2507, 2523, 2524, 2542, 2550, 2551, 2560, 2562, - 2564, 2566, 2575, 2583, 2586, 2592, 2604, 2612, - 2630, 2631, 2649, 2657, 2658, 2667, 2669, 2671, - 2673, 2682, 2690, 2696, 2712, 2715, 2718, 2725, - 2732, 2740, 2748, 2765, 2768, 2769, 2779, 2817, - 2833, 2835, 2837, 2847, 2850, 2854, 2856, 2858, - 2868, 2870, 2872, 2874, 2884, 2890, 2892, 2894, - 2896, 2906, 2910, 2912, 2914, 2924, 2926, 2928, - 2930, 2940, 2950, 2952, 2954, 2956, 2957, 2967, - 2968, 2978, 2980, 2982, 2984, 2986, 2996, 2998, - 3000, 3002, 3004, 3006, 3008, 3010, 3020, 3024, - 3026, 3036, 3046, 3052, 3053, 3063, 3064, 3074, - 3076, 3086, 3096, 3100, 3102, 3104, 3106, 3116, - 3126, 3132, 3134, 3136, 3138, 3148, 3150, 3160, - 3172, 3174, 3185, 3197, 3199, 3201, 3203, 3205, - 3215, 3217, 3219, 3229, 3235, 3245, 3247, 3249, - 3251, 3261, 3271, 3279, 3281, 3291, 3293, 3303, - 3305, 3315, 3317, 3319, 3321, 3331, 3337, 3339, - 3341, 3351, 3353, 3363, 3365, 3367, 3369, 3381, - 3383, 3385, 3387, 3397, 3399, 3409, 3415, 3423, - 3431, 3443, 3449, 3465, 3468, 3471, 3474, 3480, - 3489, 3499, 3511, 3517, 3533, 3536, 3539, 3547, - 3550, 3562, 3570, 3574, 3580, 3582, 3589, 3591, - 3593, 3595, 3597, 3598, 3599, 3601, 3603, 3605, - 3606, 3612, 3614, 3618, 3619, 3621, 3623, 3625, - 3627, 3633, 3635, 3637, 3639, 3641, 3642, 3643, - 3645, 3647, 3649, 3650, 3651, 3652, 3658, 3659, - 3660, 3662, 3664, 3666, 3667, 3668, 3669, 3675, - 3677, 3679, 3681, 3683, 3685, 3687, 3689, 3695, - 3697, 3699, 3701, 3703, 3705, 3707, 3711, 3713, - 3715, 3721, 3723, 3725, 3731, 3733, 3735, 3739, - 3741, 3742, 3748, 3750, 3752, 3755, 3762, 3764, - 3766, 3768, 3770, 3771, 3772, 3774, 3776, 3778, - 3779, 3785, 3786, 3787, 3793, 3794, 3795, 3801, - 3815, 3823, 3825, 3827, 3829, 3831, 3833, 3839, - 3845, 3847, 3849, 3851, 3853, 3855, 3861, 3865, - 3867, 3873, 3875, 3877, 3883, 3885, 3887, 3889, - 3895, 3897, 3899, 3905, 3909, 3911, 3917, 3919, - 3921, 3927, 3929, 3931, 3933, 3939, 3941, 3943, - 3949, 3952, 3961, 3970, 3976, 3985, 3991, 4006, - 4012, 4020, 4028, 4036, 4054, 4062, 4080, 4088, - 4106, 4114, 4132, 4140, 4152, 4160, 4163, 4171, - 4183, 4191, 4194, 4202, 4214, 4222, 4225, 4233, - 4245, 4253, 4256, 4259, 4262, 4268, 4274, 4286, - 4292, 4295, 4304, 4310, 4325, 4331, 4334, 4336, - 4344, 4359, 4365, 4368, 4374, 4384, 4400, 4403, - 4410, 4423, 4425, 4433, 4443, 4451, 4461, 4470, - 4478, 4484, 4492, 4500, 4510, 4518, 4528, 4537, - 4545, 4551, 4560, 4562, 4576, 4588, 4602, 4614, - 4628, 4640, 4654, 4664, 4667, 4680, 4693, 4696, - 4709, 4722, 4732, 4735, 4748, 4761, 4771, 4774, - 4787, 4800, 4810, 4813, 4819, 4822, 4830, 4838, - 4841, 4844, 4847, 4853, 4856, 4864, 4872, 4875, - 4878, 4880, 4888, 4896, 4904, 4912, 4920, 4935, - 4941, 4944, 4947, 4950, 4952, 4960, 4968, 4976, - 4988, 4994, 5006, 5012, 5024, 5030, 5045, 5051, - 5054, 5057, 5060, 5063, 5066, 5072, 5078, 5086, - 5094, 5106, 5112, 5125, 5127, 5130, 5133, 5136, - 5149, 5151, 5152, 5155, 5158, 5160, 5172, 5175, - 5176, 5183, 5190, 5192, 5200, 5212, 5218, 5226, - 5234, 5246, 5252, 5268, 5271, 5274, 5277, 5280, - 5282, 5290, 5298, 5306, 5318, 5324, 5340, 5343, - 5346, 5349, 5351, 5359, 5369, 5375, 5383, 5391, - 5398, 5432, 5445, 5447, 5450, 5464, 5467, 5508, - 5517, 5520, 5523, 5529, 5537, 5545, 5554, 5591, - 5594, 5597, 5603, 5611, 5619, 5632, 5673, 5676, - 5679, 5685, 5693, 5701, 5716, 5750, 5753, 5756, - 5759, 5787, 5799, 5811, 5817, 5825, 5833, 5841, - 5849, 5857, 5865, 5873, 5881, 5889, 5897, 5912, - 5918, 5931, 5933, 5936, 5939, 5942, 5945, 5948, - 5951, 5954, 5957, 5959, 5961, 5967, 5969, 5971, - 5973, 5979, 5981, 5987, 5991, 5993, 5995, 6001, - 6003, 6005, 6007, 6013, 6019, 6021, 6023, 6025, - 6031, 6035, 6037, 6039, 6045, 6047, 6049, 6051, - 6057, 6063, 6065, 6067, 6069, 6070, 6076, 6077, - 6083, 6085, 6087, 6089, 6091, 6097, 6099, 6101, - 6103, 6105, 6107, 6109, 6111, 6117, 6121, 6123, - 6129, 6135, 6141, 6142, 6148, 6149, 6155, 6157, - 6163, 6169, 6173, 6175, 6177, 6179, 6185, 6191, - 6197, 6199, 6201, 6203, 6209, 6211, 6217, 6225, - 6227, 6234, 6242, 6244, 6246, 6248, 6250, 6256, - 6258, 6260, 6266, 6272, 6278, 6280, 6282, 6284, - 6290, 6296, 6304, 6306, 6312, 6314, 6320, 6322, - 6328, 6330, 6332, 6334, 6340, 6346, 6348, 6350, - 6356, 6358, 6364, 6366, 6368, 6370, 6378, 6387, - 6393, 6399, 6401, 6409, 6417, 6425, 6437, 6443, - 6456, 6458, 6461, 6464, 6467, 6474, 6476, 6478, - 6486, 6494, 6502, 6510, 6518, 6531, 6537, 6549, - 6555, 6562, 6568, 6575, 6582, 6588, 6595, 6607, - 6613, 6614, 6615, 6616, 6617, 6618, 6621, 6627, - 6639, 6642, 6645, 6648, 6650, 6658, 6666, 6674, - 6682, 6690, 6703, 6709, 6715, 6727, 6730, 6733, - 6736, 6738, 6746, 6754, 6762, 6770, 6778, 6790, - 6796, 6812, 6815, 6818, 6821, 6824, 6826, 6834, - 6843, 6852, 6855, 6857, 6865, 6877, 6883, 6889, - 6895, 6896, 6902, 6908, 6914, 6920, 6927, 6930, - 6936, 6942, 6943, 6949, 6955, 6962, 6968, 6974, - 6975, 6981, 6987, 6994, 7012, 7045, 7091, 7139, - 7157, 7205, 7223, 7256, 7319, 7382, 7382, 7382, - 7382, 7394, 7394, 7394, 7394, 7410, 7410, 7427, - 7430, 7430, 7468, 7471, 7471, 7487, 7490, 7502, - 7502, 7518, 7521, 7524, 7524, 7524, 7524, 7524, - 7524, 7524, 7524, 7524, 7524, 7540, 7543, 7543, - 7543, 7553, 7556, 7568, 7571, 7583, 7586, 7598, - 7601, 7601, 7601, 7601, 7601, 7614, 7617, 7617, - 7633, 7636, 7636, 7652, 7655, 7655, 7669, 7672, - 7685, 7688, 7729, 7738, 7738, 7738, 7738, 7738, - 7738, 7738, 7738, 7754, 7757, 7757, 7757, 7757 -}; - -static const short _zone_scanner_trans_keys[] = { - 9, 32, 40, 41, 65, 67, 68, 69, - 72, 73, 75, 76, 77, 78, 80, 82, - 83, 84, 97, 99, 100, 101, 104, 105, - 107, 108, 109, 110, 112, 114, 115, 116, - 778, 827, 1034, 1083, 48, 57, 9, 32, - 40, 41, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 1034, 1083, 48, 57, - 9, 32, 40, 41, 65, 67, 68, 69, - 72, 73, 75, 76, 77, 78, 80, 82, - 83, 84, 97, 99, 100, 101, 104, 105, - 107, 108, 109, 110, 112, 114, 115, 116, - 1034, 1083, 9, 32, 40, 41, 65, 70, - 80, 97, 102, 112, 2058, 2107, 2314, 2363, - 2570, 2619, 9, 32, 40, 41, 92, 2058, - 2107, 2314, 2363, 2570, 2619, -128, 8, 11, - 58, 60, 127, 9, 32, 40, 41, 778, - 827, 1034, 1083, 9, 32, 40, 41, 778, - 827, 1034, 1083, 10, 35, 1034, 896, 1151, - 9, 32, 40, 41, 92, 1802, 1851, 2058, - 2107, 2314, 2363, 2570, 2619, -128, 8, 11, - 58, 60, 127, 778, 1034, 640, 895, 896, - 1151, 9, 32, 40, 41, 58, 65, 67, - 68, 69, 72, 73, 75, 76, 77, 78, - 80, 82, 83, 84, 92, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 1802, 1851, 2058, 2107, 2314, - 2363, 2570, 2619, -128, 8, 11, 47, 48, - 57, 60, 127, 9, 32, 40, 41, 68, - 72, 77, 83, 87, 100, 104, 109, 115, - 119, 778, 827, 1034, 1083, 48, 57, 9, - 32, 40, 41, 65, 67, 68, 69, 72, - 73, 75, 76, 77, 78, 80, 82, 83, - 84, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 112, 114, 115, 116, 778, - 827, 1034, 1083, 69, 78, 101, 110, 82, - 114, 84, 116, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 777, 778, 800, - 808, 809, 827, 1033, 1034, 1056, 1064, 1065, - 1083, 896, 1151, 65, 97, 77, 109, 69, - 101, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 72, 78, 83, 104, 110, - 115, 67, 99, 73, 105, 68, 100, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 65, 83, 97, 115, 77, 109, 69, - 101, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 75, 107, 69, 101, 89, - 121, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 85, 117, 73, - 105, 52, 54, 56, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 52, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 73, 105, 78, 110, 70, 102, 79, - 111, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 78, 80, 110, 112, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 65, 67, 68, 69, 72, 73, 75, - 76, 77, 78, 80, 82, 83, 84, 97, - 99, 100, 101, 104, 105, 107, 108, 109, - 110, 112, 114, 115, 116, 1034, 1083, 80, - 112, 83, 115, 69, 101, 67, 99, 75, - 107, 69, 101, 89, 121, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 69, - 88, 101, 120, 89, 121, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 51, 54, 79, 80, 111, 112, 50, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 52, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 67, 99, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 73, 88, 105, 120, 78, - 110, 70, 102, 79, 111, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 65, 73, 83, 97, 105, 115, 80, - 112, 84, 116, 82, 114, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 68, - 100, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 9, 32, 40, 41, 69, - 101, 2058, 2107, 2314, 2363, 2570, 2619, 67, - 99, 9, 32, 40, 41, 51, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 80, 112, 2058, 2107, 2314, 2363, 2570, 2619, - 65, 97, 82, 114, 65, 97, 77, 109, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 84, 116, 82, 114, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 80, 82, 84, 112, 114, 116, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 83, 115, 73, 105, 71, 103, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 79, 80, 82, 83, 111, 112, - 114, 115, 65, 97, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 70, 102, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 86, 118, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 72, 104, - 70, 102, 80, 112, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 76, 88, - 89, 108, 120, 121, 83, 115, 65, 97, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 84, 116, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 80, 112, - 69, 101, 48, 57, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 778, 827, 1034, 1083, 48, - 57, 78, 80, 110, 112, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 1034, 1083, 48, 57, 9, - 32, 40, 41, 68, 72, 77, 83, 87, - 100, 104, 109, 115, 119, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 1034, 896, 1151, - 10, 73, 79, 84, 105, 111, 116, 78, - 110, 67, 99, 76, 108, 85, 117, 68, - 100, 69, 101, 32, 59, 9, 10, 40, - 41, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 65, 67, 68, 69, 72, - 73, 75, 76, 77, 78, 80, 82, 83, - 84, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 112, 114, 115, 116, 1034, - 1083, 48, 57, 1034, 896, 1151, 9, 32, - 40, 41, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 1034, 1083, 48, 57, - 9, 32, 40, 41, 65, 67, 68, 69, - 72, 73, 75, 76, 77, 78, 80, 82, - 83, 84, 97, 99, 100, 101, 104, 105, - 107, 108, 109, 110, 112, 114, 115, 116, - 1034, 1083, 48, 57, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 48, 57, 68, - 72, 77, 83, 87, 100, 104, 109, 115, - 119, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 1034, 896, 1151, 9, 32, - 40, 41, 65, 70, 80, 97, 102, 112, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 58, 65, 67, 68, 69, 72, - 73, 75, 76, 77, 78, 80, 82, 83, - 84, 92, 97, 99, 100, 101, 104, 105, - 107, 108, 109, 110, 112, 114, 115, 116, - 2058, 2107, 2314, 2363, 2570, 2619, -128, 8, - 11, 47, 48, 57, 60, 127, 9, 32, - 40, 41, 65, 70, 80, 97, 102, 112, - 1802, 1851, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 92, 1802, 1851, 2058, - 2107, 2314, 2363, 2570, 2619, -128, 8, 11, - 58, 60, 127, 9, 32, 40, 41, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 778, 827, 1034, 1083, 48, - 57, 778, 1034, 640, 895, 896, 1151, 9, - 32, 40, 41, 778, 827, 1034, 1083, -128, - 8, 11, 58, 60, 127, 9, 32, 40, - 41, 778, 827, 1034, 1083, -128, 8, 11, - 58, 60, 127, 9, 32, 40, 41, 58, - 65, 67, 68, 69, 72, 73, 75, 76, - 77, 78, 80, 82, 83, 84, 92, 97, - 99, 100, 101, 104, 105, 107, 108, 109, - 110, 112, 114, 115, 116, 1802, 1851, 2058, - 2107, 2314, 2363, 2570, 2619, -128, 8, 11, - 47, 48, 57, 60, 127, 9, 32, 40, - 41, 69, 78, 101, 110, 778, 827, 1034, - 1083, 9, 32, 40, 41, 72, 78, 83, - 104, 110, 115, 778, 827, 1034, 1083, 9, - 32, 40, 41, 85, 117, 778, 827, 1034, - 1083, 9, 32, 40, 41, 73, 105, 778, - 827, 1034, 1083, 9, 32, 40, 41, 78, - 80, 110, 112, 778, 827, 1034, 1083, 9, - 32, 40, 41, 69, 88, 101, 120, 778, - 827, 1034, 1083, 9, 32, 40, 41, 51, - 54, 79, 80, 111, 112, 778, 827, 1034, - 1083, 9, 32, 40, 41, 73, 88, 105, - 120, 778, 827, 1034, 1083, 9, 32, 40, - 41, 65, 73, 83, 97, 105, 115, 778, - 827, 1034, 1083, 9, 32, 40, 41, 84, - 116, 778, 827, 1034, 1083, 9, 32, 40, - 41, 80, 82, 84, 112, 114, 116, 778, - 827, 1034, 1083, 9, 32, 40, 41, 79, - 80, 82, 83, 111, 112, 114, 115, 778, - 827, 1034, 1083, 9, 32, 40, 41, 76, - 88, 89, 108, 120, 121, 778, 827, 1034, - 1083, 778, 1034, 640, 895, 896, 1151, 9, - 32, 40, 41, 73, 79, 84, 105, 111, - 116, 778, 827, 1034, 1083, 82, 114, 73, - 105, 71, 103, 73, 105, 78, 110, 32, - 59, 9, 10, 40, 41, 84, 116, 76, - 108, 32, 59, 9, 10, 40, 41, 9, - 32, 40, 41, 778, 827, 1034, 1083, 9, - 32, 40, 41, 68, 72, 77, 83, 87, - 100, 104, 109, 115, 119, 778, 827, 1034, - 1083, 48, 57, 9, 32, 40, 41, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 778, 827, 1034, 1083, 48, - 57, 778, 1034, 640, 895, 896, 1151, 9, - 32, 40, 41, 65, 70, 80, 97, 102, - 112, 1802, 1851, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 58, 65, 67, - 68, 69, 72, 73, 75, 76, 77, 78, - 80, 82, 83, 84, 92, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 1802, 1851, 2058, 2107, 2314, - 2363, 2570, 2619, -128, 8, 11, 47, 48, - 57, 60, 127, 9, 32, 40, 41, 69, - 78, 101, 110, 778, 827, 1034, 1083, 9, - 32, 40, 41, 72, 78, 83, 104, 110, - 115, 778, 827, 1034, 1083, 9, 32, 40, - 41, 85, 117, 778, 827, 1034, 1083, 9, - 32, 40, 41, 73, 105, 778, 827, 1034, - 1083, 9, 32, 40, 41, 78, 80, 110, - 112, 778, 827, 1034, 1083, 9, 32, 40, - 41, 69, 88, 101, 120, 778, 827, 1034, - 1083, 9, 32, 40, 41, 51, 54, 79, - 80, 111, 112, 778, 827, 1034, 1083, 9, - 32, 40, 41, 73, 88, 105, 120, 778, - 827, 1034, 1083, 9, 32, 40, 41, 65, - 73, 83, 97, 105, 115, 778, 827, 1034, - 1083, 9, 32, 40, 41, 84, 116, 778, - 827, 1034, 1083, 9, 32, 40, 41, 80, - 82, 84, 112, 114, 116, 778, 827, 1034, - 1083, 9, 32, 40, 41, 79, 80, 82, - 83, 111, 112, 114, 115, 778, 827, 1034, - 1083, 9, 32, 40, 41, 76, 88, 89, - 108, 120, 121, 778, 827, 1034, 1083, 9, - 32, 35, 40, 41, 778, 827, 1034, 1083, - -128, 8, 11, 58, 60, 127, 9, 32, - 40, 41, 65, 67, 68, 69, 72, 73, - 75, 76, 77, 78, 80, 82, 83, 84, - 97, 99, 100, 101, 104, 105, 107, 108, - 109, 110, 112, 114, 115, 116, 778, 827, - 1034, 1083, 48, 57, 777, 778, 800, 808, - 809, 827, 1033, 1034, 1056, 1064, 1065, 1083, - 896, 1151, 777, 778, 800, 808, 809, 827, - 1033, 1034, 1056, 1064, 1065, 1083, 896, 1151, - 777, 778, 800, 808, 809, 1033, 1034, 1056, - 1064, 1065, 640, 895, 896, 1151, 65, 97, - 65, 97, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 83, 115, 68, 100, - 66, 98, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 76, 108, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 778, 1034, 640, 895, 896, 1151, 9, 32, - 40, 41, 778, 827, 1034, 1083, -128, 8, - 11, 58, 60, 127, 9, 32, 40, 41, - 778, 827, 1034, 1083, -128, 8, 11, 58, - 60, 127, 777, 778, 800, 808, 809, 827, - 1033, 1034, 1056, 1064, 1065, 1083, 640, 895, - 896, 1151, 777, 778, 800, 808, 809, 1033, - 1034, 1056, 1064, 1065, 640, 895, 896, 1151, - 1034, 896, 1151, 777, 778, 800, 808, 809, - 827, 1033, 1034, 1056, 1064, 1065, 1083, 896, - 1151, 9, 32, 40, 41, 69, 78, 101, - 110, 1034, 1083, 9, 32, 40, 41, 72, - 78, 83, 104, 110, 115, 1034, 1083, 9, - 32, 40, 41, 85, 117, 1034, 1083, 9, - 32, 40, 41, 73, 105, 1034, 1083, 9, - 32, 40, 41, 78, 80, 110, 112, 1034, - 1083, 9, 32, 40, 41, 69, 88, 101, - 120, 1034, 1083, 9, 32, 40, 41, 51, - 54, 79, 80, 111, 112, 1034, 1083, 9, - 32, 40, 41, 73, 88, 105, 120, 1034, - 1083, 9, 32, 40, 41, 65, 73, 83, - 97, 105, 115, 1034, 1083, 9, 32, 40, - 41, 84, 116, 1034, 1083, 9, 32, 40, - 41, 80, 82, 84, 112, 114, 116, 1034, - 1083, 9, 32, 40, 41, 79, 80, 82, - 83, 111, 112, 114, 115, 1034, 1083, 9, - 32, 40, 41, 76, 88, 89, 108, 120, - 121, 1034, 1083, 778, 1034, 640, 895, 896, - 1151, 778, 1034, 640, 895, 896, 1151, 9, - 32, 40, 41, 78, 80, 110, 112, 1034, - 1083, 778, 1034, 640, 895, 896, 1151, 10, - 10, 42, 46, 64, 92, 95, 45, 57, - 65, 90, 97, 122, 32, 46, 59, 9, - 10, 40, 41, 32, 42, 45, 59, 92, - 95, 9, 10, 40, 41, 47, 57, 65, - 90, 97, 122, 32, 46, 59, 92, 95, - 9, 10, 40, 41, 45, 57, 65, 90, - 97, 122, 48, 57, 48, 57, 48, 57, - 32, 46, 59, 92, 95, 9, 10, 40, - 41, 45, 57, 65, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 32, 59, 9, - 10, 40, 41, 34, 92, 33, 58, 60, - 126, 32, 33, 59, 92, 9, 10, 35, - 39, 40, 41, 42, 126, 48, 57, 48, - 57, 48, 57, 32, 33, 59, 92, 9, - 10, 35, 39, 40, 41, 42, 126, 9, - 34, 92, 522, 32, 126, 32, 59, 9, - 10, 40, 41, 48, 57, 48, 57, 48, - 57, 9, 34, 92, 522, 32, 126, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 778, 827, 1034, 1083, 48, - 57, 9, 32, 40, 41, 778, 827, 1034, - 1083, 10, 9, 32, 40, 41, 778, 827, - 1034, 1083, 48, 57, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 48, 57, - 9, 32, 40, 41, 778, 827, 1034, 1083, - 48, 57, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 42, - 46, 92, 95, 1034, 1083, 45, 57, 65, - 90, 97, 122, 46, 9, 32, 40, 41, - 42, 45, 92, 95, 778, 827, 1034, 1083, - 47, 57, 65, 90, 97, 122, 9, 32, - 40, 41, 778, 827, 1034, 1083, 10, 46, - 92, 95, 45, 57, 65, 90, 97, 122, - 48, 57, 48, 57, 48, 57, 46, 92, - 95, 45, 57, 65, 90, 97, 122, 9, - 32, 40, 41, 778, 827, 1034, 1083, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 1034, 1083, -128, 8, - 11, 58, 60, 127, 9, 32, 40, 41, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 42, 46, 92, 95, 778, 827, 1034, 1083, - 45, 57, 65, 90, 97, 122, 46, 9, - 32, 40, 41, 42, 45, 92, 95, 778, - 827, 1034, 1083, 47, 57, 65, 90, 97, - 122, 9, 32, 40, 41, 778, 827, 1034, - 1083, 10, 46, 92, 95, 45, 57, 65, - 90, 97, 122, 48, 57, 48, 57, 48, - 57, 46, 92, 95, 45, 57, 65, 90, - 97, 122, 9, 32, 40, 41, 778, 827, - 1034, 1083, 778, 1034, 640, 895, 896, 1151, - 9, 32, 40, 41, 42, 46, 92, 95, - 1034, 1083, 45, 57, 65, 90, 97, 122, - 1034, 896, 1151, 1034, 896, 1151, 43, 47, - 57, 65, 90, 97, 122, 43, 47, 57, - 65, 90, 97, 122, 43, 61, 47, 57, - 65, 90, 97, 122, 43, 61, 47, 57, - 65, 90, 97, 122, 9, 32, 40, 41, - 43, 2058, 2107, 2314, 2363, 2570, 2619, 47, - 57, 65, 90, 97, 122, 1034, 896, 1151, - 61, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 9, 32, 40, 41, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 65, 70, 80, - 97, 102, 112, 2058, 2107, 2314, 2363, 2570, - 2619, 65, 97, 65, 97, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 1034, - 896, 1151, 69, 78, 101, 110, 82, 114, - 84, 116, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 65, 97, 77, 109, - 69, 101, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 72, 78, 83, 104, - 110, 115, 67, 99, 73, 105, 68, 100, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 65, 83, 97, 115, 77, 109, - 69, 101, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 75, 107, 69, 101, - 89, 121, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 85, 117, - 73, 105, 52, 54, 56, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 52, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 73, 105, 78, 110, 70, 102, - 79, 111, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 80, 112, 83, 115, - 69, 101, 67, 99, 75, 107, 69, 101, - 89, 121, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 69, 88, 101, 120, - 89, 121, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 51, 54, - 79, 80, 111, 112, 50, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 52, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 67, 99, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 73, 88, 105, 120, 78, 110, 70, 102, - 79, 111, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 65, 73, - 83, 97, 105, 115, 80, 112, 84, 116, - 82, 114, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 68, 100, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 69, 101, 2058, 2107, - 2314, 2363, 2570, 2619, 67, 99, 9, 32, - 40, 41, 51, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 80, 112, 2058, - 2107, 2314, 2363, 2570, 2619, 65, 97, 82, - 114, 65, 97, 77, 109, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 84, - 116, 82, 114, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 80, 82, 84, - 112, 114, 116, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 83, 115, 73, - 105, 71, 103, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 79, - 80, 82, 83, 111, 112, 114, 115, 65, - 97, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 70, 102, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 86, - 118, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 72, 104, 70, 102, 80, - 112, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 76, 88, 89, 108, 120, - 121, 83, 115, 65, 97, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 84, - 116, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 80, 112, 69, 101, 48, - 57, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 83, 115, 68, - 100, 66, 98, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 76, 108, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 65, - 70, 97, 102, 48, 57, 65, 70, 97, - 102, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 65, 70, 97, - 102, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 48, 1034, 1083, 49, - 57, 9, 32, 40, 41, 778, 827, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 65, 70, 97, 102, 48, - 57, 65, 70, 97, 102, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 65, 70, 97, 102, 1034, 896, 1151, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 48, 57, 1034, 896, 1151, 68, 69, - 73, 80, 82, 100, 101, 105, 112, 114, - 48, 57, 32, 59, 9, 10, 40, 41, - 48, 57, 72, 83, 104, 115, 32, 59, - 9, 10, 40, 41, 65, 97, 32, 45, - 59, 9, 10, 40, 41, 78, 110, 83, - 115, 69, 101, 67, 99, 51, 45, 83, - 115, 72, 104, 65, 97, 49, 32, 59, - 9, 10, 40, 41, 67, 99, 67, 68, - 99, 100, 45, 71, 103, 79, 111, 83, - 115, 84, 116, 32, 59, 9, 10, 40, - 41, 83, 115, 65, 97, 80, 112, 50, - 51, 53, 54, 83, 115, 72, 104, 65, - 97, 50, 53, 54, 32, 59, 9, 10, - 40, 41, 56, 52, 83, 115, 72, 104, - 65, 97, 51, 56, 52, 32, 59, 9, - 10, 40, 41, 78, 110, 68, 100, 73, - 105, 82, 114, 69, 101, 67, 99, 84, - 116, 32, 59, 9, 10, 40, 41, 82, - 114, 73, 105, 86, 118, 65, 97, 84, - 116, 69, 101, 68, 79, 100, 111, 78, - 110, 83, 115, 32, 59, 9, 10, 40, - 41, 73, 105, 68, 100, 32, 59, 9, - 10, 40, 41, 83, 115, 65, 97, 77, - 83, 109, 115, 68, 100, 53, 32, 59, - 9, 10, 40, 41, 72, 104, 65, 97, - 49, 50, 53, 32, 45, 59, 9, 10, - 40, 41, 78, 110, 83, 115, 69, 101, - 67, 99, 51, 45, 83, 115, 72, 104, - 65, 97, 49, 32, 59, 9, 10, 40, - 41, 53, 54, 32, 59, 9, 10, 40, - 41, 49, 50, 32, 59, 9, 10, 40, - 41, 65, 73, 79, 80, 83, 85, 97, - 105, 111, 112, 115, 117, 48, 57, 32, - 59, 9, 10, 40, 41, 48, 57, 67, - 99, 80, 112, 75, 107, 73, 105, 88, - 120, 32, 59, 9, 10, 40, 41, 65, - 80, 83, 97, 112, 115, 67, 99, 80, - 112, 75, 107, 73, 105, 88, 120, 32, - 59, 9, 10, 40, 41, 71, 75, 103, - 107, 80, 112, 32, 59, 9, 10, 40, - 41, 73, 105, 88, 120, 32, 59, 9, - 10, 40, 41, 80, 112, 75, 107, 73, - 105, 32, 59, 9, 10, 40, 41, 73, - 105, 68, 100, 32, 59, 9, 10, 40, - 41, 71, 75, 103, 107, 80, 112, 32, - 59, 9, 10, 40, 41, 73, 105, 88, - 120, 32, 59, 9, 10, 40, 41, 80, - 112, 75, 107, 73, 105, 32, 59, 9, - 10, 40, 41, 82, 114, 73, 105, 32, - 59, 9, 10, 40, 41, 46, 48, 57, - 32, 46, 59, 9, 10, 40, 41, 48, - 57, 42, 92, 95, 45, 57, 64, 90, - 97, 122, 32, 59, 9, 10, 40, 41, - 42, 92, 95, 45, 57, 64, 90, 97, - 122, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 42, 92, 95, 1034, 1083, - 45, 57, 64, 90, 97, 122, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 32, 59, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 9, 10, - 40, 41, 48, 57, 32, 59, 9, 10, - 40, 41, 48, 57, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 48, 57, - 32, 59, 9, 10, 40, 41, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 48, 57, 68, 72, 77, 83, 87, - 100, 104, 109, 115, 119, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 48, 57, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 1034, 896, - 1151, 9, 32, 40, 41, 1034, 1083, 48, - 57, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 32, 59, - 9, 10, 40, 41, 9, 32, 40, 41, - 1034, 1083, 9, 32, 40, 41, 1034, 1083, - -128, 8, 11, 58, 60, 127, 32, 59, - 9, 10, 40, 41, 1034, 896, 1151, 42, - 92, 95, 45, 57, 64, 90, 97, 122, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 42, 92, 95, 1034, 1083, 45, - 57, 64, 90, 97, 122, 32, 59, 9, - 10, 40, 41, 1034, 896, 1151, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 42, 92, 95, 1034, - 1083, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 1034, 896, 1151, - 32, 59, 9, 10, 40, 41, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, -128, 8, 11, 58, 60, 127, - 1034, 896, 1151, 46, 48, 58, 65, 70, - 97, 102, 32, 46, 59, 9, 10, 40, - 41, 48, 58, 65, 70, 97, 102, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 78, 83, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 78, - 83, 1034, 1083, 48, 57, 9, 32, 40, - 41, 46, 1034, 1083, 48, 57, 9, 32, - 40, 41, 78, 83, 1034, 1083, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 69, 87, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 69, 87, 1034, 1083, 48, 57, - 9, 32, 40, 41, 46, 1034, 1083, 48, - 57, 9, 32, 40, 41, 69, 87, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 45, 1034, 1083, 48, 57, - 48, 57, 9, 32, 40, 41, 46, 109, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 46, 109, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 9, 32, - 40, 41, 46, 109, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 46, 109, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 1034, 896, 1151, 9, 32, 40, 41, 109, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 109, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 1034, 896, 1151, - 9, 32, 40, 41, 109, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 9, 32, 40, - 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, - 32, 40, 41, 109, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 109, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 1034, 896, 1151, 9, 32, - 40, 41, 109, 2058, 2107, 2314, 2363, 2570, - 2619, 48, 57, 9, 32, 40, 41, 109, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 1034, 896, 1151, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 1034, 896, 1151, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 1034, 896, 1151, 1034, 896, 1151, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 42, 92, 95, 1034, - 1083, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, -128, 8, - 11, 58, 60, 127, 9, 32, 40, 41, - 1034, 1083, 9, 32, 40, 41, 1034, 1083, - -128, 8, 11, 58, 60, 127, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, -128, 8, 11, 58, 60, 127, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 42, 92, 95, 1034, 1083, 45, - 57, 64, 90, 97, 122, 32, 59, 9, - 10, 40, 41, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 48, 57, 65, 90, 97, 122, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 65, 90, - 97, 122, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 43, 1034, 1083, 47, - 57, 65, 90, 97, 122, 1546, 1595, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 9, 32, 33, 40, 41, 49, 50, 2058, - 2107, 2314, 2363, 2570, 2619, 49, 50, 58, - 46, 48, 57, 47, 46, 57, 48, 57, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 1034, 896, 1151, 58, - 46, 48, 58, 65, 70, 97, 102, 47, - 46, 58, 65, 70, 97, 102, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 65, 90, 97, 122, 9, 32, 40, 41, - 1034, 1083, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 65, 70, 97, 102, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 65, 70, 97, 102, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 48, 49, 50, 51, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 46, 1034, 1083, 6153, 6176, - 6184, 6185, 6409, 6432, 6440, 6441, 6665, 6688, - 6696, 6697, 9482, 9531, 9738, 9787, 10250, 10299, - 10506, 10555, 10762, 10811, 11274, 11323, 11530, 11579, - 11786, 11835, 12298, 12347, 12554, 12603, 12810, 12859, - 3081, 3104, 3112, 3113, 3115, 4106, 4155, 3119, - 3129, 3137, 3162, 3169, 3194, 1546, 1595, 4106, - 3968, 4223, 4617, 4640, 4648, 4649, 13578, 13627, - 13834, 13883, 14346, 14395, 14602, 14651, 14858, 14907, - 5642, 5504, 5759, 3115, 6153, 6176, 6184, 6185, - 6409, 6432, 6440, 6441, 6665, 6688, 6696, 6697, - 9482, 9531, 9738, 9787, 10250, 10299, 10506, 10555, - 10762, 10811, 11274, 11323, 11530, 11579, 11786, 11835, - 12298, 12347, 12554, 12603, 12810, 12859, 3119, 3129, - 3137, 3162, 3169, 3194, 7690, 8202, 8714, 7552, - 7807, 8064, 8319, 8576, 8831, 1034, 896, 1151, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 46, 1034, 1083, - 48, 57, 46, 6153, 6176, 6184, 6185, 6409, - 6432, 6440, 6441, 6665, 6688, 6696, 6697, 9482, - 9531, 9738, 9787, 10250, 10299, 10506, 10555, 10762, - 10811, 11274, 11323, 11530, 11579, 11786, 11835, 12298, - 12347, 12554, 12603, 12810, 12859, 48, 57, 1034, - 896, 1151, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 46, - 1034, 1083, 48, 58, 65, 70, 97, 102, - 46, 6153, 6176, 6184, 6185, 6409, 6432, 6440, - 6441, 6665, 6688, 6696, 6697, 9482, 9531, 9738, - 9787, 10250, 10299, 10506, 10555, 10762, 10811, 11274, - 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, - 12603, 12810, 12859, 48, 58, 65, 70, 97, - 102, 1034, 896, 1151, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 42, 92, 95, 1034, 1083, 45, 57, - 64, 90, 97, 122, 6153, 6176, 6184, 6185, - 6409, 6432, 6440, 6441, 6665, 6688, 6696, 6697, - 9482, 9531, 9738, 9787, 10250, 10299, 10506, 10555, - 10762, 10811, 11274, 11323, 11530, 11579, 11786, 11835, - 12298, 12347, 12554, 12603, 12810, 12859, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 9, 32, 40, 41, 65, - 70, 80, 97, 102, 112, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, 48, 57, 65, - 90, 97, 122, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 42, 92, 95, - 1034, 1083, 45, 57, 64, 90, 97, 122, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 43, 1034, 1083, 47, 57, 65, - 90, 97, 122, 1546, 1595, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 65, 97, 65, - 97, 9, 32, 40, 41, 1034, 1083, 83, - 115, 68, 100, 66, 98, 9, 32, 40, - 41, 1034, 1083, 76, 108, 9, 32, 40, - 41, 1034, 1083, 69, 78, 101, 110, 82, - 114, 84, 116, 9, 32, 40, 41, 1034, - 1083, 65, 97, 77, 109, 69, 101, 9, - 32, 40, 41, 1034, 1083, 72, 78, 83, - 104, 110, 115, 67, 99, 73, 105, 68, - 100, 9, 32, 40, 41, 1034, 1083, 65, - 83, 97, 115, 77, 109, 69, 101, 9, - 32, 40, 41, 1034, 1083, 75, 107, 69, - 101, 89, 121, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 85, - 117, 73, 105, 52, 54, 56, 9, 32, - 40, 41, 1034, 1083, 52, 9, 32, 40, - 41, 1034, 1083, 73, 105, 78, 110, 70, - 102, 79, 111, 9, 32, 40, 41, 1034, - 1083, 80, 112, 83, 115, 69, 101, 67, - 99, 75, 107, 69, 101, 89, 121, 9, - 32, 40, 41, 1034, 1083, 69, 88, 101, - 120, 89, 121, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 51, - 54, 79, 80, 111, 112, 50, 9, 32, - 40, 41, 1034, 1083, 52, 9, 32, 40, - 41, 1034, 1083, 67, 99, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 73, 88, 105, 120, 78, 110, 70, - 102, 79, 111, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 65, - 73, 83, 97, 105, 115, 80, 112, 84, - 116, 82, 114, 9, 32, 40, 41, 1034, - 1083, 68, 100, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 69, 101, 1034, - 1083, 67, 99, 9, 32, 40, 41, 51, - 1034, 1083, 9, 32, 40, 41, 80, 112, - 1034, 1083, 65, 97, 82, 114, 65, 97, - 77, 109, 9, 32, 40, 41, 1034, 1083, - 84, 116, 82, 114, 9, 32, 40, 41, - 1034, 1083, 80, 82, 84, 112, 114, 116, - 9, 32, 40, 41, 1034, 1083, 83, 115, - 73, 105, 71, 103, 9, 32, 40, 41, - 1034, 1083, 9, 32, 40, 41, 1034, 1083, - 79, 80, 82, 83, 111, 112, 114, 115, - 65, 97, 9, 32, 40, 41, 1034, 1083, - 70, 102, 9, 32, 40, 41, 1034, 1083, - 86, 118, 9, 32, 40, 41, 1034, 1083, - 72, 104, 70, 102, 80, 112, 9, 32, - 40, 41, 1034, 1083, 76, 88, 89, 108, - 120, 121, 83, 115, 65, 97, 9, 32, - 40, 41, 1034, 1083, 84, 116, 9, 32, - 40, 41, 1034, 1083, 80, 112, 69, 101, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 42, 92, 95, 45, 57, 64, - 90, 97, 122, 32, 59, 9, 10, 40, - 41, 32, 59, 9, 10, 40, 41, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 65, 90, 97, 122, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 43, - 1034, 1083, 47, 57, 65, 90, 97, 122, - 1546, 1595, 1034, 896, 1151, 1034, 896, 1151, - 1034, 896, 1151, 43, 47, 57, 65, 90, - 97, 122, 1546, 1595, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 45, 1034, 1083, 48, 57, 65, - 70, 97, 102, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 65, 86, 97, 118, 48, 57, 65, - 86, 97, 118, 61, 48, 57, 65, 86, - 97, 118, 48, 57, 65, 86, 97, 118, - 61, 48, 57, 65, 86, 97, 118, 61, - 48, 57, 65, 86, 97, 118, 48, 57, - 65, 86, 97, 118, 61, 48, 57, 65, - 86, 97, 118, 32, 59, 9, 10, 40, - 41, 48, 57, 65, 86, 97, 118, 32, - 59, 9, 10, 40, 41, 61, 61, 61, - 61, 61, 1034, 896, 1151, 48, 57, 65, - 70, 97, 102, 9, 32, 40, 41, 1034, - 1083, 48, 57, 65, 70, 97, 102, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 45, 1034, - 1083, 48, 57, 65, 70, 97, 102, 32, - 59, 9, 10, 40, 41, 48, 57, 65, - 70, 97, 102, 32, 59, 9, 10, 40, - 41, 48, 57, 65, 70, 97, 102, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 65, 70, 97, 102, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 46, 1034, - 1083, 48, 57, 32, 46, 59, 9, 10, - 40, 41, 48, 57, 1034, 896, 1151, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 65, 70, 97, 102, 48, 57, 65, - 70, 97, 102, 48, 57, 65, 70, 97, - 102, 48, 57, 65, 70, 97, 102, 58, - 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 48, 57, 65, 70, - 97, 102, 48, 57, 65, 70, 97, 102, - 32, 58, 59, 9, 10, 40, 41, 1034, - 896, 1151, 48, 57, 65, 70, 97, 102, - 48, 57, 65, 70, 97, 102, 45, 48, - 57, 65, 70, 97, 102, 48, 57, 65, - 70, 97, 102, 32, 45, 59, 9, 10, - 40, 41, 48, 57, 65, 70, 97, 102, - 48, 57, 65, 70, 97, 102, 45, 48, - 57, 65, 70, 97, 102, 48, 57, 65, - 70, 97, 102, 32, 45, 59, 9, 10, - 40, 41, 9, 32, 36, 40, 41, 42, - 92, 95, 778, 827, 1034, 1083, 45, 57, - 64, 90, 97, 122, 9, 32, 36, 40, - 41, 42, 58, 92, 95, 1802, 1851, 2058, - 2107, 2314, 2363, 2570, 2619, -128, 8, 11, - 44, 45, 57, 60, 63, 64, 90, 91, - 96, 97, 122, 123, 127, 9, 32, 36, - 40, 41, 42, 65, 67, 68, 69, 72, - 73, 75, 76, 77, 78, 80, 82, 83, - 84, 92, 95, 97, 99, 100, 101, 104, - 105, 107, 108, 109, 110, 112, 114, 115, - 116, 778, 827, 1034, 1083, 45, 57, 64, - 90, 98, 122, 9, 32, 36, 40, 41, - 42, 65, 67, 68, 69, 72, 73, 75, - 76, 77, 78, 80, 82, 83, 84, 92, - 95, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 112, 114, 115, 116, 778, - 827, 1034, 1083, 45, 47, 48, 57, 64, - 90, 98, 122, 9, 32, 36, 40, 41, - 42, 92, 95, 778, 827, 1034, 1083, 45, - 57, 64, 90, 97, 122, 9, 32, 36, - 40, 41, 42, 65, 67, 68, 69, 72, - 73, 75, 76, 77, 78, 80, 82, 83, - 84, 92, 95, 97, 99, 100, 101, 104, - 105, 107, 108, 109, 110, 112, 114, 115, - 116, 778, 827, 1034, 1083, 45, 47, 48, - 57, 64, 90, 98, 122, 9, 32, 36, - 40, 41, 42, 92, 95, 778, 827, 1034, - 1083, 45, 57, 64, 90, 97, 122, 9, - 32, 36, 40, 41, 42, 58, 92, 95, - 1802, 1851, 2058, 2107, 2314, 2363, 2570, 2619, - -128, 8, 11, 44, 45, 57, 60, 63, - 64, 90, 91, 96, 97, 122, 123, 127, - 9, 32, 36, 40, 41, 42, 58, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 92, 95, 97, - 99, 100, 101, 104, 105, 107, 108, 109, - 110, 112, 114, 115, 116, 1802, 1851, 2058, - 2107, 2314, 2363, 2570, 2619, -128, 8, 11, - 44, 45, 47, 48, 57, 60, 63, 64, - 90, 91, 96, 98, 122, 123, 127, 9, - 32, 36, 40, 41, 42, 58, 65, 67, - 68, 69, 72, 73, 75, 76, 77, 78, - 80, 82, 83, 84, 92, 95, 97, 99, - 100, 101, 104, 105, 107, 108, 109, 110, - 112, 114, 115, 116, 1802, 1851, 2058, 2107, - 2314, 2363, 2570, 2619, -128, 8, 11, 44, - 45, 47, 48, 57, 60, 63, 64, 90, - 91, 96, 98, 122, 123, 127, 32, 33, - 59, 92, 9, 10, 35, 39, 40, 41, - 42, 126, 9, 32, 40, 41, 42, 46, - 92, 95, 1034, 1083, 45, 57, 65, 90, - 97, 122, 9, 32, 40, 41, 43, 2058, - 2107, 2314, 2363, 2570, 2619, 47, 57, 65, - 90, 97, 122, 1034, 896, 1151, 9, 32, - 40, 41, 65, 67, 68, 69, 72, 73, - 75, 76, 77, 78, 80, 82, 83, 84, - 97, 99, 100, 101, 104, 105, 107, 108, - 109, 110, 112, 114, 115, 116, 2058, 2107, - 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 48, 57, 65, 70, 97, 102, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 48, 57, 65, 70, 97, 102, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 65, 70, 97, 102, 1034, 896, - 1151, 1034, 896, 1151, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, -128, 8, - 11, 58, 60, 127, 1034, 896, 1151, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 1034, 896, 1151, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 1034, - 896, 1151, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 1034, 896, - 1151, 9, 32, 33, 40, 41, 49, 50, - 2058, 2107, 2314, 2363, 2570, 2619, 1034, 896, - 1151, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 65, 70, 97, - 102, 1034, 896, 1151, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 65, 70, 97, 102, 1034, 896, 1151, 4617, - 4640, 4648, 4649, 13578, 13627, 13834, 13883, 14346, - 14395, 14602, 14651, 14858, 14907, 5642, 5504, 5759, - 3081, 3104, 3112, 3113, 3115, 4106, 4155, 3119, - 3129, 3137, 3162, 3169, 3194, 4106, 3968, 4223, - 3115, 6153, 6176, 6184, 6185, 6409, 6432, 6440, - 6441, 6665, 6688, 6696, 6697, 9482, 9531, 9738, - 9787, 10250, 10299, 10506, 10555, 10762, 10811, 11274, - 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, - 12603, 12810, 12859, 3119, 3129, 3137, 3162, 3169, - 3194, 7690, 8202, 8714, 7552, 7807, 8064, 8319, - 8576, 8831, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 65, 70, - 97, 102, 1034, 896, 1151, 0 -}; - -static const char _zone_scanner_single_lengths[] = { - 0, 36, 16, 34, 16, 11, 8, 8, - 1, 1, 1, 13, 2, 42, 18, 36, - 4, 2, 2, 10, 12, 2, 2, 2, - 10, 6, 2, 2, 2, 10, 4, 2, - 2, 10, 2, 2, 2, 10, 10, 2, - 2, 2, 1, 10, 1, 10, 2, 2, - 2, 2, 10, 4, 6, 34, 2, 2, - 2, 2, 2, 2, 2, 10, 4, 2, - 10, 10, 6, 1, 10, 1, 10, 2, - 10, 10, 4, 2, 2, 2, 10, 10, - 6, 2, 2, 2, 10, 2, 10, 12, - 2, 11, 12, 2, 2, 2, 2, 10, - 2, 2, 10, 6, 10, 2, 2, 2, - 10, 10, 8, 2, 10, 2, 10, 2, - 10, 2, 2, 2, 10, 6, 2, 2, - 10, 2, 10, 2, 2, 0, 10, 1, - 36, 4, 6, 34, 16, 6, 10, 6, - 1, 1, 6, 2, 2, 2, 2, 2, - 2, 2, 6, 34, 1, 16, 34, 1, - 6, 10, 6, 1, 16, 40, 18, 13, - 36, 2, 8, 8, 42, 12, 14, 10, - 10, 12, 12, 14, 12, 14, 10, 14, - 16, 14, 2, 14, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 8, 18, 36, - 2, 18, 42, 12, 14, 10, 10, 12, - 12, 14, 12, 14, 10, 14, 16, 14, - 9, 36, 12, 12, 10, 2, 2, 10, - 2, 2, 2, 10, 2, 10, 2, 8, - 8, 12, 10, 1, 12, 10, 12, 8, - 8, 10, 10, 12, 10, 12, 8, 12, - 14, 12, 2, 2, 10, 2, 1, 1, - 5, 3, 6, 5, 0, 0, 0, 5, - 2, 2, 2, 4, 0, 0, 0, 4, - 4, 2, 0, 0, 0, 4, 6, 6, - 18, 8, 1, 8, 10, 8, 1, 6, - 10, 1, 12, 8, 1, 3, 0, 0, - 0, 3, 8, 1, 6, 6, 8, 12, - 1, 12, 8, 1, 3, 0, 0, 0, - 3, 8, 2, 10, 1, 1, 1, 1, - 2, 2, 11, 1, 1, 10, 38, 16, - 2, 2, 10, 1, 4, 2, 2, 10, - 2, 2, 2, 10, 6, 2, 2, 2, - 10, 4, 2, 2, 10, 2, 2, 2, - 10, 10, 2, 2, 2, 1, 10, 1, - 10, 2, 2, 2, 2, 10, 2, 2, - 2, 2, 2, 2, 2, 10, 4, 2, - 10, 10, 6, 1, 10, 1, 10, 2, - 10, 10, 4, 2, 2, 2, 10, 10, - 6, 2, 2, 2, 10, 2, 10, 12, - 2, 11, 12, 2, 2, 2, 2, 10, - 2, 2, 10, 6, 10, 2, 2, 2, - 10, 10, 8, 2, 10, 2, 10, 2, - 10, 2, 2, 2, 10, 6, 2, 2, - 10, 2, 10, 2, 2, 0, 10, 2, - 2, 2, 10, 2, 10, 6, 6, 6, - 6, 0, 10, 1, 1, 1, 6, 7, - 8, 6, 0, 10, 1, 1, 6, 1, - 10, 2, 4, 2, 2, 3, 2, 2, - 2, 2, 1, 1, 2, 2, 2, 1, - 2, 2, 4, 1, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 1, 1, 2, - 2, 2, 1, 1, 1, 2, 1, 1, - 2, 2, 2, 1, 1, 1, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 4, 2, 2, - 2, 2, 2, 2, 2, 2, 4, 2, - 1, 2, 2, 2, 3, 3, 2, 2, - 2, 2, 1, 1, 2, 2, 2, 1, - 2, 1, 1, 2, 1, 1, 2, 12, - 2, 2, 2, 2, 2, 2, 2, 6, - 2, 2, 2, 2, 2, 2, 4, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 4, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 1, 3, 3, 2, 3, 6, 9, 6, - 6, 6, 6, 16, 6, 16, 6, 16, - 6, 12, 2, 10, 2, 1, 6, 10, - 6, 1, 6, 10, 6, 1, 6, 10, - 6, 1, 1, 1, 2, 6, 6, 2, - 1, 3, 6, 9, 2, 1, 0, 6, - 9, 2, 1, 2, 10, 10, 1, 1, - 3, 0, 6, 8, 6, 8, 7, 8, - 6, 6, 6, 8, 6, 8, 7, 8, - 6, 7, 0, 12, 10, 12, 10, 12, - 10, 12, 10, 1, 11, 11, 1, 11, - 11, 10, 1, 11, 11, 10, 1, 11, - 11, 10, 1, 6, 1, 6, 6, 1, - 1, 1, 6, 1, 6, 6, 1, 1, - 0, 6, 6, 6, 6, 6, 9, 2, - 1, 1, 1, 0, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 9, 2, 1, - 1, 1, 1, 1, 0, 6, 6, 6, - 6, 6, 7, 2, 1, 1, 1, 13, - 2, 1, 1, 1, 0, 10, 1, 1, - 1, 1, 0, 6, 6, 6, 6, 6, - 6, 0, 10, 1, 1, 1, 1, 0, - 6, 6, 6, 6, 0, 10, 1, 1, - 1, 0, 6, 10, 6, 6, 6, 7, - 34, 7, 2, 1, 14, 1, 35, 3, - 1, 1, 6, 6, 6, 7, 35, 1, - 1, 6, 6, 6, 7, 35, 1, 1, - 6, 6, 6, 9, 34, 1, 1, 1, - 28, 12, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 9, 6, - 7, 2, 1, 1, 1, 1, 1, 1, - 1, 1, 2, 2, 6, 2, 2, 2, - 6, 2, 6, 4, 2, 2, 6, 2, - 2, 2, 6, 6, 2, 2, 2, 6, - 4, 2, 2, 6, 2, 2, 2, 6, - 6, 2, 2, 2, 1, 6, 1, 6, - 2, 2, 2, 2, 6, 2, 2, 2, - 2, 2, 2, 2, 6, 4, 2, 6, - 6, 6, 1, 6, 1, 6, 2, 6, - 6, 4, 2, 2, 2, 6, 6, 6, - 2, 2, 2, 6, 2, 6, 8, 2, - 7, 8, 2, 2, 2, 2, 6, 2, - 2, 6, 6, 6, 2, 2, 2, 6, - 6, 8, 2, 6, 2, 6, 2, 6, - 2, 2, 2, 6, 6, 2, 2, 6, - 2, 6, 2, 2, 0, 6, 3, 2, - 2, 0, 6, 6, 6, 6, 6, 7, - 2, 1, 1, 1, 1, 2, 0, 6, - 6, 6, 6, 6, 7, 6, 6, 0, - 1, 0, 1, 1, 0, 1, 2, 2, - 1, 1, 1, 1, 1, 1, 0, 6, - 1, 1, 1, 0, 6, 6, 6, 6, - 6, 7, 2, 0, 2, 1, 1, 1, - 0, 6, 6, 6, 6, 6, 6, 0, - 10, 1, 1, 1, 1, 0, 6, 7, - 3, 1, 0, 6, 6, 0, 0, 0, - 1, 0, 0, 0, 0, 3, 1, 0, - 0, 1, 0, 0, 3, 0, 0, 1, - 0, 0, 3, 12, 17, 40, 40, 12, - 40, 12, 17, 45, 45, 0, 0, 0, - 4, 0, 0, 0, 10, 0, 11, 1, - 0, 38, 1, 0, 10, 1, 6, 0, - 10, 1, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 1, 0, 0, - 10, 1, 10, 1, 10, 1, 10, 1, - 0, 0, 0, 0, 13, 1, 0, 10, - 1, 0, 10, 1, 0, 14, 1, 7, - 1, 35, 3, 0, 0, 0, 0, 0, - 0, 0, 10, 1, 0, 0, 0, 0 -}; - -static const char _zone_scanner_range_lengths[] = { - 0, 1, 1, 0, 0, 3, 0, 0, - 0, 0, 1, 3, 2, 4, 1, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 1, - 1, 0, 0, 1, 1, 1, 1, 1, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 0, 4, 0, 3, - 1, 2, 3, 3, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 2, 0, 1, 1, - 2, 0, 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 1, 1, 1, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 3, - 3, 2, 2, 1, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 2, 0, 2, 0, 0, - 3, 2, 5, 5, 1, 1, 1, 5, - 2, 2, 2, 4, 1, 1, 1, 4, - 1, 2, 1, 1, 1, 1, 0, 1, - 1, 0, 0, 1, 1, 1, 1, 0, - 3, 0, 3, 0, 0, 3, 1, 1, - 1, 3, 0, 1, 0, 3, 0, 3, - 0, 3, 0, 0, 3, 1, 1, 1, - 3, 0, 2, 3, 1, 1, 3, 3, - 3, 3, 3, 1, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 0, 1, 1, - 3, 3, 3, 1, 1, 1, 0, 1, - 1, 3, 3, 3, 1, 1, 1, 1, - 1, 3, 0, 2, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 2, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 2, 0, 0, 2, 1, - 3, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 2, 0, 0, 2, 0, 0, 0, 2, - 0, 0, 2, 0, 0, 2, 0, 0, - 2, 0, 0, 0, 2, 0, 0, 2, - 1, 3, 3, 2, 3, 0, 3, 0, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 3, 1, 3, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 2, 0, 3, 2, - 1, 3, 0, 3, 2, 1, 1, 1, - 3, 2, 1, 2, 0, 3, 1, 3, - 5, 1, 1, 1, 1, 1, 1, 0, - 0, 1, 1, 1, 1, 1, 1, 0, - 0, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 1, 1, 1, 1, 1, - 1, 0, 1, 1, 1, 0, 1, 1, - 1, 0, 1, 0, 1, 1, 1, 1, - 1, 1, 0, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 2, - 1, 1, 1, 1, 1, 1, 1, 3, - 0, 3, 0, 3, 0, 3, 2, 1, - 1, 1, 1, 1, 3, 0, 1, 1, - 3, 0, 3, 0, 1, 1, 1, 0, - 0, 0, 1, 1, 1, 1, 1, 0, - 3, 3, 1, 1, 3, 0, 1, 1, - 3, 3, 3, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 3, 3, 1, 1, - 1, 1, 1, 0, 0, 1, 1, 0, - 0, 3, 0, 1, 0, 1, 3, 3, - 1, 1, 0, 1, 1, 1, 1, 1, - 1, 0, 1, 1, 3, 3, 1, 1, - 0, 1, 1, 3, 0, 1, 1, 1, - 0, 0, 3, 0, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 0, - 3, 0, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 3, 2, - 2, 1, 1, 1, 1, 3, 0, 3, - 0, 1, 1, 1, 3, 0, 1, 1, - 1, 1, 1, 1, 3, 0, 3, 3, - 3, 3, 3, 3, 3, 3, 5, 2, - 0, 0, 0, 0, 0, 1, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 2, 3, 5, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 3, - 3, 1, 1, 1, 1, 1, 1, 1, - 3, 1, 1, 1, 3, 3, 3, 3, - 0, 3, 3, 3, 3, 2, 1, 3, - 3, 0, 3, 3, 2, 3, 3, 0, - 3, 3, 2, 3, 8, 3, 4, 3, - 4, 3, 8, 9, 9, 0, 0, 0, - 4, 0, 0, 0, 3, 0, 3, 1, - 0, 0, 1, 0, 3, 1, 3, 0, - 3, 1, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 1, 0, 0, - 0, 1, 1, 1, 1, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 0, 3, - 1, 0, 3, 1, 0, 0, 1, 3, - 1, 3, 3, 0, 0, 0, 0, 0, - 0, 0, 3, 1, 0, 0, 0, 0 -}; - -static const short _zone_scanner_index_offsets[] = { - 0, 0, 38, 56, 91, 108, 123, 132, - 141, 143, 145, 148, 165, 170, 217, 237, - 274, 279, 282, 285, 296, 310, 313, 316, - 319, 330, 337, 340, 343, 346, 357, 362, - 365, 368, 379, 382, 385, 388, 399, 410, - 413, 416, 419, 421, 432, 434, 445, 448, - 451, 454, 457, 468, 473, 480, 515, 518, - 521, 524, 527, 530, 533, 536, 547, 552, - 555, 566, 577, 584, 586, 597, 599, 610, - 613, 624, 635, 640, 643, 646, 649, 660, - 671, 678, 681, 684, 687, 698, 701, 712, - 725, 728, 740, 753, 756, 759, 762, 765, - 776, 779, 782, 793, 800, 811, 814, 817, - 820, 831, 842, 851, 854, 865, 868, 879, - 882, 893, 896, 899, 902, 913, 920, 923, - 926, 937, 940, 951, 954, 957, 959, 971, - 974, 1012, 1017, 1024, 1060, 1078, 1086, 1098, - 1106, 1109, 1111, 1118, 1121, 1124, 1127, 1130, - 1133, 1136, 1141, 1148, 1184, 1187, 1205, 1241, - 1244, 1252, 1264, 1272, 1275, 1292, 1337, 1356, - 1373, 1411, 1416, 1428, 1440, 1487, 1500, 1515, - 1526, 1537, 1550, 1563, 1578, 1591, 1606, 1617, - 1632, 1649, 1664, 1669, 1684, 1687, 1690, 1693, - 1696, 1699, 1704, 1707, 1710, 1715, 1724, 1744, - 1782, 1787, 1806, 1853, 1866, 1881, 1892, 1903, - 1916, 1929, 1944, 1957, 1972, 1983, 1998, 2015, - 2030, 2043, 2081, 2095, 2109, 2122, 2125, 2128, - 2139, 2142, 2145, 2148, 2159, 2162, 2173, 2178, - 2190, 2202, 2217, 2230, 2233, 2247, 2258, 2271, - 2280, 2289, 2300, 2311, 2324, 2335, 2348, 2357, - 2370, 2385, 2398, 2403, 2408, 2419, 2424, 2426, - 2428, 2437, 2443, 2455, 2466, 2468, 2470, 2472, - 2483, 2488, 2493, 2498, 2507, 2509, 2511, 2513, - 2522, 2528, 2533, 2535, 2537, 2539, 2545, 2552, - 2560, 2580, 2589, 2591, 2601, 2613, 2623, 2626, - 2633, 2647, 2649, 2665, 2674, 2676, 2683, 2685, - 2687, 2689, 2696, 2705, 2708, 2715, 2725, 2734, - 2750, 2752, 2768, 2777, 2779, 2786, 2788, 2790, - 2792, 2799, 2808, 2813, 2827, 2830, 2833, 2838, - 2843, 2849, 2855, 2870, 2873, 2875, 2886, 2925, - 2942, 2945, 2948, 2959, 2962, 2967, 2970, 2973, - 2984, 2987, 2990, 2993, 3004, 3011, 3014, 3017, - 3020, 3031, 3036, 3039, 3042, 3053, 3056, 3059, - 3062, 3073, 3084, 3087, 3090, 3093, 3095, 3106, - 3108, 3119, 3122, 3125, 3128, 3131, 3142, 3145, - 3148, 3151, 3154, 3157, 3160, 3163, 3174, 3179, - 3182, 3193, 3204, 3211, 3213, 3224, 3226, 3237, - 3240, 3251, 3262, 3267, 3270, 3273, 3276, 3287, - 3298, 3305, 3308, 3311, 3314, 3325, 3328, 3339, - 3352, 3355, 3367, 3380, 3383, 3386, 3389, 3392, - 3403, 3406, 3409, 3420, 3427, 3438, 3441, 3444, - 3447, 3458, 3469, 3478, 3481, 3492, 3495, 3506, - 3509, 3520, 3523, 3526, 3529, 3540, 3547, 3550, - 3553, 3564, 3567, 3578, 3581, 3584, 3586, 3598, - 3601, 3604, 3607, 3618, 3621, 3632, 3639, 3647, - 3655, 3665, 3669, 3683, 3686, 3689, 3692, 3699, - 3708, 3718, 3728, 3732, 3746, 3749, 3752, 3760, - 3763, 3775, 3781, 3786, 3791, 3794, 3800, 3803, - 3806, 3809, 3812, 3814, 3816, 3819, 3822, 3825, - 3827, 3832, 3835, 3840, 3842, 3845, 3848, 3851, - 3854, 3859, 3862, 3865, 3868, 3871, 3873, 3875, - 3878, 3881, 3884, 3886, 3888, 3890, 3895, 3897, - 3899, 3902, 3905, 3908, 3910, 3912, 3914, 3919, - 3922, 3925, 3928, 3931, 3934, 3937, 3940, 3945, - 3948, 3951, 3954, 3957, 3960, 3963, 3968, 3971, - 3974, 3979, 3982, 3985, 3990, 3993, 3996, 4001, - 4004, 4006, 4011, 4014, 4017, 4021, 4027, 4030, - 4033, 4036, 4039, 4041, 4043, 4046, 4049, 4052, - 4054, 4059, 4061, 4063, 4068, 4070, 4072, 4077, - 4091, 4097, 4100, 4103, 4106, 4109, 4112, 4117, - 4124, 4127, 4130, 4133, 4136, 4139, 4144, 4149, - 4152, 4157, 4160, 4163, 4168, 4171, 4174, 4177, - 4182, 4185, 4188, 4193, 4198, 4201, 4206, 4209, - 4212, 4217, 4220, 4223, 4226, 4231, 4234, 4237, - 4242, 4245, 4252, 4259, 4264, 4271, 4278, 4291, - 4298, 4306, 4314, 4322, 4340, 4348, 4366, 4374, - 4392, 4400, 4416, 4422, 4434, 4440, 4443, 4451, - 4463, 4471, 4474, 4482, 4494, 4502, 4505, 4513, - 4525, 4533, 4536, 4539, 4542, 4547, 4554, 4564, - 4569, 4572, 4579, 4586, 4599, 4604, 4607, 4609, - 4617, 4630, 4635, 4638, 4643, 4654, 4668, 4671, - 4676, 4685, 4687, 4695, 4705, 4713, 4723, 4732, - 4741, 4748, 4756, 4764, 4774, 4782, 4792, 4801, - 4810, 4817, 4826, 4828, 4842, 4854, 4868, 4880, - 4894, 4906, 4920, 4931, 4934, 4947, 4960, 4963, - 4976, 4989, 5000, 5003, 5016, 5029, 5040, 5043, - 5056, 5069, 5080, 5083, 5090, 5093, 5101, 5109, - 5112, 5115, 5118, 5125, 5128, 5136, 5144, 5147, - 5150, 5152, 5160, 5168, 5176, 5184, 5192, 5205, - 5210, 5213, 5216, 5219, 5221, 5229, 5237, 5245, - 5255, 5262, 5272, 5279, 5289, 5296, 5309, 5314, - 5317, 5320, 5323, 5326, 5329, 5333, 5340, 5348, - 5356, 5366, 5373, 5384, 5387, 5390, 5393, 5396, - 5410, 5413, 5415, 5418, 5421, 5423, 5435, 5438, - 5440, 5445, 5450, 5452, 5460, 5470, 5477, 5485, - 5493, 5503, 5507, 5521, 5524, 5527, 5530, 5533, - 5535, 5543, 5551, 5559, 5569, 5573, 5587, 5590, - 5593, 5596, 5598, 5606, 5617, 5624, 5632, 5640, - 5648, 5683, 5694, 5697, 5700, 5715, 5718, 5757, - 5764, 5767, 5770, 5777, 5785, 5793, 5802, 5839, - 5842, 5845, 5852, 5860, 5868, 5879, 5918, 5921, - 5924, 5931, 5939, 5947, 5960, 5995, 5998, 6001, - 6004, 6033, 6046, 6056, 6063, 6071, 6079, 6087, - 6095, 6103, 6111, 6119, 6127, 6135, 6143, 6156, - 6163, 6174, 6177, 6180, 6183, 6186, 6189, 6192, - 6195, 6198, 6201, 6204, 6207, 6214, 6217, 6220, - 6223, 6230, 6233, 6240, 6245, 6248, 6251, 6258, - 6261, 6264, 6267, 6274, 6281, 6284, 6287, 6290, - 6297, 6302, 6305, 6308, 6315, 6318, 6321, 6324, - 6331, 6338, 6341, 6344, 6347, 6349, 6356, 6358, - 6365, 6368, 6371, 6374, 6377, 6384, 6387, 6390, - 6393, 6396, 6399, 6402, 6405, 6412, 6417, 6420, - 6427, 6434, 6441, 6443, 6450, 6452, 6459, 6462, - 6469, 6476, 6481, 6484, 6487, 6490, 6497, 6504, - 6511, 6514, 6517, 6520, 6527, 6530, 6537, 6546, - 6549, 6557, 6566, 6569, 6572, 6575, 6578, 6585, - 6588, 6591, 6598, 6605, 6612, 6615, 6618, 6621, - 6628, 6635, 6644, 6647, 6654, 6657, 6664, 6667, - 6674, 6677, 6680, 6683, 6690, 6697, 6700, 6703, - 6710, 6713, 6720, 6723, 6726, 6728, 6736, 6743, - 6748, 6753, 6755, 6763, 6771, 6779, 6789, 6796, - 6807, 6810, 6813, 6816, 6819, 6824, 6827, 6829, - 6837, 6845, 6853, 6861, 6869, 6880, 6887, 6897, - 6901, 6906, 6910, 6915, 6920, 6924, 6929, 6937, - 6942, 6944, 6946, 6948, 6950, 6952, 6955, 6959, - 6969, 6972, 6975, 6978, 6980, 6988, 6996, 7004, - 7012, 7020, 7031, 7036, 7040, 7048, 7051, 7054, - 7057, 7059, 7067, 7075, 7083, 7091, 7099, 7109, - 7113, 7127, 7130, 7133, 7136, 7139, 7141, 7149, - 7158, 7165, 7168, 7170, 7178, 7188, 7192, 7196, - 7200, 7202, 7206, 7210, 7214, 7218, 7224, 7227, - 7231, 7235, 7237, 7241, 7245, 7251, 7255, 7259, - 7261, 7265, 7269, 7275, 7291, 7317, 7361, 7406, - 7422, 7467, 7483, 7509, 7564, 7619, 7620, 7621, - 7622, 7631, 7632, 7633, 7634, 7648, 7649, 7664, - 7667, 7668, 7707, 7710, 7711, 7725, 7728, 7738, - 7739, 7753, 7756, 7759, 7760, 7761, 7762, 7763, - 7764, 7765, 7766, 7767, 7768, 7782, 7785, 7786, - 7787, 7798, 7801, 7813, 7816, 7828, 7831, 7843, - 7846, 7847, 7848, 7849, 7850, 7864, 7867, 7868, - 7882, 7885, 7886, 7900, 7903, 7904, 7919, 7922, - 7933, 7936, 7975, 7982, 7983, 7984, 7985, 7986, - 7987, 7988, 7989, 8003, 8006, 8007, 8008, 8009 -}; - -static const short _zone_scanner_indicies[] = { - 1, 1, 2, 3, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 5, 6, 7, 8, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 4, 0, 24, 24, - 25, 26, 28, 29, 30, 31, 32, 28, - 29, 30, 31, 32, 33, 34, 27, 23, - 36, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 35, 56, 56, 57, 58, 59, - 60, 61, 59, 60, 61, 62, 63, 64, - 64, 65, 66, 55, 68, 68, 70, 71, - 72, 73, 74, 67, 67, 75, 76, 67, - 67, 67, 69, 78, 78, 79, 80, 81, - 82, 81, 82, 77, 78, 78, 79, 80, - 81, 82, 81, 82, 83, 81, 82, 85, - 84, 73, 74, 69, 86, 86, 87, 88, - 72, 81, 82, 81, 89, 90, 91, 81, - 92, 67, 67, 67, 77, 81, 93, 82, - 89, 77, 94, 94, 96, 97, 67, 99, - 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 72, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 19, 20, 113, 114, - 115, 116, 117, 118, 67, 67, 98, 67, - 95, 120, 120, 121, 122, 28, 29, 30, - 31, 32, 28, 29, 30, 31, 32, 81, - 82, 123, 124, 27, 119, 126, 126, 127, - 128, 39, 40, 41, 42, 43, 44, 45, - 46, 47, 48, 49, 50, 51, 52, 39, - 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 81, 82, 129, - 130, 125, 131, 132, 131, 132, 35, 133, - 133, 35, 134, 134, 35, 135, 135, 136, - 137, 138, 139, 140, 140, 141, 142, 55, - 78, 81, 78, 79, 80, 82, 143, 81, - 143, 144, 145, 89, 74, 77, 146, 146, - 35, 147, 147, 35, 148, 148, 35, 149, - 149, 150, 151, 152, 153, 154, 154, 155, - 156, 55, 157, 158, 159, 157, 158, 159, - 35, 160, 160, 35, 161, 161, 35, 162, - 162, 35, 163, 163, 164, 165, 166, 167, - 168, 168, 169, 170, 55, 171, 172, 171, - 172, 35, 173, 173, 35, 174, 174, 35, - 175, 175, 176, 177, 178, 179, 180, 180, - 181, 182, 55, 183, 183, 35, 184, 184, - 35, 185, 185, 35, 186, 186, 187, 188, - 189, 190, 191, 191, 192, 193, 55, 194, - 194, 195, 196, 197, 198, 199, 199, 200, - 201, 55, 202, 202, 35, 203, 203, 35, - 204, 205, 35, 206, 35, 207, 207, 208, - 209, 210, 211, 212, 212, 213, 214, 55, - 215, 35, 216, 216, 217, 218, 219, 220, - 221, 221, 222, 223, 55, 224, 224, 35, - 225, 225, 35, 226, 226, 35, 227, 227, - 35, 228, 228, 229, 230, 231, 232, 233, - 233, 234, 235, 55, 236, 237, 236, 237, - 35, 238, 238, 239, 240, 241, 242, 35, - 243, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 35, 237, 237, 35, 262, 262, - 35, 263, 263, 35, 264, 264, 35, 265, - 265, 35, 266, 266, 35, 267, 267, 35, - 268, 268, 269, 270, 271, 272, 273, 273, - 274, 275, 55, 276, 277, 276, 277, 35, - 278, 278, 35, 279, 279, 280, 281, 282, - 283, 284, 284, 285, 286, 55, 287, 287, - 288, 289, 290, 291, 292, 292, 293, 294, - 55, 295, 296, 297, 298, 297, 298, 35, - 299, 35, 300, 300, 301, 302, 303, 304, - 305, 305, 306, 307, 55, 308, 35, 309, - 309, 310, 311, 312, 313, 314, 314, 315, - 316, 55, 317, 317, 35, 318, 318, 319, - 320, 321, 322, 323, 323, 324, 325, 55, - 326, 326, 327, 328, 329, 330, 331, 331, - 332, 333, 55, 334, 335, 334, 335, 35, - 336, 336, 35, 337, 337, 35, 338, 338, - 35, 339, 339, 340, 341, 342, 343, 344, - 344, 345, 346, 55, 347, 347, 348, 349, - 350, 351, 352, 352, 353, 354, 55, 355, - 356, 357, 355, 356, 357, 35, 358, 358, - 35, 359, 359, 35, 360, 360, 35, 361, - 361, 362, 363, 364, 365, 366, 366, 367, - 368, 55, 369, 369, 35, 370, 370, 371, - 372, 373, 374, 375, 375, 376, 377, 55, - 378, 378, 379, 380, 381, 381, 382, 383, - 384, 384, 385, 386, 55, 387, 387, 35, - 388, 388, 389, 390, 391, 392, 393, 394, - 394, 395, 396, 55, 397, 397, 398, 399, - 400, 400, 401, 402, 403, 403, 404, 405, - 55, 406, 406, 35, 407, 407, 35, 408, - 408, 35, 409, 409, 35, 410, 410, 411, - 412, 413, 414, 415, 415, 416, 417, 55, - 418, 418, 35, 419, 419, 35, 420, 420, - 421, 422, 423, 424, 425, 425, 426, 427, - 55, 428, 429, 430, 428, 429, 430, 35, - 431, 431, 432, 433, 434, 435, 436, 436, - 437, 438, 55, 439, 439, 35, 440, 440, - 35, 441, 441, 35, 442, 442, 443, 444, - 445, 446, 447, 447, 448, 449, 55, 450, - 450, 451, 452, 453, 454, 455, 455, 456, - 457, 55, 458, 459, 460, 461, 458, 459, - 460, 461, 35, 462, 462, 35, 463, 463, - 464, 465, 466, 467, 468, 468, 469, 470, - 55, 471, 471, 35, 472, 472, 473, 474, - 475, 476, 477, 477, 478, 479, 55, 480, - 480, 35, 481, 481, 482, 483, 484, 485, - 486, 486, 487, 488, 55, 489, 489, 35, - 490, 490, 35, 491, 491, 35, 492, 492, - 493, 494, 495, 496, 497, 497, 498, 499, - 55, 500, 501, 502, 500, 501, 502, 35, - 503, 503, 35, 504, 504, 35, 505, 505, - 506, 507, 508, 509, 510, 510, 511, 512, - 55, 513, 513, 35, 514, 514, 515, 516, - 517, 518, 519, 519, 520, 521, 55, 522, - 522, 35, 523, 523, 35, 525, 524, 527, - 527, 528, 529, 531, 532, 533, 533, 534, - 535, 530, 526, 260, 261, 35, 536, 536, - 537, 538, 5, 6, 7, 8, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 18, - 5, 6, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, - 539, 540, 4, 0, 541, 237, 541, 237, - 35, 542, 542, 543, 544, 545, 546, 35, - 547, 547, 548, 549, 551, 552, 553, 554, - 555, 556, 557, 558, 559, 560, 561, 562, - 563, 564, 551, 552, 553, 554, 555, 556, - 557, 558, 559, 560, 561, 562, 563, 564, - 565, 566, 550, 524, 567, 567, 568, 569, - 571, 572, 573, 574, 575, 571, 572, 573, - 574, 575, 576, 577, 570, 23, 567, 567, - 568, 569, 576, 577, 578, 23, 580, 581, - 582, 583, 584, 580, 581, 582, 583, 584, - 579, 23, 585, 585, 586, 587, 589, 590, - 588, 23, 565, 566, 35, 19, 20, 592, - 593, 594, 592, 593, 594, 591, 595, 595, - 591, 596, 596, 591, 597, 597, 591, 598, - 598, 591, 599, 599, 591, 600, 600, 591, - 601, 601, 601, 601, 591, 603, 603, 604, - 605, 606, 607, 602, 608, 608, 609, 610, - 5, 6, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 5, 6, - 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 611, 612, 4, 524, - 611, 612, 613, 615, 615, 616, 617, 28, - 29, 30, 31, 32, 28, 29, 30, 31, - 32, 618, 619, 27, 614, 620, 620, 621, - 622, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 14, 15, 16, 17, 18, 5, - 6, 7, 8, 9, 10, 11, 12, 13, - 14, 15, 16, 17, 18, 623, 624, 4, - 524, 623, 624, 35, 24, 24, 25, 26, - 33, 34, 625, 23, 627, 628, 629, 630, - 631, 627, 628, 629, 630, 631, 626, 23, - 632, 632, 633, 634, 636, 637, 635, 23, - 53, 54, 35, 639, 639, 640, 641, 59, - 60, 61, 59, 60, 61, 642, 643, 64, - 64, 644, 645, 638, 646, 646, 647, 648, - 67, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 72, - 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 649, 650, - 67, 67, 651, 652, 67, 67, 98, 67, - 526, 654, 654, 655, 656, 59, 60, 61, - 59, 60, 61, 81, 82, 657, 658, 659, - 660, 661, 662, 653, 663, 663, 664, 665, - 72, 81, 82, 93, 89, 90, 91, 666, - 92, 67, 67, 67, 77, 667, 667, 668, - 669, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 14, 15, 16, 17, 18, 5, - 6, 7, 8, 9, 10, 11, 12, 13, - 14, 15, 16, 17, 18, 81, 82, 670, - 671, 4, 0, 81, 670, 82, 671, 83, - 672, 672, 673, 674, 81, 82, 81, 82, - 82, 82, 82, 77, 672, 672, 673, 674, - 81, 82, 81, 82, 82, 82, 82, 83, - 675, 675, 676, 677, 67, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 72, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 81, 82, 670, 678, 90, 91, - 670, 679, 67, 67, 98, 67, 95, 78, - 78, 79, 80, 131, 132, 131, 132, 81, - 82, 81, 82, 653, 78, 78, 79, 80, - 157, 158, 159, 157, 158, 159, 81, 82, - 81, 82, 653, 78, 78, 79, 80, 202, - 202, 81, 82, 81, 82, 653, 78, 78, - 79, 80, 224, 224, 81, 82, 81, 82, - 653, 78, 78, 79, 80, 541, 237, 541, - 237, 81, 82, 81, 82, 653, 78, 78, - 79, 80, 276, 277, 276, 277, 81, 82, - 81, 82, 653, 78, 78, 79, 80, 295, - 296, 297, 298, 297, 298, 81, 82, 81, - 82, 653, 78, 78, 79, 80, 334, 335, - 334, 335, 81, 82, 81, 82, 653, 78, - 78, 79, 80, 355, 356, 357, 355, 356, - 357, 81, 82, 81, 82, 653, 78, 78, - 79, 80, 418, 418, 81, 82, 81, 82, - 653, 78, 78, 79, 80, 428, 429, 430, - 428, 429, 430, 81, 82, 81, 82, 653, - 78, 78, 79, 80, 458, 459, 460, 461, - 458, 459, 460, 461, 81, 82, 81, 82, - 653, 78, 78, 79, 80, 500, 501, 502, - 500, 501, 502, 81, 82, 81, 82, 653, - 81, 680, 82, 678, 77, 78, 78, 79, - 80, 592, 593, 594, 592, 593, 594, 81, - 82, 81, 82, 681, 682, 682, 591, 683, - 683, 591, 684, 684, 591, 685, 685, 591, - 686, 686, 591, 687, 687, 687, 687, 591, - 688, 688, 591, 689, 689, 591, 690, 690, - 690, 690, 591, 692, 692, 693, 694, 81, - 82, 695, 696, 691, 698, 698, 699, 700, - 28, 29, 30, 31, 32, 28, 29, 30, - 31, 32, 81, 82, 701, 702, 27, 697, - 703, 703, 704, 705, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 5, 6, 7, 8, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 18, - 81, 82, 706, 707, 4, 0, 81, 706, - 82, 707, 125, 709, 709, 710, 711, 59, - 60, 61, 59, 60, 61, 81, 82, 712, - 713, 659, 660, 714, 715, 708, 716, 716, - 717, 718, 67, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, - 112, 72, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, - 81, 82, 680, 678, 90, 91, 719, 679, - 67, 67, 98, 67, 95, 692, 692, 693, - 694, 131, 132, 131, 132, 81, 82, 695, - 696, 708, 692, 692, 693, 694, 157, 158, - 159, 157, 158, 159, 81, 82, 695, 696, - 708, 692, 692, 693, 694, 202, 202, 81, - 82, 695, 696, 708, 692, 692, 693, 694, - 224, 224, 81, 82, 695, 696, 708, 692, - 692, 693, 694, 541, 237, 541, 237, 81, - 82, 695, 696, 708, 692, 692, 693, 694, - 276, 277, 276, 277, 81, 82, 695, 696, - 708, 692, 692, 693, 694, 295, 296, 297, - 298, 297, 298, 81, 82, 695, 696, 708, - 692, 692, 693, 694, 334, 335, 334, 335, - 81, 82, 695, 696, 708, 692, 692, 693, - 694, 355, 356, 357, 355, 356, 357, 81, - 82, 695, 696, 708, 692, 692, 693, 694, - 418, 418, 81, 82, 695, 696, 708, 692, - 692, 693, 694, 428, 429, 430, 428, 429, - 430, 81, 82, 695, 696, 708, 692, 692, - 693, 694, 458, 459, 460, 461, 458, 459, - 460, 461, 81, 82, 695, 696, 708, 692, - 692, 693, 694, 500, 501, 502, 500, 501, - 502, 81, 82, 695, 696, 708, 720, 720, - 85, 722, 723, 84, 84, 724, 725, 84, - 84, 84, 721, 667, 667, 668, 669, 5, - 6, 7, 8, 9, 10, 11, 12, 13, - 14, 15, 16, 17, 18, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 81, 82, 670, 671, 4, - 95, 78, 81, 78, 79, 80, 82, 726, - 670, 726, 727, 728, 671, 612, 77, 78, - 81, 78, 79, 80, 82, 726, 670, 726, - 727, 728, 671, 612, 83, 672, 81, 672, - 673, 674, 729, 670, 729, 730, 731, 82, - 678, 77, 732, 732, 35, 733, 733, 35, - 734, 734, 735, 736, 737, 738, 739, 739, - 740, 741, 55, 742, 742, 35, 743, 743, - 35, 744, 744, 35, 745, 745, 746, 747, - 748, 749, 750, 750, 751, 752, 55, 753, - 753, 35, 754, 754, 755, 756, 757, 758, - 759, 759, 760, 761, 55, 19, 113, 20, - 114, 77, 762, 762, 763, 764, 81, 82, - 81, 82, 20, 20, 20, 77, 762, 762, - 763, 764, 81, 82, 81, 82, 20, 20, - 20, 83, 762, 81, 762, 763, 764, 82, - 765, 670, 765, 766, 767, 678, 20, 114, - 77, 672, 81, 672, 673, 674, 768, 81, - 768, 769, 770, 82, 89, 77, 649, 650, - 69, 78, 81, 78, 79, 80, 82, 771, - 670, 771, 772, 773, 678, 650, 77, 603, - 603, 604, 605, 131, 132, 131, 132, 606, - 607, 774, 603, 603, 604, 605, 157, 158, - 159, 157, 158, 159, 606, 607, 774, 603, - 603, 604, 605, 202, 202, 606, 607, 774, - 603, 603, 604, 605, 224, 224, 606, 607, - 774, 603, 603, 604, 605, 541, 237, 541, - 237, 606, 607, 774, 603, 603, 604, 605, - 276, 277, 276, 277, 606, 607, 774, 603, - 603, 604, 605, 295, 296, 297, 298, 297, - 298, 606, 607, 774, 603, 603, 604, 605, - 334, 335, 334, 335, 606, 607, 774, 603, - 603, 604, 605, 355, 356, 357, 355, 356, - 357, 606, 607, 774, 603, 603, 604, 605, - 418, 418, 606, 607, 774, 603, 603, 604, - 605, 428, 429, 430, 428, 429, 430, 606, - 607, 774, 603, 603, 604, 605, 458, 459, - 460, 461, 458, 459, 460, 461, 606, 607, - 774, 603, 603, 604, 605, 500, 501, 502, - 500, 501, 502, 606, 607, 774, 19, 21, - 20, 22, 83, 19, 539, 20, 540, 125, - 603, 603, 604, 605, 236, 237, 236, 237, - 606, 607, 774, 81, 129, 82, 130, 125, - 776, 775, 778, 777, 780, 782, 783, 784, - 781, 781, 781, 781, 779, 785, 786, 785, - 785, 785, 779, 787, 788, 789, 787, 790, - 789, 787, 787, 789, 789, 789, 779, 785, - 786, 785, 792, 791, 785, 785, 791, 791, - 791, 779, 793, 791, 795, 794, 796, 794, - 797, 799, 797, 800, 798, 797, 797, 798, - 798, 798, 794, 787, 787, 787, 787, 779, - 801, 801, 801, 801, 779, 804, 805, 803, - 803, 802, 806, 803, 806, 805, 806, 803, - 807, 803, 802, 808, 803, 810, 809, 811, - 809, 812, 813, 812, 815, 812, 813, 814, - 813, 809, 816, 817, 818, 816, 816, 802, - 806, 806, 806, 806, 819, 820, 816, 821, - 809, 822, 809, 823, 824, 825, 823, 823, - 809, 827, 827, 828, 829, 830, 831, 826, - 827, 827, 828, 829, 830, 831, 833, 832, - 835, 835, 836, 837, 839, 840, 841, 842, - 843, 839, 840, 841, 842, 843, 844, 845, - 844, 845, 838, 834, 835, 835, 836, 837, - 844, 845, 844, 845, 846, 844, 845, 835, - 835, 836, 837, 844, 845, 844, 845, 847, - 834, 850, 851, 852, 853, 854, 850, 851, - 852, 853, 854, 849, 848, 855, 855, 856, - 857, 859, 860, 859, 860, 858, 834, 830, - 831, 826, 862, 862, 863, 864, 865, 866, - 861, 862, 862, 863, 864, 867, 869, 870, - 868, 865, 866, 868, 868, 868, 861, 871, - 861, 873, 873, 874, 875, 876, 877, 878, - 877, 879, 880, 879, 880, 877, 877, 877, - 872, 881, 881, 882, 883, 884, 885, 884, - 885, 872, 884, 885, 871, 887, 886, 886, - 886, 886, 861, 888, 886, 890, 889, 891, - 889, 893, 894, 892, 892, 892, 892, 889, - 873, 873, 874, 875, 879, 880, 879, 880, - 872, 865, 866, 861, 895, 895, 896, 897, - 898, 899, 613, 895, 895, 896, 897, 898, - 899, 900, 900, 900, 901, 903, 903, 904, - 905, 906, 907, 906, 908, 902, 910, 910, - 911, 912, 913, 915, 916, 914, 917, 918, - 917, 919, 914, 914, 914, 909, 921, 920, - 922, 922, 923, 924, 925, 926, 927, 926, - 928, 929, 928, 929, 926, 926, 926, 909, - 930, 930, 931, 932, 917, 918, 917, 918, - 83, 917, 918, 921, 934, 933, 933, 933, - 933, 920, 935, 933, 937, 936, 938, 936, - 940, 941, 939, 939, 939, 939, 936, 922, - 922, 923, 924, 928, 929, 928, 929, 909, - 917, 942, 918, 919, 83, 943, 943, 944, - 945, 913, 915, 916, 914, 946, 947, 914, - 914, 914, 920, 946, 947, 613, 898, 899, - 613, 949, 949, 949, 949, 948, 950, 950, - 950, 950, 948, 951, 952, 951, 951, 951, - 948, 953, 954, 953, 953, 953, 948, 954, - 954, 955, 956, 949, 957, 958, 959, 959, - 960, 961, 949, 949, 949, 948, 957, 958, - 948, 954, 948, 963, 963, 964, 965, 966, - 967, 968, 968, 969, 970, 962, 971, 971, - 972, 973, 974, 975, 976, 977, 978, 979, - 980, 981, 982, 983, 984, 985, 986, 987, - 974, 975, 976, 977, 978, 979, 980, 981, - 982, 983, 984, 985, 986, 987, 988, 989, - 990, 990, 991, 992, 962, 993, 993, 994, - 995, 996, 997, 998, 996, 997, 998, 999, - 1000, 1001, 1001, 1002, 1003, 962, 1004, 1004, - 962, 1005, 1005, 962, 1006, 1006, 1007, 1008, - 1009, 1010, 1011, 1011, 1012, 1013, 962, 988, - 989, 962, 1014, 1015, 1014, 1015, 962, 1016, - 1016, 962, 1017, 1017, 962, 1018, 1018, 1019, - 1020, 1021, 1022, 1023, 1023, 1024, 1025, 962, - 1026, 1026, 962, 1027, 1027, 962, 1028, 1028, - 962, 1029, 1029, 1030, 1031, 1032, 1033, 1034, - 1034, 1035, 1036, 962, 1037, 1038, 1039, 1037, - 1038, 1039, 962, 1040, 1040, 962, 1041, 1041, - 962, 1042, 1042, 962, 1043, 1043, 1044, 1045, - 1046, 1047, 1048, 1048, 1049, 1050, 962, 1051, - 1052, 1051, 1052, 962, 1053, 1053, 962, 1054, - 1054, 962, 1055, 1055, 1056, 1057, 1058, 1059, - 1060, 1060, 1061, 1062, 962, 1063, 1063, 962, - 1064, 1064, 962, 1065, 1065, 962, 1066, 1066, - 1067, 1068, 1069, 1070, 1071, 1071, 1072, 1073, - 962, 1074, 1074, 1075, 1076, 1077, 1078, 1079, - 1079, 1080, 1081, 962, 1082, 1082, 962, 1083, - 1083, 962, 1084, 1085, 962, 1086, 962, 1087, - 1087, 1088, 1089, 1090, 1091, 1092, 1092, 1093, - 1094, 962, 1095, 962, 1096, 1096, 1097, 1098, - 1099, 1100, 1101, 1101, 1102, 1103, 962, 1104, - 1104, 962, 1105, 1105, 962, 1106, 1106, 962, - 1107, 1107, 962, 1108, 1108, 1109, 1110, 1111, - 1112, 1113, 1113, 1114, 1115, 962, 1116, 1116, - 962, 1117, 1117, 962, 1118, 1118, 962, 1119, - 1119, 962, 1120, 1120, 962, 1121, 1121, 962, - 1122, 1122, 962, 1123, 1123, 1124, 1125, 1126, - 1127, 1128, 1128, 1129, 1130, 962, 1131, 1132, - 1131, 1132, 962, 1133, 1133, 962, 1134, 1134, - 1135, 1136, 1137, 1138, 1139, 1139, 1140, 1141, - 962, 1142, 1142, 1143, 1144, 1145, 1146, 1147, - 1147, 1148, 1149, 962, 1150, 1151, 1152, 1153, - 1152, 1153, 962, 1154, 962, 1155, 1155, 1156, - 1157, 1158, 1159, 1160, 1160, 1161, 1162, 962, - 1163, 962, 1164, 1164, 1165, 1166, 1167, 1168, - 1169, 1169, 1170, 1171, 962, 1172, 1172, 962, - 1173, 1173, 1174, 1175, 1176, 1177, 1178, 1178, - 1179, 1180, 962, 1181, 1181, 1182, 1183, 1184, - 1185, 1186, 1186, 1187, 1188, 962, 1189, 1190, - 1189, 1190, 962, 1191, 1191, 962, 1192, 1192, - 962, 1193, 1193, 962, 1194, 1194, 1195, 1196, - 1197, 1198, 1199, 1199, 1200, 1201, 962, 1202, - 1202, 1203, 1204, 1205, 1206, 1207, 1207, 1208, - 1209, 962, 1210, 1211, 1212, 1210, 1211, 1212, - 962, 1213, 1213, 962, 1214, 1214, 962, 1215, - 1215, 962, 1216, 1216, 1217, 1218, 1219, 1220, - 1221, 1221, 1222, 1223, 962, 1224, 1224, 962, - 1225, 1225, 1226, 1227, 1228, 1229, 1230, 1230, - 1231, 1232, 962, 1233, 1233, 1234, 1235, 1236, - 1236, 1237, 1238, 1239, 1239, 1240, 1241, 962, - 1242, 1242, 962, 1243, 1243, 1244, 1245, 1246, - 1247, 1248, 1249, 1249, 1250, 1251, 962, 1252, - 1252, 1253, 1254, 1255, 1255, 1256, 1257, 1258, - 1258, 1259, 1260, 962, 1261, 1261, 962, 1262, - 1262, 962, 1263, 1263, 962, 1264, 1264, 962, - 1265, 1265, 1266, 1267, 1268, 1269, 1270, 1270, - 1271, 1272, 962, 1273, 1273, 962, 1274, 1274, - 962, 1275, 1275, 1276, 1277, 1278, 1279, 1280, - 1280, 1281, 1282, 962, 1283, 1284, 1285, 1283, - 1284, 1285, 962, 1286, 1286, 1287, 1288, 1289, - 1290, 1291, 1291, 1292, 1293, 962, 1294, 1294, - 962, 1295, 1295, 962, 1296, 1296, 962, 1297, - 1297, 1298, 1299, 1300, 1301, 1302, 1302, 1303, - 1304, 962, 1305, 1305, 1306, 1307, 1308, 1309, - 1310, 1310, 1311, 1312, 962, 1313, 1314, 1315, - 1316, 1313, 1314, 1315, 1316, 962, 1317, 1317, - 962, 1318, 1318, 1319, 1320, 1321, 1322, 1323, - 1323, 1324, 1325, 962, 1326, 1326, 962, 1327, - 1327, 1328, 1329, 1330, 1331, 1332, 1332, 1333, - 1334, 962, 1335, 1335, 962, 1336, 1336, 1337, - 1338, 1339, 1340, 1341, 1341, 1342, 1343, 962, - 1344, 1344, 962, 1345, 1345, 962, 1346, 1346, - 962, 1347, 1347, 1348, 1349, 1350, 1351, 1352, - 1352, 1353, 1354, 962, 1355, 1356, 1357, 1355, - 1356, 1357, 962, 1358, 1358, 962, 1359, 1359, - 962, 1360, 1360, 1361, 1362, 1363, 1364, 1365, - 1365, 1366, 1367, 962, 1368, 1368, 962, 1369, - 1369, 1370, 1371, 1372, 1373, 1374, 1374, 1375, - 1376, 962, 1377, 1377, 962, 1378, 1378, 962, - 1379, 962, 1380, 1380, 1381, 1382, 1384, 1385, - 1386, 1386, 1387, 1388, 1383, 962, 1389, 1389, - 962, 1390, 1390, 962, 1391, 1391, 962, 1392, - 1392, 1393, 1394, 1395, 1396, 1397, 1397, 1398, - 1399, 962, 1400, 1400, 962, 1401, 1401, 1402, - 1403, 1404, 1405, 1406, 1406, 1407, 1408, 962, - 1410, 1410, 1411, 1412, 1413, 1414, 1409, 1410, - 1410, 1411, 1412, 1413, 1414, 1416, 1415, 1417, - 1417, 1418, 1419, 1421, 1422, 1420, 1415, 1424, - 1424, 1425, 1426, 1428, 1429, 1427, 1427, 1427, - 1423, 1430, 1430, 1430, 1423, 1431, 1431, 1432, - 1433, 1434, 1435, 1436, 1436, 1437, 1438, 1427, - 1427, 1427, 1423, 1434, 1435, 1423, 1428, 1429, - 1409, 1413, 1414, 1409, 1439, 1439, 1440, 1441, - 1442, 1443, 1409, 1439, 1439, 1440, 1441, 1444, - 1442, 1443, 1445, 1415, 1446, 1446, 1447, 1448, - 1450, 1450, 1451, 1452, 1449, 1415, 1453, 1453, - 1454, 1455, 1457, 1458, 1456, 1456, 1456, 1423, - 1459, 1459, 1459, 1423, 1460, 1460, 1461, 1462, - 1463, 1464, 1465, 1465, 1466, 1467, 1456, 1456, - 1456, 1423, 1463, 1464, 1423, 1457, 1458, 1409, - 1468, 1468, 1469, 1470, 1471, 1472, 1449, 1415, - 1442, 1443, 1409, 1475, 1476, 1477, 1478, 1479, - 1475, 1476, 1477, 1478, 1479, 1474, 1473, 1480, - 1480, 1480, 1480, 1481, 1473, 1482, 1483, 1482, - 1483, 1473, 1484, 1484, 1484, 1484, 1473, 1485, - 1485, 1473, 1486, 1487, 1486, 1486, 1486, 1473, - 1488, 1488, 1473, 1489, 1489, 1473, 1490, 1490, - 1473, 1491, 1491, 1473, 1492, 1473, 1493, 1473, - 1494, 1494, 1473, 1495, 1495, 1473, 1496, 1496, - 1473, 1497, 1473, 1498, 1498, 1498, 1498, 1473, - 1499, 1499, 1473, 1500, 1501, 1500, 1501, 1473, - 1502, 1473, 1503, 1503, 1473, 1504, 1504, 1473, - 1505, 1505, 1473, 1506, 1506, 1473, 1507, 1507, - 1507, 1507, 1473, 1508, 1508, 1473, 1509, 1509, - 1473, 1510, 1510, 1473, 1511, 1512, 1473, 1513, - 1473, 1514, 1473, 1515, 1515, 1473, 1516, 1516, - 1473, 1517, 1517, 1473, 1518, 1473, 1519, 1473, - 1520, 1473, 1521, 1521, 1521, 1521, 1473, 1522, - 1473, 1523, 1473, 1524, 1524, 1473, 1525, 1525, - 1473, 1526, 1526, 1473, 1527, 1473, 1528, 1473, - 1529, 1473, 1530, 1530, 1530, 1530, 1473, 1531, - 1531, 1473, 1532, 1532, 1473, 1533, 1533, 1473, - 1534, 1534, 1473, 1535, 1535, 1473, 1536, 1536, - 1473, 1537, 1537, 1473, 1538, 1538, 1538, 1538, - 1473, 1539, 1539, 1473, 1540, 1540, 1473, 1541, - 1541, 1473, 1542, 1542, 1473, 1543, 1543, 1473, - 1544, 1544, 1473, 1545, 1546, 1545, 1546, 1473, - 1547, 1547, 1473, 1548, 1548, 1473, 1549, 1549, - 1549, 1549, 1473, 1550, 1550, 1473, 1551, 1551, - 1473, 1552, 1552, 1552, 1552, 1473, 1553, 1553, - 1473, 1554, 1554, 1473, 1555, 1556, 1555, 1556, - 1473, 1557, 1557, 1473, 1558, 1473, 1559, 1559, - 1559, 1559, 1473, 1560, 1560, 1473, 1561, 1561, - 1473, 1562, 1563, 1564, 1473, 1565, 1566, 1565, - 1565, 1565, 1473, 1567, 1567, 1473, 1568, 1568, - 1473, 1569, 1569, 1473, 1570, 1570, 1473, 1571, - 1473, 1572, 1473, 1573, 1573, 1473, 1574, 1574, - 1473, 1575, 1575, 1473, 1576, 1473, 1577, 1577, - 1577, 1577, 1473, 1578, 1473, 1579, 1473, 1580, - 1580, 1580, 1580, 1473, 1581, 1473, 1582, 1473, - 1583, 1583, 1583, 1583, 1473, 1586, 1587, 1588, - 1589, 1590, 1591, 1586, 1587, 1588, 1589, 1590, - 1591, 1585, 1584, 1592, 1592, 1592, 1592, 1593, - 1584, 1594, 1594, 1584, 1595, 1595, 1584, 1596, - 1596, 1584, 1597, 1597, 1584, 1598, 1598, 1584, - 1599, 1599, 1599, 1599, 1584, 1600, 1601, 1602, - 1600, 1601, 1602, 1584, 1603, 1603, 1584, 1604, - 1604, 1584, 1605, 1605, 1584, 1606, 1606, 1584, - 1607, 1607, 1584, 1608, 1608, 1608, 1608, 1584, - 1609, 1610, 1609, 1610, 1584, 1611, 1611, 1584, - 1612, 1612, 1612, 1612, 1584, 1613, 1613, 1584, - 1614, 1614, 1584, 1615, 1615, 1615, 1615, 1584, - 1616, 1616, 1584, 1617, 1617, 1584, 1618, 1618, - 1584, 1619, 1619, 1619, 1619, 1584, 1620, 1620, - 1584, 1621, 1621, 1584, 1622, 1622, 1622, 1622, - 1584, 1623, 1624, 1623, 1624, 1584, 1625, 1625, - 1584, 1626, 1626, 1626, 1626, 1584, 1627, 1627, - 1584, 1628, 1628, 1584, 1629, 1629, 1629, 1629, - 1584, 1630, 1630, 1584, 1631, 1631, 1584, 1632, - 1632, 1584, 1633, 1633, 1633, 1633, 1584, 1634, - 1634, 1584, 1635, 1635, 1584, 1636, 1636, 1636, - 1636, 1584, 1638, 1638, 1637, 1639, 1640, 1639, - 1639, 1639, 1640, 1637, 1641, 1641, 1641, 1641, - 1641, 1641, 69, 1642, 1642, 1642, 1642, 69, - 1643, 1643, 1643, 1643, 1643, 1643, 69, 1644, - 1644, 1645, 1646, 1647, 1648, 69, 1649, 1649, - 1650, 1651, 1652, 1652, 1652, 1653, 1654, 1652, - 1652, 1652, 69, 1655, 1655, 1656, 1657, 1658, - 1659, 69, 1661, 1661, 1662, 1663, 1665, 1666, - 1664, 1660, 1667, 1667, 1668, 1669, 1671, 1672, - 1670, 1660, 1673, 1673, 1674, 1675, 1677, 1678, - 1676, 1660, 1680, 1680, 1681, 1682, 1684, 1685, - 1686, 1687, 1688, 1684, 1685, 1686, 1687, 1688, - 1689, 1690, 1683, 1679, 1691, 1691, 1692, 1693, - 1695, 1696, 1694, 1660, 1697, 1697, 1698, 1699, - 1701, 1702, 1703, 1704, 1705, 1701, 1702, 1703, - 1704, 1705, 1706, 1707, 1700, 1679, 1708, 1708, - 1709, 1710, 1712, 1713, 1711, 1660, 1714, 1714, - 1715, 1716, 1718, 1719, 1720, 1721, 1722, 1718, - 1719, 1720, 1721, 1722, 1723, 1724, 1717, 1679, - 1725, 1725, 1726, 1727, 1729, 1730, 1728, 1660, - 1731, 1731, 1733, 1734, 1735, 1736, 1737, 1733, - 1734, 1735, 1736, 1737, 1731, 1731, 1732, 1679, - 1731, 1731, 1731, 1731, 1738, 1679, 1740, 1741, - 1742, 1743, 1744, 1740, 1741, 1742, 1743, 1744, - 1739, 1679, 1745, 1745, 1745, 1745, 1746, 1679, - 1729, 1730, 69, 1714, 1714, 1715, 1716, 1723, - 1724, 1747, 1679, 1749, 1750, 1751, 1752, 1753, - 1749, 1750, 1751, 1752, 1753, 1748, 1679, 1754, - 1754, 1755, 1756, 1758, 1759, 1757, 1679, 1712, - 1713, 69, 1697, 1697, 1698, 1699, 1706, 1707, - 1760, 1679, 1762, 1763, 1764, 1765, 1766, 1762, - 1763, 1764, 1765, 1766, 1761, 1679, 1767, 1767, - 1768, 1769, 1771, 1772, 1770, 1679, 1695, 1696, - 69, 1680, 1680, 1681, 1682, 1689, 1690, 1773, - 1679, 1775, 1776, 1777, 1778, 1779, 1775, 1776, - 1777, 1778, 1779, 1774, 1679, 1780, 1780, 1781, - 1782, 1784, 1785, 1783, 1679, 1677, 1678, 69, - 1665, 1666, 69, 1653, 1654, 69, 69, 69, - 69, 69, 1786, 1787, 1787, 1788, 1789, 1790, - 1791, 69, 1793, 1793, 1794, 1795, 1796, 1797, - 1792, 1792, 1792, 69, 1798, 1798, 1798, 1798, - 69, 1796, 1797, 69, 1799, 1799, 1799, 1799, - 1799, 1799, 69, 1800, 1800, 1801, 1802, 1803, - 1804, 69, 1805, 1805, 1806, 1807, 1808, 1808, - 1808, 1809, 1810, 1808, 1808, 1808, 69, 1811, - 1811, 1811, 1811, 69, 1809, 1810, 69, 1812, - 1660, 1813, 1813, 1814, 1815, 1817, 1818, 1816, - 1660, 1819, 1819, 1820, 1821, 1822, 1822, 1822, - 1823, 1824, 1822, 1822, 1822, 69, 1825, 1825, - 1825, 1825, 69, 1823, 1824, 69, 69, 69, - 69, 69, 1826, 1827, 1827, 1828, 1829, 1830, - 1831, 1832, 1832, 1833, 1834, 69, 1835, 1835, - 1836, 1837, 1838, 1839, 1840, 1840, 1841, 1842, - 1826, 1826, 1826, 69, 1838, 1839, 69, 1843, - 1843, 1843, 1843, 1637, 1844, 1845, 1844, 1844, - 1844, 1845, 1845, 1845, 1637, 1847, 1846, 1848, - 1848, 1849, 1850, 1852, 1853, 1851, 1846, 1854, - 1854, 1855, 1856, 1858, 1859, 1860, 1861, 1857, - 1846, 1862, 1862, 1863, 1864, 1866, 1867, 1865, - 1846, 1868, 1868, 1869, 1870, 1858, 1859, 1872, - 1873, 1871, 1846, 1874, 1874, 1875, 1876, 1877, - 1879, 1880, 1878, 1846, 1881, 1881, 1882, 1883, - 1858, 1859, 1884, 1885, 1846, 1886, 1886, 1887, - 1888, 1889, 1890, 1846, 1886, 1886, 1887, 1888, - 1889, 1890, 1891, 1846, 1892, 1892, 1893, 1894, - 1896, 1897, 1895, 1846, 1898, 1898, 1899, 1900, - 1902, 1903, 1904, 1905, 1901, 1846, 1906, 1906, - 1907, 1908, 1910, 1911, 1909, 1846, 1912, 1912, - 1913, 1914, 1902, 1903, 1916, 1917, 1915, 1846, - 1918, 1918, 1919, 1920, 1921, 1923, 1924, 1922, - 1846, 1925, 1925, 1926, 1927, 1902, 1903, 1928, - 1929, 1846, 1930, 1930, 1931, 1932, 1933, 1934, - 1846, 1930, 1930, 1931, 1932, 1935, 1933, 1934, - 1936, 1846, 1937, 1846, 1938, 1938, 1939, 1940, - 1941, 1943, 1944, 1945, 1946, 1946, 1947, 1948, - 1942, 1846, 1949, 1949, 1950, 1951, 1953, 1954, - 1955, 1955, 1956, 1957, 1952, 1846, 1958, 1958, - 1959, 1960, 1961, 1963, 1964, 1965, 1966, 1966, - 1967, 1968, 1962, 1846, 1969, 1969, 1970, 1971, - 1973, 1974, 1955, 1955, 1975, 1976, 1972, 1846, - 1977, 1977, 1978, 1979, 1980, 1982, 1983, 1984, - 1985, 1985, 1986, 1987, 1981, 1846, 1988, 1988, - 1989, 1990, 1992, 1993, 1955, 1955, 1994, 1995, - 1991, 1846, 1996, 1996, 1997, 1998, 1999, 1996, - 2001, 2002, 2003, 2003, 2004, 2005, 2000, 1846, - 2006, 2006, 2007, 2008, 2009, 2010, 1955, 1955, - 2011, 2012, 1846, 2009, 2010, 1846, 2013, 2013, - 2014, 2015, 2013, 2017, 2018, 2019, 2019, 2020, - 2021, 2016, 1846, 1996, 1996, 1997, 1998, 1996, - 2001, 2002, 2003, 2003, 2004, 2005, 2022, 1846, - 1992, 1993, 1846, 2023, 2023, 2024, 2025, 2027, - 2028, 2029, 2030, 2030, 2031, 2032, 2026, 1846, - 1977, 1977, 1978, 1979, 1982, 1983, 1984, 1985, - 1985, 1986, 1987, 2033, 1846, 1988, 1988, 1989, - 1990, 1992, 1993, 1955, 1955, 1994, 1995, 1846, - 1973, 1974, 1846, 2034, 2034, 2035, 2036, 2038, - 2039, 2040, 2041, 2041, 2042, 2043, 2037, 1846, - 1958, 1958, 1959, 1960, 1963, 1964, 1965, 1966, - 1966, 1967, 1968, 2044, 1846, 1969, 1969, 1970, - 1971, 1973, 1974, 1955, 1955, 1975, 1976, 1846, - 1953, 1954, 1846, 2045, 2045, 2046, 2047, 2049, - 2050, 2051, 2052, 2052, 2053, 2054, 2048, 1846, - 1938, 1938, 1939, 1940, 1943, 1944, 1945, 1946, - 1946, 1947, 1948, 2055, 1846, 1949, 1949, 1950, - 1951, 1953, 1954, 1955, 1955, 1956, 1957, 1846, - 1933, 1934, 1846, 2056, 2056, 2057, 2058, 2059, - 2060, 1846, 1928, 1929, 1846, 2061, 2061, 2062, - 2063, 2065, 2066, 2064, 1846, 1918, 1918, 1919, - 1920, 1923, 1924, 2067, 1846, 1916, 1917, 1846, - 1904, 1905, 1846, 1889, 1890, 1846, 2068, 2068, - 2069, 2070, 2071, 2072, 1846, 1884, 1885, 1846, - 2073, 2073, 2074, 2075, 2077, 2078, 2076, 1846, - 1874, 1874, 1875, 1876, 1879, 1880, 2079, 1846, - 1872, 1873, 1846, 1860, 1861, 1846, 2080, 1660, - 2081, 2081, 2082, 2083, 2085, 2086, 2084, 1660, - 2087, 2087, 2088, 2089, 2091, 2092, 2090, 1660, - 2093, 2093, 2094, 2095, 2097, 2098, 2096, 1660, - 2099, 2099, 2100, 2101, 2103, 2104, 2102, 1660, - 2105, 2105, 2106, 2107, 2109, 2110, 2108, 1660, - 2111, 2111, 2112, 2113, 2114, 2114, 2114, 2115, - 2116, 2114, 2114, 2114, 69, 2117, 2117, 2117, - 2117, 69, 2115, 2116, 69, 2103, 2104, 69, - 2091, 2092, 69, 2118, 1660, 2119, 2119, 2120, - 2121, 2123, 2124, 2122, 1660, 2125, 2125, 2126, - 2127, 2129, 2130, 2128, 1660, 2131, 2131, 2132, - 2133, 2135, 2136, 2134, 1660, 2138, 2138, 2139, - 2140, 2141, 2142, 2137, 2137, 2137, 69, 2143, - 2143, 2144, 2145, 2146, 2147, 69, 2149, 2149, - 2150, 2151, 2152, 2153, 2148, 2148, 2148, 69, - 2154, 2154, 2155, 2156, 2157, 2158, 69, 2160, - 2160, 2161, 2162, 2163, 2164, 2159, 2159, 2159, - 69, 2165, 2165, 2166, 2167, 2168, 2169, 69, - 2170, 2170, 2171, 2172, 2173, 2173, 2173, 2174, - 2175, 2173, 2173, 2173, 69, 2176, 2176, 2176, - 2176, 69, 2174, 2175, 69, 2163, 2164, 69, - 2152, 2153, 69, 2141, 2142, 69, 2129, 2130, - 69, 2177, 2177, 2177, 69, 2178, 2178, 2179, - 2180, 2181, 2182, 69, 2178, 2178, 2179, 2180, - 2181, 2182, 2183, 1660, 2184, 2184, 2185, 2186, - 2188, 2189, 2187, 1660, 2190, 2190, 2191, 2192, - 2194, 2195, 2193, 2193, 2193, 69, 2196, 2196, - 2197, 2198, 2199, 2200, 69, 2196, 2196, 2197, - 2198, 2201, 2199, 2200, 2201, 2201, 2201, 69, - 2202, 2202, 69, 2199, 2200, 69, 2194, 2195, - 69, 2181, 2182, 69, 2204, 2204, 2205, 2206, - 2207, 2208, 2209, 2210, 2211, 2212, 2212, 2213, - 2214, 2203, 2215, 2216, 2203, 2217, 2203, 2219, - 2219, 2218, 2221, 2220, 2218, 2222, 2203, 2223, - 2223, 2224, 2225, 2227, 2228, 2229, 2229, 2230, - 2231, 2226, 2203, 2210, 2211, 69, 2232, 2203, - 2233, 2233, 2233, 2233, 2218, 2235, 2234, 2234, - 2234, 2218, 2236, 1660, 2237, 2237, 2238, 2239, - 2241, 2242, 2240, 1660, 2243, 2243, 2244, 2245, - 2247, 2248, 2246, 2246, 2246, 69, 2249, 2249, - 2250, 2251, 2252, 2253, 69, 2249, 2249, 2250, - 2251, 2252, 2253, 2254, 1660, 2255, 2255, 2256, - 2257, 2259, 2260, 2258, 1660, 2262, 2262, 2263, - 2264, 2266, 2267, 2265, 2265, 2265, 2261, 2268, - 2268, 2268, 2261, 2269, 2269, 2270, 2271, 2272, - 2273, 2274, 2274, 2275, 2276, 2265, 2265, 2265, - 2261, 2272, 2273, 2261, 2266, 2267, 69, 2252, - 2253, 69, 2247, 2248, 69, 2277, 1660, 2278, - 2278, 2279, 2280, 2282, 2283, 2281, 1660, 2284, - 2284, 2285, 2286, 2288, 2289, 2287, 1660, 2290, - 2290, 2291, 2292, 2294, 2295, 2293, 1660, 2296, - 2296, 2297, 2298, 2300, 2301, 2299, 2299, 2299, - 2261, 2302, 2302, 2302, 2261, 2303, 2303, 2304, - 2305, 2306, 2307, 2308, 2308, 2309, 2310, 2299, - 2299, 2299, 2261, 2306, 2307, 2261, 2300, 2301, - 69, 2288, 2289, 69, 2311, 1660, 2312, 2312, - 2313, 2314, 2316, 2317, 2315, 1660, 2319, 2319, - 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, - 2318, 2328, 2328, 2329, 2330, 2331, 2332, 2318, - 2328, 2328, 2329, 2330, 2331, 2332, 2334, 2333, - 2335, 2335, 2336, 2337, 2339, 2340, 2338, 2333, - 2341, 2341, 2342, 2343, 2344, 2345, 2346, 2318, - 2348, 2348, 2349, 2350, 2351, 2351, 2352, 2353, - 2354, 2354, 2355, 2356, 2357, 2357, 2357, 2357, - 2358, 2359, 2357, 2357, 2360, 2361, 2362, 2363, - 2357, 2357, 2364, 2365, 2366, 2367, 2357, 2357, - 2368, 2369, 2347, 2348, 2348, 2349, 2350, 2371, - 2358, 2359, 2371, 2371, 2371, 2370, 2357, 2357, - 2370, 2358, 2359, 2370, 2351, 2351, 2352, 2353, - 2357, 2357, 2357, 2357, 2362, 2363, 2357, 2357, - 2364, 2365, 2370, 2362, 2363, 2370, 2371, 2348, - 2348, 2349, 2350, 2351, 2351, 2352, 2353, 2354, - 2354, 2355, 2356, 2357, 2357, 2357, 2357, 2358, - 2359, 2357, 2357, 2360, 2361, 2362, 2363, 2357, - 2357, 2364, 2365, 2366, 2367, 2357, 2357, 2368, - 2369, 2371, 2371, 2371, 2370, 2358, 2362, 2366, - 2359, 2363, 2367, 2370, 2345, 2346, 2318, 2331, - 2332, 2318, 2372, 2372, 2373, 2374, 2375, 2376, - 2318, 2372, 2372, 2373, 2374, 2375, 2376, 2377, - 2333, 2378, 2378, 2379, 2380, 2382, 2383, 2381, - 2333, 2385, 2385, 2386, 2387, 2388, 2389, 2390, - 2388, 2384, 2392, 2393, 2393, 2394, 2395, 2396, - 2396, 2397, 2398, 2399, 2399, 2400, 2401, 2402, - 2402, 2402, 2402, 2403, 2404, 2402, 2402, 2405, - 2406, 2407, 2408, 2402, 2402, 2409, 2410, 2411, - 2412, 2402, 2402, 2413, 2414, 2392, 2391, 2389, - 2390, 2318, 2375, 2376, 2318, 2415, 2415, 2416, - 2417, 2418, 2419, 2318, 2415, 2415, 2416, 2417, - 2418, 2419, 2420, 2333, 2421, 2421, 2422, 2423, - 2425, 2426, 2424, 2333, 2427, 2427, 2428, 2429, - 2430, 2431, 2432, 2430, 2430, 2430, 2384, 2433, - 2434, 2434, 2435, 2436, 2437, 2437, 2438, 2439, - 2440, 2440, 2441, 2442, 2443, 2443, 2443, 2443, - 2444, 2445, 2443, 2443, 2446, 2447, 2448, 2449, - 2443, 2443, 2450, 2451, 2452, 2453, 2443, 2443, - 2454, 2455, 2433, 2433, 2433, 2391, 2431, 2432, - 2318, 2418, 2419, 2318, 2456, 2456, 2457, 2458, - 2459, 2460, 2318, 2456, 2456, 2457, 2458, 2459, - 2460, 2461, 2333, 2462, 2462, 2463, 2464, 2466, - 2467, 2465, 2333, 2468, 2468, 2469, 2470, 2471, - 2471, 2471, 2472, 2473, 2471, 2471, 2471, 2318, - 2474, 2474, 2475, 2476, 2477, 2477, 2478, 2479, - 2480, 2480, 2481, 2482, 2483, 2483, 2483, 2483, - 2484, 2485, 2483, 2483, 2486, 2487, 2488, 2489, - 2483, 2483, 2490, 2491, 2492, 2493, 2483, 2483, - 2494, 2495, 2347, 2472, 2473, 2318, 2459, 2460, - 2318, 2326, 2327, 69, 2497, 2498, 2499, 2500, - 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, - 2509, 2510, 2497, 2498, 2499, 2500, 2501, 2502, - 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, - 2496, 2511, 2511, 2512, 2513, 2514, 2515, 2516, - 2514, 2515, 2516, 2517, 2518, 2496, 2519, 2519, - 2520, 2521, 2523, 2524, 2522, 2522, 2522, 69, - 2525, 2525, 2526, 2527, 2528, 2529, 69, 2525, - 2525, 2526, 2527, 2528, 2529, 2530, 1660, 2531, - 2531, 2532, 2533, 2535, 2536, 2534, 1660, 2537, - 2537, 2538, 2539, 2541, 2542, 2540, 1660, 2543, - 2543, 2544, 2545, 2547, 2548, 2546, 1660, 2550, - 2550, 2551, 2552, 2554, 2555, 2553, 2549, 2556, - 2556, 2557, 2558, 2560, 2561, 2559, 2549, 2562, - 2562, 2563, 2564, 2566, 2567, 2565, 2549, 2568, - 2568, 2569, 2570, 2572, 2573, 2571, 2549, 2574, - 2574, 2575, 2576, 2578, 2579, 2577, 1660, 2580, - 2580, 2581, 2582, 2584, 2585, 2583, 1660, 2586, - 2586, 2587, 2588, 2589, 2589, 2589, 2590, 2591, - 2589, 2589, 2589, 69, 2592, 2592, 2593, 2594, - 2595, 2596, 69, 2597, 2597, 2598, 2599, 2600, - 2601, 2602, 2600, 2600, 2600, 69, 2603, 2603, - 69, 2601, 2602, 69, 2590, 2591, 69, 2578, - 2579, 69, 2566, 2567, 69, 2554, 2555, 69, - 2541, 2542, 69, 2528, 2529, 69, 2523, 2524, - 69, 2604, 2604, 2496, 2605, 2605, 2496, 2606, - 2606, 2607, 2608, 2609, 2610, 2496, 2611, 2611, - 2496, 2612, 2612, 2496, 2613, 2613, 2496, 2614, - 2614, 2615, 2616, 2617, 2618, 2496, 2619, 2619, - 2496, 2620, 2620, 2621, 2622, 2623, 2624, 2496, - 2625, 2626, 2625, 2626, 2496, 2627, 2627, 2496, - 2628, 2628, 2496, 2629, 2629, 2630, 2631, 2632, - 2633, 2496, 2634, 2634, 2496, 2635, 2635, 2496, - 2636, 2636, 2496, 2637, 2637, 2638, 2639, 2640, - 2641, 2496, 2642, 2643, 2644, 2642, 2643, 2644, - 2496, 2645, 2645, 2496, 2646, 2646, 2496, 2647, - 2647, 2496, 2648, 2648, 2649, 2650, 2651, 2652, - 2496, 2653, 2654, 2653, 2654, 2496, 2655, 2655, - 2496, 2656, 2656, 2496, 2657, 2657, 2658, 2659, - 2660, 2661, 2496, 2662, 2662, 2496, 2663, 2663, - 2496, 2664, 2664, 2496, 2665, 2665, 2666, 2667, - 2668, 2669, 2496, 2670, 2670, 2671, 2672, 2673, - 2674, 2496, 2675, 2675, 2496, 2676, 2676, 2496, - 2677, 2678, 2496, 2679, 2496, 2680, 2680, 2681, - 2682, 2683, 2684, 2496, 2685, 2496, 2686, 2686, - 2687, 2688, 2689, 2690, 2496, 2691, 2691, 2496, - 2692, 2692, 2496, 2693, 2693, 2496, 2694, 2694, - 2496, 2695, 2695, 2696, 2697, 2698, 2699, 2496, - 2700, 2700, 2496, 2701, 2701, 2496, 2702, 2702, - 2496, 2703, 2703, 2496, 2704, 2704, 2496, 2705, - 2705, 2496, 2706, 2706, 2496, 2707, 2707, 2708, - 2709, 2710, 2711, 2496, 2712, 2713, 2712, 2713, - 2496, 2714, 2714, 2496, 2715, 2715, 2716, 2717, - 2718, 2719, 2496, 2720, 2720, 2721, 2722, 2723, - 2724, 2496, 2725, 2726, 2727, 2728, 2727, 2728, - 2496, 2729, 2496, 2730, 2730, 2731, 2732, 2733, - 2734, 2496, 2735, 2496, 2736, 2736, 2737, 2738, - 2739, 2740, 2496, 2741, 2741, 2496, 2742, 2742, - 2743, 2744, 2745, 2746, 2496, 2747, 2747, 2748, - 2749, 2750, 2751, 2496, 2752, 2753, 2752, 2753, - 2496, 2754, 2754, 2496, 2755, 2755, 2496, 2756, - 2756, 2496, 2757, 2757, 2758, 2759, 2760, 2761, - 2496, 2762, 2762, 2763, 2764, 2765, 2766, 2496, - 2767, 2768, 2769, 2767, 2768, 2769, 2496, 2770, - 2770, 2496, 2771, 2771, 2496, 2772, 2772, 2496, - 2773, 2773, 2774, 2775, 2776, 2777, 2496, 2778, - 2778, 2496, 2779, 2779, 2780, 2781, 2782, 2783, - 2496, 2784, 2784, 2785, 2786, 2787, 2787, 2788, - 2789, 2496, 2790, 2790, 2496, 2791, 2791, 2792, - 2793, 2794, 2795, 2796, 2496, 2797, 2797, 2798, - 2799, 2800, 2800, 2801, 2802, 2496, 2803, 2803, - 2496, 2804, 2804, 2496, 2805, 2805, 2496, 2806, - 2806, 2496, 2807, 2807, 2808, 2809, 2810, 2811, - 2496, 2812, 2812, 2496, 2813, 2813, 2496, 2814, - 2814, 2815, 2816, 2817, 2818, 2496, 2819, 2820, - 2821, 2819, 2820, 2821, 2496, 2822, 2822, 2823, - 2824, 2825, 2826, 2496, 2827, 2827, 2496, 2828, - 2828, 2496, 2829, 2829, 2496, 2830, 2830, 2831, - 2832, 2833, 2834, 2496, 2835, 2835, 2836, 2837, - 2838, 2839, 2496, 2840, 2841, 2842, 2843, 2840, - 2841, 2842, 2843, 2496, 2844, 2844, 2496, 2845, - 2845, 2846, 2847, 2848, 2849, 2496, 2850, 2850, - 2496, 2851, 2851, 2852, 2853, 2854, 2855, 2496, - 2856, 2856, 2496, 2857, 2857, 2858, 2859, 2860, - 2861, 2496, 2862, 2862, 2496, 2863, 2863, 2496, - 2864, 2864, 2496, 2865, 2865, 2866, 2867, 2868, - 2869, 2496, 2870, 2871, 2872, 2870, 2871, 2872, - 2496, 2873, 2873, 2496, 2874, 2874, 2496, 2875, - 2875, 2876, 2877, 2878, 2879, 2496, 2880, 2880, - 2496, 2881, 2881, 2882, 2883, 2884, 2885, 2496, - 2886, 2886, 2496, 2887, 2887, 2496, 2889, 2888, - 2890, 2890, 2891, 2892, 2894, 2895, 2893, 2888, - 2896, 2896, 2896, 2896, 2896, 2896, 69, 2897, - 2897, 2897, 2897, 69, 2898, 2898, 2898, 2898, - 69, 2899, 1660, 2900, 2900, 2901, 2902, 2904, - 2905, 2903, 1660, 2906, 2906, 2907, 2908, 2910, - 2911, 2909, 1660, 2912, 2912, 2913, 2914, 2916, - 2917, 2915, 1660, 2918, 2918, 2919, 2920, 2922, - 2923, 2921, 2921, 2921, 69, 2924, 2924, 2925, - 2926, 2927, 2928, 69, 2924, 2924, 2925, 2926, - 2929, 2927, 2928, 2929, 2929, 2929, 69, 2930, - 2930, 69, 2927, 2928, 69, 2922, 2923, 69, - 2910, 2911, 69, 2931, 2931, 2931, 2931, 69, - 2932, 2932, 69, 2933, 1660, 2934, 2934, 2935, - 2936, 2938, 2939, 2937, 1660, 2940, 2940, 2941, - 2942, 2944, 2945, 2943, 1660, 2946, 2946, 2947, - 2948, 2950, 2951, 2949, 1660, 2952, 2952, 2953, - 2954, 2956, 2957, 2955, 1660, 2958, 2958, 2959, - 2960, 2962, 2963, 2961, 1660, 2964, 2964, 2965, - 2966, 2967, 2969, 2970, 2968, 2968, 2968, 2261, - 2971, 2971, 2972, 2973, 2974, 2975, 2261, 2977, - 2977, 2978, 2979, 2981, 2982, 2980, 2980, 2980, - 2976, 2983, 2983, 2983, 2976, 2985, 2984, 2984, - 2984, 2976, 2986, 2986, 2986, 2976, 2988, 2987, - 2987, 2987, 2976, 2990, 2989, 2989, 2989, 2976, - 2991, 2991, 2991, 2976, 2993, 2992, 2992, 2992, - 2976, 2994, 2994, 2994, 2994, 2995, 2995, 2995, - 2976, 2996, 2996, 2996, 2996, 69, 2997, 2976, - 2993, 2976, 2990, 2976, 2998, 2976, 2988, 2976, - 2981, 2982, 69, 2999, 2999, 2999, 2261, 2971, - 2971, 2972, 2973, 2974, 2975, 3000, 3000, 3000, - 2261, 2969, 2970, 69, 2956, 2957, 69, 2944, - 2945, 69, 3001, 1660, 3002, 3002, 3003, 3004, - 3006, 3007, 3005, 1660, 3008, 3008, 3009, 3010, - 3012, 3013, 3011, 1660, 3014, 3014, 3015, 3016, - 3018, 3019, 3017, 1660, 3020, 3020, 3021, 3022, - 3024, 3025, 3023, 1660, 3026, 3026, 3027, 3028, - 3030, 3031, 3029, 1660, 3032, 3032, 3033, 3034, - 3035, 3037, 3038, 3036, 3036, 3036, 2261, 3039, - 3039, 3039, 3039, 2261, 3040, 3040, 3040, 2261, - 3039, 3039, 3039, 3039, 3041, 3041, 3041, 2261, - 3037, 3038, 69, 3024, 3025, 69, 3012, 3013, - 69, 3042, 1660, 3043, 3043, 3044, 3045, 3047, - 3048, 3046, 1660, 3049, 3049, 3050, 3051, 3053, - 3054, 3052, 1660, 3055, 3055, 3056, 3057, 3059, - 3060, 3058, 1660, 3061, 3061, 3062, 3063, 3065, - 3066, 3064, 1660, 3067, 3067, 3068, 3069, 3071, - 3072, 3070, 1660, 3073, 3073, 3074, 3075, 3077, - 3078, 3076, 3076, 3076, 2261, 3079, 3079, 3079, - 2261, 3080, 3080, 3081, 3082, 3083, 3084, 3085, - 3085, 3086, 3087, 3076, 3076, 3076, 2261, 3083, - 3084, 2261, 3077, 3078, 69, 3065, 3066, 69, - 3053, 3054, 69, 3088, 1660, 3089, 3089, 3090, - 3091, 3093, 3094, 3092, 1660, 3095, 3095, 3096, - 3097, 3098, 3099, 3100, 3098, 1637, 3101, 3102, - 3101, 3101, 3101, 3102, 1637, 3099, 3100, 69, - 3103, 1660, 3104, 3104, 3105, 3106, 3108, 3109, - 3107, 1660, 3110, 3110, 3111, 3112, 3114, 3115, - 3113, 3113, 3113, 2261, 3116, 3116, 3116, 2261, - 3117, 3117, 3117, 2261, 3118, 3118, 3118, 2261, - 3120, 3119, 3121, 3121, 3121, 2261, 3122, 3122, - 3122, 2261, 3123, 3123, 3123, 2261, 3124, 3124, - 3124, 2261, 3126, 3120, 3126, 3126, 3126, 3125, - 3114, 3115, 69, 3127, 3127, 3127, 2261, 3128, - 3128, 3128, 2261, 3130, 3129, 3131, 3131, 3131, - 2261, 3132, 3132, 3132, 2261, 3133, 3130, 3133, - 3133, 3133, 3129, 3134, 3134, 3134, 2261, 3135, - 3135, 3135, 2261, 3136, 3129, 3137, 3137, 3137, - 2261, 3138, 3138, 3138, 2261, 3139, 3136, 3139, - 3139, 3139, 3129, 3141, 3141, 3142, 3143, 3144, - 3145, 3145, 3145, 19, 20, 3146, 3147, 3145, - 3145, 3145, 3140, 3148, 3148, 3149, 3150, 3151, - 3152, 67, 3153, 3152, 19, 20, 3154, 3155, - 115, 116, 3156, 3157, 67, 67, 3152, 67, - 3152, 67, 3152, 67, 691, 3159, 3159, 3142, - 3160, 3161, 3145, 3162, 3163, 3164, 3165, 3166, - 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, - 3175, 3145, 3145, 3162, 3163, 3164, 3165, 3166, - 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, - 3175, 19, 20, 3176, 3177, 3145, 3145, 3145, - 3158, 3159, 3159, 3142, 3160, 3161, 3145, 3180, - 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, - 3189, 3190, 3191, 3192, 3193, 3145, 3145, 3180, - 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, - 3189, 3190, 3191, 3192, 3193, 19, 20, 3176, - 3177, 3145, 3179, 3145, 3145, 3178, 3195, 3195, - 3196, 3197, 3198, 3199, 3199, 3199, 3200, 3201, - 3202, 3203, 3199, 3199, 3199, 3194, 3141, 3141, - 3142, 3204, 3205, 3145, 3180, 3181, 3182, 3183, - 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, - 3192, 3193, 3145, 3145, 3180, 3181, 3182, 3183, - 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, - 3192, 3193, 19, 20, 3206, 3147, 3145, 3179, - 3145, 3145, 3178, 3207, 3207, 3142, 3208, 3209, - 3145, 3145, 3145, 81, 82, 3210, 3211, 3145, - 3145, 3145, 691, 3212, 3212, 3149, 3213, 3214, - 3152, 67, 3153, 3152, 81, 82, 3210, 3215, - 90, 91, 3210, 3216, 67, 67, 3152, 67, - 3152, 67, 3152, 67, 691, 3148, 3148, 3149, - 3150, 3151, 3152, 67, 3219, 3220, 3221, 3222, - 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, - 3231, 3232, 3153, 3152, 3219, 3220, 3221, 3222, - 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, - 3231, 3232, 19, 20, 3154, 3155, 115, 116, - 3156, 3157, 67, 67, 3152, 3218, 67, 3152, - 67, 3152, 67, 3217, 3212, 3212, 3149, 3213, - 3214, 3152, 67, 3219, 3220, 3221, 3222, 3223, - 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, - 3232, 3153, 3152, 3219, 3220, 3221, 3222, 3223, - 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, - 3232, 81, 82, 3233, 3215, 90, 91, 3233, - 3216, 67, 67, 3152, 3218, 67, 3152, 67, - 3152, 67, 3217, 613, 613, 613, 806, 803, - 806, 805, 806, 803, 807, 803, 802, 613, - 613, 613, 943, 943, 944, 945, 913, 915, - 916, 914, 946, 947, 914, 914, 914, 920, - 613, 954, 954, 955, 956, 949, 957, 958, - 959, 959, 960, 961, 949, 949, 949, 948, - 957, 958, 948, 613, 971, 971, 972, 973, - 974, 975, 976, 977, 978, 979, 980, 981, - 982, 983, 984, 985, 986, 987, 974, 975, - 976, 977, 978, 979, 980, 981, 982, 983, - 984, 985, 986, 987, 988, 989, 990, 990, - 991, 992, 962, 988, 989, 962, 613, 1431, - 1431, 1432, 1433, 1434, 1435, 1436, 1436, 1437, - 1438, 1427, 1427, 1427, 1423, 1434, 1435, 1423, - 1453, 1453, 1454, 1455, 1457, 1458, 1456, 1456, - 1456, 1423, 1409, 1460, 1460, 1461, 1462, 1463, - 1464, 1465, 1465, 1466, 1467, 1456, 1456, 1456, - 1423, 1463, 1464, 1423, 1457, 1458, 1409, 613, - 613, 613, 613, 613, 613, 613, 613, 613, - 1835, 1835, 1836, 1837, 1838, 1839, 1840, 1840, - 1841, 1842, 1826, 1826, 1826, 69, 1838, 1839, - 69, 613, 613, 2006, 2006, 2007, 2008, 2009, - 2010, 1955, 1955, 2011, 2012, 1846, 2009, 2010, - 1846, 1988, 1988, 1989, 1990, 1992, 1993, 1955, - 1955, 1994, 1995, 1991, 1846, 1992, 1993, 1846, - 1969, 1969, 1970, 1971, 1973, 1974, 1955, 1955, - 1975, 1976, 1972, 1846, 1973, 1974, 1846, 1949, - 1949, 1950, 1951, 1953, 1954, 1955, 1955, 1956, - 1957, 1952, 1846, 1953, 1954, 1846, 613, 613, - 613, 613, 2204, 2204, 2205, 2206, 2207, 2208, - 2209, 2210, 2211, 2212, 2212, 2213, 2214, 2203, - 2210, 2211, 69, 613, 2269, 2269, 2270, 2271, - 2272, 2273, 2274, 2274, 2275, 2276, 2265, 2265, - 2265, 2261, 2272, 2273, 2261, 613, 2303, 2303, - 2304, 2305, 2306, 2307, 2308, 2308, 2309, 2310, - 2299, 2299, 2299, 2261, 2306, 2307, 2261, 613, - 2351, 2351, 2352, 2353, 2357, 2357, 2357, 2357, - 2362, 2363, 2357, 2357, 2364, 2365, 2370, 2362, - 2363, 2370, 2348, 2348, 2349, 2350, 2371, 2358, - 2359, 2371, 2371, 2371, 2370, 2358, 2359, 2370, - 2371, 2348, 2348, 2349, 2350, 2351, 2351, 2352, - 2353, 2354, 2354, 2355, 2356, 2357, 2357, 2357, - 2357, 2358, 2359, 2357, 2357, 2360, 2361, 2362, - 2363, 2357, 2357, 2364, 2365, 2366, 2367, 2357, - 2357, 2368, 2369, 2371, 2371, 2371, 2370, 2358, - 2362, 2366, 2359, 2363, 2367, 2370, 613, 613, - 613, 613, 613, 613, 613, 3080, 3080, 3081, - 3082, 3083, 3084, 3085, 3085, 3086, 3087, 3076, - 3076, 3076, 2261, 3083, 3084, 2261, 613, 613, - 613, 613, 0 -}; - -static const short _zone_scanner_trans_targs[] = { - 0, 1, 1, 1, 2, 4, 16, 25, - 39, 46, 129, 62, 66, 74, 80, 96, - 99, 106, 117, 1059, 137, 1064, 242, 0, - 3, 3, 3, 2, 152, 152, 152, 152, - 152, 3, 155, 0, 3, 3, 3, 4, - 16, 25, 39, 46, 51, 62, 66, 74, - 80, 96, 99, 106, 117, 3, 155, 0, - 5, 5, 5, 213, 216, 220, 5, 10, - 6, 11, 20, 6, 5, 0, 5, 5, - 9, 5, 10, 11, 20, 0, 7, 7, - 7, 1059, 8, 0, 6, 6, 11, 11, - 11, 12, 1065, 162, 226, 1060, 13, 0, - 13, 13, 14, 158, 165, 166, 167, 168, - 169, 170, 171, 172, 173, 174, 175, 176, - 177, 1067, 222, 1065, 223, 1068, 225, 0, - 15, 15, 15, 1061, 245, 0, 15, 15, - 15, 1061, 245, 17, 21, 18, 19, 5, - 5, 5, 5, 10, 6, 11, 20, 20, - 20, 20, 22, 23, 24, 5, 5, 5, - 5, 10, 6, 11, 20, 26, 30, 38, - 27, 28, 29, 5, 5, 5, 5, 10, - 6, 11, 20, 31, 34, 32, 33, 5, - 5, 5, 5, 10, 6, 11, 20, 35, - 36, 37, 5, 5, 5, 5, 10, 6, - 11, 20, 5, 5, 5, 5, 10, 6, - 11, 20, 40, 41, 42, 44, 43, 5, - 5, 5, 5, 10, 6, 11, 20, 45, - 5, 5, 5, 5, 10, 6, 11, 20, - 47, 48, 49, 50, 5, 5, 5, 5, - 10, 6, 11, 20, 52, 55, 53, 53, - 53, 53, 127, 53, 53, 53, 4, 16, - 25, 39, 46, 54, 62, 66, 74, 80, - 96, 99, 106, 117, 53, 127, 56, 57, - 58, 59, 60, 61, 5, 5, 5, 5, - 10, 6, 11, 20, 63, 65, 64, 5, - 5, 5, 5, 10, 6, 11, 20, 5, - 5, 5, 5, 10, 6, 11, 20, 67, - 69, 71, 73, 68, 5, 5, 5, 5, - 10, 6, 11, 20, 70, 5, 5, 5, - 5, 10, 6, 11, 20, 72, 5, 5, - 5, 5, 10, 6, 11, 20, 5, 5, - 5, 5, 10, 6, 11, 20, 75, 79, - 76, 77, 78, 5, 5, 5, 5, 10, - 6, 11, 20, 5, 5, 5, 5, 10, - 6, 11, 20, 81, 85, 87, 82, 83, - 84, 5, 5, 5, 5, 10, 6, 11, - 20, 86, 5, 5, 5, 5, 10, 6, - 11, 20, 5, 5, 5, 88, 5, 10, - 6, 11, 20, 89, 5, 5, 5, 90, - 5, 10, 6, 11, 20, 5, 5, 5, - 91, 5, 10, 6, 11, 20, 92, 93, - 94, 95, 5, 5, 5, 5, 10, 6, - 11, 20, 97, 98, 5, 5, 5, 5, - 10, 6, 11, 20, 100, 101, 105, 5, - 5, 5, 5, 10, 6, 11, 20, 102, - 103, 104, 5, 5, 5, 5, 10, 6, - 11, 20, 5, 5, 5, 5, 10, 6, - 11, 20, 107, 109, 111, 113, 108, 5, - 5, 5, 5, 10, 6, 11, 20, 110, - 5, 5, 5, 5, 10, 6, 11, 20, - 112, 5, 5, 5, 5, 10, 6, 11, - 20, 114, 115, 116, 5, 5, 5, 5, - 10, 6, 11, 20, 118, 121, 123, 119, - 120, 5, 5, 5, 5, 10, 6, 11, - 20, 122, 5, 5, 5, 5, 10, 6, - 11, 20, 124, 125, 0, 126, 0, 5, - 5, 5, 126, 5, 10, 6, 11, 20, - 128, 128, 128, 1062, 243, 130, 131, 131, - 131, 131, 136, 131, 131, 131, 132, 4, - 16, 25, 39, 46, 54, 62, 66, 74, - 80, 96, 99, 106, 117, 131, 136, 53, - 53, 53, 132, 133, 133, 133, 133, 133, - 53, 127, 134, 134, 135, 135, 135, 135, - 135, 53, 53, 53, 134, 53, 127, 0, - 139, 180, 186, 140, 141, 142, 143, 144, - 145, 1063, 0, 147, 147, 147, 147, 148, - 147, 147, 147, 147, 148, 0, 0, 150, - 150, 150, 150, 151, 150, 150, 150, 150, - 151, 153, 153, 154, 154, 154, 154, 154, - 3, 3, 3, 153, 3, 155, 0, 157, - 157, 157, 157, 227, 164, 228, 157, 157, - 157, 157, 227, 164, 228, 0, 159, 159, - 159, 1060, 12, 1065, 162, 1066, 226, 159, - 159, 159, 1066, 160, 160, 160, 1064, 161, - 163, 163, 163, 164, 164, 164, 178, 212, - 1067, 0, 181, 182, 183, 184, 185, 1063, - 187, 188, 1063, 0, 160, 160, 160, 1064, - 161, 0, 191, 191, 191, 1062, 192, 191, - 191, 191, 1062, 192, 0, 194, 194, 194, - 1067, 178, 1068, 212, 194, 194, 194, 1068, - 209, 0, 209, 209, 209, 210, 211, 211, - 211, 212, 212, 212, 214, 215, 5, 5, - 5, 5, 10, 6, 11, 20, 217, 218, - 219, 5, 5, 5, 5, 10, 6, 11, - 20, 221, 5, 5, 5, 5, 10, 6, - 11, 20, 224, 224, 224, 225, 225, 225, - 226, 226, 226, 228, 228, 228, 0, 247, - 1069, 247, 1069, 0, 249, 251, 256, 257, - 252, 1070, 250, 1070, 249, 251, 252, 251, - 252, 253, 0, 254, 255, 1070, 251, 250, - 252, 1070, 0, 259, 264, 260, 1071, 1072, - 261, 0, 262, 263, 1071, 259, 1072, 260, - 264, 265, 266, 0, 267, 268, 269, 264, - 265, 266, 0, 271, 271, 271, 271, 278, - 0, 272, 0, 273, 273, 273, 272, 275, - 275, 275, 275, 275, 1073, 274, 0, 276, - 0, 276, 277, 277, 277, 277, 277, 273, - 273, 273, 276, 1073, 274, 0, 280, 280, - 280, 280, 291, 281, 285, 290, 286, 282, - 0, 283, 283, 283, 281, 285, 286, 1074, - 284, 283, 283, 283, 1074, 284, 285, 286, - 287, 0, 288, 289, 285, 282, 286, 293, - 293, 293, 293, 309, 294, 0, 0, 295, - 295, 295, 1075, 299, 306, 0, 295, 295, - 295, 296, 300, 305, 301, 1075, 299, 306, - 0, 297, 298, 298, 298, 296, 300, 301, - 1075, 299, 298, 298, 298, 300, 301, 302, - 0, 303, 304, 300, 297, 301, 1076, 307, - 307, 307, 307, 308, 0, 311, 312, 313, - 316, 314, 314, 314, 314, 314, 315, 1077, - 1078, 1079, 0, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 318, 318, 318, 319, 324, - 332, 346, 353, 358, 366, 370, 378, 384, - 400, 403, 410, 421, 318, 323, 1080, 1081, - 1082, 318, 318, 318, 320, 431, 435, 318, - 323, 1080, 1081, 1082, 321, 322, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 325, 328, - 326, 327, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 329, 330, 331, 318, 318, 318, - 318, 323, 1080, 1081, 1082, 333, 337, 345, - 334, 335, 336, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 338, 341, 339, 340, 318, - 318, 318, 318, 323, 1080, 1081, 1082, 342, - 343, 344, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 347, 348, 349, 351, 350, 318, - 318, 318, 318, 323, 1080, 1081, 1082, 352, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 354, 355, 356, 357, 318, 318, 318, 318, - 323, 1080, 1081, 1082, 359, 360, 361, 362, - 363, 364, 365, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 367, 369, 368, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 371, 373, - 375, 377, 372, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 374, 318, 318, 318, 318, - 323, 1080, 1081, 1082, 376, 318, 318, 318, - 318, 323, 1080, 1081, 1082, 318, 318, 318, - 318, 323, 1080, 1081, 1082, 379, 383, 380, - 381, 382, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 385, 389, 391, 386, 387, 388, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 390, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 318, 318, 318, 392, 318, 323, 1080, - 1081, 1082, 393, 318, 318, 318, 394, 318, - 323, 1080, 1081, 1082, 318, 318, 318, 395, - 318, 323, 1080, 1081, 1082, 396, 397, 398, - 399, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 401, 402, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 404, 405, 409, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 406, 407, - 408, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 411, 413, 415, 417, 412, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 414, 318, - 318, 318, 318, 323, 1080, 1081, 1082, 416, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 418, 419, 420, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 422, 425, 427, 423, 424, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 426, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 428, 429, 430, 318, 318, 318, 430, - 318, 323, 1080, 1081, 1082, 432, 433, 434, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 436, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 0, 438, 438, 438, 438, 445, 0, - 439, 440, 440, 440, 439, 440, 444, 0, - 440, 440, 440, 441, 440, 444, 442, 442, - 442, 442, 442, 443, 1083, 1084, 1085, 447, - 447, 447, 447, 455, 448, 454, 1086, 1086, - 1086, 454, 1087, 1086, 1090, 449, 449, 449, - 450, 449, 453, 451, 451, 451, 451, 451, - 452, 1087, 1088, 1089, 449, 449, 449, 449, - 453, 0, 457, 458, 473, 503, 511, 524, - 1091, 457, 459, 460, 1091, 461, 1091, 462, - 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 1091, 474, 475, 481, 476, 477, - 478, 479, 480, 1091, 482, 483, 484, 485, - 494, 486, 487, 488, 489, 490, 491, 492, - 493, 1091, 495, 496, 497, 498, 499, 500, - 501, 502, 1091, 504, 505, 506, 507, 508, - 509, 510, 1091, 512, 513, 514, 515, 516, - 517, 518, 521, 519, 520, 1091, 522, 523, - 1091, 525, 526, 527, 530, 528, 529, 1091, - 531, 532, 533, 545, 548, 1091, 534, 535, - 536, 537, 538, 539, 540, 541, 542, 543, - 544, 1091, 546, 547, 1091, 549, 550, 1091, - 0, 552, 553, 559, 576, 579, 585, 589, - 1092, 552, 554, 555, 556, 557, 558, 1092, - 560, 566, 572, 561, 562, 563, 564, 565, - 1092, 567, 569, 568, 1092, 570, 571, 1092, - 573, 574, 575, 1092, 577, 578, 1092, 580, - 582, 581, 1092, 583, 584, 1092, 586, 587, - 588, 1092, 590, 591, 1092, 0, 593, 1093, - 593, 595, 1094, 597, 598, 598, 598, 598, - 627, 598, 598, 598, 599, 598, 627, 600, - 600, 600, 600, 626, 0, 600, 600, 600, - 601, 600, 626, 602, 602, 602, 601, 602, - 625, 602, 602, 602, 603, 602, 625, 0, - 604, 604, 604, 603, 622, 622, 622, 622, - 622, 604, 621, 604, 604, 604, 605, 604, - 621, 606, 606, 606, 605, 618, 618, 618, - 618, 618, 606, 617, 606, 606, 606, 607, - 606, 617, 608, 608, 608, 607, 614, 614, - 614, 614, 614, 608, 613, 608, 608, 608, - 609, 608, 613, 1095, 609, 610, 610, 610, - 610, 610, 611, 611, 612, 612, 612, 612, - 612, 1095, 611, 615, 615, 616, 616, 616, - 616, 616, 608, 608, 608, 615, 608, 613, - 619, 619, 620, 620, 620, 620, 620, 606, - 606, 606, 619, 606, 617, 623, 623, 624, - 624, 624, 624, 624, 604, 604, 604, 623, - 604, 621, 629, 630, 630, 630, 630, 632, - 631, 630, 630, 630, 630, 632, 1096, 634, - 635, 635, 635, 635, 637, 635, 635, 635, - 636, 635, 637, 1097, 639, 640, 640, 640, - 639, 640, 642, 640, 640, 640, 641, 640, - 642, 1098, 644, 645, 645, 645, 645, 646, - 1099, 1100, 1101, 645, 645, 645, 645, 646, - 1099, 1100, 1101, 648, 1102, 648, 0, 650, - 651, 651, 651, 650, 651, 703, 651, 651, - 651, 652, 656, 698, 651, 703, 653, 653, - 653, 652, 653, 702, 653, 653, 653, 654, - 653, 702, 655, 655, 655, 700, 654, 655, - 699, 655, 655, 655, 655, 699, 657, 657, - 657, 657, 697, 658, 659, 659, 659, 658, - 659, 696, 659, 659, 659, 660, 664, 691, - 659, 696, 661, 661, 661, 660, 661, 695, - 661, 661, 661, 662, 661, 695, 663, 663, - 663, 693, 662, 663, 692, 663, 663, 663, - 663, 692, 665, 665, 665, 665, 690, 666, - 667, 667, 668, 668, 668, 687, 667, 689, - 668, 686, 1103, 1110, 1111, 668, 668, 668, - 669, 668, 686, 1103, 1110, 1111, 670, 670, - 670, 683, 669, 685, 670, 682, 1103, 1108, - 1109, 670, 670, 670, 671, 670, 682, 1108, - 1109, 672, 672, 672, 679, 671, 681, 672, - 678, 1103, 1106, 1107, 672, 672, 672, 673, - 672, 678, 1106, 1107, 674, 674, 674, 676, - 673, 674, 675, 1103, 1104, 1105, 674, 674, - 674, 674, 675, 1104, 1105, 674, 674, 674, - 677, 674, 675, 1103, 1104, 1105, 677, 672, - 672, 672, 680, 681, 672, 678, 1103, 1106, - 1107, 680, 670, 670, 670, 684, 685, 670, - 682, 1103, 1108, 1109, 684, 668, 668, 668, - 688, 689, 668, 686, 1103, 1110, 1111, 688, - 665, 665, 665, 665, 690, 663, 663, 663, - 694, 663, 692, 694, 657, 657, 657, 657, - 697, 655, 655, 655, 701, 655, 699, 701, - 705, 706, 706, 706, 705, 706, 714, 706, - 706, 706, 707, 706, 714, 708, 708, 708, - 707, 708, 713, 708, 708, 708, 709, 708, - 713, 710, 710, 710, 709, 710, 712, 710, - 710, 710, 711, 710, 712, 1112, 716, 717, - 717, 717, 716, 717, 731, 717, 717, 717, - 718, 717, 731, 719, 719, 719, 718, 719, - 730, 720, 719, 719, 719, 719, 730, 721, - 721, 721, 721, 729, 722, 721, 721, 721, - 721, 729, 723, 723, 723, 723, 728, 724, - 723, 723, 723, 723, 728, 725, 725, 725, - 725, 727, 725, 725, 725, 726, 725, 727, - 1113, 733, 734, 734, 734, 734, 742, 735, - 736, 736, 736, 735, 736, 741, 736, 736, - 736, 737, 736, 741, 738, 738, 738, 738, - 740, 739, 1114, 0, 743, 744, 743, 743, - 745, 751, 743, 750, 1115, 1116, 1117, 745, - 751, 746, 0, 747, 747, 748, 749, 743, - 743, 743, 749, 743, 750, 1115, 1116, 1117, - 752, 753, 753, 748, 755, 756, 756, 756, - 755, 756, 766, 756, 756, 756, 757, 756, - 766, 758, 758, 758, 758, 765, 759, 760, - 760, 760, 759, 760, 764, 0, 760, 760, - 760, 761, 760, 764, 762, 762, 762, 762, - 762, 763, 1118, 1119, 1120, 768, 769, 769, - 769, 768, 769, 776, 769, 769, 769, 770, - 769, 776, 771, 771, 771, 770, 771, 775, - 771, 771, 771, 772, 771, 775, 773, 773, - 773, 773, 773, 774, 1121, 1122, 1123, 778, - 779, 779, 779, 778, 779, 815, 0, 779, - 779, 779, 780, 794, 801, 808, 779, 815, - 781, 781, 781, 781, 793, 0, 782, 783, - 783, 783, 782, 783, 792, 783, 783, 783, - 784, 783, 792, 0, 785, 785, 785, 788, - 788, 788, 790, 790, 790, 1124, 785, 787, - 1127, 1128, 788, 789, 1125, 1126, 790, 791, - 1129, 1130, 0, 786, 795, 795, 795, 795, - 800, 796, 797, 797, 797, 796, 797, 799, - 0, 797, 797, 797, 798, 797, 799, 0, - 798, 785, 785, 785, 788, 788, 788, 790, - 790, 790, 1124, 785, 787, 1127, 1128, 788, - 789, 1125, 1126, 790, 791, 1129, 1130, 802, - 802, 802, 802, 807, 803, 804, 804, 804, - 803, 804, 806, 804, 804, 804, 805, 804, - 806, 805, 785, 785, 785, 788, 788, 788, - 790, 790, 790, 1124, 785, 787, 1127, 1128, - 788, 789, 1125, 1126, 790, 791, 1129, 1130, - 809, 809, 809, 809, 814, 810, 811, 811, - 811, 810, 811, 813, 811, 811, 811, 812, - 811, 813, 785, 785, 785, 788, 788, 788, - 790, 790, 790, 1124, 785, 787, 1127, 1128, - 788, 789, 1125, 1126, 790, 791, 1129, 1130, - 0, 817, 851, 859, 873, 880, 885, 893, - 897, 905, 911, 927, 930, 937, 948, 818, - 818, 818, 842, 845, 849, 818, 841, 818, - 818, 818, 819, 818, 841, 820, 820, 820, - 820, 840, 821, 822, 822, 822, 821, 822, - 839, 822, 822, 822, 823, 822, 839, 824, - 824, 824, 823, 824, 838, 0, 824, 824, - 824, 825, 824, 838, 826, 826, 826, 825, - 826, 837, 826, 826, 826, 827, 826, 837, - 828, 828, 828, 827, 828, 836, 828, 828, - 828, 829, 828, 836, 830, 830, 830, 829, - 830, 835, 830, 830, 830, 831, 830, 835, - 832, 832, 832, 832, 834, 832, 832, 832, - 833, 832, 834, 1131, 843, 844, 818, 818, - 818, 818, 841, 846, 847, 848, 818, 818, - 818, 818, 841, 850, 818, 818, 818, 818, - 841, 852, 855, 853, 854, 818, 818, 818, - 818, 841, 856, 857, 858, 818, 818, 818, - 818, 841, 860, 864, 872, 861, 862, 863, - 818, 818, 818, 818, 841, 865, 868, 866, - 867, 818, 818, 818, 818, 841, 869, 870, - 871, 818, 818, 818, 818, 841, 818, 818, - 818, 818, 841, 874, 875, 876, 878, 877, - 818, 818, 818, 818, 841, 879, 818, 818, - 818, 818, 841, 881, 882, 883, 884, 818, - 818, 818, 818, 841, 886, 887, 888, 889, - 890, 891, 892, 818, 818, 818, 818, 841, - 894, 896, 895, 818, 818, 818, 818, 841, - 818, 818, 818, 818, 841, 898, 900, 902, - 904, 899, 818, 818, 818, 818, 841, 901, - 818, 818, 818, 818, 841, 903, 818, 818, - 818, 818, 841, 818, 818, 818, 818, 841, - 906, 910, 907, 908, 909, 818, 818, 818, - 818, 841, 818, 818, 818, 818, 841, 912, - 916, 918, 913, 914, 915, 818, 818, 818, - 818, 841, 917, 818, 818, 818, 818, 841, - 818, 818, 818, 919, 818, 841, 920, 818, - 818, 818, 921, 818, 841, 818, 818, 818, - 922, 818, 841, 923, 924, 925, 926, 818, - 818, 818, 818, 841, 928, 929, 818, 818, - 818, 818, 841, 931, 932, 936, 818, 818, - 818, 818, 841, 933, 934, 935, 818, 818, - 818, 818, 841, 818, 818, 818, 818, 841, - 938, 940, 942, 944, 939, 818, 818, 818, - 818, 841, 941, 818, 818, 818, 818, 841, - 943, 818, 818, 818, 818, 841, 945, 946, - 947, 818, 818, 818, 818, 841, 949, 952, - 954, 950, 951, 818, 818, 818, 818, 841, - 953, 818, 818, 818, 818, 841, 955, 956, - 0, 957, 818, 818, 818, 957, 818, 841, - 959, 960, 1132, 962, 963, 963, 963, 962, - 963, 971, 963, 963, 963, 964, 963, 971, - 965, 965, 965, 964, 965, 970, 965, 965, - 965, 966, 965, 970, 967, 967, 967, 967, - 969, 968, 1133, 973, 1134, 975, 976, 976, - 976, 975, 976, 1002, 976, 976, 976, 977, - 976, 1002, 978, 978, 978, 977, 978, 1001, - 978, 978, 978, 979, 978, 1001, 980, 980, - 980, 979, 980, 1000, 980, 980, 980, 981, - 998, 980, 1000, 982, 982, 982, 982, 997, - 0, 982, 982, 982, 983, 982, 997, 984, - 985, 995, 986, 987, 994, 988, 992, 989, - 990, 990, 991, 983, 1135, 993, 996, 999, - 998, 1004, 1005, 1005, 1005, 1004, 1005, 1015, - 1005, 1005, 1005, 1006, 1005, 1015, 1007, 1007, - 1007, 1006, 1007, 1014, 1007, 1007, 1007, 1008, - 1007, 1014, 1009, 1009, 1009, 1008, 1009, 1013, - 1009, 1009, 1009, 1010, 1011, 1009, 1013, 1136, - 1012, 1011, 1017, 1018, 1018, 1018, 1017, 1018, - 1028, 1018, 1018, 1018, 1019, 1018, 1028, 1020, - 1020, 1020, 1019, 1020, 1027, 1020, 1020, 1020, - 1021, 1020, 1027, 1022, 1022, 1022, 1021, 1022, - 1026, 1022, 1022, 1022, 1023, 1022, 1026, 1024, - 1024, 1024, 1024, 1024, 1025, 1137, 1138, 1139, - 1030, 1031, 1031, 1031, 1030, 1031, 1033, 1031, - 1031, 1031, 1032, 1031, 1033, 1140, 1032, 1035, - 1036, 1036, 1036, 1035, 1036, 1046, 1036, 1036, - 1036, 1037, 1036, 1046, 1038, 1039, 1040, 0, - 1041, 1042, 1043, 1044, 1045, 0, 1141, 1048, - 1049, 0, 1050, 1051, 1052, 1142, 1054, 1055, - 1056, 1057, 1058, 1143, 0, 1, 138, 1, - 1, 146, 1064, 242, 13, 179, 13, 13, - 189, 208, 1067, 222, 1068, 225, 0, 128, - 128, 128, 156, 229, 230, 231, 232, 244, - 234, 235, 236, 237, 238, 239, 240, 241, - 1062, 243, 0, 149, 156, 229, 230, 231, - 232, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 1, 138, 1, 1, 146, - 1059, 137, 1064, 242, 1, 1, 1064, 160, - 160, 160, 1064, 161, 164, 164, 164, 178, - 212, 0, 190, 193, 195, 196, 197, 198, - 199, 200, 201, 202, 203, 204, 205, 206, - 207, 1064 -}; - -static const short _zone_scanner_trans_actions[] = { - 1806, 0, 5, 7, 492, 642, 642, 642, - 642, 642, 642, 642, 642, 642, 642, 642, - 642, 642, 642, 3, 0, 3, 0, 1934, - 101, 657, 660, 41, 55, 53, 51, 0, - 57, 654, 101, 343, 0, 5, 7, 95, - 95, 95, 95, 95, 95, 95, 95, 95, - 95, 95, 95, 95, 95, 3, 0, 1566, - 1569, 2298, 2302, 0, 0, 0, 2294, 1569, - 2306, 3371, 2306, 339, 0, 337, 5, 7, - 0, 3, 0, 354, 339, 1551, 0, 5, - 7, 1683, 0, 9, 1560, 341, 0, 5, - 7, 0, 2286, 339, 339, 357, 0, 2981, - 5, 7, 1794, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 3, 0, 1554, 339, 354, 339, 3644, - 101, 657, 660, 2022, 101, 1563, 0, 5, - 7, 357, 0, 0, 0, 0, 0, 1623, - 2586, 2590, 2582, 1623, 2594, 3466, 2594, 0, - 5, 7, 0, 0, 0, 1575, 2330, 2334, - 2326, 1575, 2338, 3386, 2338, 0, 0, 0, - 0, 0, 0, 1650, 2730, 2734, 2726, 1650, - 2738, 3511, 2738, 0, 0, 0, 0, 1626, - 2602, 2606, 2598, 1626, 2610, 3471, 2610, 0, - 0, 0, 1647, 2714, 2718, 2710, 1647, 2722, - 3506, 2722, 1632, 2634, 2638, 2630, 1632, 2642, - 3481, 2642, 0, 0, 0, 0, 0, 1677, - 2874, 2878, 2870, 1677, 2882, 3556, 2882, 0, - 1680, 2890, 2894, 2886, 1680, 2898, 3561, 2898, - 0, 0, 0, 0, 1584, 2378, 2382, 2374, - 1584, 2386, 3401, 2386, 0, 0, 99, 648, - 651, 645, 99, 0, 5, 7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1638, 2666, 2670, 2662, - 1638, 2674, 3491, 2674, 0, 0, 0, 1605, - 2490, 2494, 2486, 1605, 2498, 3436, 2498, 1620, - 2570, 2574, 2566, 1620, 2578, 3461, 2578, 0, - 0, 0, 0, 0, 1668, 2826, 2830, 2822, - 1668, 2834, 3541, 2834, 0, 1671, 2842, 2846, - 2838, 1671, 2850, 3546, 2850, 0, 1611, 2522, - 2526, 2518, 1611, 2530, 3446, 2530, 1674, 2858, - 2862, 2854, 1674, 2866, 3551, 2866, 0, 0, - 0, 0, 0, 1587, 2394, 2398, 2390, 1587, - 2402, 3406, 2402, 1590, 2410, 2414, 2406, 1590, - 2418, 3411, 2418, 0, 0, 0, 0, 0, - 0, 1617, 2554, 2558, 2550, 1617, 2562, 3456, - 2562, 0, 1665, 2810, 2814, 2806, 1665, 2818, - 3536, 2818, 1572, 2314, 2318, 0, 2310, 1572, - 2322, 3381, 2322, 0, 1644, 2698, 2702, 0, - 2694, 1644, 2706, 3501, 2706, 1653, 2746, 2750, - 0, 2742, 1653, 2754, 3516, 2754, 0, 0, - 0, 0, 1656, 2762, 2766, 2758, 1656, 2770, - 3521, 2770, 0, 0, 1581, 2362, 2366, 2358, - 1581, 2370, 3396, 2370, 0, 0, 0, 1596, - 2442, 2446, 2438, 1596, 2450, 3421, 2450, 0, - 0, 0, 1641, 2682, 2686, 2678, 1641, 2690, - 3496, 2690, 1602, 2474, 2478, 2470, 1602, 2482, - 3431, 2482, 0, 0, 0, 0, 0, 1578, - 2346, 2350, 2342, 1578, 2354, 3391, 2354, 0, - 1662, 2794, 2798, 2790, 1662, 2802, 3531, 2802, - 0, 1614, 2538, 2542, 2534, 1614, 2546, 3451, - 2546, 0, 0, 0, 1635, 2650, 2654, 2646, - 1635, 2658, 3486, 2658, 0, 0, 0, 0, - 0, 1659, 2778, 2782, 2774, 1659, 2786, 3526, - 2786, 0, 1593, 2426, 2430, 2422, 1593, 2434, - 3416, 2434, 0, 0, 504, 492, 1810, 561, - 1914, 1918, 41, 1910, 561, 1922, 3111, 1922, - 0, 5, 7, 3, 0, 0, 99, 648, - 651, 645, 99, 0, 5, 7, 492, 97, - 97, 97, 97, 97, 97, 97, 97, 97, - 97, 97, 97, 97, 97, 3, 0, 101, - 657, 660, 41, 55, 53, 51, 0, 57, - 654, 101, 1938, 41, 55, 53, 51, 0, - 57, 582, 1962, 1966, 3121, 1958, 582, 93, - 89, 89, 89, 0, 0, 0, 0, 0, - 0, 87, 37, 33, 444, 447, 441, 33, - 0, 5, 7, 3, 0, 0, 2966, 450, - 1758, 1762, 1750, 450, 0, 5, 7, 3, - 0, 1938, 41, 55, 53, 51, 0, 57, - 582, 1962, 1966, 3121, 1958, 582, 1786, 1770, - 2941, 2951, 2931, 1770, 3572, 2956, 0, 5, - 7, 3, 0, 354, 339, 2290, 1569, 2298, - 2302, 3376, 1569, 3668, 2306, 3662, 2306, 0, - 5, 7, 1718, 0, 5, 7, 357, 0, - 0, 5, 7, 0, 5, 7, 0, 339, - 357, 2278, 0, 0, 0, 0, 0, 79, - 0, 0, 75, 1778, 33, 444, 447, 1754, - 33, 3681, 450, 1758, 1762, 2921, 450, 0, - 5, 7, 357, 0, 2971, 1770, 2941, 2951, - 3578, 1770, 3674, 2956, 0, 5, 7, 1718, - 1766, 465, 2936, 2946, 2926, 1766, 0, 5, - 7, 0, 5, 7, 0, 0, 1608, 2506, - 2510, 2502, 1608, 2514, 3441, 2514, 0, 0, - 0, 1599, 2458, 2462, 2454, 1599, 2466, 3426, - 2466, 0, 1629, 2618, 2622, 2614, 1629, 2626, - 3476, 2626, 0, 5, 7, 0, 5, 7, - 0, 5, 7, 0, 5, 7, 468, 372, - 2906, 11, 1726, 27, 1742, 1742, 25, 0, - 411, 1730, 17, 396, 375, 375, 13, 15, - 0, 378, 387, 19, 19, 2911, 381, 384, - 21, 408, 603, 65, 0, 0, 1, 600, - 606, 1974, 69, 69, 609, 612, 1970, 71, - 65, 0, 0, 67, 606, 69, 69, 612, - 71, 71, 73, 0, 5, 7, 3, 0, - 495, 492, 3116, 0, 5, 7, 41, 55, - 53, 51, 0, 57, 1978, 0, 366, 1938, - 1926, 41, 55, 53, 51, 0, 57, 59, - 573, 576, 3121, 3126, 59, 77, 0, 5, - 7, 3, 0, 3131, 3131, 615, 1982, 17, - 369, 23, 399, 402, 375, 375, 13, 2916, - 23, 0, 5, 7, 1986, 0, 15, 0, - 378, 390, 19, 19, 381, 384, 21, 0, - 5, 7, 3, 0, 618, 83, 627, 81, - 621, 624, 3136, 81, 81, 633, 0, 5, - 7, 3141, 3141, 630, 1990, 1994, 0, 0, - 85, 17, 405, 1734, 1738, 375, 375, 13, - 3566, 405, 0, 5, 7, 15, 0, 378, - 393, 19, 19, 381, 384, 21, 1698, 0, - 5, 7, 3, 0, 125, 117, 119, 121, - 0, 123, 0, 5, 7, 3, 0, 1, - 348, 1, 309, 307, 1476, 1479, 1473, 307, - 2250, 3366, 2250, 0, 5, 7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 1482, 1706, - 1482, 231, 1134, 1137, 0, 0, 0, 1131, - 231, 2098, 3176, 2098, 0, 0, 257, 1251, - 1254, 1248, 257, 2150, 3241, 2150, 0, 0, - 0, 0, 267, 1296, 1299, 1293, 267, 2170, - 3266, 2170, 0, 0, 0, 235, 1152, 1155, - 1149, 235, 2106, 3186, 2106, 0, 0, 0, - 0, 0, 0, 285, 1377, 1380, 1374, 285, - 2206, 3311, 2206, 0, 0, 0, 0, 269, - 1305, 1308, 1302, 269, 2174, 3271, 2174, 0, - 0, 0, 283, 1368, 1371, 1365, 283, 2202, - 3306, 2202, 273, 1323, 1326, 1320, 273, 2182, - 3281, 2182, 0, 0, 0, 0, 0, 303, - 1458, 1461, 1455, 303, 2242, 3356, 2242, 0, - 305, 1467, 1470, 1464, 305, 2246, 3361, 2246, - 0, 0, 0, 0, 241, 1179, 1182, 1176, - 241, 2118, 3201, 2118, 0, 0, 0, 0, - 0, 0, 0, 277, 1341, 1344, 1338, 277, - 2190, 3291, 2190, 0, 0, 0, 255, 1242, - 1245, 1239, 255, 2146, 3236, 2146, 265, 1287, - 1290, 1284, 265, 2166, 3261, 2166, 0, 0, - 0, 0, 0, 297, 1431, 1434, 1428, 297, - 2230, 3341, 2230, 0, 299, 1440, 1443, 1437, - 299, 2234, 3346, 2234, 0, 259, 1260, 1263, - 1257, 259, 2154, 3246, 2154, 301, 1449, 1452, - 1446, 301, 2238, 3351, 2238, 0, 0, 0, - 0, 0, 243, 1188, 1191, 1185, 243, 2122, - 3206, 2122, 245, 1197, 1200, 1194, 245, 2126, - 3211, 2126, 0, 0, 0, 0, 0, 0, - 263, 1278, 1281, 1275, 263, 2162, 3256, 2162, - 0, 295, 1422, 1425, 1419, 295, 2226, 3336, - 2226, 233, 1143, 1146, 0, 1140, 233, 2102, - 3181, 2102, 0, 281, 1359, 1362, 0, 1356, - 281, 2198, 3301, 2198, 287, 1386, 1389, 0, - 1383, 287, 2210, 3316, 2210, 0, 0, 0, - 0, 289, 1395, 1398, 1392, 289, 2214, 3321, - 2214, 0, 0, 239, 1170, 1173, 1167, 239, - 2114, 3196, 2114, 0, 0, 0, 249, 1215, - 1218, 1212, 249, 2134, 3221, 2134, 0, 0, - 0, 279, 1350, 1353, 1347, 279, 2194, 3296, - 2194, 253, 1233, 1236, 1230, 253, 2142, 3231, - 2142, 0, 0, 0, 0, 0, 237, 1161, - 1164, 1158, 237, 2110, 3191, 2110, 0, 293, - 1413, 1416, 1410, 293, 2222, 3331, 2222, 0, - 261, 1269, 1272, 1266, 261, 2158, 3251, 2158, - 0, 0, 0, 275, 1332, 1335, 1329, 275, - 2186, 3286, 2186, 0, 0, 0, 0, 0, - 291, 1404, 1407, 1401, 291, 2218, 3326, 2218, - 0, 247, 1206, 1209, 1203, 247, 2130, 3216, - 2130, 0, 0, 492, 229, 1125, 1128, 41, - 1122, 229, 2094, 3171, 2094, 0, 0, 0, - 251, 1224, 1227, 1221, 251, 2138, 3226, 2138, - 0, 271, 1314, 1317, 1311, 271, 2178, 3276, - 2178, 323, 0, 5, 7, 3, 0, 498, - 492, 49, 567, 570, 41, 564, 49, 2082, - 0, 5, 7, 113, 3, 0, 115, 0, - 5, 7, 3, 0, 693, 1702, 693, 0, - 5, 7, 3, 0, 492, 492, 345, 1690, - 1694, 41, 1, 1686, 345, 0, 5, 7, - 113, 3, 0, 115, 0, 5, 7, 3, - 0, 693, 1702, 693, 49, 567, 570, 564, - 49, 329, 492, 0, 0, 0, 0, 0, - 525, 41, 0, 0, 702, 0, 705, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 711, 0, 0, 0, 0, 0, - 0, 0, 0, 723, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 726, 0, 0, 0, 0, 0, 0, - 0, 0, 729, 0, 0, 0, 0, 0, - 0, 0, 732, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 735, 0, 0, - 738, 0, 0, 0, 0, 0, 0, 699, - 0, 0, 0, 0, 0, 708, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 714, 0, 0, 717, 0, 0, 720, - 331, 492, 0, 0, 0, 0, 0, 0, - 537, 41, 0, 0, 0, 0, 0, 759, - 0, 0, 0, 0, 0, 0, 0, 0, - 762, 0, 0, 0, 756, 0, 0, 750, - 0, 0, 0, 753, 0, 0, 768, 0, - 0, 0, 747, 0, 0, 741, 0, 0, - 0, 744, 0, 0, 765, 666, 663, 2034, - 103, 471, 474, 471, 39, 480, 483, 477, - 39, 0, 5, 7, 471, 3, 0, 39, - 480, 483, 477, 39, 501, 0, 5, 7, - 492, 3, 0, 47, 555, 558, 41, 552, - 47, 0, 5, 7, 492, 3, 0, 1930, - 47, 555, 558, 41, 55, 53, 51, 0, - 57, 552, 47, 0, 5, 7, 492, 3, - 0, 47, 555, 558, 41, 55, 53, 51, - 0, 57, 552, 47, 0, 5, 7, 492, - 3, 0, 47, 555, 558, 41, 55, 53, - 51, 0, 57, 552, 47, 0, 5, 7, - 492, 3, 0, 549, 41, 55, 53, 51, - 0, 57, 1938, 41, 55, 53, 51, 0, - 57, 1942, 3121, 1938, 41, 55, 53, 51, - 0, 57, 579, 1950, 1954, 3121, 1946, 579, - 1938, 41, 55, 53, 51, 0, 57, 579, - 1950, 1954, 3121, 1946, 579, 1938, 41, 55, - 53, 51, 0, 57, 579, 1950, 1954, 3121, - 1946, 579, 414, 31, 429, 432, 426, 31, - 414, 0, 5, 7, 3, 0, 423, 471, - 39, 480, 483, 477, 39, 0, 5, 7, - 471, 3, 0, 474, 492, 45, 543, 546, - 41, 540, 45, 0, 5, 7, 471, 3, - 0, 474, 414, 31, 429, 432, 426, 31, - 423, 1746, 423, 0, 5, 7, 3, 0, - 1, 348, 1, 663, 2050, 103, 1542, 2254, - 311, 1488, 1491, 41, 1485, 311, 0, 5, - 7, 492, 0, 0, 3, 0, 315, 1506, - 1509, 41, 1503, 315, 0, 5, 7, 3106, - 3, 0, 507, 1842, 1846, 0, 41, 1838, - 507, 0, 5, 7, 3, 0, 0, 5, - 7, 3, 0, 492, 313, 1497, 1500, 41, - 1494, 313, 0, 5, 7, 492, 0, 0, - 3, 0, 317, 1515, 1518, 41, 1512, 317, - 0, 5, 7, 3106, 3, 0, 510, 1854, - 1858, 0, 41, 1850, 510, 0, 5, 7, - 3, 0, 0, 5, 7, 3, 0, 0, - 3101, 3656, 513, 1866, 1870, 0, 41, 513, - 1862, 513, 3081, 3620, 3081, 0, 5, 7, - 3101, 3, 0, 1539, 1710, 1539, 516, 1878, - 1882, 0, 41, 516, 1874, 516, 3086, 3626, - 3086, 0, 5, 7, 3101, 3, 0, 1710, - 1539, 519, 1890, 1894, 0, 41, 519, 1886, - 519, 3091, 3632, 3091, 0, 5, 7, 3101, - 3, 0, 1710, 1539, 522, 1902, 1906, 0, - 41, 1898, 522, 3096, 3638, 3096, 0, 5, - 7, 3, 0, 1710, 1539, 1834, 3071, 3076, - 2986, 3066, 1834, 3614, 3709, 3614, 489, 1830, - 3056, 3061, 2986, 1830, 3051, 1830, 3608, 3702, - 3608, 489, 1826, 3041, 3046, 2986, 1826, 3036, - 1826, 3602, 3695, 3602, 489, 1822, 3026, 3031, - 2986, 1822, 3021, 1822, 3596, 3688, 3596, 489, - 321, 1533, 1536, 1530, 321, 1818, 3011, 3016, - 2986, 3006, 1818, 489, 319, 1524, 1527, 1521, - 319, 1814, 2996, 3001, 2986, 2991, 1814, 489, - 492, 45, 543, 546, 41, 540, 45, 0, - 5, 7, 492, 3, 0, 45, 543, 546, - 41, 540, 45, 0, 5, 7, 492, 3, - 0, 45, 543, 546, 41, 540, 45, 0, - 5, 7, 471, 3, 0, 474, 492, 45, - 543, 546, 41, 540, 45, 0, 5, 7, - 492, 3, 0, 45, 543, 546, 41, 540, - 45, 414, 0, 5, 7, 3, 0, 31, - 429, 432, 426, 31, 414, 0, 5, 7, - 3, 0, 31, 429, 432, 426, 31, 414, - 0, 5, 7, 3, 0, 31, 429, 432, - 426, 31, 0, 5, 7, 471, 3, 0, - 474, 335, 0, 5, 7, 3, 0, 492, - 45, 543, 546, 41, 540, 45, 0, 5, - 7, 333, 3, 0, 0, 5, 7, 3, - 0, 127, 1, 687, 0, 675, 5, 7, - 678, 681, 3, 0, 1, 348, 1, 109, - 111, 0, 2026, 663, 103, 105, 492, 684, - 2074, 2078, 41, 2070, 684, 2066, 3166, 2066, - 0, 663, 103, 107, 492, 45, 543, 546, - 41, 540, 45, 0, 5, 7, 333, 3, - 0, 0, 5, 7, 3, 0, 492, 43, - 531, 534, 41, 528, 43, 690, 0, 5, - 7, 113, 3, 0, 115, 0, 5, 7, - 3, 0, 1, 348, 1, 492, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 492, - 3, 0, 43, 531, 534, 41, 528, 43, - 0, 5, 7, 113, 3, 0, 115, 0, - 5, 7, 3, 0, 1, 348, 1, 492, - 43, 531, 534, 41, 528, 43, 771, 0, - 5, 7, 145, 147, 149, 151, 3, 0, - 0, 5, 7, 3, 0, 1798, 492, 43, - 531, 534, 41, 528, 43, 0, 5, 7, - 0, 3, 0, 2090, 0, 5, 7, 0, - 5, 7, 0, 5, 7, 1, 3, 0, - 348, 1, 3, 0, 348, 1, 3, 0, - 348, 1, 774, 127, 0, 5, 7, 3, - 0, 492, 43, 531, 534, 41, 528, 43, - 2030, 0, 5, 7, 663, 3, 0, 3151, - 103, 669, 2042, 2046, 669, 2042, 2046, 669, - 2042, 2046, 2034, 2038, 669, 3156, 2034, 2038, - 669, 3156, 2034, 2038, 669, 3156, 2034, 0, - 5, 7, 3, 0, 492, 43, 531, 534, - 41, 528, 43, 0, 5, 7, 663, 3, - 0, 103, 672, 2058, 2062, 672, 2058, 2062, - 672, 2058, 2062, 2050, 2054, 672, 3161, 2050, - 2054, 672, 3161, 2050, 2054, 672, 3161, 2050, - 0, 5, 7, 3, 0, 492, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 471, - 3, 0, 39, 480, 483, 39, 480, 483, - 39, 480, 483, 474, 477, 39, 1790, 474, - 477, 39, 1790, 474, 477, 39, 1790, 474, - 777, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 153, - 783, 786, 0, 0, 0, 780, 153, 0, - 5, 7, 333, 3, 0, 0, 5, 7, - 3, 0, 492, 43, 531, 534, 41, 528, - 43, 0, 5, 7, 492, 3, 0, 47, - 555, 558, 41, 552, 47, 597, 0, 5, - 7, 585, 3, 0, 63, 591, 594, 61, - 588, 63, 0, 5, 7, 585, 3, 0, - 63, 591, 594, 61, 588, 63, 0, 5, - 7, 492, 3, 0, 45, 543, 546, 41, - 540, 45, 0, 5, 7, 471, 3, 0, - 39, 480, 483, 477, 39, 0, 5, 7, - 127, 3, 0, 1, 0, 0, 179, 900, - 903, 897, 179, 0, 0, 0, 173, 873, - 876, 870, 173, 0, 193, 963, 966, 960, - 193, 0, 0, 0, 0, 189, 945, 948, - 942, 189, 0, 0, 0, 157, 801, 804, - 798, 157, 0, 0, 0, 0, 0, 0, - 207, 1026, 1029, 1023, 207, 0, 0, 0, - 0, 191, 954, 957, 951, 191, 0, 0, - 0, 205, 1017, 1020, 1014, 205, 195, 972, - 975, 969, 195, 0, 0, 0, 0, 0, - 225, 1107, 1110, 1104, 225, 0, 227, 1116, - 1119, 1113, 227, 0, 0, 0, 0, 163, - 828, 831, 825, 163, 0, 0, 0, 0, - 0, 0, 0, 199, 990, 993, 987, 199, - 0, 0, 0, 177, 891, 894, 888, 177, - 187, 936, 939, 933, 187, 0, 0, 0, - 0, 0, 219, 1080, 1083, 1077, 219, 0, - 221, 1089, 1092, 1086, 221, 0, 181, 909, - 912, 906, 181, 223, 1098, 1101, 1095, 223, - 0, 0, 0, 0, 0, 165, 837, 840, - 834, 165, 167, 846, 849, 843, 167, 0, - 0, 0, 0, 0, 0, 185, 927, 930, - 924, 185, 0, 217, 1071, 1074, 1068, 217, - 155, 792, 795, 0, 789, 155, 0, 203, - 1008, 1011, 0, 1005, 203, 209, 1035, 1038, - 0, 1032, 209, 0, 0, 0, 0, 211, - 1044, 1047, 1041, 211, 0, 0, 161, 819, - 822, 816, 161, 0, 0, 0, 171, 864, - 867, 861, 171, 0, 0, 0, 201, 999, - 1002, 996, 201, 175, 882, 885, 879, 175, - 0, 0, 0, 0, 0, 159, 810, 813, - 807, 159, 0, 215, 1062, 1065, 1059, 215, - 0, 183, 918, 921, 915, 183, 0, 0, - 0, 197, 981, 984, 978, 197, 0, 0, - 0, 0, 0, 213, 1053, 1056, 1050, 213, - 0, 169, 855, 858, 852, 169, 0, 0, - 1802, 492, 45, 543, 546, 41, 540, 45, - 471, 486, 1, 492, 45, 543, 546, 41, - 540, 45, 0, 5, 7, 492, 3, 0, - 43, 531, 534, 41, 528, 43, 0, 5, - 7, 333, 3, 0, 0, 5, 7, 3, - 0, 127, 1, 127, 1, 492, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 492, - 3, 0, 43, 531, 534, 41, 528, 43, - 0, 5, 7, 492, 3, 0, 45, 543, - 546, 41, 540, 45, 0, 5, 7, 29, - 417, 3, 0, 31, 429, 432, 426, 31, - 696, 0, 5, 7, 420, 3, 0, 131, - 133, 0, 135, 137, 0, 139, 0, 141, - 143, 0, 435, 129, 1, 0, 0, 115, - 113, 492, 43, 531, 534, 41, 528, 43, - 0, 5, 7, 492, 3, 0, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 492, - 3, 0, 45, 543, 546, 41, 540, 45, - 0, 5, 7, 29, 417, 3, 0, 423, - 115, 113, 492, 43, 531, 534, 41, 528, - 43, 0, 5, 7, 492, 3, 0, 43, - 531, 534, 41, 528, 43, 0, 5, 7, - 492, 3, 0, 43, 531, 534, 41, 528, - 43, 0, 5, 7, 113, 3, 0, 115, - 0, 5, 7, 3, 0, 1, 348, 1, - 492, 45, 543, 546, 41, 540, 45, 0, - 5, 7, 663, 3, 0, 2034, 103, 492, - 45, 543, 546, 41, 540, 45, 0, 5, - 7, 1548, 3, 0, 115, 113, 115, 2086, - 327, 113, 115, 113, 115, 2274, 2270, 1545, - 115, 2266, 325, 113, 115, 2258, 1545, 115, - 325, 113, 115, 2262, 462, 35, 0, 456, - 459, 438, 453, 35, 35, 339, 360, 363, - 2282, 438, 351, 35, 1714, 1557, 1782, 35, - 360, 363, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 351, 35, 2961, 2976, 3146, 3146, 3146, 3146, - 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, - 3146, 3146, 1774, 639, 91, 2006, 2010, 1998, - 636, 91, 2002, 639, 360, 363, 351, 35, - 360, 363, 2902, 35, 35, 360, 363, 35, - 1557, 3584, 3590, 3650, 3650, 3650, 3650, 3650, - 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, - 3650, 1722 -}; - -static const short _zone_scanner_eof_actions[] = { - 0, 1806, 1934, 343, 1566, 337, 1551, 9, - 9, 337, 337, 1551, 1551, 2981, 3644, 1563, - 343, 343, 343, 1566, 1551, 343, 343, 343, - 1566, 343, 343, 343, 343, 1566, 343, 343, - 343, 1566, 343, 343, 343, 1566, 1566, 343, - 343, 343, 343, 1566, 343, 1566, 343, 343, - 343, 343, 1566, 343, 343, 343, 343, 343, - 343, 343, 343, 343, 343, 1566, 343, 343, - 1566, 1566, 343, 343, 1566, 343, 1566, 343, - 1566, 1566, 343, 343, 343, 343, 1566, 1566, - 343, 343, 343, 343, 1566, 343, 1566, 1566, - 343, 1566, 1566, 343, 343, 343, 343, 1566, - 343, 343, 1566, 343, 1566, 343, 343, 343, - 1566, 1566, 343, 343, 1566, 343, 1566, 343, - 1566, 343, 343, 343, 1566, 343, 343, 343, - 1566, 343, 1566, 343, 343, 504, 1810, 343, - 1806, 343, 343, 504, 1934, 1934, 1934, 1934, - 343, 9, 93, 93, 93, 93, 93, 93, - 93, 93, 37, 504, 0, 2966, 504, 343, - 1934, 1934, 1934, 343, 1786, 1810, 2290, 1551, - 1806, 9, 1551, 9, 2981, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 1551, 2278, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 1778, 3681, 1806, - 1563, 2971, 2981, 2971, 2971, 2971, 2971, 2971, - 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, - 465, 2981, 1551, 9, 1551, 343, 343, 1566, - 343, 343, 343, 1566, 343, 1566, 1551, 1551, - 9, 1551, 1551, 337, 1551, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 9, 1563, 468, 1563, 0, 0, - 27, 27, 27, 27, 387, 387, 387, 387, - 27, 27, 603, 603, 1974, 1974, 1974, 1974, - 603, 67, 1974, 1974, 1974, 1974, 73, 495, - 3116, 366, 366, 3116, 1926, 3116, 73, 77, - 77, 77, 369, 369, 369, 77, 390, 390, - 390, 390, 369, 77, 0, 83, 627, 633, - 85, 633, 9, 9, 85, 393, 393, 393, - 393, 633, 9, 85, 0, 0, 125, 125, - 125, 125, 125, 125, 125, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 323, 498, 498, - 2082, 2082, 2082, 2082, 323, 323, 323, 498, - 498, 2082, 2082, 2082, 2082, 323, 498, 323, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 331, - 331, 331, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 331, 331, - 666, 666, 337, 337, 337, 337, 337, 337, - 501, 501, 501, 1930, 501, 1930, 501, 1930, - 501, 1930, 1930, 1930, 1930, 337, 1930, 1930, - 1930, 337, 1930, 1930, 1930, 337, 1930, 1930, - 1930, 337, 337, 337, 337, 337, 337, 337, - 337, 337, 337, 337, 337, 337, 501, 501, - 337, 337, 337, 337, 337, 337, 337, 666, - 666, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 501, 501, 501, 501, 501, 501, 337, 337, - 337, 337, 337, 501, 501, 501, 501, 337, - 337, 337, 337, 337, 337, 337, 337, 337, - 337, 337, 337, 337, 337, 337, 501, 501, - 337, 337, 337, 337, 337, 337, 337, 687, - 687, 687, 2026, 2026, 687, 687, 337, 687, - 2026, 2026, 501, 501, 337, 337, 501, 501, - 690, 690, 690, 690, 337, 337, 337, 501, - 501, 501, 501, 690, 690, 690, 690, 337, - 337, 501, 501, 771, 771, 1798, 1798, 771, - 2090, 774, 774, 774, 774, 774, 774, 774, - 771, 771, 771, 1798, 1798, 2030, 3151, 771, - 771, 771, 1798, 1798, 2030, 3151, 771, 771, - 771, 1798, 1798, 771, 2090, 771, 771, 337, - 777, 777, 337, 337, 501, 501, 501, 501, - 597, 597, 597, 597, 501, 501, 337, 337, - 337, 337, 337, 337, 337, 337, 337, 337, - 337, 337, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 1802, 1802, 337, 337, - 337, 501, 501, 501, 501, 337, 337, 337, - 337, 337, 337, 337, 337, 337, 501, 501, - 501, 501, 501, 501, 690, 690, 696, 696, - 696, 696, 696, 696, 696, 696, 696, 337, - 696, 696, 696, 696, 696, 337, 690, 690, - 337, 337, 337, 501, 501, 501, 501, 501, - 501, 690, 690, 690, 690, 337, 337, 337, - 501, 501, 501, 501, 501, 501, 690, 690, - 690, 690, 337, 337, 337, 501, 501, 666, - 666, 337, 501, 501, 690, 690, 690, 690, - 2086, 690, 690, 690, 690, 2274, 337, 690, - 690, 2266, 690, 690, 2266, 690, 690, 2266, - 690, 690, 2266, 0, 0, 0, 0, 91, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 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 int zone_scanner_start = 1059; -static const int zone_scanner_first_final = 1059; +static const int zone_scanner_start = 1056; +static const int zone_scanner_first_final = 1056; static const int zone_scanner_error = 0; static const int zone_scanner_en_err_line = 246; static const int zone_scanner_en_dname_ = 248; -static const int zone_scanner_en_text_ = 258; -static const int zone_scanner_en_default_ttl_ = 270; -static const int zone_scanner_en_zone_origin_ = 279; -static const int zone_scanner_en_include_file_ = 292; -static const int zone_scanner_en_base64_ = 310; -static const int zone_scanner_en_bitmap_ = 317; -static const int zone_scanner_en_nonempty_hex_r_data = 437; -static const int zone_scanner_en_hex_r_data = 446; -static const int zone_scanner_en_dns_alg_ = 456; -static const int zone_scanner_en_cert_type_ = 551; -static const int zone_scanner_en_r_data_a = 592; -static const int zone_scanner_en_r_data_ns = 594; -static const int zone_scanner_en_r_data_soa = 596; -static const int zone_scanner_en_r_data_hinfo = 628; -static const int zone_scanner_en_r_data_minfo = 633; -static const int zone_scanner_en_r_data_mx = 638; -static const int zone_scanner_en_r_data_txt = 643; -static const int zone_scanner_en_r_data_aaaa = 647; -static const int zone_scanner_en_r_data_loc = 649; -static const int zone_scanner_en_r_data_srv = 704; -static const int zone_scanner_en_r_data_naptr = 715; -static const int zone_scanner_en_r_data_cert = 732; -static const int zone_scanner_en_r_data_apl = 743; -static const int zone_scanner_en_r_data_ds = 754; -static const int zone_scanner_en_r_data_sshfp = 767; -static const int zone_scanner_en_r_data_ipseckey = 777; -static const int zone_scanner_en_r_data_rrsig = 816; -static const int zone_scanner_en_r_data_nsec = 958; -static const int zone_scanner_en_r_data_dnskey = 961; -static const int zone_scanner_en_r_data_dhcid = 972; -static const int zone_scanner_en_r_data_nsec3 = 974; -static const int zone_scanner_en_r_data_nsec3param = 1003; -static const int zone_scanner_en_r_data_tlsa = 1016; -static const int zone_scanner_en_r_data_l32 = 1029; -static const int zone_scanner_en_r_data_l64 = 1034; -static const int zone_scanner_en_r_data_eui48 = 1047; -static const int zone_scanner_en_r_data_eui64 = 1053; -static const int zone_scanner_en_main = 1059; +static const int zone_scanner_en_text_ = 257; +static const int zone_scanner_en_default_ttl_ = 269; +static const int zone_scanner_en_zone_origin_ = 278; +static const int zone_scanner_en_include_file_ = 290; +static const int zone_scanner_en_base64_ = 307; +static const int zone_scanner_en_bitmap_ = 314; +static const int zone_scanner_en_nonempty_hex_r_data = 434; +static const int zone_scanner_en_hex_r_data = 443; +static const int zone_scanner_en_dns_alg_ = 453; +static const int zone_scanner_en_cert_type_ = 548; +static const int zone_scanner_en_r_data_a = 589; +static const int zone_scanner_en_r_data_ns = 591; +static const int zone_scanner_en_r_data_soa = 593; +static const int zone_scanner_en_r_data_hinfo = 625; +static const int zone_scanner_en_r_data_minfo = 630; +static const int zone_scanner_en_r_data_mx = 635; +static const int zone_scanner_en_r_data_txt = 640; +static const int zone_scanner_en_r_data_aaaa = 644; +static const int zone_scanner_en_r_data_loc = 646; +static const int zone_scanner_en_r_data_srv = 701; +static const int zone_scanner_en_r_data_naptr = 712; +static const int zone_scanner_en_r_data_cert = 729; +static const int zone_scanner_en_r_data_apl = 740; +static const int zone_scanner_en_r_data_ds = 751; +static const int zone_scanner_en_r_data_sshfp = 764; +static const int zone_scanner_en_r_data_ipseckey = 774; +static const int zone_scanner_en_r_data_rrsig = 813; +static const int zone_scanner_en_r_data_nsec = 955; +static const int zone_scanner_en_r_data_dnskey = 958; +static const int zone_scanner_en_r_data_dhcid = 969; +static const int zone_scanner_en_r_data_nsec3 = 971; +static const int zone_scanner_en_r_data_nsec3param = 1000; +static const int zone_scanner_en_r_data_tlsa = 1013; +static const int zone_scanner_en_r_data_l32 = 1026; +static const int zone_scanner_en_r_data_l64 = 1031; +static const int zone_scanner_en_r_data_eui48 = 1044; +static const int zone_scanner_en_r_data_eui64 = 1050; +static const int zone_scanner_en_main = 1056; #line 90 "./scanner.rl" @@ -5038,74 +244,16574 @@ int scanner_process(const char *start, // Writing scanner body (in C). -#line 5042 "scanner.c" +#line 248 "scanner.c" { - int _klen; - unsigned int _trans; short _widec; - const short *_acts; - unsigned int _nacts; - const short *_keys; - if ( p == pe ) goto _test_eof; - if ( cs == 0 ) - goto _out; + goto _resume; + +_again: + switch ( cs ) { + case 1056: goto st1056; + case 0: goto st0; + case 1: goto st1; + case 2: goto st2; + case 3: goto st3; + case 4: goto st4; + case 5: goto st5; + case 6: goto st6; + case 7: goto st7; + case 8: goto st8; + case 9: goto st9; + case 10: goto st10; + case 11: goto st11; + case 12: goto st12; + case 1057: goto st1057; + case 13: goto st13; + case 14: goto st14; + case 15: goto st15; + case 16: goto st16; + case 17: goto st17; + case 18: goto st18; + case 19: goto st19; + case 20: goto st20; + case 21: goto st21; + case 22: goto st22; + case 23: goto st23; + case 24: goto st24; + case 25: goto st25; + case 26: goto st26; + case 27: goto st27; + case 28: goto st28; + case 29: goto st29; + case 30: goto st30; + case 31: goto st31; + case 32: goto st32; + case 33: goto st33; + case 34: goto st34; + case 35: goto st35; + case 36: goto st36; + case 37: goto st37; + case 38: goto st38; + case 39: goto st39; + case 40: goto st40; + case 41: goto st41; + case 42: goto st42; + case 43: goto st43; + case 44: goto st44; + case 45: goto st45; + case 46: goto st46; + case 47: goto st47; + case 48: goto st48; + case 49: goto st49; + case 50: goto st50; + case 51: goto st51; + case 52: goto st52; + case 53: goto st53; + case 54: goto st54; + case 55: goto st55; + case 56: goto st56; + case 57: goto st57; + case 58: goto st58; + case 59: goto st59; + case 60: goto st60; + case 61: goto st61; + case 62: goto st62; + case 63: goto st63; + case 64: goto st64; + case 65: goto st65; + case 66: goto st66; + case 67: goto st67; + case 68: goto st68; + case 69: goto st69; + case 70: goto st70; + case 71: goto st71; + case 72: goto st72; + case 73: goto st73; + case 74: goto st74; + case 75: goto st75; + case 76: goto st76; + case 77: goto st77; + case 78: goto st78; + case 79: goto st79; + case 80: goto st80; + case 81: goto st81; + case 82: goto st82; + case 83: goto st83; + case 84: goto st84; + case 85: goto st85; + case 86: goto st86; + case 87: goto st87; + case 88: goto st88; + case 89: goto st89; + case 90: goto st90; + case 91: goto st91; + case 92: goto st92; + case 93: goto st93; + case 94: goto st94; + case 95: goto st95; + case 96: goto st96; + case 97: goto st97; + case 98: goto st98; + case 99: goto st99; + case 100: goto st100; + case 101: goto st101; + case 102: goto st102; + case 103: goto st103; + case 104: goto st104; + case 105: goto st105; + case 106: goto st106; + case 107: goto st107; + case 108: goto st108; + case 109: goto st109; + case 110: goto st110; + case 111: goto st111; + case 112: goto st112; + case 113: goto st113; + case 114: goto st114; + case 115: goto st115; + case 116: goto st116; + case 117: goto st117; + case 118: goto st118; + case 119: goto st119; + case 120: goto st120; + case 121: goto st121; + case 122: goto st122; + case 123: goto st123; + case 124: goto st124; + case 125: goto st125; + case 126: goto st126; + case 127: goto st127; + case 1058: goto st1058; + case 128: goto st128; + case 129: goto st129; + case 130: goto st130; + case 131: goto st131; + case 132: goto st132; + case 133: goto st133; + case 134: goto st134; + case 135: goto st135; + case 136: goto st136; + case 137: goto st137; + case 1059: goto st1059; + case 138: goto st138; + case 139: goto st139; + case 140: goto st140; + case 141: goto st141; + case 142: goto st142; + case 143: goto st143; + case 144: goto st144; + case 145: goto st145; + case 1060: goto st1060; + case 146: goto st146; + case 147: goto st147; + case 148: goto st148; + case 1061: goto st1061; + case 149: goto st149; + case 150: goto st150; + case 151: goto st151; + case 152: goto st152; + case 153: goto st153; + case 154: goto st154; + case 155: goto st155; + case 156: goto st156; + case 157: goto st157; + case 158: goto st158; + case 159: goto st159; + case 1062: goto st1062; + case 160: goto st160; + case 161: goto st161; + case 162: goto st162; + case 163: goto st163; + case 1063: goto st1063; + case 164: goto st164; + case 165: goto st165; + case 166: goto st166; + case 167: goto st167; + case 168: goto st168; + case 169: goto st169; + case 170: goto st170; + case 171: goto st171; + case 172: goto st172; + case 173: goto st173; + case 174: goto st174; + case 175: goto st175; + case 176: goto st176; + case 177: goto st177; + case 178: goto st178; + case 1064: goto st1064; + case 179: goto st179; + case 180: goto st180; + case 181: goto st181; + case 182: goto st182; + case 183: goto st183; + case 184: goto st184; + case 185: goto st185; + case 186: goto st186; + case 187: goto st187; + case 188: goto st188; + case 189: goto st189; + case 190: goto st190; + case 191: goto st191; + case 192: goto st192; + case 193: goto st193; + case 194: goto st194; + case 1065: goto st1065; + case 195: goto st195; + case 196: goto st196; + case 197: goto st197; + case 198: goto st198; + case 199: goto st199; + case 200: goto st200; + case 201: goto st201; + case 202: goto st202; + case 203: goto st203; + case 204: goto st204; + case 205: goto st205; + case 206: goto st206; + case 207: goto st207; + case 208: goto st208; + case 209: goto st209; + case 210: goto st210; + case 211: goto st211; + case 212: goto st212; + case 213: goto st213; + case 214: goto st214; + case 215: goto st215; + case 216: goto st216; + case 217: goto st217; + case 218: goto st218; + case 219: goto st219; + case 220: goto st220; + case 221: goto st221; + case 222: goto st222; + case 223: goto st223; + case 224: goto st224; + case 225: goto st225; + case 226: goto st226; + case 227: goto st227; + case 228: goto st228; + case 229: goto st229; + case 230: goto st230; + case 231: goto st231; + case 232: goto st232; + case 233: goto st233; + case 234: goto st234; + case 235: goto st235; + case 236: goto st236; + case 237: goto st237; + case 238: goto st238; + case 239: goto st239; + case 240: goto st240; + case 241: goto st241; + case 242: goto st242; + case 243: goto st243; + case 244: goto st244; + case 245: goto st245; + case 246: goto st246; + case 247: goto st247; + case 1066: goto st1066; + case 248: goto st248; + case 249: goto st249; + case 1067: goto st1067; + case 250: goto st250; + case 251: goto st251; + case 252: goto st252; + case 253: goto st253; + case 254: goto st254; + case 255: goto st255; + case 256: goto st256; + case 257: goto st257; + case 258: goto st258; + case 1068: goto st1068; + case 1069: goto st1069; + case 259: goto st259; + case 260: goto st260; + case 261: goto st261; + case 262: goto st262; + case 263: goto st263; + case 264: goto st264; + case 265: goto st265; + case 266: goto st266; + case 267: goto st267; + case 268: goto st268; + case 269: goto st269; + case 270: goto st270; + case 271: goto st271; + case 272: goto st272; + case 1070: goto st1070; + case 273: goto st273; + case 274: goto st274; + case 275: goto st275; + case 276: goto st276; + case 277: goto st277; + case 278: goto st278; + case 279: goto st279; + case 280: goto st280; + case 281: goto st281; + case 282: goto st282; + case 1071: goto st1071; + case 283: goto st283; + case 284: goto st284; + case 285: goto st285; + case 286: goto st286; + case 287: goto st287; + case 288: goto st288; + case 289: goto st289; + case 290: goto st290; + case 291: goto st291; + case 292: goto st292; + case 293: goto st293; + case 294: goto st294; + case 295: goto st295; + case 296: goto st296; + case 1072: goto st1072; + case 297: goto st297; + case 298: goto st298; + case 299: goto st299; + case 300: goto st300; + case 301: goto st301; + case 302: goto st302; + case 303: goto st303; + case 1073: goto st1073; + case 304: goto st304; + case 305: goto st305; + case 306: goto st306; + case 307: goto st307; + case 308: goto st308; + case 309: goto st309; + case 310: goto st310; + case 311: goto st311; + case 312: goto st312; + case 1074: goto st1074; + case 1075: goto st1075; + case 1076: goto st1076; + case 313: goto st313; + case 314: goto st314; + case 315: goto st315; + case 316: goto st316; + case 317: goto st317; + case 318: goto st318; + case 319: goto st319; + case 320: goto st320; + case 1077: goto st1077; + case 1078: goto st1078; + case 321: goto st321; + case 322: goto st322; + case 323: goto st323; + case 324: goto st324; + case 1079: goto st1079; + case 325: goto st325; + case 326: goto st326; + case 327: goto st327; + case 328: goto st328; + case 329: goto st329; + case 330: goto st330; + case 331: goto st331; + case 332: goto st332; + case 333: goto st333; + case 334: goto st334; + case 335: goto st335; + case 336: goto st336; + case 337: goto st337; + case 338: goto st338; + case 339: goto st339; + case 340: goto st340; + case 341: goto st341; + case 342: goto st342; + case 343: goto st343; + case 344: goto st344; + case 345: goto st345; + case 346: goto st346; + case 347: goto st347; + case 348: goto st348; + case 349: goto st349; + case 350: goto st350; + case 351: goto st351; + case 352: goto st352; + case 353: goto st353; + case 354: goto st354; + case 355: goto st355; + case 356: goto st356; + case 357: goto st357; + case 358: goto st358; + case 359: goto st359; + case 360: goto st360; + case 361: goto st361; + case 362: goto st362; + case 363: goto st363; + case 364: goto st364; + case 365: goto st365; + case 366: goto st366; + case 367: goto st367; + case 368: goto st368; + case 369: goto st369; + case 370: goto st370; + case 371: goto st371; + case 372: goto st372; + case 373: goto st373; + case 374: goto st374; + case 375: goto st375; + case 376: goto st376; + case 377: goto st377; + case 378: goto st378; + case 379: goto st379; + case 380: goto st380; + case 381: goto st381; + case 382: goto st382; + case 383: goto st383; + case 384: goto st384; + case 385: goto st385; + case 386: goto st386; + case 387: goto st387; + case 388: goto st388; + case 389: goto st389; + case 390: goto st390; + case 391: goto st391; + case 392: goto st392; + case 393: goto st393; + case 394: goto st394; + case 395: goto st395; + case 396: goto st396; + case 397: goto st397; + case 398: goto st398; + case 399: goto st399; + case 400: goto st400; + case 401: goto st401; + case 402: goto st402; + case 403: goto st403; + case 404: goto st404; + case 405: goto st405; + case 406: goto st406; + case 407: goto st407; + case 408: goto st408; + case 409: goto st409; + case 410: goto st410; + case 411: goto st411; + case 412: goto st412; + case 413: goto st413; + case 414: goto st414; + case 415: goto st415; + case 416: goto st416; + case 417: goto st417; + case 418: goto st418; + case 419: goto st419; + case 420: goto st420; + case 421: goto st421; + case 422: goto st422; + case 423: goto st423; + case 424: goto st424; + case 425: goto st425; + case 426: goto st426; + case 427: goto st427; + case 428: goto st428; + case 429: goto st429; + case 430: goto st430; + case 431: goto st431; + case 432: goto st432; + case 433: goto st433; + case 434: goto st434; + case 435: goto st435; + case 436: goto st436; + case 437: goto st437; + case 438: goto st438; + case 439: goto st439; + case 440: goto st440; + case 1080: goto st1080; + case 1081: goto st1081; + case 1082: goto st1082; + case 441: goto st441; + case 442: goto st442; + case 443: goto st443; + case 444: goto st444; + case 445: goto st445; + case 1083: goto st1083; + case 446: goto st446; + case 447: goto st447; + case 448: goto st448; + case 449: goto st449; + case 1084: goto st1084; + case 1085: goto st1085; + case 1086: goto st1086; + case 450: goto st450; + case 451: goto st451; + case 1087: goto st1087; + case 452: goto st452; + case 453: goto st453; + case 454: goto st454; + case 1088: goto st1088; + case 455: goto st455; + case 456: goto st456; + case 457: goto st457; + case 458: goto st458; + case 459: goto st459; + case 460: goto st460; + case 461: goto st461; + case 462: goto st462; + case 463: goto st463; + case 464: goto st464; + case 465: goto st465; + case 466: goto st466; + case 467: goto st467; + case 468: goto st468; + case 469: goto st469; + case 470: goto st470; + case 471: goto st471; + case 472: goto st472; + case 473: goto st473; + case 474: goto st474; + case 475: goto st475; + case 476: goto st476; + case 477: goto st477; + case 478: goto st478; + case 479: goto st479; + case 480: goto st480; + case 481: goto st481; + case 482: goto st482; + case 483: goto st483; + case 484: goto st484; + case 485: goto st485; + case 486: goto st486; + case 487: goto st487; + case 488: goto st488; + case 489: goto st489; + case 490: goto st490; + case 491: goto st491; + case 492: goto st492; + case 493: goto st493; + case 494: goto st494; + case 495: goto st495; + case 496: goto st496; + case 497: goto st497; + case 498: goto st498; + case 499: goto st499; + case 500: goto st500; + case 501: goto st501; + case 502: goto st502; + case 503: goto st503; + case 504: goto st504; + case 505: goto st505; + case 506: goto st506; + case 507: goto st507; + case 508: goto st508; + case 509: goto st509; + case 510: goto st510; + case 511: goto st511; + case 512: goto st512; + case 513: goto st513; + case 514: goto st514; + case 515: goto st515; + case 516: goto st516; + case 517: goto st517; + case 518: goto st518; + case 519: goto st519; + case 520: goto st520; + case 521: goto st521; + case 522: goto st522; + case 523: goto st523; + case 524: goto st524; + case 525: goto st525; + case 526: goto st526; + case 527: goto st527; + case 528: goto st528; + case 529: goto st529; + case 530: goto st530; + case 531: goto st531; + case 532: goto st532; + case 533: goto st533; + case 534: goto st534; + case 535: goto st535; + case 536: goto st536; + case 537: goto st537; + case 538: goto st538; + case 539: goto st539; + case 540: goto st540; + case 541: goto st541; + case 542: goto st542; + case 543: goto st543; + case 544: goto st544; + case 545: goto st545; + case 546: goto st546; + case 547: goto st547; + case 548: goto st548; + case 549: goto st549; + case 1089: goto st1089; + case 550: goto st550; + case 551: goto st551; + case 552: goto st552; + case 553: goto st553; + case 554: goto st554; + case 555: goto st555; + case 556: goto st556; + case 557: goto st557; + case 558: goto st558; + case 559: goto st559; + case 560: goto st560; + case 561: goto st561; + case 562: goto st562; + case 563: goto st563; + case 564: goto st564; + case 565: goto st565; + case 566: goto st566; + case 567: goto st567; + case 568: goto st568; + case 569: goto st569; + case 570: goto st570; + case 571: goto st571; + case 572: goto st572; + case 573: goto st573; + case 574: goto st574; + case 575: goto st575; + case 576: goto st576; + case 577: goto st577; + case 578: goto st578; + case 579: goto st579; + case 580: goto st580; + case 581: goto st581; + case 582: goto st582; + case 583: goto st583; + case 584: goto st584; + case 585: goto st585; + case 586: goto st586; + case 587: goto st587; + case 588: goto st588; + case 589: goto st589; + case 590: goto st590; + case 1090: goto st1090; + case 591: goto st591; + case 592: goto st592; + case 1091: goto st1091; + case 593: goto st593; + case 594: goto st594; + case 595: goto st595; + case 596: goto st596; + case 597: goto st597; + case 598: goto st598; + case 599: goto st599; + case 600: goto st600; + case 601: goto st601; + case 602: goto st602; + case 603: goto st603; + case 604: goto st604; + case 605: goto st605; + case 606: goto st606; + case 1092: goto st1092; + case 607: goto st607; + case 608: goto st608; + case 609: goto st609; + case 610: goto st610; + case 611: goto st611; + case 612: goto st612; + case 613: goto st613; + case 614: goto st614; + case 615: goto st615; + case 616: goto st616; + case 617: goto st617; + case 618: goto st618; + case 619: goto st619; + case 620: goto st620; + case 621: goto st621; + case 622: goto st622; + case 623: goto st623; + case 624: goto st624; + case 625: goto st625; + case 626: goto st626; + case 627: goto st627; + case 628: goto st628; + case 1093: goto st1093; + case 629: goto st629; + case 630: goto st630; + case 631: goto st631; + case 632: goto st632; + case 633: goto st633; + case 1094: goto st1094; + case 634: goto st634; + case 635: goto st635; + case 636: goto st636; + case 637: goto st637; + case 638: goto st638; + case 1095: goto st1095; + case 639: goto st639; + case 640: goto st640; + case 641: goto st641; + case 642: goto st642; + case 643: goto st643; + case 1096: goto st1096; + case 1097: goto st1097; + case 1098: goto st1098; + case 644: goto st644; + case 645: goto st645; + case 1099: goto st1099; + case 646: goto st646; + case 647: goto st647; + case 648: goto st648; + case 649: goto st649; + case 650: goto st650; + case 651: goto st651; + case 652: goto st652; + case 653: goto st653; + case 654: goto st654; + case 655: goto st655; + case 656: goto st656; + case 657: goto st657; + case 658: goto st658; + case 659: goto st659; + case 660: goto st660; + case 661: goto st661; + case 662: goto st662; + case 663: goto st663; + case 664: goto st664; + case 665: goto st665; + case 666: goto st666; + case 667: goto st667; + case 668: goto st668; + case 669: goto st669; + case 670: goto st670; + case 671: goto st671; + case 672: goto st672; + case 1100: goto st1100; + case 1101: goto st1101; + case 1102: goto st1102; + case 673: goto st673; + case 674: goto st674; + case 675: goto st675; + case 1103: goto st1103; + case 1104: goto st1104; + case 676: goto st676; + case 677: goto st677; + case 678: goto st678; + case 679: goto st679; + case 1105: goto st1105; + case 1106: goto st1106; + case 680: goto st680; + case 681: goto st681; + case 682: goto st682; + case 683: goto st683; + case 1107: goto st1107; + case 1108: goto st1108; + case 684: goto st684; + case 685: goto st685; + case 686: goto st686; + case 687: goto st687; + case 688: goto st688; + case 689: goto st689; + case 690: goto st690; + case 691: goto st691; + case 692: goto st692; + case 693: goto st693; + case 694: goto st694; + case 695: goto st695; + case 696: goto st696; + case 697: goto st697; + case 698: goto st698; + case 699: goto st699; + case 700: goto st700; + case 701: goto st701; + case 702: goto st702; + case 703: goto st703; + case 704: goto st704; + case 705: goto st705; + case 706: goto st706; + case 707: goto st707; + case 708: goto st708; + case 1109: goto st1109; + case 709: goto st709; + case 710: goto st710; + case 711: goto st711; + case 712: goto st712; + case 713: goto st713; + case 714: goto st714; + case 715: goto st715; + case 716: goto st716; + case 717: goto st717; + case 718: goto st718; + case 719: goto st719; + case 720: goto st720; + case 721: goto st721; + case 722: goto st722; + case 723: goto st723; + case 1110: goto st1110; + case 724: goto st724; + case 725: goto st725; + case 726: goto st726; + case 727: goto st727; + case 728: goto st728; + case 729: goto st729; + case 730: goto st730; + case 731: goto st731; + case 732: goto st732; + case 733: goto st733; + case 734: goto st734; + case 735: goto st735; + case 736: goto st736; + case 1111: goto st1111; + case 737: goto st737; + case 738: goto st738; + case 739: goto st739; + case 740: goto st740; + case 741: goto st741; + case 742: goto st742; + case 743: goto st743; + case 744: goto st744; + case 745: goto st745; + case 746: goto st746; + case 747: goto st747; + case 1112: goto st1112; + case 1113: goto st1113; + case 748: goto st748; + case 749: goto st749; + case 750: goto st750; + case 1114: goto st1114; + case 751: goto st751; + case 752: goto st752; + case 753: goto st753; + case 754: goto st754; + case 755: goto st755; + case 756: goto st756; + case 757: goto st757; + case 758: goto st758; + case 759: goto st759; + case 760: goto st760; + case 1115: goto st1115; + case 1116: goto st1116; + case 1117: goto st1117; + case 761: goto st761; + case 762: goto st762; + case 763: goto st763; + case 764: goto st764; + case 765: goto st765; + case 766: goto st766; + case 767: goto st767; + case 768: goto st768; + case 769: goto st769; + case 770: goto st770; + case 771: goto st771; + case 1118: goto st1118; + case 1119: goto st1119; + case 1120: goto st1120; + case 772: goto st772; + case 773: goto st773; + case 774: goto st774; + case 775: goto st775; + case 776: goto st776; + case 777: goto st777; + case 778: goto st778; + case 779: goto st779; + case 780: goto st780; + case 781: goto st781; + case 782: goto st782; + case 783: goto st783; + case 1121: goto st1121; + case 784: goto st784; + case 785: goto st785; + case 786: goto st786; + case 1122: goto st1122; + case 1123: goto st1123; + case 787: goto st787; + case 1124: goto st1124; + case 1125: goto st1125; + case 788: goto st788; + case 1126: goto st1126; + case 1127: goto st1127; + case 789: goto st789; + case 790: goto st790; + case 791: goto st791; + case 792: goto st792; + case 793: goto st793; + case 794: goto st794; + case 795: goto st795; + case 796: goto st796; + case 797: goto st797; + case 798: goto st798; + case 799: goto st799; + case 800: goto st800; + case 801: goto st801; + case 802: goto st802; + case 803: goto st803; + case 804: goto st804; + case 805: goto st805; + case 806: goto st806; + case 807: goto st807; + case 808: goto st808; + case 809: goto st809; + case 810: goto st810; + case 811: goto st811; + case 812: goto st812; + case 813: goto st813; + case 814: goto st814; + case 815: goto st815; + case 816: goto st816; + case 817: goto st817; + case 818: goto st818; + case 819: goto st819; + case 820: goto st820; + case 821: goto st821; + case 822: goto st822; + case 823: goto st823; + case 824: goto st824; + case 825: goto st825; + case 826: goto st826; + case 827: goto st827; + case 828: goto st828; + case 829: goto st829; + case 830: goto st830; + case 1128: goto st1128; + case 831: goto st831; + case 832: goto st832; + case 833: goto st833; + case 834: goto st834; + case 835: goto st835; + case 836: goto st836; + case 837: goto st837; + case 838: goto st838; + case 839: goto st839; + case 840: goto st840; + case 841: goto st841; + case 842: goto st842; + case 843: goto st843; + case 844: goto st844; + case 845: goto st845; + case 846: goto st846; + case 847: goto st847; + case 848: goto st848; + case 849: goto st849; + case 850: goto st850; + case 851: goto st851; + case 852: goto st852; + case 853: goto st853; + case 854: goto st854; + case 855: goto st855; + case 856: goto st856; + case 857: goto st857; + case 858: goto st858; + case 859: goto st859; + case 860: goto st860; + case 861: goto st861; + case 862: goto st862; + case 863: goto st863; + case 864: goto st864; + case 865: goto st865; + case 866: goto st866; + case 867: goto st867; + case 868: goto st868; + case 869: goto st869; + case 870: goto st870; + case 871: goto st871; + case 872: goto st872; + case 873: goto st873; + case 874: goto st874; + case 875: goto st875; + case 876: goto st876; + case 877: goto st877; + case 878: goto st878; + case 879: goto st879; + case 880: goto st880; + case 881: goto st881; + case 882: goto st882; + case 883: goto st883; + case 884: goto st884; + case 885: goto st885; + case 886: goto st886; + case 887: goto st887; + case 888: goto st888; + case 889: goto st889; + case 890: goto st890; + case 891: goto st891; + case 892: goto st892; + case 893: goto st893; + case 894: goto st894; + case 895: goto st895; + case 896: goto st896; + case 897: goto st897; + case 898: goto st898; + case 899: goto st899; + case 900: goto st900; + case 901: goto st901; + case 902: goto st902; + case 903: goto st903; + case 904: goto st904; + case 905: goto st905; + case 906: goto st906; + case 907: goto st907; + case 908: goto st908; + case 909: goto st909; + case 910: goto st910; + case 911: goto st911; + case 912: goto st912; + case 913: goto st913; + case 914: goto st914; + case 915: goto st915; + case 916: goto st916; + case 917: goto st917; + case 918: goto st918; + case 919: goto st919; + case 920: goto st920; + case 921: goto st921; + case 922: goto st922; + case 923: goto st923; + case 924: goto st924; + case 925: goto st925; + case 926: goto st926; + case 927: goto st927; + case 928: goto st928; + case 929: goto st929; + case 930: goto st930; + case 931: goto st931; + case 932: goto st932; + case 933: goto st933; + case 934: goto st934; + case 935: goto st935; + case 936: goto st936; + case 937: goto st937; + case 938: goto st938; + case 939: goto st939; + case 940: goto st940; + case 941: goto st941; + case 942: goto st942; + case 943: goto st943; + case 944: goto st944; + case 945: goto st945; + case 946: goto st946; + case 947: goto st947; + case 948: goto st948; + case 949: goto st949; + case 950: goto st950; + case 951: goto st951; + case 952: goto st952; + case 953: goto st953; + case 954: goto st954; + case 955: goto st955; + case 956: goto st956; + case 957: goto st957; + case 1129: goto st1129; + case 958: goto st958; + case 959: goto st959; + case 960: goto st960; + case 961: goto st961; + case 962: goto st962; + case 963: goto st963; + case 964: goto st964; + case 965: goto st965; + case 1130: goto st1130; + case 966: goto st966; + case 967: goto st967; + case 968: goto st968; + case 969: goto st969; + case 970: goto st970; + case 1131: goto st1131; + case 971: goto st971; + case 972: goto st972; + case 973: goto st973; + case 974: goto st974; + case 975: goto st975; + case 976: goto st976; + case 977: goto st977; + case 978: goto st978; + case 979: goto st979; + case 980: goto st980; + case 981: goto st981; + case 982: goto st982; + case 983: goto st983; + case 984: goto st984; + case 985: goto st985; + case 986: goto st986; + case 987: goto st987; + case 988: goto st988; + case 1132: goto st1132; + case 989: goto st989; + case 990: goto st990; + case 991: goto st991; + case 992: goto st992; + case 993: goto st993; + case 994: goto st994; + case 995: goto st995; + case 996: goto st996; + case 997: goto st997; + case 998: goto st998; + case 999: goto st999; + case 1000: goto st1000; + case 1001: goto st1001; + case 1002: goto st1002; + case 1003: goto st1003; + case 1004: goto st1004; + case 1005: goto st1005; + case 1006: goto st1006; + case 1007: goto st1007; + case 1133: goto st1133; + case 1008: goto st1008; + case 1009: goto st1009; + case 1010: goto st1010; + case 1011: goto st1011; + case 1012: goto st1012; + case 1013: goto st1013; + case 1014: goto st1014; + case 1015: goto st1015; + case 1016: goto st1016; + case 1017: goto st1017; + case 1018: goto st1018; + case 1019: goto st1019; + case 1020: goto st1020; + case 1021: goto st1021; + case 1022: goto st1022; + case 1134: goto st1134; + case 1135: goto st1135; + case 1136: goto st1136; + case 1023: goto st1023; + case 1024: goto st1024; + case 1025: goto st1025; + case 1026: goto st1026; + case 1027: goto st1027; + case 1028: goto st1028; + case 1029: goto st1029; + case 1137: goto st1137; + case 1030: goto st1030; + case 1031: goto st1031; + case 1032: goto st1032; + case 1033: goto st1033; + case 1034: goto st1034; + case 1035: goto st1035; + case 1036: goto st1036; + case 1037: goto st1037; + case 1038: goto st1038; + case 1039: goto st1039; + case 1040: goto st1040; + case 1041: goto st1041; + case 1042: goto st1042; + case 1138: goto st1138; + case 1043: goto st1043; + case 1044: goto st1044; + case 1045: goto st1045; + case 1046: goto st1046; + case 1047: goto st1047; + case 1048: goto st1048; + case 1049: goto st1049; + case 1139: goto st1139; + case 1050: goto st1050; + case 1051: goto st1051; + case 1052: goto st1052; + case 1053: goto st1053; + case 1054: goto st1054; + case 1055: goto st1055; + case 1140: goto st1140; + default: break; + } + + if ( ++p == pe ) + goto _test_eof; _resume: + switch ( cs ) + { +tr19: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1056; +tr81: +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1056; +tr3194: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1056; +st1056: + if ( ++p == pe ) + goto _test_eof1056; +case 1056: +#line 1442 "scanner.c" _widec = (*p); - _klen = _zone_scanner_cond_lengths[cs]; - _keys = _zone_scanner_cond_keys + (_zone_scanner_cond_offsets[cs]*2); - if ( _klen > 0 ) { - const short *_lower = _keys; - const short *_mid; - const short *_upper = _keys + (_klen<<1) - 2; - while (1) { - if ( _upper < _lower ) - break; + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3135; + case 32: goto tr3135; + case 36: goto st138; + case 40: goto tr3137; + case 41: goto tr3138; + case 42: goto tr3139; + case 92: goto tr3139; + case 95: goto tr3139; + case 778: goto tr19; + case 827: goto st137; + case 1034: goto tr3140; + case 1083: goto tr3141; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3139; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3139; + } else + goto tr3139; + goto tr3134; +tr0: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr23: +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } + goto st0; +tr35: +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } + goto st0; +tr55: +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr69: +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr77: +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr83: +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr95: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr119: +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr125: +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr524: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } + goto st0; +tr526: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr591: +#line 707 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_DIRECTIVE); + p--; {goto st246;} + } + goto st0; +tr602: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } + goto st0; +tr614: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } + goto st0; +tr638: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr653: +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr681: +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 707 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_DIRECTIVE); + p--; {goto st246;} + } + goto st0; +tr691: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr697: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr708: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr721: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr774: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } + goto st0; +tr779: +#line 193 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_DNAME_CHAR); + p--; {goto st246;} + } + goto st0; +tr792: +#line 147 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 193 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_DNAME_CHAR); + p--; {goto st246;} + } + goto st0; +tr800: +#line 505 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT_CHAR); + p--; {goto st246;} + } +#line 509 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT); + p--; {goto st246;} + } + goto st0; +tr807: +#line 539 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 505 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT_CHAR); + p--; {goto st246;} + } +#line 509 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT); + p--; {goto st246;} + } + goto st0; +tr817: +#line 509 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT); + p--; {goto st246;} + } + goto st0; +tr824: +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } + goto st0; +tr830: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } + goto st0; +tr832: +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } + goto st0; +tr844: +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } + goto st0; +tr846: +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } + goto st0; +tr859: +#line 596 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_ORIGIN); + p--; {goto st246;} + } + goto st0; +tr871: +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 596 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_ORIGIN); + p--; {goto st246;} + } + goto st0; +tr885: +#line 147 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 596 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_ORIGIN); + p--; {goto st246;} + } + goto st0; +tr897: +#line 625 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} + } + goto st0; +tr898: +#line 625 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr905: +#line 636 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr915: +#line 636 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); + p--; {goto st246;} + } + goto st0; +tr930: +#line 147 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 636 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); + p--; {goto st246;} + } + goto st0; +tr942: +#line 951 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_BASE64_CHAR); + p--; {goto st246;} + } + goto st0; +tr956: +#line 1311 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_BITMAP); + p--; {goto st246;} + } + goto st0; +tr1403: +#line 1477 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_RDATA); + p--; {goto st246;} + } + goto st0; +tr1409: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1477 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_RDATA); + p--; {goto st246;} + } + goto st0; +tr1417: +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 909 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_RDATA); + p--; {goto st246;} + } +#line 1477 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_RDATA); + p--; {goto st246;} + } + goto st0; +tr1467: +#line 1553 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ALGORITHM); + p--; {goto st246;} + } + goto st0; +tr1578: +#line 1557 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_CERT_TYPE); + p--; {goto st246;} + } + goto st0; +tr1631: +#line 758 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ADDRESS_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr1654: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr1673: +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr1840: +#line 1464 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_LOC_DATA); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2197: +#line 858 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2212: +#line 758 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ADDRESS_CHAR); + p--; {goto st246;} + } +#line 858 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2255: +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2312: +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2327: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2341: +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1163 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY_KEY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2364: +#line 1163 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY_KEY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2378: +#line 758 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ADDRESS_CHAR); + p--; {goto st246;} + } +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2385: +#line 758 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ADDRESS_CHAR); + p--; {goto st246;} + } +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1163 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY_KEY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2490: +#line 1181 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2543: +#line 487 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIMESTAMP_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2882: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1181 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr2970: +#line 1035 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_BASE32HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr3113: +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1540 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_CHAR_COLON); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr3119: +#line 1540 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_CHAR_COLON); + p--; {goto st246;} + } +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr3123: +#line 1513 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_CHAR_DASH); + p--; {goto st246;} + } +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + goto st0; +tr3134: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr3152: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr3172: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr3188: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 707 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_DIRECTIVE); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +tr3211: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + goto st0; +#line 2504 "scanner.c" +st0: +cs = 0; + goto _out; +tr2: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1; +tr3: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1; +tr3135: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1; +tr3137: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1; +tr3138: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1; +tr3198: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1; +tr3199: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1; +tr3189: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1; +tr3191: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1; +tr3192: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1; +st1: + if ( ++p == pe ) + goto _test_eof1; +case 1: +#line 2664 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1; + case 32: goto st1; + case 40: goto tr2; + case 41: goto tr3; + case 65: goto tr5; + case 67: goto tr6; + case 68: goto tr7; + case 69: goto tr8; + case 72: goto tr9; + case 73: goto tr10; + case 75: goto tr11; + case 76: goto tr12; + case 77: goto tr13; + case 78: goto tr14; + case 80: goto tr15; + case 82: goto tr16; + case 83: goto tr17; + case 84: goto tr18; + case 97: goto tr5; + case 99: goto tr6; + case 100: goto tr7; + case 101: goto tr8; + case 104: goto tr9; + case 105: goto tr10; + case 107: goto tr11; + case 108: goto tr12; + case 109: goto tr13; + case 110: goto tr14; + case 112: goto tr15; + case 114: goto tr16; + case 115: goto tr17; + case 116: goto tr18; + case 778: goto tr19; + case 827: goto st137; + case 1034: goto tr21; + case 1083: goto st242; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4; + goto tr0; +tr4: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st2; +tr27: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st2; +st2: + if ( ++p == pe ) + goto _test_eof2; +case 2: +#line 2762 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr24; + case 32: goto tr24; + case 40: goto tr25; + case 41: goto tr26; + case 68: goto tr28; + case 72: goto tr29; + case 77: goto tr30; + case 83: goto st152; + case 87: goto tr32; + case 100: goto tr28; + case 104: goto tr29; + case 109: goto tr30; + case 115: goto st152; + case 119: goto tr32; + case 1034: goto tr33; + case 1083: goto tr34; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr27; + goto tr23; +tr37: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st3; +tr38: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st3; +tr53: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st3; +tr24: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st3; +tr25: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st3; +tr26: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st3; +tr33: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st3; +tr632: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st3; +tr633: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st3; +tr634: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st3; +tr636: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st3; +st3: + if ( ++p == pe ) + goto _test_eof3; +case 3: +#line 2992 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st3; + case 32: goto st3; + case 40: goto tr37; + case 41: goto tr38; + case 65: goto tr39; + case 67: goto tr40; + case 68: goto tr41; + case 69: goto tr42; + case 72: goto tr43; + case 73: goto tr44; + case 75: goto tr45; + case 76: goto tr46; + case 77: goto tr47; + case 78: goto tr48; + case 80: goto tr49; + case 82: goto tr50; + case 83: goto tr51; + case 84: goto tr52; + case 97: goto tr39; + case 99: goto tr40; + case 100: goto tr41; + case 101: goto tr42; + case 104: goto tr43; + case 105: goto tr44; + case 107: goto tr45; + case 108: goto tr46; + case 109: goto tr47; + case 110: goto tr48; + case 112: goto tr49; + case 114: goto tr50; + case 115: goto tr51; + case 116: goto tr52; + case 1034: goto tr53; + case 1083: goto st155; + } + goto tr35; +tr5: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st4; +tr39: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st4; +tr551: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st4; +st4: + if ( ++p == pe ) + goto _test_eof4; +case 4: +#line 3070 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr56; + case 32: goto tr56; + case 40: goto tr57; + case 41: goto tr58; + case 65: goto st213; + case 70: goto st216; + case 80: goto st220; + case 97: goto st213; + case 102: goto st216; + case 112: goto st220; + case 2058: goto tr62; + case 2107: goto tr63; + case 2314: goto tr64; + case 2363: goto tr64; + case 2570: goto tr65; + case 2619: goto tr66; + } + goto tr55; +tr70: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr71: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr73: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr56: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr57: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr58: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr62: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr135: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr136: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr137: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr138: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr149: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr150: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr151: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr152: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr163: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr164: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr165: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr166: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr175: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr176: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr177: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr178: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr186: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr187: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr188: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr189: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr194: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr195: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr196: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr197: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr207: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr208: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr209: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr210: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr216: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr217: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr218: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr219: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr228: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr229: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr230: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr231: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr268: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr269: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr270: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr271: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr279: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr280: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr281: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr282: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr287: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr288: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr289: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr290: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr300: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr301: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr302: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr303: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr309: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr310: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr311: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr312: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr318: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr319: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr320: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr321: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr326: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr327: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr328: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr329: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr339: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr340: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr341: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr342: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr347: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr348: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr349: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr350: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr361: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr362: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr363: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr364: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr370: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr371: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr372: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr373: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr378: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr379: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr380: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr382: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr388: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr389: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr390: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr392: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr397: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr398: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr399: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr401: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr410: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr411: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr412: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr413: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr420: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr421: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr422: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr423: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr431: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr432: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr433: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr434: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr442: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr443: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr444: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr445: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr450: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr451: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr452: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr453: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr463: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr464: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr465: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr466: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr472: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr473: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr474: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr475: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr481: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr482: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr483: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr484: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr492: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr493: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr494: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr495: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr505: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr506: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr507: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr508: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr514: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr515: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr516: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr517: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr527: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr528: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr529: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr531: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr734: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr735: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr736: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr737: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr745: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr746: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr747: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr748: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +tr754: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st5; +tr755: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st5; +tr756: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st5; +tr757: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st5; +st5: + if ( ++p == pe ) + goto _test_eof5; +case 5: +#line 5196 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st5; + case 32: goto st5; + case 40: goto tr70; + case 41: goto tr71; + case 92: goto st9; + case 2058: goto tr73; + case 2107: goto st10; + case 2314: goto tr67; + case 2363: goto tr67; + case 2570: goto tr75; + case 2619: goto tr76; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr67; + } else + goto tr67; + goto tr69; +tr64: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr67: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr84: +#line 1843 "./scanner_body.rl" + { p--; } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr85: +#line 1792 "./scanner_body.rl" + { + switch (s->r_type) { + // Next types must not have empty rdata. + case KNOT_RRTYPE_A: + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + case KNOT_RRTYPE_SOA: + case KNOT_RRTYPE_HINFO: + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_RP: + case KNOT_RRTYPE_AAAA: + case KNOT_RRTYPE_LOC: + case KNOT_RRTYPE_SRV: + case KNOT_RRTYPE_NAPTR: + case KNOT_RRTYPE_CERT: + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_SSHFP: + case KNOT_RRTYPE_IPSECKEY: + case KNOT_RRTYPE_RRSIG: + case KNOT_RRTYPE_NSEC: + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_NSEC3: + case KNOT_RRTYPE_NSEC3PARAM: + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L32: + case KNOT_RRTYPE_L64: + case KNOT_RRTYPE_LP: + case KNOT_RRTYPE_EUI48: + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st434;} + // Next types can have empty rdata. + case KNOT_RRTYPE_APL: + default: + {stack[top++] = 6; goto st443;} + } + } + goto st6; +tr140: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr154: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr168: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr180: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr191: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr199: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr212: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr221: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr233: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr273: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr284: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr292: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr305: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr314: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr323: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr331: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr344: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr352: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr366: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr375: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr384: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr394: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr403: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr415: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr425: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr436: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr447: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr455: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr468: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr477: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr486: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr497: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr510: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr519: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr533: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr739: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr750: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +tr759: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 6; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 6; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 6; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 6; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 6; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st6; +st6: + if ( ++p == pe ) + goto _test_eof6; +case 6: +#line 8652 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr77; +tr79: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st7; +tr80: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st7; +st7: + if ( ++p == pe ) + goto _test_eof7; +case 7: +#line 8702 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr83; +st8: + if ( ++p == pe ) + goto _test_eof8; +case 8: + if ( (*p) == 10 ) + goto tr81; + goto st8; +st9: + if ( ++p == pe ) + goto _test_eof9; +case 9: + if ( (*p) == 35 ) + goto tr85; + goto tr84; +tr63: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr139: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr153: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr167: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr179: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr190: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr198: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr211: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr220: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr232: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr272: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr283: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr291: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr304: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr313: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr322: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr330: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr343: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr351: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr365: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr374: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr383: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr393: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr402: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr414: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr424: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr435: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr446: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr454: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr467: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr476: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr485: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr496: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr509: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr518: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr532: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr738: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr749: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +tr758: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st10; +st10: + if ( ++p == pe ) + goto _test_eof10; +case 10: +#line 9065 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr73; + if ( 896 <= _widec && _widec <= 1151 ) + goto st10; + goto tr69; +tr87: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st11; +tr88: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st11; +tr65: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr75: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr141: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr155: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr169: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr181: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr192: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr200: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr213: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr222: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr234: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr274: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr285: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr293: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr306: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr315: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr324: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr332: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr345: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr353: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr367: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr376: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr385: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr395: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr404: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr416: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr426: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr437: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr448: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr456: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr469: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr478: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr487: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr498: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr511: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr520: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr534: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr740: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr751: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +tr760: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 11; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 11; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 11; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 11; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 11; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 11; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st11; +st11: + if ( ++p == pe ) + goto _test_eof11; +case 11: +#line 12557 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st11; + case 32: goto st11; + case 40: goto tr87; + case 41: goto tr88; + case 92: goto st9; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr81; + case 2107: goto st12; + case 2314: goto tr90; + case 2363: goto tr91; + case 2570: goto tr81; + case 2619: goto tr92; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr67; + } else + goto tr67; + goto tr77; +tr658: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st12; +st12: + if ( ++p == pe ) + goto _test_eof12; +case 12: +#line 12614 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr81; + case 1034: goto tr93; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st12; + } else if ( _widec >= 640 ) + goto st8; + goto tr77; +tr93: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1057; +tr657: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - _mid = _lower + (((_upper-_lower) >> 1) & ~1); - if ( _widec < _mid[0] ) - _upper = _mid - 2; - else if ( _widec > _mid[1] ) - _lower = _mid + 2; - else { - switch ( _zone_scanner_cond_spaces[_zone_scanner_cond_offsets[cs] + ((_mid - _keys)>>1)] ) { - case 0: { + s->process_record(s); + } + goto st1057; +st1057: + if ( ++p == pe ) + goto _test_eof1057; +case 1057: +#line 12688 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr3142; + case 32: goto tr3142; + case 36: goto tr3143; + case 40: goto tr3144; + case 41: goto tr3145; + case 42: goto tr3146; + case 58: goto tr67; + case 92: goto tr3147; + case 95: goto tr3146; + case 1802: goto tr19; + case 1851: goto st137; + case 2058: goto tr3148; + case 2107: goto tr3149; + case 2314: goto tr115; + case 2363: goto tr116; + case 2570: goto tr3150; + case 2619: goto tr3151; + } + if ( _widec < 60 ) { + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 44 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3146; + } else + goto tr67; + } else if ( _widec > 63 ) { + if ( _widec < 91 ) { + if ( 64 <= _widec && _widec <= 90 ) + goto tr3146; + } else if ( _widec > 96 ) { + if ( _widec > 122 ) { + if ( 123 <= _widec ) + goto tr67; + } else if ( _widec >= 97 ) + goto tr3146; + } else + goto tr67; + } else + goto tr67; + goto tr691; +tr96: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st13; +tr97: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st13; +tr3142: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st13; +tr3144: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st13; +tr3145: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st13; +st13: + if ( ++p == pe ) + goto _test_eof13; +case 13: +#line 12819 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st13; + case 32: goto st13; + case 40: goto tr96; + case 41: goto tr97; + case 58: goto tr67; + case 65: goto tr99; + case 67: goto tr100; + case 68: goto tr101; + case 69: goto tr102; + case 72: goto tr103; + case 73: goto tr104; + case 75: goto tr105; + case 76: goto tr106; + case 77: goto tr107; + case 78: goto tr108; + case 80: goto tr109; + case 82: goto tr110; + case 83: goto tr111; + case 84: goto tr112; + case 92: goto st9; + case 97: goto tr99; + case 99: goto tr100; + case 100: goto tr101; + case 101: goto tr102; + case 104: goto tr103; + case 105: goto tr104; + case 107: goto tr105; + case 108: goto tr106; + case 109: goto tr107; + case 110: goto tr108; + case 112: goto tr109; + case 114: goto tr110; + case 115: goto tr111; + case 116: goto tr112; + case 1802: goto tr19; + case 1851: goto st137; + case 2058: goto tr113; + case 2107: goto st222; + case 2314: goto tr115; + case 2363: goto tr116; + case 2570: goto tr117; + case 2619: goto tr118; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 47 ) { + if ( _widec > 57 ) { + if ( 60 <= _widec ) + goto tr67; + } else if ( _widec >= 48 ) + goto tr98; + } else + goto tr67; + goto tr95; +tr98: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 14; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 14; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 14; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 14; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 14; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 14; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 14; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 14; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 14; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 14; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 14; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 14; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 14; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 14; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 14; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 14; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 14; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 14; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 14; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 14; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 14; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 14; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 14; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 14; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 14; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 14; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 14; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st14; +st14: + if ( ++p == pe ) + goto _test_eof14; +case 14: +#line 12995 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { _widec = (short)(640 + ((*p) - -128)); if ( #line 54 "./scanner_body.rl" s->multiline ) _widec += 256; - break; } - case 1: { - _widec = (short)(1152 + ((*p) - -128)); + switch( _widec ) { + case 9: goto tr120; + case 32: goto tr120; + case 40: goto tr121; + case 41: goto tr122; + case 68: goto tr28; + case 72: goto tr29; + case 77: goto tr30; + case 83: goto st152; + case 87: goto tr32; + case 100: goto tr28; + case 104: goto tr29; + case 109: goto tr30; + case 115: goto st152; + case 119: goto tr32; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr123; + case 1083: goto tr124; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr27; + goto tr119; +tr127: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st15; +tr128: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st15; +tr120: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st15; +tr121: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st15; +tr122: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st15; +st15: + if ( ++p == pe ) + goto _test_eof15; +case 15: +#line 13106 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st15; + case 32: goto st15; + case 40: goto tr127; + case 41: goto tr128; + case 65: goto tr39; + case 67: goto tr40; + case 68: goto tr41; + case 69: goto tr42; + case 72: goto tr43; + case 73: goto tr44; + case 75: goto tr45; + case 76: goto tr46; + case 77: goto tr47; + case 78: goto tr48; + case 80: goto tr49; + case 82: goto tr50; + case 83: goto tr51; + case 84: goto tr52; + case 97: goto tr39; + case 99: goto tr40; + case 100: goto tr41; + case 101: goto tr42; + case 104: goto tr43; + case 105: goto tr44; + case 107: goto tr45; + case 108: goto tr46; + case 109: goto tr47; + case 110: goto tr48; + case 112: goto tr49; + case 114: goto tr50; + case 115: goto tr51; + case 116: goto tr52; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr129; + case 1083: goto st245; + } + goto tr125; +tr6: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st16; +tr40: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st16; +tr552: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st16; +st16: + if ( ++p == pe ) + goto _test_eof16; +case 16: +#line 13186 "scanner.c" + switch( (*p) ) { + case 69: goto st17; + case 78: goto st21; + case 101: goto st17; + case 110: goto st21; + } + goto tr35; +st17: + if ( ++p == pe ) + goto _test_eof17; +case 17: + switch( (*p) ) { + case 82: goto st18; + case 114: goto st18; + } + goto tr35; +st18: + if ( ++p == pe ) + goto _test_eof18; +case 18: + switch( (*p) ) { + case 84: goto st19; + case 116: goto st19; + } + goto tr35; +st19: + if ( ++p == pe ) + goto _test_eof19; +case 19: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( #line 63 "./scanner_body.rl" - !s->multiline ) _widec += 256; - break; + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } - case 2: { - _widec = (short)(128 + ((*p) - -128)); + switch( _widec ) { + case 9: goto tr135; + case 32: goto tr135; + case 40: goto tr136; + case 41: goto tr137; + case 2058: goto tr138; + case 2107: goto tr139; + case 2314: goto tr140; + case 2363: goto tr140; + case 2570: goto tr141; + case 2619: goto tr142; + } + goto tr55; +tr144: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st20; +tr145: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st20; +tr66: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr76: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr142: +#line 1874 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CERT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr156: +#line 1858 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_CNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr170: +#line 1883 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DHCID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr182: +#line 1875 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNAME; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr193: +#line 1882 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DNSKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr201: +#line 1877 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_DS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr214: +#line 1892 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI48; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr223: +#line 1893 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_EUI64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr235: +#line 1861 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_HINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr275: +#line 1879 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_IPSECKEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr286: +#line 1868 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KEY; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr294: +#line 1873 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_KX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr307: +#line 1889 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L32; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr316: +#line 1890 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_L64; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr325: +#line 1870 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LOC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr333: +#line 1891 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_LP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr346: +#line 1862 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MINFO; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr354: +#line 1863 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_MX; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr368: +#line 1872 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NAPTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr377: +#line 1888 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NID; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr386: +#line 1857 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NS; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr396: +#line 1881 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr405: +#line 1884 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr417: +#line 1885 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr427: +#line 1860 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_PTR; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr438: +#line 1865 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr449: +#line 1880 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RRSIG; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr457: +#line 1867 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_RT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr470: +#line 1859 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SOA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr479: +#line 1887 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SPF; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr488: +#line 1871 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SRV; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr499: +#line 1878 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_SSHFP; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr512: +#line 1886 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TLSA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr521: +#line 1864 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_TXT; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr535: +#line 356 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr741: +#line 1869 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AAAA; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr752: +#line 1866 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_AFSDB; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +tr761: +#line 1876 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_APL; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 20; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 20; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 20; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 20; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 20; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st20; +st20: + if ( ++p == pe ) + goto _test_eof20; +case 20: +#line 16554 "scanner.c" + _widec = (*p); + if ( (*p) < 11 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 58 ) { + if ( (*p) > 59 ) { + if ( 60 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); if ( -#line 555 "./scanner_body.rl" +#line 54 "./scanner_body.rl" s->multiline ) _widec += 256; - break; } - case 3: { - _widec = (short)(2688 + ((*p) - -128)); + switch( _widec ) { + case 777: goto st7; + case 778: goto tr81; + case 800: goto st7; + case 808: goto tr79; + case 809: goto tr80; + case 827: goto st8; + case 1033: goto st20; + case 1034: goto tr81; + case 1056: goto st20; + case 1064: goto tr144; + case 1065: goto tr145; + case 1083: goto st12; + } + if ( 896 <= _widec && _widec <= 1151 ) + goto st10; + goto tr77; +st21: + if ( ++p == pe ) + goto _test_eof21; +case 21: + switch( (*p) ) { + case 65: goto st22; + case 97: goto st22; + } + goto tr35; +st22: + if ( ++p == pe ) + goto _test_eof22; +case 22: + switch( (*p) ) { + case 77: goto st23; + case 109: goto st23; + } + goto tr35; +st23: + if ( ++p == pe ) + goto _test_eof23; +case 23: + switch( (*p) ) { + case 69: goto st24; + case 101: goto st24; + } + goto tr35; +st24: + if ( ++p == pe ) + goto _test_eof24; +case 24: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( -#line 1174 "./scanner_body.rl" - s->number64 != 0 ) _widec += 256; - break; +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } - case 4: { - _widec = (short)(4224 + ((*p) - -128)); + switch( _widec ) { + case 9: goto tr149; + case 32: goto tr149; + case 40: goto tr150; + case 41: goto tr151; + case 2058: goto tr152; + case 2107: goto tr153; + case 2314: goto tr154; + case 2363: goto tr154; + case 2570: goto tr155; + case 2619: goto tr156; + } + goto tr55; +tr7: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st25; +tr41: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st25; +tr553: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st25; +st25: + if ( ++p == pe ) + goto _test_eof25; +case 25: +#line 16697 "scanner.c" + switch( (*p) ) { + case 72: goto st26; + case 78: goto st30; + case 83: goto st38; + case 104: goto st26; + case 110: goto st30; + case 115: goto st38; + } + goto tr35; +st26: + if ( ++p == pe ) + goto _test_eof26; +case 26: + switch( (*p) ) { + case 67: goto st27; + case 99: goto st27; + } + goto tr35; +st27: + if ( ++p == pe ) + goto _test_eof27; +case 27: + switch( (*p) ) { + case 73: goto st28; + case 105: goto st28; + } + goto tr35; +st28: + if ( ++p == pe ) + goto _test_eof28; +case 28: + switch( (*p) ) { + case 68: goto st29; + case 100: goto st29; + } + goto tr35; +st29: + if ( ++p == pe ) + goto _test_eof29; +case 29: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( -#line 1175 "./scanner_body.rl" - s->number64 == 0 ) _widec += 256; - break; +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr163; + case 32: goto tr163; + case 40: goto tr164; + case 41: goto tr165; + case 2058: goto tr166; + case 2107: goto tr167; + case 2314: goto tr168; + case 2363: goto tr168; + case 2570: goto tr169; + case 2619: goto tr170; } - case 5: { + goto tr55; +st30: + if ( ++p == pe ) + goto _test_eof30; +case 30: + switch( (*p) ) { + case 65: goto st31; + case 83: goto st34; + case 97: goto st31; + case 115: goto st34; + } + goto tr35; +st31: + if ( ++p == pe ) + goto _test_eof31; +case 31: + switch( (*p) ) { + case 77: goto st32; + case 109: goto st32; + } + goto tr35; +st32: + if ( ++p == pe ) + goto _test_eof32; +case 32: + switch( (*p) ) { + case 69: goto st33; + case 101: goto st33; + } + goto tr35; +st33: + if ( ++p == pe ) + goto _test_eof33; +case 33: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( #line 54 "./scanner_body.rl" @@ -5113,193 +16819,14227 @@ _resume: if ( #line 63 "./scanner_body.rl" !s->multiline ) _widec += 512; - break; } - case 6: { - _widec = (short)(3200 + ((*p) - -128)); + switch( _widec ) { + case 9: goto tr175; + case 32: goto tr175; + case 40: goto tr176; + case 41: goto tr177; + case 2058: goto tr178; + case 2107: goto tr179; + case 2314: goto tr180; + case 2363: goto tr180; + case 2570: goto tr181; + case 2619: goto tr182; + } + goto tr55; +st34: + if ( ++p == pe ) + goto _test_eof34; +case 34: + switch( (*p) ) { + case 75: goto st35; + case 107: goto st35; + } + goto tr35; +st35: + if ( ++p == pe ) + goto _test_eof35; +case 35: + switch( (*p) ) { + case 69: goto st36; + case 101: goto st36; + } + goto tr35; +st36: + if ( ++p == pe ) + goto _test_eof36; +case 36: + switch( (*p) ) { + case 89: goto st37; + case 121: goto st37; + } + goto tr35; +st37: + if ( ++p == pe ) + goto _test_eof37; +case 37: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( #line 54 "./scanner_body.rl" s->multiline ) _widec += 256; if ( -#line 1174 "./scanner_body.rl" - s->number64 != 0 ) _widec += 512; - break; +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } - case 7: { - _widec = (short)(4736 + ((*p) - -128)); + switch( _widec ) { + case 9: goto tr186; + case 32: goto tr186; + case 40: goto tr187; + case 41: goto tr188; + case 2058: goto tr189; + case 2107: goto tr190; + case 2314: goto tr191; + case 2363: goto tr191; + case 2570: goto tr192; + case 2619: goto tr193; + } + goto tr55; +st38: + if ( ++p == pe ) + goto _test_eof38; +case 38: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( #line 54 "./scanner_body.rl" s->multiline ) _widec += 256; if ( -#line 1175 "./scanner_body.rl" - s->number64 == 0 ) _widec += 512; - break; +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } - case 8: { - _widec = (short)(5760 + ((*p) - -128)); + switch( _widec ) { + case 9: goto tr194; + case 32: goto tr194; + case 40: goto tr195; + case 41: goto tr196; + case 2058: goto tr197; + case 2107: goto tr198; + case 2314: goto tr199; + case 2363: goto tr199; + case 2570: goto tr200; + case 2619: goto tr201; + } + goto tr55; +tr8: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st39; +tr42: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st39; +tr554: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st39; +st39: + if ( ++p == pe ) + goto _test_eof39; +case 39: +#line 16964 "scanner.c" + switch( (*p) ) { + case 85: goto st40; + case 117: goto st40; + } + goto tr35; +st40: + if ( ++p == pe ) + goto _test_eof40; +case 40: + switch( (*p) ) { + case 73: goto st41; + case 105: goto st41; + } + goto tr35; +st41: + if ( ++p == pe ) + goto _test_eof41; +case 41: + switch( (*p) ) { + case 52: goto st42; + case 54: goto st44; + } + goto tr35; +st42: + if ( ++p == pe ) + goto _test_eof42; +case 42: + if ( (*p) == 56 ) + goto st43; + goto tr35; +st43: + if ( ++p == pe ) + goto _test_eof43; +case 43: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( -#line 1174 "./scanner_body.rl" - s->number64 != 0 ) _widec += 256; +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; if ( -#line 1175 "./scanner_body.rl" - s->number64 == 0 ) _widec += 512; - break; +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr207; + case 32: goto tr207; + case 40: goto tr208; + case 41: goto tr209; + case 2058: goto tr210; + case 2107: goto tr211; + case 2314: goto tr212; + case 2363: goto tr212; + case 2570: goto tr213; + case 2619: goto tr214; } - case 9: { - _widec = (short)(12928 + ((*p) - -128)); + goto tr55; +st44: + if ( ++p == pe ) + goto _test_eof44; +case 44: + if ( (*p) == 52 ) + goto st45; + goto tr35; +st45: + if ( ++p == pe ) + goto _test_eof45; +case 45: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( #line 54 "./scanner_body.rl" s->multiline ) _widec += 256; if ( #line 63 "./scanner_body.rl" !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr216; + case 32: goto tr216; + case 40: goto tr217; + case 41: goto tr218; + case 2058: goto tr219; + case 2107: goto tr220; + case 2314: goto tr221; + case 2363: goto tr221; + case 2570: goto tr222; + case 2619: goto tr223; + } + goto tr55; +tr9: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st46; +tr43: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st46; +tr555: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st46; +st46: + if ( ++p == pe ) + goto _test_eof46; +case 46: +#line 17102 "scanner.c" + switch( (*p) ) { + case 73: goto st47; + case 105: goto st47; + } + goto tr35; +st47: + if ( ++p == pe ) + goto _test_eof47; +case 47: + switch( (*p) ) { + case 78: goto st48; + case 110: goto st48; + } + goto tr35; +st48: + if ( ++p == pe ) + goto _test_eof48; +case 48: + switch( (*p) ) { + case 70: goto st49; + case 102: goto st49; + } + goto tr35; +st49: + if ( ++p == pe ) + goto _test_eof49; +case 49: + switch( (*p) ) { + case 79: goto st50; + case 111: goto st50; + } + goto tr35; +st50: + if ( ++p == pe ) + goto _test_eof50; +case 50: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( -#line 1175 "./scanner_body.rl" - s->number64 == 0 ) _widec += 1024; - break; +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } - case 10: { - _widec = (short)(6784 + ((*p) - -128)); + switch( _widec ) { + case 9: goto tr228; + case 32: goto tr228; + case 40: goto tr229; + case 41: goto tr230; + case 2058: goto tr231; + case 2107: goto tr232; + case 2314: goto tr233; + case 2363: goto tr233; + case 2570: goto tr234; + case 2619: goto tr235; + } + goto tr55; +tr44: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st51; +st51: + if ( ++p == pe ) + goto _test_eof51; +case 51: +#line 17182 "scanner.c" + switch( (*p) ) { + case 78: goto st52; + case 80: goto st55; + case 110: goto st52; + case 112: goto st55; + } + goto tr35; +st52: + if ( ++p == pe ) + goto _test_eof52; +case 52: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); if ( #line 54 "./scanner_body.rl" s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr238; + case 32: goto tr238; + case 40: goto tr239; + case 41: goto tr240; + case 1034: goto tr241; + case 1083: goto tr242; + } + goto tr35; +tr244: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st53; +tr245: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st53; +tr260: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st53; +tr567: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st53; +tr568: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st53; +tr569: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st53; +tr576: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st53; +tr238: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } + goto st53; +tr239: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st53; +tr240: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st53; +tr241: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st53; +tr585: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st53; +tr586: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st53; +tr587: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st53; +tr589: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st53; +st53: + if ( ++p == pe ) + goto _test_eof53; +case 53: +#line 17455 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); if ( -#line 1174 "./scanner_body.rl" - s->number64 != 0 ) _widec += 512; +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st53; + case 32: goto st53; + case 40: goto tr244; + case 41: goto tr245; + case 65: goto st4; + case 67: goto st16; + case 68: goto st25; + case 69: goto st39; + case 72: goto st46; + case 73: goto st54; + case 75: goto st62; + case 76: goto st66; + case 77: goto st74; + case 78: goto st80; + case 80: goto st96; + case 82: goto st99; + case 83: goto st106; + case 84: goto st117; + case 97: goto st4; + case 99: goto st16; + case 100: goto st25; + case 101: goto st39; + case 104: goto st46; + case 105: goto st54; + case 107: goto st62; + case 108: goto st66; + case 109: goto st74; + case 110: goto st80; + case 112: goto st96; + case 114: goto st99; + case 115: goto st106; + case 116: goto st117; + case 1034: goto tr260; + case 1083: goto st127; + } + goto tr35; +tr556: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st54; +st54: + if ( ++p == pe ) + goto _test_eof54; +case 54: +#line 17517 "scanner.c" + switch( (*p) ) { + case 80: goto st55; + case 112: goto st55; + } + goto tr35; +st55: + if ( ++p == pe ) + goto _test_eof55; +case 55: + switch( (*p) ) { + case 83: goto st56; + case 115: goto st56; + } + goto tr35; +st56: + if ( ++p == pe ) + goto _test_eof56; +case 56: + switch( (*p) ) { + case 69: goto st57; + case 101: goto st57; + } + goto tr35; +st57: + if ( ++p == pe ) + goto _test_eof57; +case 57: + switch( (*p) ) { + case 67: goto st58; + case 99: goto st58; + } + goto tr35; +st58: + if ( ++p == pe ) + goto _test_eof58; +case 58: + switch( (*p) ) { + case 75: goto st59; + case 107: goto st59; + } + goto tr35; +st59: + if ( ++p == pe ) + goto _test_eof59; +case 59: + switch( (*p) ) { + case 69: goto st60; + case 101: goto st60; + } + goto tr35; +st60: + if ( ++p == pe ) + goto _test_eof60; +case 60: + switch( (*p) ) { + case 89: goto st61; + case 121: goto st61; + } + goto tr35; +st61: + if ( ++p == pe ) + goto _test_eof61; +case 61: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( -#line 1175 "./scanner_body.rl" - s->number64 == 0 ) _widec += 1024; - break; +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr268; + case 32: goto tr268; + case 40: goto tr269; + case 41: goto tr270; + case 2058: goto tr271; + case 2107: goto tr272; + case 2314: goto tr273; + case 2363: goto tr273; + case 2570: goto tr274; + case 2619: goto tr275; + } + goto tr55; +tr11: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st62; +tr45: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st62; +tr557: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; } - case 11: { - _widec = (short)(8832 + ((*p) - -128)); + goto st62; +st62: + if ( ++p == pe ) + goto _test_eof62; +case 62: +#line 17640 "scanner.c" + switch( (*p) ) { + case 69: goto st63; + case 88: goto st65; + case 101: goto st63; + case 120: goto st65; + } + goto tr35; +st63: + if ( ++p == pe ) + goto _test_eof63; +case 63: + switch( (*p) ) { + case 89: goto st64; + case 121: goto st64; + } + goto tr35; +st64: + if ( ++p == pe ) + goto _test_eof64; +case 64: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( #line 54 "./scanner_body.rl" s->multiline ) _widec += 256; if ( #line 63 "./scanner_body.rl" !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr279; + case 32: goto tr279; + case 40: goto tr280; + case 41: goto tr281; + case 2058: goto tr282; + case 2107: goto tr283; + case 2314: goto tr284; + case 2363: goto tr284; + case 2570: goto tr285; + case 2619: goto tr286; + } + goto tr55; +st65: + if ( ++p == pe ) + goto _test_eof65; +case 65: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); if ( -#line 1174 "./scanner_body.rl" - s->number64 != 0 ) _widec += 1024; +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; if ( -#line 1175 "./scanner_body.rl" - s->number64 == 0 ) _widec += 2048; - break; +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } - } - break; - } + switch( _widec ) { + case 9: goto tr287; + case 32: goto tr287; + case 40: goto tr288; + case 41: goto tr289; + case 2058: goto tr290; + case 2107: goto tr291; + case 2314: goto tr292; + case 2363: goto tr292; + case 2570: goto tr293; + case 2619: goto tr294; + } + goto tr55; +tr12: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st66; +tr46: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st66; +tr558: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st66; +st66: + if ( ++p == pe ) + goto _test_eof66; +case 66: +#line 17757 "scanner.c" + switch( (*p) ) { + case 51: goto st67; + case 54: goto st69; + case 79: goto st71; + case 80: goto st73; + case 111: goto st71; + case 112: goto st73; + } + goto tr35; +st67: + if ( ++p == pe ) + goto _test_eof67; +case 67: + if ( (*p) == 50 ) + goto st68; + goto tr35; +st68: + if ( ++p == pe ) + goto _test_eof68; +case 68: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr300; + case 32: goto tr300; + case 40: goto tr301; + case 41: goto tr302; + case 2058: goto tr303; + case 2107: goto tr304; + case 2314: goto tr305; + case 2363: goto tr305; + case 2570: goto tr306; + case 2619: goto tr307; + } + goto tr55; +st69: + if ( ++p == pe ) + goto _test_eof69; +case 69: + if ( (*p) == 52 ) + goto st70; + goto tr35; +st70: + if ( ++p == pe ) + goto _test_eof70; +case 70: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr309; + case 32: goto tr309; + case 40: goto tr310; + case 41: goto tr311; + case 2058: goto tr312; + case 2107: goto tr313; + case 2314: goto tr314; + case 2363: goto tr314; + case 2570: goto tr315; + case 2619: goto tr316; + } + goto tr55; +st71: + if ( ++p == pe ) + goto _test_eof71; +case 71: + switch( (*p) ) { + case 67: goto st72; + case 99: goto st72; + } + goto tr35; +st72: + if ( ++p == pe ) + goto _test_eof72; +case 72: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr318; + case 32: goto tr318; + case 40: goto tr319; + case 41: goto tr320; + case 2058: goto tr321; + case 2107: goto tr322; + case 2314: goto tr323; + case 2363: goto tr323; + case 2570: goto tr324; + case 2619: goto tr325; + } + goto tr55; +st73: + if ( ++p == pe ) + goto _test_eof73; +case 73: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr326; + case 32: goto tr326; + case 40: goto tr327; + case 41: goto tr328; + case 2058: goto tr329; + case 2107: goto tr330; + case 2314: goto tr331; + case 2363: goto tr331; + case 2570: goto tr332; + case 2619: goto tr333; + } + goto tr55; +tr13: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st74; +tr47: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st74; +tr559: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st74; +st74: + if ( ++p == pe ) + goto _test_eof74; +case 74: +#line 17964 "scanner.c" + switch( (*p) ) { + case 73: goto st75; + case 88: goto st79; + case 105: goto st75; + case 120: goto st79; + } + goto tr35; +st75: + if ( ++p == pe ) + goto _test_eof75; +case 75: + switch( (*p) ) { + case 78: goto st76; + case 110: goto st76; + } + goto tr35; +st76: + if ( ++p == pe ) + goto _test_eof76; +case 76: + switch( (*p) ) { + case 70: goto st77; + case 102: goto st77; + } + goto tr35; +st77: + if ( ++p == pe ) + goto _test_eof77; +case 77: + switch( (*p) ) { + case 79: goto st78; + case 111: goto st78; + } + goto tr35; +st78: + if ( ++p == pe ) + goto _test_eof78; +case 78: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr339; + case 32: goto tr339; + case 40: goto tr340; + case 41: goto tr341; + case 2058: goto tr342; + case 2107: goto tr343; + case 2314: goto tr344; + case 2363: goto tr344; + case 2570: goto tr345; + case 2619: goto tr346; + } + goto tr55; +st79: + if ( ++p == pe ) + goto _test_eof79; +case 79: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr347; + case 32: goto tr347; + case 40: goto tr348; + case 41: goto tr349; + case 2058: goto tr350; + case 2107: goto tr351; + case 2314: goto tr352; + case 2363: goto tr352; + case 2570: goto tr353; + case 2619: goto tr354; + } + goto tr55; +tr14: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st80; +tr48: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st80; +tr560: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st80; +st80: + if ( ++p == pe ) + goto _test_eof80; +case 80: +#line 18099 "scanner.c" + switch( (*p) ) { + case 65: goto st81; + case 73: goto st85; + case 83: goto st87; + case 97: goto st81; + case 105: goto st85; + case 115: goto st87; + } + goto tr35; +st81: + if ( ++p == pe ) + goto _test_eof81; +case 81: + switch( (*p) ) { + case 80: goto st82; + case 112: goto st82; + } + goto tr35; +st82: + if ( ++p == pe ) + goto _test_eof82; +case 82: + switch( (*p) ) { + case 84: goto st83; + case 116: goto st83; + } + goto tr35; +st83: + if ( ++p == pe ) + goto _test_eof83; +case 83: + switch( (*p) ) { + case 82: goto st84; + case 114: goto st84; + } + goto tr35; +st84: + if ( ++p == pe ) + goto _test_eof84; +case 84: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr361; + case 32: goto tr361; + case 40: goto tr362; + case 41: goto tr363; + case 2058: goto tr364; + case 2107: goto tr365; + case 2314: goto tr366; + case 2363: goto tr366; + case 2570: goto tr367; + case 2619: goto tr368; + } + goto tr55; +st85: + if ( ++p == pe ) + goto _test_eof85; +case 85: + switch( (*p) ) { + case 68: goto st86; + case 100: goto st86; + } + goto tr35; +st86: + if ( ++p == pe ) + goto _test_eof86; +case 86: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } + switch( _widec ) { + case 9: goto tr370; + case 32: goto tr370; + case 40: goto tr371; + case 41: goto tr372; + case 2058: goto tr373; + case 2107: goto tr374; + case 2314: goto tr375; + case 2363: goto tr375; + case 2570: goto tr376; + case 2619: goto tr377; + } + goto tr55; +st87: + if ( ++p == pe ) + goto _test_eof87; +case 87: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr378; + case 32: goto tr378; + case 40: goto tr379; + case 41: goto tr380; + case 69: goto st88; + case 101: goto st88; + case 2058: goto tr382; + case 2107: goto tr383; + case 2314: goto tr384; + case 2363: goto tr384; + case 2570: goto tr385; + case 2619: goto tr386; + } + goto tr55; +st88: + if ( ++p == pe ) + goto _test_eof88; +case 88: + switch( (*p) ) { + case 67: goto st89; + case 99: goto st89; + } + goto tr35; +st89: + if ( ++p == pe ) + goto _test_eof89; +case 89: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr388; + case 32: goto tr388; + case 40: goto tr389; + case 41: goto tr390; + case 51: goto st90; + case 2058: goto tr392; + case 2107: goto tr393; + case 2314: goto tr394; + case 2363: goto tr394; + case 2570: goto tr395; + case 2619: goto tr396; + } + goto tr55; +st90: + if ( ++p == pe ) + goto _test_eof90; +case 90: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr397; + case 32: goto tr397; + case 40: goto tr398; + case 41: goto tr399; + case 80: goto st91; + case 112: goto st91; + case 2058: goto tr401; + case 2107: goto tr402; + case 2314: goto tr403; + case 2363: goto tr403; + case 2570: goto tr404; + case 2619: goto tr405; + } + goto tr55; +st91: + if ( ++p == pe ) + goto _test_eof91; +case 91: + switch( (*p) ) { + case 65: goto st92; + case 97: goto st92; + } + goto tr35; +st92: + if ( ++p == pe ) + goto _test_eof92; +case 92: + switch( (*p) ) { + case 82: goto st93; + case 114: goto st93; + } + goto tr35; +st93: + if ( ++p == pe ) + goto _test_eof93; +case 93: + switch( (*p) ) { + case 65: goto st94; + case 97: goto st94; + } + goto tr35; +st94: + if ( ++p == pe ) + goto _test_eof94; +case 94: + switch( (*p) ) { + case 77: goto st95; + case 109: goto st95; + } + goto tr35; +st95: + if ( ++p == pe ) + goto _test_eof95; +case 95: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr410; + case 32: goto tr410; + case 40: goto tr411; + case 41: goto tr412; + case 2058: goto tr413; + case 2107: goto tr414; + case 2314: goto tr415; + case 2363: goto tr415; + case 2570: goto tr416; + case 2619: goto tr417; + } + goto tr55; +tr15: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st96; +tr49: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st96; +tr561: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st96; +st96: + if ( ++p == pe ) + goto _test_eof96; +case 96: +#line 18443 "scanner.c" + switch( (*p) ) { + case 84: goto st97; + case 116: goto st97; + } + goto tr35; +st97: + if ( ++p == pe ) + goto _test_eof97; +case 97: + switch( (*p) ) { + case 82: goto st98; + case 114: goto st98; + } + goto tr35; +st98: + if ( ++p == pe ) + goto _test_eof98; +case 98: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr420; + case 32: goto tr420; + case 40: goto tr421; + case 41: goto tr422; + case 2058: goto tr423; + case 2107: goto tr424; + case 2314: goto tr425; + case 2363: goto tr425; + case 2570: goto tr426; + case 2619: goto tr427; + } + goto tr55; +tr16: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st99; +tr50: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st99; +tr562: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st99; +st99: + if ( ++p == pe ) + goto _test_eof99; +case 99: +#line 18521 "scanner.c" + switch( (*p) ) { + case 80: goto st100; + case 82: goto st101; + case 84: goto st105; + case 112: goto st100; + case 114: goto st101; + case 116: goto st105; + } + goto tr35; +st100: + if ( ++p == pe ) + goto _test_eof100; +case 100: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr431; + case 32: goto tr431; + case 40: goto tr432; + case 41: goto tr433; + case 2058: goto tr434; + case 2107: goto tr435; + case 2314: goto tr436; + case 2363: goto tr436; + case 2570: goto tr437; + case 2619: goto tr438; + } + goto tr55; +st101: + if ( ++p == pe ) + goto _test_eof101; +case 101: + switch( (*p) ) { + case 83: goto st102; + case 115: goto st102; + } + goto tr35; +st102: + if ( ++p == pe ) + goto _test_eof102; +case 102: + switch( (*p) ) { + case 73: goto st103; + case 105: goto st103; + } + goto tr35; +st103: + if ( ++p == pe ) + goto _test_eof103; +case 103: + switch( (*p) ) { + case 71: goto st104; + case 103: goto st104; + } + goto tr35; +st104: + if ( ++p == pe ) + goto _test_eof104; +case 104: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr442; + case 32: goto tr442; + case 40: goto tr443; + case 41: goto tr444; + case 2058: goto tr445; + case 2107: goto tr446; + case 2314: goto tr447; + case 2363: goto tr447; + case 2570: goto tr448; + case 2619: goto tr449; + } + goto tr55; +st105: + if ( ++p == pe ) + goto _test_eof105; +case 105: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr450; + case 32: goto tr450; + case 40: goto tr451; + case 41: goto tr452; + case 2058: goto tr453; + case 2107: goto tr454; + case 2314: goto tr455; + case 2363: goto tr455; + case 2570: goto tr456; + case 2619: goto tr457; + } + goto tr55; +tr17: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st106; +tr51: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st106; +tr563: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st106; +st106: + if ( ++p == pe ) + goto _test_eof106; +case 106: +#line 18695 "scanner.c" + switch( (*p) ) { + case 79: goto st107; + case 80: goto st109; + case 82: goto st111; + case 83: goto st113; + case 111: goto st107; + case 112: goto st109; + case 114: goto st111; + case 115: goto st113; + } + goto tr35; +st107: + if ( ++p == pe ) + goto _test_eof107; +case 107: + switch( (*p) ) { + case 65: goto st108; + case 97: goto st108; + } + goto tr35; +st108: + if ( ++p == pe ) + goto _test_eof108; +case 108: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr463; + case 32: goto tr463; + case 40: goto tr464; + case 41: goto tr465; + case 2058: goto tr466; + case 2107: goto tr467; + case 2314: goto tr468; + case 2363: goto tr468; + case 2570: goto tr469; + case 2619: goto tr470; + } + goto tr55; +st109: + if ( ++p == pe ) + goto _test_eof109; +case 109: + switch( (*p) ) { + case 70: goto st110; + case 102: goto st110; + } + goto tr35; +st110: + if ( ++p == pe ) + goto _test_eof110; +case 110: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr472; + case 32: goto tr472; + case 40: goto tr473; + case 41: goto tr474; + case 2058: goto tr475; + case 2107: goto tr476; + case 2314: goto tr477; + case 2363: goto tr477; + case 2570: goto tr478; + case 2619: goto tr479; + } + goto tr55; +st111: + if ( ++p == pe ) + goto _test_eof111; +case 111: + switch( (*p) ) { + case 86: goto st112; + case 118: goto st112; + } + goto tr35; +st112: + if ( ++p == pe ) + goto _test_eof112; +case 112: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr481; + case 32: goto tr481; + case 40: goto tr482; + case 41: goto tr483; + case 2058: goto tr484; + case 2107: goto tr485; + case 2314: goto tr486; + case 2363: goto tr486; + case 2570: goto tr487; + case 2619: goto tr488; + } + goto tr55; +st113: + if ( ++p == pe ) + goto _test_eof113; +case 113: + switch( (*p) ) { + case 72: goto st114; + case 104: goto st114; + } + goto tr35; +st114: + if ( ++p == pe ) + goto _test_eof114; +case 114: + switch( (*p) ) { + case 70: goto st115; + case 102: goto st115; + } + goto tr35; +st115: + if ( ++p == pe ) + goto _test_eof115; +case 115: + switch( (*p) ) { + case 80: goto st116; + case 112: goto st116; + } + goto tr35; +st116: + if ( ++p == pe ) + goto _test_eof116; +case 116: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr492; + case 32: goto tr492; + case 40: goto tr493; + case 41: goto tr494; + case 2058: goto tr495; + case 2107: goto tr496; + case 2314: goto tr497; + case 2363: goto tr497; + case 2570: goto tr498; + case 2619: goto tr499; + } + goto tr55; +tr18: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st117; +tr52: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } + goto st117; +tr564: +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st117; +st117: + if ( ++p == pe ) + goto _test_eof117; +case 117: +#line 18935 "scanner.c" + switch( (*p) ) { + case 76: goto st118; + case 88: goto st121; + case 89: goto st123; + case 108: goto st118; + case 120: goto st121; + case 121: goto st123; + } + goto tr35; +st118: + if ( ++p == pe ) + goto _test_eof118; +case 118: + switch( (*p) ) { + case 83: goto st119; + case 115: goto st119; + } + goto tr35; +st119: + if ( ++p == pe ) + goto _test_eof119; +case 119: + switch( (*p) ) { + case 65: goto st120; + case 97: goto st120; + } + goto tr35; +st120: + if ( ++p == pe ) + goto _test_eof120; +case 120: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr505; + case 32: goto tr505; + case 40: goto tr506; + case 41: goto tr507; + case 2058: goto tr508; + case 2107: goto tr509; + case 2314: goto tr510; + case 2363: goto tr510; + case 2570: goto tr511; + case 2619: goto tr512; + } + goto tr55; +st121: + if ( ++p == pe ) + goto _test_eof121; +case 121: + switch( (*p) ) { + case 84: goto st122; + case 116: goto st122; + } + goto tr35; +st122: + if ( ++p == pe ) + goto _test_eof122; +case 122: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr514; + case 32: goto tr514; + case 40: goto tr515; + case 41: goto tr516; + case 2058: goto tr517; + case 2107: goto tr518; + case 2314: goto tr519; + case 2363: goto tr519; + case 2570: goto tr520; + case 2619: goto tr521; + } + goto tr55; +st123: + if ( ++p == pe ) + goto _test_eof123; +case 123: + switch( (*p) ) { + case 80: goto st124; + case 112: goto st124; + } + goto tr35; +st124: + if ( ++p == pe ) + goto _test_eof124; +case 124: + switch( (*p) ) { + case 69: goto st125; + case 101: goto st125; + } + goto tr35; +st125: + if ( ++p == pe ) + goto _test_eof125; +case 125: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr525; + goto tr524; +tr525: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st126; +tr530: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st126; +st126: + if ( ++p == pe ) + goto _test_eof126; +case 126: +#line 19113 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr527; + case 32: goto tr527; + case 40: goto tr528; + case 41: goto tr529; + case 2058: goto tr531; + case 2107: goto tr532; + case 2314: goto tr533; + case 2363: goto tr533; + case 2570: goto tr534; + case 2619: goto tr535; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr530; + goto tr526; +tr577: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st127; +tr242: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } + goto st127; +tr590: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st127; +st127: + if ( ++p == pe ) + goto _test_eof127; +case 127: +#line 19190 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr260; + if ( 896 <= _widec && _widec <= 1151 ) + goto st127; + goto tr35; +tr129: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - _keys = _zone_scanner_trans_keys + _zone_scanner_key_offsets[cs]; - _trans = _zone_scanner_index_offsets[cs]; + s->process_record(s); + } + goto st1058; +tr123: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - _klen = _zone_scanner_single_lengths[cs]; - if ( _klen > 0 ) { - const short *_lower = _keys; - const short *_mid; - const short *_upper = _keys + _klen - 1; - while (1) { - if ( _upper < _lower ) - break; + s->process_record(s); + } + goto st1058; +st1058: + if ( ++p == pe ) + goto _test_eof1058; +case 1058: +#line 19262 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3153; + case 32: goto tr3153; + case 36: goto st138; + case 40: goto tr3154; + case 41: goto tr3155; + case 42: goto tr3139; + case 65: goto tr3156; + case 67: goto tr3157; + case 68: goto tr3158; + case 69: goto tr3159; + case 72: goto tr3160; + case 73: goto tr3161; + case 75: goto tr3162; + case 76: goto tr3163; + case 77: goto tr3164; + case 78: goto tr3165; + case 80: goto tr3166; + case 82: goto tr3167; + case 83: goto tr3168; + case 84: goto tr3169; + case 92: goto tr3139; + case 95: goto tr3139; + case 97: goto tr3156; + case 99: goto tr3157; + case 100: goto tr3158; + case 101: goto tr3159; + case 104: goto tr3160; + case 105: goto tr3161; + case 107: goto tr3162; + case 108: goto tr3163; + case 109: goto tr3164; + case 110: goto tr3165; + case 112: goto tr3166; + case 114: goto tr3167; + case 115: goto tr3168; + case 116: goto tr3169; + case 778: goto tr19; + case 827: goto st137; + case 1034: goto tr3170; + case 1083: goto tr3171; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3139; + } else if ( _widec > 90 ) { + if ( 98 <= _widec && _widec <= 122 ) + goto tr3139; + } else + goto tr3139; + goto tr3152; +tr537: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st128; +tr538: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st128; +tr3153: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st128; +tr3154: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st128; +tr3155: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st128; +st128: + if ( ++p == pe ) + goto _test_eof128; +case 128: +#line 19395 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st128; + case 32: goto st128; + case 40: goto tr537; + case 41: goto tr538; + case 65: goto tr5; + case 67: goto tr6; + case 68: goto tr7; + case 69: goto tr8; + case 72: goto tr9; + case 73: goto tr10; + case 75: goto tr11; + case 76: goto tr12; + case 77: goto tr13; + case 78: goto tr14; + case 80: goto tr15; + case 82: goto tr16; + case 83: goto tr17; + case 84: goto tr18; + case 97: goto tr5; + case 99: goto tr6; + case 100: goto tr7; + case 101: goto tr8; + case 104: goto tr9; + case 105: goto tr10; + case 107: goto tr11; + case 108: goto tr12; + case 109: goto tr13; + case 110: goto tr14; + case 112: goto tr15; + case 114: goto tr16; + case 115: goto tr17; + case 116: goto tr18; + case 778: goto tr19; + case 827: goto st137; + case 1034: goto tr539; + case 1083: goto st243; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4; + goto tr0; +tr10: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } + goto st129; +st129: + if ( ++p == pe ) + goto _test_eof129; +case 129: +#line 19465 "scanner.c" + switch( (*p) ) { + case 78: goto st130; + case 80: goto st55; + case 110: goto st130; + case 112: goto st55; + } + goto tr35; +st130: + if ( ++p == pe ) + goto _test_eof130; +case 130: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr542; + case 32: goto tr542; + case 40: goto tr543; + case 41: goto tr544; + case 1034: goto tr545; + case 1083: goto tr546; + } + goto tr35; +tr548: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st131; +tr549: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st131; +tr565: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st131; +tr542: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } + goto st131; +tr543: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st131; +tr544: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st131; +tr545: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st131; +st131: + if ( ++p == pe ) + goto _test_eof131; +case 131: +#line 19574 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st131; + case 32: goto st131; + case 40: goto tr548; + case 41: goto tr549; + case 65: goto tr551; + case 67: goto tr552; + case 68: goto tr553; + case 69: goto tr554; + case 72: goto tr555; + case 73: goto tr556; + case 75: goto tr557; + case 76: goto tr558; + case 77: goto tr559; + case 78: goto tr560; + case 80: goto tr561; + case 82: goto tr562; + case 83: goto tr563; + case 84: goto tr564; + case 97: goto tr551; + case 99: goto tr552; + case 100: goto tr553; + case 101: goto tr554; + case 104: goto tr555; + case 105: goto tr556; + case 107: goto tr557; + case 108: goto tr558; + case 109: goto tr559; + case 110: goto tr560; + case 112: goto tr561; + case 114: goto tr562; + case 115: goto tr563; + case 116: goto tr564; + case 1034: goto tr565; + case 1083: goto st136; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr550; + goto tr524; +tr550: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st132; +tr570: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st132; +st132: + if ( ++p == pe ) + goto _test_eof132; +case 132: +#line 19670 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr567; + case 32: goto tr567; + case 40: goto tr568; + case 41: goto tr569; + case 68: goto tr571; + case 72: goto tr572; + case 77: goto tr573; + case 83: goto st133; + case 87: goto tr575; + case 100: goto tr571; + case 104: goto tr572; + case 109: goto tr573; + case 115: goto st133; + case 119: goto tr575; + case 1034: goto tr576; + case 1083: goto tr577; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr570; + goto tr23; +tr571: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st133; +tr572: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st133; +tr573: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st133; +tr575: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st133; +st133: + if ( ++p == pe ) + goto _test_eof133; +case 133: +#line 19750 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr567; + case 32: goto tr567; + case 40: goto tr568; + case 41: goto tr569; + case 1034: goto tr576; + case 1083: goto tr577; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr578; + goto tr23; +tr579: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st134; +tr578: +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st134; +tr588: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st134; +st134: + if ( ++p == pe ) + goto _test_eof134; +case 134: +#line 19856 "scanner.c" + switch( (*p) ) { + case 68: goto tr580; + case 72: goto tr581; + case 77: goto tr582; + case 83: goto st135; + case 87: goto tr584; + case 100: goto tr580; + case 104: goto tr581; + case 109: goto tr582; + case 115: goto st135; + case 119: goto tr584; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr579; + goto tr23; +tr580: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st135; +tr581: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st135; +tr582: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st135; +tr584: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st135; +st135: + if ( ++p == pe ) + goto _test_eof135; +case 135: +#line 19916 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr585; + case 32: goto tr585; + case 40: goto tr586; + case 41: goto tr587; + case 1034: goto tr589; + case 1083: goto tr590; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr588; + goto tr23; +tr546: +#line 727 "./scanner_body.rl" + { + s->r_class = KNOT_CLASS_IN; + } + goto st136; +st136: + if ( ++p == pe ) + goto _test_eof136; +case 136: +#line 19952 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr565; + if ( 896 <= _widec && _widec <= 1151 ) + goto st136; + goto tr35; +tr3195: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } + goto st137; +st137: + if ( ++p == pe ) + goto _test_eof137; +case 137: +#line 19989 "scanner.c" + if ( (*p) == 10 ) + goto tr19; + goto st137; +tr539: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1059; +tr706: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - _mid = _lower + ((_upper-_lower) >> 1); - if ( _widec < *_mid ) - _upper = _mid - 1; - else if ( _widec > *_mid ) - _lower = _mid + 1; - else { - _trans += (unsigned int)(_mid - _keys); - goto _match; - } + s->process_record(s); + } + goto st1059; +tr701: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} } - _keys += _klen; - _trans += _klen; } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - _klen = _zone_scanner_range_lengths[cs]; - if ( _klen > 0 ) { - const short *_lower = _keys; - const short *_mid; - const short *_upper = _keys + (_klen<<1) - 2; - while (1) { - if ( _upper < _lower ) - break; + s->process_record(s); + } + goto st1059; +tr3170: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1059; +st1059: + if ( ++p == pe ) + goto _test_eof1059; +case 1059: +#line 20061 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3153; + case 32: goto tr3153; + case 36: goto st138; + case 40: goto tr3154; + case 41: goto tr3155; + case 42: goto tr3139; + case 65: goto tr3174; + case 67: goto tr3175; + case 68: goto tr3176; + case 69: goto tr3177; + case 72: goto tr3178; + case 73: goto tr3179; + case 75: goto tr3180; + case 76: goto tr3181; + case 77: goto tr3182; + case 78: goto tr3183; + case 80: goto tr3184; + case 82: goto tr3185; + case 83: goto tr3186; + case 84: goto tr3187; + case 92: goto tr3139; + case 95: goto tr3139; + case 97: goto tr3174; + case 99: goto tr3175; + case 100: goto tr3176; + case 101: goto tr3177; + case 104: goto tr3178; + case 105: goto tr3179; + case 107: goto tr3180; + case 108: goto tr3181; + case 109: goto tr3182; + case 110: goto tr3183; + case 112: goto tr3184; + case 114: goto tr3185; + case 115: goto tr3186; + case 116: goto tr3187; + case 778: goto tr19; + case 827: goto st137; + case 1034: goto tr3170; + case 1083: goto tr3171; + } + if ( _widec < 48 ) { + if ( 45 <= _widec && _widec <= 47 ) + goto tr3139; + } else if ( _widec > 57 ) { + if ( _widec > 90 ) { + if ( 98 <= _widec && _widec <= 122 ) + goto tr3139; + } else if ( _widec >= 64 ) + goto tr3139; + } else + goto tr3173; + goto tr3172; +tr3190: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } + goto st138; +st138: + if ( ++p == pe ) + goto _test_eof138; +case 138: +#line 20140 "scanner.c" + switch( (*p) ) { + case 73: goto tr592; + case 79: goto tr593; + case 84: goto tr594; + case 105: goto tr592; + case 111: goto tr593; + case 116: goto tr594; + } + goto tr591; +tr592: +#line 700 "./scanner_body.rl" + { + s->stop = true; + } + goto st139; +st139: + if ( ++p == pe ) + goto _test_eof139; +case 139: +#line 20160 "scanner.c" + switch( (*p) ) { + case 78: goto st140; + case 110: goto st140; + } + goto tr591; +st140: + if ( ++p == pe ) + goto _test_eof140; +case 140: + switch( (*p) ) { + case 67: goto st141; + case 99: goto st141; + } + goto tr591; +st141: + if ( ++p == pe ) + goto _test_eof141; +case 141: + switch( (*p) ) { + case 76: goto st142; + case 108: goto st142; + } + goto tr591; +st142: + if ( ++p == pe ) + goto _test_eof142; +case 142: + switch( (*p) ) { + case 85: goto st143; + case 117: goto st143; + } + goto tr591; +st143: + if ( ++p == pe ) + goto _test_eof143; +case 143: + switch( (*p) ) { + case 68: goto st144; + case 100: goto st144; + } + goto tr591; +st144: + if ( ++p == pe ) + goto _test_eof144; +case 144: + switch( (*p) ) { + case 69: goto st145; + case 101: goto st145; + } + goto tr591; +st145: + if ( ++p == pe ) + goto _test_eof145; +case 145: + switch( (*p) ) { + case 32: goto tr601; + case 59: goto tr601; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr601; + } else if ( (*p) >= 9 ) + goto tr601; + goto tr591; +tr601: +#line 694 "./scanner_body.rl" + { p--; {stack[top++] = 1060; goto st290;} } + goto st1060; +tr687: +#line 603 "./scanner_body.rl" + { p--; {stack[top++] = 1060; goto st278;} } + goto st1060; +tr690: +#line 586 "./scanner_body.rl" + { p--; {stack[top++] = 1060; goto st269;} } + goto st1060; +st1060: + if ( ++p == pe ) + goto _test_eof1060; +case 1060: +#line 20241 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3189; + case 32: goto tr3189; + case 36: goto tr3190; + case 40: goto tr3191; + case 41: goto tr3192; + case 42: goto tr3193; + case 92: goto tr3193; + case 95: goto tr3193; + case 778: goto tr3194; + case 827: goto tr3195; + case 1034: goto tr3196; + case 1083: goto tr3197; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3193; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3193; + } else + goto tr3193; + goto tr3188; +tr3139: +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 146; goto st248;} } + goto st146; +tr3193: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 146; goto st248;} } + goto st146; +st146: + if ( ++p == pe ) + goto _test_eof146; +case 146: +#line 20305 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr602; +tr609: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st147; +tr610: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st147; +tr611: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st147; +tr603: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } + goto st147; +tr604: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st147; +tr605: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st147; +tr606: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st147; +st147: + if ( ++p == pe ) + goto _test_eof147; +case 147: +#line 20403 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st147; + case 32: goto st147; + case 40: goto tr609; + case 41: goto tr610; + case 65: goto tr5; + case 67: goto tr6; + case 68: goto tr7; + case 69: goto tr8; + case 72: goto tr9; + case 73: goto tr10; + case 75: goto tr11; + case 76: goto tr12; + case 77: goto tr13; + case 78: goto tr14; + case 80: goto tr15; + case 82: goto tr16; + case 83: goto tr17; + case 84: goto tr18; + case 97: goto tr5; + case 99: goto tr6; + case 100: goto tr7; + case 101: goto tr8; + case 104: goto tr9; + case 105: goto tr10; + case 107: goto tr11; + case 108: goto tr12; + case 109: goto tr13; + case 110: goto tr14; + case 112: goto tr15; + case 114: goto tr16; + case 115: goto tr17; + case 116: goto tr18; + case 1034: goto tr611; + case 1083: goto st148; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4; + goto tr524; +tr607: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } + goto st148; +st148: + if ( ++p == pe ) + goto _test_eof148; +case 148: +#line 20467 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr611; + if ( 896 <= _widec && _widec <= 1151 ) + goto st148; + goto st0; +tr21: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1061; +tr670: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - _mid = _lower + (((_upper-_lower) >> 1) & ~1); - if ( _widec < _mid[0] ) - _upper = _mid - 2; - else if ( _widec > _mid[1] ) - _lower = _mid + 2; - else { - _trans += (unsigned int)((_mid - _keys)>>1); - goto _match; - } + s->process_record(s); + } + goto st1061; +tr695: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1061; +tr3140: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1061; +tr3200: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1061; +tr3196: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} } - _trans += _klen; } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1061; +tr3204: +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; -_match: - _trans = _zone_scanner_indicies[_trans]; - cs = _zone_scanner_trans_targs[_trans]; + s->process_record(s); + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1061; +tr3227: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - if ( _zone_scanner_trans_actions[_trans] == 0 ) - goto _again; + s->process_record(s); + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1061; +st1061: + if ( ++p == pe ) + goto _test_eof1061; +case 1061: +#line 20629 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3135; + case 32: goto tr3135; + case 36: goto st138; + case 40: goto tr3198; + case 41: goto tr3199; + case 42: goto tr3139; + case 65: goto tr3174; + case 67: goto tr3175; + case 68: goto tr3176; + case 69: goto tr3177; + case 72: goto tr3178; + case 73: goto tr3179; + case 75: goto tr3180; + case 76: goto tr3181; + case 77: goto tr3182; + case 78: goto tr3183; + case 80: goto tr3184; + case 82: goto tr3185; + case 83: goto tr3186; + case 84: goto tr3187; + case 92: goto tr3139; + case 95: goto tr3139; + case 97: goto tr3174; + case 99: goto tr3175; + case 100: goto tr3176; + case 101: goto tr3177; + case 104: goto tr3178; + case 105: goto tr3179; + case 107: goto tr3180; + case 108: goto tr3181; + case 109: goto tr3182; + case 110: goto tr3183; + case 112: goto tr3184; + case 114: goto tr3185; + case 115: goto tr3186; + case 116: goto tr3187; + case 778: goto tr19; + case 827: goto st137; + case 1034: goto tr3200; + case 1083: goto tr3141; + } + if ( _widec < 48 ) { + if ( 45 <= _widec && _widec <= 47 ) + goto tr3139; + } else if ( _widec > 57 ) { + if ( _widec > 90 ) { + if ( 98 <= _widec && _widec <= 122 ) + goto tr3139; + } else if ( _widec >= 64 ) + goto tr3139; + } else + goto tr3173; + goto tr3172; +tr3173: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 149; goto st248;} } + goto st149; +st149: + if ( ++p == pe ) + goto _test_eof149; +case 149: +#line 20730 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr615; + case 32: goto tr615; + case 40: goto tr616; + case 41: goto tr617; + case 68: goto tr28; + case 72: goto tr29; + case 77: goto tr30; + case 83: goto st152; + case 87: goto tr32; + case 100: goto tr28; + case 104: goto tr29; + case 109: goto tr30; + case 115: goto st152; + case 119: goto tr32; + case 1034: goto tr618; + case 1083: goto tr619; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr27; + goto tr614; +tr621: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st150; +tr622: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st150; +tr623: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st150; +tr615: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st150; +tr616: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st150; +tr617: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st150; +tr618: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st150; +st150: + if ( ++p == pe ) + goto _test_eof150; +case 150: +#line 20876 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st150; + case 32: goto st150; + case 40: goto tr621; + case 41: goto tr622; + case 65: goto tr5; + case 67: goto tr6; + case 68: goto tr7; + case 69: goto tr8; + case 72: goto tr9; + case 73: goto tr10; + case 75: goto tr11; + case 76: goto tr12; + case 77: goto tr13; + case 78: goto tr14; + case 80: goto tr15; + case 82: goto tr16; + case 83: goto tr17; + case 84: goto tr18; + case 97: goto tr5; + case 99: goto tr6; + case 100: goto tr7; + case 101: goto tr8; + case 104: goto tr9; + case 105: goto tr10; + case 107: goto tr11; + case 108: goto tr12; + case 109: goto tr13; + case 110: goto tr14; + case 112: goto tr15; + case 114: goto tr16; + case 115: goto tr17; + case 116: goto tr18; + case 1034: goto tr623; + case 1083: goto st151; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4; + goto tr524; +tr619: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st151; +st151: + if ( ++p == pe ) + goto _test_eof151; +case 151: +#line 20949 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr623; + if ( 896 <= _widec && _widec <= 1151 ) + goto st151; + goto tr35; +tr28: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st152; +tr29: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st152; +tr30: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st152; +tr32: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st152; +st152: + if ( ++p == pe ) + goto _test_eof152; +case 152: +#line 21020 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr24; + case 32: goto tr24; + case 40: goto tr25; + case 41: goto tr26; + case 1034: goto tr33; + case 1083: goto tr34; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr625; + goto tr23; +tr626: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st153; +tr625: +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st153; +tr635: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st153; +st153: + if ( ++p == pe ) + goto _test_eof153; +case 153: +#line 21126 "scanner.c" + switch( (*p) ) { + case 68: goto tr627; + case 72: goto tr628; + case 77: goto tr629; + case 83: goto st154; + case 87: goto tr631; + case 100: goto tr627; + case 104: goto tr628; + case 109: goto tr629; + case 115: goto st154; + case 119: goto tr631; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr626; + goto tr23; +tr627: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st154; +tr628: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st154; +tr629: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st154; +tr631: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st154; +st154: + if ( ++p == pe ) + goto _test_eof154; +case 154: +#line 21186 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr632; + case 32: goto tr632; + case 40: goto tr633; + case 41: goto tr634; + case 1034: goto tr636; + case 1083: goto tr637; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr635; + goto tr23; +tr34: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st155; +tr637: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st155; +st155: + if ( ++p == pe ) + goto _test_eof155; +case 155: +#line 21247 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr53; + if ( 896 <= _widec && _widec <= 1151 ) + goto st155; + goto tr35; +tr3156: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 156; goto st248;} } + goto st156; +tr3174: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 156; goto st248;} } + goto st156; +st156: + if ( ++p == pe ) + goto _test_eof156; +case 156: +#line 21308 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr639; + case 32: goto tr639; + case 40: goto tr640; + case 41: goto tr641; + case 65: goto st213; + case 70: goto st216; + case 80: goto st220; + case 97: goto st213; + case 102: goto st216; + case 112: goto st220; + case 2058: goto tr642; + case 2107: goto tr643; + case 2314: goto tr64; + case 2363: goto tr64; + case 2570: goto tr644; + case 2619: goto tr645; + } + goto tr638; +tr647: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st157; +tr648: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st157; +tr649: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st157; +tr639: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st157; +tr640: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st157; +tr641: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st157; +tr642: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st157; +st157: + if ( ++p == pe ) + goto _test_eof157; +case 157: +#line 21446 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st157; + case 32: goto st157; + case 40: goto tr647; + case 41: goto tr648; + case 58: goto tr67; + case 65: goto tr99; + case 67: goto tr100; + case 68: goto tr101; + case 69: goto tr102; + case 72: goto tr103; + case 73: goto tr104; + case 75: goto tr105; + case 76: goto tr106; + case 77: goto tr107; + case 78: goto tr108; + case 80: goto tr109; + case 82: goto tr110; + case 83: goto tr111; + case 84: goto tr112; + case 92: goto st9; + case 97: goto tr99; + case 99: goto tr100; + case 100: goto tr101; + case 101: goto tr102; + case 104: goto tr103; + case 105: goto tr104; + case 107: goto tr105; + case 108: goto tr106; + case 109: goto tr107; + case 110: goto tr108; + case 112: goto tr109; + case 114: goto tr110; + case 115: goto tr111; + case 116: goto tr112; + case 2058: goto tr649; + case 2107: goto st227; + case 2314: goto tr67; + case 2363: goto tr67; + case 2570: goto tr651; + case 2619: goto tr652; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 47 ) { + if ( _widec > 57 ) { + if ( 60 <= _widec ) + goto tr67; + } else if ( _widec >= 48 ) + goto tr98; + } else + goto tr67; + goto tr526; +tr99: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 158; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 158; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 158; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 158; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 158; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 158; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 158; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 158; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 158; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 158; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 158; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 158; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 158; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 158; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 158; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 158; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 158; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 158; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 158; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 158; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 158; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 158; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 158; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 158; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 158; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 158; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 158; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st158; +st158: + if ( ++p == pe ) + goto _test_eof158; +case 158: +#line 21609 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr654; + case 32: goto tr654; + case 40: goto tr655; + case 41: goto tr656; + case 65: goto st213; + case 70: goto st216; + case 80: goto st220; + case 97: goto st213; + case 102: goto st216; + case 112: goto st220; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr657; + case 2107: goto tr658; + case 2314: goto tr659; + case 2363: goto tr660; + case 2570: goto tr661; + case 2619: goto tr662; + } + goto tr653; +tr664: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st159; +tr665: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st159; +tr654: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st159; +tr655: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st159; +tr656: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st159; +st159: + if ( ++p == pe ) + goto _test_eof159; +case 159: +#line 21715 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st159; + case 32: goto st159; + case 40: goto tr664; + case 41: goto tr665; + case 92: goto st9; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr93; + case 2107: goto st12; + case 2314: goto tr90; + case 2363: goto tr91; + case 2570: goto tr666; + case 2619: goto tr92; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr67; + } else + goto tr67; + goto tr77; +tr90: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1062; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1062; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1062; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1062; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1062; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1062; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1062; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1062; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1062; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1062; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1062; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1062; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1062; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1062; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1062; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1062; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1062; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1062; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1062; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1062; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1062; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1062; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1062; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1062; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1062; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1062; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1062; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; - _acts = _zone_scanner_actions + _zone_scanner_trans_actions[_trans]; - _nacts = (unsigned int) *_acts++; - while ( _nacts-- > 0 ) + s->process_record(s); + } +#line 25 "./scanner_body.rl" { - switch ( *_acts++ ) - { - case 0: -#line 20 "./scanner_body.rl" + s->line_counter++; + } + goto st1062; +tr115: +#line 1719 "./scanner_body.rl" { - p--; {cs = stack[--top]; goto _again;} + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1062; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1062; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1062; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1062; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1062; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1062; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1062; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1062; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1062; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1062; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1062; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1062; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1062; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1062; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1062; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1062; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1062; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1062; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1062; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1062; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1062; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1062; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1062; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1062; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1062; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1062; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1062; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } } - break; - case 1: #line 25 "./scanner_body.rl" { s->line_counter++; } - break; - case 2: + goto st1062; +tr659: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1062; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1062; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1062; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1062; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1062; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1062; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1062; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1062; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1062; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1062; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1062; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1062; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1062; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1062; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1062; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1062; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1062; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1062; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1062; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1062; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1062; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1062; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1062; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1062; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1062; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1062; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1062; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1062; +st1062: + if ( ++p == pe ) + goto _test_eof1062; +case 1062: +#line 22030 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3201; + case 32: goto tr3201; + case 36: goto st138; + case 40: goto tr3202; + case 41: goto tr3203; + case 42: goto tr3139; + case 92: goto tr3139; + case 95: goto tr3139; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr3204; + case 1083: goto tr3205; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3139; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr3139; + } else + goto tr3139; + goto tr691; +tr668: #line 29 "./scanner_body.rl" { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } s->multiline = true; } - break; - case 3: + goto st160; +tr669: #line 36 "./scanner_body.rl" { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } s->multiline = false; } - break; - case 4: -#line 44 "./scanner_body.rl" + goto st160; +tr692: +#line 229 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_REST); - p--; {cs = 246; goto _again;} + s->r_owner_length = s->dname_tmp_length; } - break; - case 5: + goto st160; +tr693: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st160; +tr694: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st160; +tr3201: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st160; +tr3202: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st160; +tr3203: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st160; +st160: + if ( ++p == pe ) + goto _test_eof160; +case 160: +#line 22169 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st160; + case 32: goto st160; + case 40: goto tr668; + case 41: goto tr669; + case 65: goto tr5; + case 67: goto tr6; + case 68: goto tr7; + case 69: goto tr8; + case 72: goto tr9; + case 73: goto tr10; + case 75: goto tr11; + case 76: goto tr12; + case 77: goto tr13; + case 78: goto tr14; + case 80: goto tr15; + case 82: goto tr16; + case 83: goto tr17; + case 84: goto tr18; + case 97: goto tr5; + case 99: goto tr6; + case 100: goto tr7; + case 101: goto tr8; + case 104: goto tr9; + case 105: goto tr10; + case 107: goto tr11; + case 108: goto tr12; + case 109: goto tr13; + case 110: goto tr14; + case 112: goto tr15; + case 114: goto tr16; + case 115: goto tr17; + case 116: goto tr18; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr670; + case 1083: goto st161; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4; + goto tr0; +tr696: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } + goto st161; +tr3205: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st161; +st161: + if ( ++p == pe ) + goto _test_eof161; +case 161: +#line 22244 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr81; + case 1034: goto tr670; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st161; + } else if ( _widec >= 640 ) + goto st8; + goto tr83; +tr660: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 162; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 162; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 162; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 162; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 162; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 162; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 162; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 162; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 162; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 162; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 162; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 162; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 162; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 162; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 162; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 162; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 162; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 162; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 162; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 162; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 162; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 162; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 162; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 162; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 162; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 162; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 162; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st162; +tr91: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 162; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 162; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 162; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 162; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 162; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 162; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 162; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 162; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 162; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 162; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 162; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 162; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 162; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 162; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 162; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 162; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 162; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 162; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 162; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 162; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 162; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 162; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 162; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 162; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 162; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 162; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 162; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st162; +st162: + if ( ++p == pe ) + goto _test_eof162; +case 162: +#line 22438 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st163; + case 32: goto st163; + case 40: goto tr673; + case 41: goto tr674; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto st8; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto st8; + } else + goto st8; + goto tr77; +tr673: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st163; +tr674: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st163; +st163: + if ( ++p == pe ) + goto _test_eof163; +case 163: +#line 22496 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st163; + case 32: goto st163; + case 40: goto tr673; + case 41: goto tr674; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto st8; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto st8; + } else + goto st8; + goto tr83; +tr661: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1063; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1063; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1063; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1063; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1063; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1063; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1063; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1063; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1063; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1063; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1063; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1063; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1063; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1063; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1063; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1063; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1063; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1063; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1063; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1063; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1063; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1063; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1063; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1063; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1063; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1063; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1063; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1063; +tr666: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1063; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1063; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1063; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1063; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1063; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1063; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1063; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1063; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1063; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1063; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1063; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1063; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1063; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1063; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1063; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1063; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1063; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1063; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1063; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1063; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1063; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1063; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1063; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1063; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1063; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1063; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1063; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1063; +st1063: + if ( ++p == pe ) + goto _test_eof1063; +case 1063: +#line 22720 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr3206; + case 32: goto tr3206; + case 36: goto tr3143; + case 40: goto tr3207; + case 41: goto tr3208; + case 42: goto tr3146; + case 58: goto tr67; + case 92: goto tr3147; + case 95: goto tr3146; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr3204; + case 2107: goto tr3209; + case 2314: goto tr90; + case 2363: goto tr91; + case 2570: goto tr3204; + case 2619: goto tr3210; + } + if ( _widec < 60 ) { + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 44 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr3146; + } else + goto tr67; + } else if ( _widec > 63 ) { + if ( _widec < 91 ) { + if ( 64 <= _widec && _widec <= 90 ) + goto tr3146; + } else if ( _widec > 96 ) { + if ( _widec > 122 ) { + if ( 123 <= _widec ) + goto tr67; + } else if ( _widec >= 97 ) + goto tr3146; + } else + goto tr67; + } else + goto tr67; + goto tr691; +tr676: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st164; +tr677: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st164; +tr651: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 164; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 164; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 164; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 164; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 164; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 164; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 164; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 164; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 164; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 164; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 164; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 164; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 164; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 164; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 164; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 164; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 164; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 164; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 164; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 164; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 164; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 164; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 164; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 164; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 164; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 164; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 164; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st164; +tr644: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 164; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 164; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 164; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 164; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 164; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 164; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 164; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 164; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 164; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 164; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 164; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 164; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 164; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 164; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 164; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 164; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 164; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 164; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 164; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 164; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 164; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 164; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 164; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 164; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 164; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 164; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 164; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st164; +tr3206: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st164; +tr3207: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st164; +tr3208: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st164; +st164: + if ( ++p == pe ) + goto _test_eof164; +case 164: +#line 23021 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st164; + case 32: goto st164; + case 40: goto tr676; + case 41: goto tr677; + case 58: goto tr67; + case 65: goto tr99; + case 67: goto tr100; + case 68: goto tr101; + case 69: goto tr102; + case 72: goto tr103; + case 73: goto tr104; + case 75: goto tr105; + case 76: goto tr106; + case 77: goto tr107; + case 78: goto tr108; + case 80: goto tr109; + case 82: goto tr110; + case 83: goto tr111; + case 84: goto tr112; + case 92: goto st9; + case 97: goto tr99; + case 99: goto tr100; + case 100: goto tr101; + case 101: goto tr102; + case 104: goto tr103; + case 105: goto tr104; + case 107: goto tr105; + case 108: goto tr106; + case 109: goto tr107; + case 110: goto tr108; + case 112: goto tr109; + case 114: goto tr110; + case 115: goto tr111; + case 116: goto tr112; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr670; + case 2107: goto st178; + case 2314: goto tr90; + case 2363: goto tr91; + case 2570: goto tr670; + case 2619: goto tr679; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 47 ) { + if ( _widec > 57 ) { + if ( 60 <= _widec ) + goto tr67; + } else if ( _widec >= 48 ) + goto tr98; + } else + goto tr67; + goto tr95; +tr100: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 165; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 165; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 165; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 165; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 165; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 165; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 165; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 165; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 165; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 165; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 165; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 165; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 165; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 165; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 165; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 165; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 165; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 165; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 165; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 165; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 165; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 165; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 165; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 165; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 165; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 165; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 165; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st165; +st165: + if ( ++p == pe ) + goto _test_eof165; +case 165: +#line 23186 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 69: goto st17; + case 78: goto st21; + case 101: goto st17; + case 110: goto st21; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr101: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 166; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 166; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 166; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 166; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 166; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 166; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 166; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 166; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 166; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 166; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 166; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 166; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 166; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 166; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 166; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 166; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 166; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 166; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 166; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 166; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 166; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 166; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 166; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 166; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 166; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 166; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 166; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st166; +st166: + if ( ++p == pe ) + goto _test_eof166; +case 166: +#line 23304 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 72: goto st26; + case 78: goto st30; + case 83: goto st38; + case 104: goto st26; + case 110: goto st30; + case 115: goto st38; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr102: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 167; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 167; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 167; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 167; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 167; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 167; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 167; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 167; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 167; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 167; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 167; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 167; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 167; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 167; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 167; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 167; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 167; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 167; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 167; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 167; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 167; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 167; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 167; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 167; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 167; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 167; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 167; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st167; +st167: + if ( ++p == pe ) + goto _test_eof167; +case 167: +#line 23424 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 85: goto st40; + case 117: goto st40; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr103: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 168; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 168; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 168; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 168; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 168; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 168; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 168; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 168; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 168; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 168; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 168; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 168; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 168; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 168; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 168; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 168; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 168; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 168; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 168; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 168; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 168; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 168; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 168; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 168; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 168; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 168; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 168; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st168; +st168: + if ( ++p == pe ) + goto _test_eof168; +case 168: +#line 23540 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 73: goto st47; + case 105: goto st47; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr104: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 169; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 169; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 169; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 169; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 169; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 169; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 169; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 169; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 169; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 169; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 169; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 169; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 169; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 169; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 169; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 169; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 169; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 169; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 169; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 169; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 169; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 169; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 169; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 169; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 169; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 169; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 169; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st169; +st169: + if ( ++p == pe ) + goto _test_eof169; +case 169: +#line 23656 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 78: goto st130; + case 80: goto st55; + case 110: goto st130; + case 112: goto st55; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr105: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 170; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 170; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 170; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 170; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 170; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 170; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 170; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 170; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 170; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 170; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 170; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 170; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 170; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 170; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 170; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 170; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 170; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 170; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 170; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 170; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 170; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 170; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 170; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 170; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 170; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 170; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 170; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st170; +st170: + if ( ++p == pe ) + goto _test_eof170; +case 170: +#line 23774 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 69: goto st63; + case 88: goto st65; + case 101: goto st63; + case 120: goto st65; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr106: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 171; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 171; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 171; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 171; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 171; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 171; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 171; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 171; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 171; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 171; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 171; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 171; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 171; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 171; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 171; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 171; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 171; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 171; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 171; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 171; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 171; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 171; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 171; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 171; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 171; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 171; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 171; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st171; +st171: + if ( ++p == pe ) + goto _test_eof171; +case 171: +#line 23892 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 51: goto st67; + case 54: goto st69; + case 79: goto st71; + case 80: goto st73; + case 111: goto st71; + case 112: goto st73; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr107: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 172; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 172; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 172; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 172; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 172; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 172; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 172; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 172; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 172; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 172; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 172; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 172; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 172; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 172; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 172; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 172; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 172; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 172; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 172; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 172; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 172; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 172; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 172; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 172; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 172; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 172; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 172; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st172; +st172: + if ( ++p == pe ) + goto _test_eof172; +case 172: +#line 24012 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 73: goto st75; + case 88: goto st79; + case 105: goto st75; + case 120: goto st79; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr108: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 173; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 173; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 173; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 173; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 173; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 173; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 173; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 173; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 173; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 173; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 173; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 173; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 173; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 173; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 173; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 173; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 173; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 173; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 173; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 173; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 173; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 173; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 173; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 173; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 173; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 173; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 173; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st173; +st173: + if ( ++p == pe ) + goto _test_eof173; +case 173: +#line 24130 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 65: goto st81; + case 73: goto st85; + case 83: goto st87; + case 97: goto st81; + case 105: goto st85; + case 115: goto st87; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr109: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 174; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 174; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 174; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 174; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 174; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 174; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 174; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 174; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 174; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 174; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 174; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 174; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 174; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 174; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 174; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 174; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 174; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 174; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 174; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 174; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 174; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 174; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 174; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 174; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 174; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 174; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 174; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st174; +st174: + if ( ++p == pe ) + goto _test_eof174; +case 174: +#line 24250 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 84: goto st97; + case 116: goto st97; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr110: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 175; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 175; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 175; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 175; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 175; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 175; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 175; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 175; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 175; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 175; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 175; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 175; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 175; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 175; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 175; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 175; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 175; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 175; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 175; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 175; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 175; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 175; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 175; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 175; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 175; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 175; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 175; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st175; +st175: + if ( ++p == pe ) + goto _test_eof175; +case 175: +#line 24366 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 80: goto st100; + case 82: goto st101; + case 84: goto st105; + case 112: goto st100; + case 114: goto st101; + case 116: goto st105; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr111: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 176; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 176; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 176; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 176; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 176; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 176; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 176; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 176; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 176; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 176; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 176; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 176; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 176; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 176; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 176; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 176; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 176; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 176; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 176; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 176; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 176; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 176; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 176; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 176; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 176; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 176; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 176; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st176; +st176: + if ( ++p == pe ) + goto _test_eof176; +case 176: +#line 24486 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 79: goto st107; + case 80: goto st109; + case 82: goto st111; + case 83: goto st113; + case 111: goto st107; + case 112: goto st109; + case 114: goto st111; + case 115: goto st113; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr112: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 177; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 177; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 177; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 177; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 177; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 177; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 177; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 177; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 177; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 177; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 177; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 177; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 177; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 177; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 177; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 177; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 177; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 177; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 177; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 177; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 177; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 177; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 177; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 177; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 177; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 177; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 177; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st177; +st177: + if ( ++p == pe ) + goto _test_eof177; +case 177: +#line 24608 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 76: goto st118; + case 88: goto st121; + case 89: goto st123; + case 108: goto st118; + case 120: goto st121; + case 121: goto st123; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr653; +tr713: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st178; +tr3209: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st178; +st178: + if ( ++p == pe ) + goto _test_eof178; +case 178: +#line 24665 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr81; + case 1034: goto tr680; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st178; + } else if ( _widec >= 640 ) + goto st8; + goto tr77; +tr113: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1064; +tr680: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1064; +tr712: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1064; +tr3148: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1064; +st1064: + if ( ++p == pe ) + goto _test_eof1064; +case 1064: +#line 24762 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr3142; + case 32: goto tr3142; + case 36: goto tr3143; + case 40: goto tr3144; + case 41: goto tr3145; + case 42: goto tr3146; + case 58: goto tr67; + case 65: goto tr3213; + case 67: goto tr3214; + case 68: goto tr3215; + case 69: goto tr3216; + case 72: goto tr3217; + case 73: goto tr3218; + case 75: goto tr3219; + case 76: goto tr3220; + case 77: goto tr3221; + case 78: goto tr3222; + case 80: goto tr3223; + case 82: goto tr3224; + case 83: goto tr3225; + case 84: goto tr3226; + case 92: goto tr3147; + case 95: goto tr3146; + case 97: goto tr3213; + case 99: goto tr3214; + case 100: goto tr3215; + case 101: goto tr3216; + case 104: goto tr3217; + case 105: goto tr3218; + case 107: goto tr3219; + case 108: goto tr3220; + case 109: goto tr3221; + case 110: goto tr3222; + case 112: goto tr3223; + case 114: goto tr3224; + case 115: goto tr3225; + case 116: goto tr3226; + case 1802: goto tr19; + case 1851: goto st137; + case 2058: goto tr3148; + case 2107: goto tr3149; + case 2314: goto tr115; + case 2363: goto tr116; + case 2570: goto tr3150; + case 2619: goto tr3151; + } + if ( _widec < 60 ) { + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 44 ) { + if ( _widec > 47 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3212; + } else if ( _widec >= 45 ) + goto tr3146; + } else + goto tr67; + } else if ( _widec > 63 ) { + if ( _widec < 91 ) { + if ( 64 <= _widec && _widec <= 90 ) + goto tr3146; + } else if ( _widec > 96 ) { + if ( _widec > 122 ) { + if ( 123 <= _widec ) + goto tr67; + } else if ( _widec >= 98 ) + goto tr3146; + } else + goto tr67; + } else + goto tr67; + goto tr3211; +tr3143: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 179; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 179; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 179; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 179; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 179; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 179; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 179; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 179; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 179; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 179; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 179; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 179; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 179; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 179; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 179; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 179; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 179; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 179; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 179; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 179; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 179; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 179; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 179; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 179; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 179; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 179; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 179; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st179; +st179: + if ( ++p == pe ) + goto _test_eof179; +case 179: +#line 24937 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st7; + case 32: goto st7; + case 40: goto tr79; + case 41: goto tr80; + case 73: goto tr592; + case 79: goto tr593; + case 84: goto tr594; + case 105: goto tr592; + case 111: goto tr593; + case 116: goto tr594; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + goto tr681; +tr593: +#line 700 "./scanner_body.rl" + { + s->stop = true; + } + goto st180; +st180: + if ( ++p == pe ) + goto _test_eof180; +case 180: +#line 24979 "scanner.c" + switch( (*p) ) { + case 82: goto st181; + case 114: goto st181; + } + goto tr591; +st181: + if ( ++p == pe ) + goto _test_eof181; +case 181: + switch( (*p) ) { + case 73: goto st182; + case 105: goto st182; + } + goto tr591; +st182: + if ( ++p == pe ) + goto _test_eof182; +case 182: + switch( (*p) ) { + case 71: goto st183; + case 103: goto st183; + } + goto tr591; +st183: + if ( ++p == pe ) + goto _test_eof183; +case 183: + switch( (*p) ) { + case 73: goto st184; + case 105: goto st184; + } + goto tr591; +st184: + if ( ++p == pe ) + goto _test_eof184; +case 184: + switch( (*p) ) { + case 78: goto st185; + case 110: goto st185; + } + goto tr591; +st185: + if ( ++p == pe ) + goto _test_eof185; +case 185: + switch( (*p) ) { + case 32: goto tr687; + case 59: goto tr687; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr687; + } else if ( (*p) >= 9 ) + goto tr687; + goto tr591; +tr594: +#line 700 "./scanner_body.rl" + { + s->stop = true; + } + goto st186; +st186: + if ( ++p == pe ) + goto _test_eof186; +case 186: +#line 25045 "scanner.c" + switch( (*p) ) { + case 84: goto st187; + case 116: goto st187; + } + goto tr591; +st187: + if ( ++p == pe ) + goto _test_eof187; +case 187: + switch( (*p) ) { + case 76: goto st188; + case 108: goto st188; + } + goto tr591; +st188: + if ( ++p == pe ) + goto _test_eof188; +case 188: + switch( (*p) ) { + case 32: goto tr690; + case 59: goto tr690; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr690; + } else if ( (*p) >= 9 ) + goto tr690; + goto tr591; +tr3146: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 189; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 189; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 189; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 189; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 189; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 189; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 189; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 189; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 189; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 189; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 189; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 189; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 189; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 189; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 189; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 189; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 189; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 189; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 189; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 189; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 189; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 189; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 189; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 189; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 189; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 189; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 189; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 189; goto st248;} } + goto st189; +st189: + if ( ++p == pe ) + goto _test_eof189; +case 189: +#line 25161 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr691; +tr3212: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 190; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 190; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 190; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 190; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 190; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 190; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 190; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 190; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 190; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 190; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 190; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 190; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 190; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 190; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 190; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 190; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 190; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 190; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 190; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 190; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 190; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 190; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 190; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 190; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 190; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 190; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 190; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 190; goto st248;} } + goto st190; +st190: + if ( ++p == pe ) + goto _test_eof190; +case 190: +#line 25293 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr698; + case 32: goto tr698; + case 40: goto tr699; + case 41: goto tr700; + case 68: goto tr28; + case 72: goto tr29; + case 77: goto tr30; + case 83: goto st152; + case 87: goto tr32; + case 100: goto tr28; + case 104: goto tr29; + case 109: goto tr30; + case 115: goto st152; + case 119: goto tr32; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr701; + case 1083: goto tr702; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr27; + goto tr697; +tr704: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st191; +tr705: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st191; +tr698: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st191; +tr699: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st191; +tr700: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st191; +st191: + if ( ++p == pe ) + goto _test_eof191; +case 191: +#line 25416 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st191; + case 32: goto st191; + case 40: goto tr704; + case 41: goto tr705; + case 65: goto tr5; + case 67: goto tr6; + case 68: goto tr7; + case 69: goto tr8; + case 72: goto tr9; + case 73: goto tr10; + case 75: goto tr11; + case 76: goto tr12; + case 77: goto tr13; + case 78: goto tr14; + case 80: goto tr15; + case 82: goto tr16; + case 83: goto tr17; + case 84: goto tr18; + case 97: goto tr5; + case 99: goto tr6; + case 100: goto tr7; + case 101: goto tr8; + case 104: goto tr9; + case 105: goto tr10; + case 107: goto tr11; + case 108: goto tr12; + case 109: goto tr13; + case 110: goto tr14; + case 112: goto tr15; + case 114: goto tr16; + case 115: goto tr17; + case 116: goto tr18; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr706; + case 1083: goto st192; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4; + goto tr0; +tr702: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st192; +st192: + if ( ++p == pe ) + goto _test_eof192; +case 192: +#line 25491 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr81; + case 1034: goto tr706; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st192; + } else if ( _widec >= 640 ) + goto st8; + goto tr125; +tr3213: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 193; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 193; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 193; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 193; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 193; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 193; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 193; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 193; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 193; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 193; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 193; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 193; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 193; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 193; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 193; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 193; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 193; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 193; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 193; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 193; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 193; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 193; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 193; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 193; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 193; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 193; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 193; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 193; goto st248;} } + goto st193; +st193: + if ( ++p == pe ) + goto _test_eof193; +case 193: +#line 25618 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr709; + case 32: goto tr709; + case 40: goto tr710; + case 41: goto tr711; + case 65: goto st213; + case 70: goto st216; + case 80: goto st220; + case 97: goto st213; + case 102: goto st216; + case 112: goto st220; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr712; + case 2107: goto tr713; + case 2314: goto tr659; + case 2363: goto tr660; + case 2570: goto tr714; + case 2619: goto tr715; + } + goto tr708; +tr717: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st194; +tr718: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st194; +tr709: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st194; +tr710: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st194; +tr711: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st194; +st194: + if ( ++p == pe ) + goto _test_eof194; +case 194: +#line 25736 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st194; + case 32: goto st194; + case 40: goto tr717; + case 41: goto tr718; + case 58: goto tr67; + case 65: goto tr99; + case 67: goto tr100; + case 68: goto tr101; + case 69: goto tr102; + case 72: goto tr103; + case 73: goto tr104; + case 75: goto tr105; + case 76: goto tr106; + case 77: goto tr107; + case 78: goto tr108; + case 80: goto tr109; + case 82: goto tr110; + case 83: goto tr111; + case 84: goto tr112; + case 92: goto st9; + case 97: goto tr99; + case 99: goto tr100; + case 100: goto tr101; + case 101: goto tr102; + case 104: goto tr103; + case 105: goto tr104; + case 107: goto tr105; + case 108: goto tr106; + case 109: goto tr107; + case 110: goto tr108; + case 112: goto tr109; + case 114: goto tr110; + case 115: goto tr111; + case 116: goto tr112; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr680; + case 2107: goto st178; + case 2314: goto tr90; + case 2363: goto tr91; + case 2570: goto tr719; + case 2619: goto tr679; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 47 ) { + if ( _widec > 57 ) { + if ( 60 <= _widec ) + goto tr67; + } else if ( _widec >= 48 ) + goto tr98; + } else + goto tr67; + goto tr95; +tr117: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1065; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1065; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1065; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1065; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1065; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1065; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1065; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1065; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1065; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1065; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1065; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1065; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1065; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1065; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1065; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1065; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1065; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1065; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1065; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1065; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1065; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1065; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1065; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1065; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1065; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1065; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1065; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st1065; +tr719: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1065; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1065; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1065; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1065; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1065; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1065; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1065; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1065; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1065; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1065; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1065; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1065; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1065; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1065; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1065; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1065; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1065; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1065; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1065; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1065; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1065; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1065; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1065; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1065; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1065; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1065; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1065; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1065; +tr714: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1065; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1065; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1065; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1065; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1065; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1065; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1065; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1065; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1065; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1065; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1065; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1065; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1065; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1065; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1065; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1065; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1065; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1065; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1065; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1065; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1065; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1065; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1065; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1065; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1065; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1065; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1065; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 1899 "./scanner_body.rl" + { + if (rdata_tail - s->r_data > UINT16_MAX) { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + s->r_data_length = rdata_tail - s->r_data; + + s->process_record(s); + } + goto st1065; +tr3150: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 1065; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 1065; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 1065; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 1065; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 1065; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 1065; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 1065; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 1065; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 1065; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 1065; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 1065; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 1065; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 1065; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 1065; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 1065; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 1065; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 1065; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 1065; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 1065; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 1065; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 1065; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 1065; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 1065; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 1065; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 1065; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 1065; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 1065; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st1065; +st1065: + if ( ++p == pe ) + goto _test_eof1065; +case 1065: +#line 26174 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr3206; + case 32: goto tr3206; + case 36: goto tr3143; + case 40: goto tr3207; + case 41: goto tr3208; + case 42: goto tr3146; + case 58: goto tr67; + case 65: goto tr3213; + case 67: goto tr3214; + case 68: goto tr3215; + case 69: goto tr3216; + case 72: goto tr3217; + case 73: goto tr3218; + case 75: goto tr3219; + case 76: goto tr3220; + case 77: goto tr3221; + case 78: goto tr3222; + case 80: goto tr3223; + case 82: goto tr3224; + case 83: goto tr3225; + case 84: goto tr3226; + case 92: goto tr3147; + case 95: goto tr3146; + case 97: goto tr3213; + case 99: goto tr3214; + case 100: goto tr3215; + case 101: goto tr3216; + case 104: goto tr3217; + case 105: goto tr3218; + case 107: goto tr3219; + case 108: goto tr3220; + case 109: goto tr3221; + case 110: goto tr3222; + case 112: goto tr3223; + case 114: goto tr3224; + case 115: goto tr3225; + case 116: goto tr3226; + case 1802: goto tr81; + case 1851: goto st8; + case 2058: goto tr3227; + case 2107: goto tr3209; + case 2314: goto tr90; + case 2363: goto tr91; + case 2570: goto tr3227; + case 2619: goto tr3210; + } + if ( _widec < 60 ) { + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr67; + } else if ( _widec > 44 ) { + if ( _widec > 47 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3212; + } else if ( _widec >= 45 ) + goto tr3146; + } else + goto tr67; + } else if ( _widec > 63 ) { + if ( _widec < 91 ) { + if ( 64 <= _widec && _widec <= 90 ) + goto tr3146; + } else if ( _widec > 96 ) { + if ( _widec > 122 ) { + if ( 123 <= _widec ) + goto tr67; + } else if ( _widec >= 98 ) + goto tr3146; + } else + goto tr67; + } else + goto tr67; + goto tr3211; +tr3214: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 195; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 195; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 195; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 195; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 195; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 195; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 195; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 195; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 195; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 195; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 195; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 195; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 195; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 195; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 195; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 195; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 195; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 195; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 195; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 195; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 195; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 195; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 195; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 195; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 195; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 195; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 195; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 195; goto st248;} } + goto st195; +st195: + if ( ++p == pe ) + goto _test_eof195; +case 195: +#line 26364 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 69: goto st17; + case 78: goto st21; + case 101: goto st17; + case 110: goto st21; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3215: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 196; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 196; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 196; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 196; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 196; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 196; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 196; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 196; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 196; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 196; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 196; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 196; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 196; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 196; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 196; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 196; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 196; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 196; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 196; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 196; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 196; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 196; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 196; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 196; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 196; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 196; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 196; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 196; goto st248;} } + goto st196; +st196: + if ( ++p == pe ) + goto _test_eof196; +case 196: +#line 26489 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 72: goto st26; + case 78: goto st30; + case 83: goto st38; + case 104: goto st26; + case 110: goto st30; + case 115: goto st38; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3216: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 197; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 197; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 197; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 197; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 197; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 197; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 197; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 197; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 197; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 197; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 197; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 197; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 197; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 197; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 197; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 197; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 197; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 197; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 197; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 197; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 197; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 197; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 197; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 197; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 197; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 197; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 197; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 197; goto st248;} } + goto st197; +st197: + if ( ++p == pe ) + goto _test_eof197; +case 197: +#line 26616 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 85: goto st40; + case 117: goto st40; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3217: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 198; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 198; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 198; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 198; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 198; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 198; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 198; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 198; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 198; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 198; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 198; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 198; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 198; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 198; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 198; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 198; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 198; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 198; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 198; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 198; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 198; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 198; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 198; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 198; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 198; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 198; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 198; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 198; goto st248;} } + goto st198; +st198: + if ( ++p == pe ) + goto _test_eof198; +case 198: +#line 26739 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 73: goto st47; + case 105: goto st47; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3218: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 199; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 199; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 199; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 199; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 199; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 199; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 199; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 199; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 199; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 199; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 199; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 199; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 199; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 199; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 199; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 199; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 199; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 199; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 199; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 199; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 199; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 199; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 199; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 199; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 199; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 199; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 199; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 199; goto st248;} } + goto st199; +st199: + if ( ++p == pe ) + goto _test_eof199; +case 199: +#line 26862 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 78: goto st130; + case 80: goto st55; + case 110: goto st130; + case 112: goto st55; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3219: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 200; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 200; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 200; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 200; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 200; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 200; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 200; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 200; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 200; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 200; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 200; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 200; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 200; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 200; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 200; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 200; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 200; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 200; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 200; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 200; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 200; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 200; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 200; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 200; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 200; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 200; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 200; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 200; goto st248;} } + goto st200; +st200: + if ( ++p == pe ) + goto _test_eof200; +case 200: +#line 26987 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 69: goto st63; + case 88: goto st65; + case 101: goto st63; + case 120: goto st65; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3220: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 201; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 201; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 201; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 201; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 201; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 201; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 201; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 201; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 201; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 201; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 201; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 201; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 201; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 201; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 201; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 201; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 201; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 201; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 201; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 201; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 201; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 201; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 201; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 201; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 201; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 201; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 201; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 201; goto st248;} } + goto st201; +st201: + if ( ++p == pe ) + goto _test_eof201; +case 201: +#line 27112 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 51: goto st67; + case 54: goto st69; + case 79: goto st71; + case 80: goto st73; + case 111: goto st71; + case 112: goto st73; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3221: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 202; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 202; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 202; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 202; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 202; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 202; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 202; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 202; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 202; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 202; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 202; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 202; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 202; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 202; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 202; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 202; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 202; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 202; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 202; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 202; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 202; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 202; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 202; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 202; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 202; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 202; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 202; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 202; goto st248;} } + goto st202; +st202: + if ( ++p == pe ) + goto _test_eof202; +case 202: +#line 27239 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 73: goto st75; + case 88: goto st79; + case 105: goto st75; + case 120: goto st79; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3222: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 203; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 203; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 203; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 203; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 203; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 203; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 203; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 203; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 203; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 203; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 203; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 203; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 203; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 203; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 203; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 203; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 203; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 203; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 203; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 203; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 203; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 203; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 203; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 203; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 203; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 203; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 203; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 203; goto st248;} } + goto st203; +st203: + if ( ++p == pe ) + goto _test_eof203; +case 203: +#line 27364 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 65: goto st81; + case 73: goto st85; + case 83: goto st87; + case 97: goto st81; + case 105: goto st85; + case 115: goto st87; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3223: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 204; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 204; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 204; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 204; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 204; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 204; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 204; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 204; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 204; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 204; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 204; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 204; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 204; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 204; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 204; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 204; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 204; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 204; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 204; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 204; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 204; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 204; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 204; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 204; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 204; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 204; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 204; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 204; goto st248;} } + goto st204; +st204: + if ( ++p == pe ) + goto _test_eof204; +case 204: +#line 27491 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 84: goto st97; + case 116: goto st97; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3224: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 205; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 205; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 205; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 205; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 205; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 205; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 205; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 205; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 205; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 205; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 205; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 205; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 205; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 205; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 205; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 205; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 205; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 205; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 205; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 205; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 205; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 205; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 205; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 205; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 205; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 205; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 205; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 205; goto st248;} } + goto st205; +st205: + if ( ++p == pe ) + goto _test_eof205; +case 205: +#line 27614 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 80: goto st100; + case 82: goto st101; + case 84: goto st105; + case 112: goto st100; + case 114: goto st101; + case 116: goto st105; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3225: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 206; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 206; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 206; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 206; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 206; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 206; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 206; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 206; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 206; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 206; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 206; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 206; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 206; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 206; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 206; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 206; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 206; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 206; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 206; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 206; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 206; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 206; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 206; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 206; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 206; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 206; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 206; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 206; goto st248;} } + goto st206; +st206: + if ( ++p == pe ) + goto _test_eof206; +case 206: +#line 27741 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 79: goto st107; + case 80: goto st109; + case 82: goto st111; + case 83: goto st113; + case 111: goto st107; + case 112: goto st109; + case 114: goto st111; + case 115: goto st113; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3226: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 207; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 207; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 207; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 207; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 207; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 207; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 207; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 207; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 207; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 207; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 207; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 207; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 207; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 207; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 207; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 207; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 207; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 207; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 207; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 207; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 207; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 207; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 207; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 207; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 207; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 207; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 207; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 207; goto st248;} } + goto st207; +st207: + if ( ++p == pe ) + goto _test_eof207; +case 207: +#line 27870 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr692; + case 32: goto tr692; + case 40: goto tr693; + case 41: goto tr694; + case 76: goto st118; + case 88: goto st121; + case 89: goto st123; + case 108: goto st118; + case 120: goto st121; + case 121: goto st123; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr695; + case 1083: goto tr696; + } + goto tr708; +tr3147: +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 208; goto st248;} } + goto st208; +st208: + if ( ++p == pe ) + goto _test_eof208; +case 208: +#line 27915 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr720; + case 32: goto tr720; + case 35: goto tr85; + case 40: goto tr722; + case 41: goto tr723; + case 778: goto tr84; + case 827: goto tr84; + case 1034: goto tr724; + case 1083: goto tr725; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr84; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr84; + } else + goto tr84; + goto tr721; +tr720: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1843 "./scanner_body.rl" + { p--; } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 209; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 209; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 209; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 209; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 209; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 209; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 209; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 209; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 209; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 209; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 209; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 209; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 209; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 209; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 209; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 209; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 209; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 209; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 209; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 209; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 209; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 209; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 209; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 209; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 209; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 209; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 209; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st209; +tr722: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } +#line 1843 "./scanner_body.rl" + { p--; } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 209; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 209; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 209; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 209; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 209; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 209; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 209; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 209; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 209; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 209; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 209; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 209; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 209; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 209; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 209; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 209; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 209; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 209; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 209; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 209; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 209; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 209; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 209; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 209; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 209; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 209; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 209; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st209; +tr723: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } +#line 1843 "./scanner_body.rl" + { p--; } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 209; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 209; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 209; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 209; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 209; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 209; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 209; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 209; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 209; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 209; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 209; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 209; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 209; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 209; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 209; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 209; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 209; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 209; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 209; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 209; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 209; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 209; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 209; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 209; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 209; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 209; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 209; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st209; +tr724: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1843 "./scanner_body.rl" + { p--; } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 209; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 209; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 209; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 209; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 209; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 209; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 209; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 209; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 209; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 209; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 209; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 209; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 209; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 209; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 209; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 209; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 209; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 209; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 209; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 209; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 209; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 209; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 209; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 209; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 209; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 209; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 209; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st209; +st209: + if ( ++p == pe ) + goto _test_eof209; +case 209: +#line 28302 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st160; + case 32: goto st160; + case 40: goto tr668; + case 41: goto tr669; + case 65: goto tr5; + case 67: goto tr6; + case 68: goto tr7; + case 69: goto tr8; + case 72: goto tr9; + case 73: goto tr10; + case 75: goto tr11; + case 76: goto tr12; + case 77: goto tr13; + case 78: goto tr14; + case 80: goto tr15; + case 82: goto tr16; + case 83: goto tr17; + case 84: goto tr18; + case 97: goto tr5; + case 99: goto tr6; + case 100: goto tr7; + case 101: goto tr8; + case 104: goto tr9; + case 105: goto tr10; + case 107: goto tr11; + case 108: goto tr12; + case 109: goto tr13; + case 110: goto tr14; + case 112: goto tr15; + case 114: goto tr16; + case 115: goto tr17; + case 116: goto tr18; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr670; + case 1083: goto st161; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4; + goto tr95; +tr725: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1843 "./scanner_body.rl" + { p--; } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 210; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 210; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 210; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 210; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 210; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 210; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 210; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 210; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 210; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 210; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 210; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 210; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 210; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 210; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 210; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 210; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 210; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 210; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 210; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 210; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 210; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 210; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 210; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 210; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 210; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 210; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 210; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st210; +st210: + if ( ++p == pe ) + goto _test_eof210; +case 210: +#line 28444 "scanner.c" + _widec = (*p); + if ( (*p) < 11 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 58 ) { + if ( (*p) > 59 ) { + if ( 60 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 777: goto st7; + case 778: goto tr81; + case 800: goto st7; + case 808: goto tr79; + case 809: goto tr80; + case 827: goto st8; + case 1033: goto st211; + case 1034: goto tr670; + case 1056: goto st211; + case 1064: goto tr727; + case 1065: goto tr728; + case 1083: goto st161; + } + if ( 896 <= _widec && _widec <= 1151 ) + goto st148; + goto tr77; +tr727: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st211; +tr728: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st211; +st211: + if ( ++p == pe ) + goto _test_eof211; +case 211: +#line 28521 "scanner.c" + _widec = (*p); + if ( (*p) < 11 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 58 ) { + if ( (*p) > 59 ) { + if ( 60 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 777: goto st7; + case 778: goto tr81; + case 800: goto st7; + case 808: goto tr79; + case 809: goto tr80; + case 827: goto st8; + case 1033: goto st211; + case 1034: goto tr670; + case 1056: goto st211; + case 1064: goto tr727; + case 1065: goto tr728; + case 1083: goto st161; + } + if ( 896 <= _widec && _widec <= 1151 ) + goto st148; + goto tr83; +tr730: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st212; +tr731: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st212; +tr679: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 212; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 212; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 212; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 212; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 212; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 212; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 212; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 212; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 212; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 212; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 212; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 212; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 212; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 212; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 212; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 212; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 212; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 212; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 212; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 212; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 212; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 212; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 212; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 212; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 212; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 212; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 212; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st212; +tr715: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 212; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 212; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 212; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 212; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 212; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 212; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 212; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 212; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 212; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 212; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 212; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 212; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 212; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 212; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 212; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 212; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 212; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 212; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 212; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 212; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 212; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 212; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 212; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 212; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 212; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 212; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 212; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st212; +tr3210: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 212; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 212; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 212; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 212; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 212; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 212; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 212; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 212; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 212; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 212; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 212; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 212; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 212; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 212; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 212; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 212; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 212; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 212; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 212; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 212; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 212; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 212; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 212; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 212; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 212; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 212; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 212; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st212; +st212: + if ( ++p == pe ) + goto _test_eof212; +case 212: +#line 28843 "scanner.c" + _widec = (*p); + if ( (*p) < 11 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 58 ) { + if ( (*p) > 59 ) { + if ( 60 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 777: goto st163; + case 778: goto tr81; + case 800: goto st163; + case 808: goto tr673; + case 809: goto tr674; + case 1033: goto st212; + case 1034: goto tr670; + case 1056: goto st212; + case 1064: goto tr730; + case 1065: goto tr731; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st178; + } else if ( _widec >= 640 ) + goto st8; + goto tr77; +st213: + if ( ++p == pe ) + goto _test_eof213; +case 213: + switch( (*p) ) { + case 65: goto st214; + case 97: goto st214; + } + goto tr35; +st214: + if ( ++p == pe ) + goto _test_eof214; +case 214: + switch( (*p) ) { + case 65: goto st215; + case 97: goto st215; + } + goto tr35; +st215: + if ( ++p == pe ) + goto _test_eof215; +case 215: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr734; + case 32: goto tr734; + case 40: goto tr735; + case 41: goto tr736; + case 2058: goto tr737; + case 2107: goto tr738; + case 2314: goto tr739; + case 2363: goto tr739; + case 2570: goto tr740; + case 2619: goto tr741; + } + goto tr55; +st216: + if ( ++p == pe ) + goto _test_eof216; +case 216: + switch( (*p) ) { + case 83: goto st217; + case 115: goto st217; + } + goto tr35; +st217: + if ( ++p == pe ) + goto _test_eof217; +case 217: + switch( (*p) ) { + case 68: goto st218; + case 100: goto st218; + } + goto tr35; +st218: + if ( ++p == pe ) + goto _test_eof218; +case 218: + switch( (*p) ) { + case 66: goto st219; + case 98: goto st219; + } + goto tr35; +st219: + if ( ++p == pe ) + goto _test_eof219; +case 219: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr745; + case 32: goto tr745; + case 40: goto tr746; + case 41: goto tr747; + case 2058: goto tr748; + case 2107: goto tr749; + case 2314: goto tr750; + case 2363: goto tr750; + case 2570: goto tr751; + case 2619: goto tr752; + } + goto tr55; +st220: + if ( ++p == pe ) + goto _test_eof220; +case 220: + switch( (*p) ) { + case 76: goto st221; + case 108: goto st221; + } + goto tr35; +st221: + if ( ++p == pe ) + goto _test_eof221; +case 221: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr754; + case 32: goto tr754; + case 40: goto tr755; + case 41: goto tr756; + case 2058: goto tr757; + case 2107: goto tr758; + case 2314: goto tr759; + case 2363: goto tr759; + case 2570: goto tr760; + case 2619: goto tr761; + } + goto tr55; +tr3149: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st222; +st222: + if ( ++p == pe ) + goto _test_eof222; +case 222: +#line 29075 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr19; + case 1034: goto tr113; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st222; + } else if ( _widec >= 640 ) + goto st137; + goto tr77; +tr116: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 223; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 223; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 223; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 223; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 223; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 223; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 223; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 223; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 223; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 223; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 223; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 223; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 223; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 223; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 223; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 223; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 223; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 223; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 223; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 223; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 223; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 223; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 223; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 223; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 223; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 223; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 223; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st223; +st223: + if ( ++p == pe ) + goto _test_eof223; +case 223: +#line 29187 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st224; + case 32: goto st224; + case 40: goto tr763; + case 41: goto tr764; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto st137; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto st137; + } else + goto st137; + goto tr77; +tr763: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st224; +tr764: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st224; +st224: + if ( ++p == pe ) + goto _test_eof224; +case 224: +#line 29245 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st224; + case 32: goto st224; + case 40: goto tr763; + case 41: goto tr764; + case 778: goto tr81; + case 827: goto st8; + case 1034: goto tr81; + case 1083: goto st8; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto st137; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto st137; + } else + goto st137; + goto tr83; +tr766: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st225; +tr767: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st225; +tr118: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 225; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 225; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 225; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 225; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 225; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 225; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 225; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 225; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 225; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 225; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 225; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 225; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 225; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 225; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 225; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 225; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 225; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 225; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 225; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 225; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 225; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 225; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 225; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 225; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 225; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 225; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 225; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st225; +tr3151: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 225; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 225; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 225; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 225; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 225; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 225; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 225; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 225; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 225; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 225; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 225; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 225; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 225; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 225; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 225; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 225; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 225; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 225; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 225; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 225; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 225; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 225; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 225; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 225; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 225; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 225; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 225; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st225; +st225: + if ( ++p == pe ) + goto _test_eof225; +case 225: +#line 29462 "scanner.c" + _widec = (*p); + if ( (*p) < 11 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 58 ) { + if ( (*p) > 59 ) { + if ( 60 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 777: goto st224; + case 778: goto tr81; + case 800: goto st224; + case 808: goto tr763; + case 809: goto tr764; + case 827: goto st8; + case 1033: goto st225; + case 1034: goto tr670; + case 1056: goto st225; + case 1064: goto tr766; + case 1065: goto tr767; + case 1083: goto st178; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st222; + } else if ( _widec >= 640 ) + goto st137; + goto tr77; +tr769: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st226; +tr770: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st226; +tr662: +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 226; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 226; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 226; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 226; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 226; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 226; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 226; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 226; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 226; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 226; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 226; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 226; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 226; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 226; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 226; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 226; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 226; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 226; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 226; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 226; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 226; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 226; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 226; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 226; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 226; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 226; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 226; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st226; +tr92: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 226; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 226; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 226; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 226; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 226; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 226; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 226; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 226; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 226; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 226; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 226; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 226; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 226; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 226; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 226; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 226; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 226; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 226; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 226; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 226; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 226; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 226; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 226; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 226; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 226; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 226; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 226; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st226; +st226: + if ( ++p == pe ) + goto _test_eof226; +case 226: +#line 29700 "scanner.c" + _widec = (*p); + if ( (*p) < 11 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 58 ) { + if ( (*p) > 59 ) { + if ( 60 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 777: goto st163; + case 778: goto tr81; + case 800: goto st163; + case 808: goto tr673; + case 809: goto tr674; + case 1033: goto st226; + case 1034: goto tr81; + case 1056: goto st226; + case 1064: goto tr769; + case 1065: goto tr770; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st12; + } else if ( _widec >= 640 ) + goto st8; + goto tr77; +tr643: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } + goto st227; +st227: + if ( ++p == pe ) + goto _test_eof227; +case 227: +#line 29770 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr649; + if ( 896 <= _widec && _widec <= 1151 ) + goto st227; + goto tr69; +tr772: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st228; +tr773: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st228; +tr652: +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 228; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 228; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 228; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 228; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 228; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 228; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 228; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 228; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 228; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 228; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 228; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 228; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 228; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 228; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 228; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 228; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 228; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 228; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 228; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 228; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 228; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 228; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 228; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 228; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 228; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 228; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 228; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st228; +tr645: +#line 229 "./scanner_body.rl" + { + s->r_owner_length = s->dname_tmp_length; + } +#line 1856 "./scanner_body.rl" + { s->r_type = KNOT_RRTYPE_A; } +#line 1598 "./scanner_body.rl" + { + rdata_tail = s->r_data; + } +#line 1719 "./scanner_body.rl" + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 228; goto st589;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 228; goto st591;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 228; goto st593;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 228; goto st625;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 228; goto st630;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 228; goto st635;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + {stack[top++] = 228; goto st640;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 228; goto st644;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 228; goto st646;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 228; goto st701;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 228; goto st712;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 228; goto st729;} + case KNOT_RRTYPE_APL: + {stack[top++] = 228; goto st740;} + case KNOT_RRTYPE_DS: + {stack[top++] = 228; goto st751;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 228; goto st764;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 228; goto st774;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 228; goto st813;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 228; goto st955;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + {stack[top++] = 228; goto st958;} + case KNOT_RRTYPE_DHCID: + {stack[top++] = 228; goto st969;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 228; goto st971;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 228; goto st1000;} + case KNOT_RRTYPE_TLSA: + {stack[top++] = 228; goto st1013;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 228; goto st1031;} + case KNOT_RRTYPE_L32: + {stack[top++] = 228; goto st1026;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 228; goto st1044;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 228; goto st1050;} + default: + WARN(ZSCANNER_ECANNOT_TEXT_DATA); + {goto st246;} + } + } + goto st228; +st228: + if ( ++p == pe ) + goto _test_eof228; +case 228: +#line 29983 "scanner.c" + _widec = (*p); + if ( (*p) < 11 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 58 ) { + if ( (*p) > 59 ) { + if ( 60 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 777: goto st7; + case 778: goto tr81; + case 800: goto st7; + case 808: goto tr79; + case 809: goto tr80; + case 827: goto st8; + case 1033: goto st228; + case 1034: goto tr670; + case 1056: goto st228; + case 1064: goto tr772; + case 1065: goto tr773; + case 1083: goto st178; + } + if ( 896 <= _widec && _widec <= 1151 ) + goto st227; + goto tr77; +tr3157: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 229; goto st248;} } + goto st229; +tr3175: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 229; goto st248;} } + goto st229; +st229: + if ( ++p == pe ) + goto _test_eof229; +case 229: +#line 30070 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 69: goto st17; + case 78: goto st21; + case 101: goto st17; + case 110: goto st21; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3158: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 230; goto st248;} } + goto st230; +tr3176: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 230; goto st248;} } + goto st230; +st230: + if ( ++p == pe ) + goto _test_eof230; +case 230: +#line 30132 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 72: goto st26; + case 78: goto st30; + case 83: goto st38; + case 104: goto st26; + case 110: goto st30; + case 115: goto st38; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3159: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 231; goto st248;} } + goto st231; +tr3177: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 231; goto st248;} } + goto st231; +st231: + if ( ++p == pe ) + goto _test_eof231; +case 231: +#line 30196 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 85: goto st40; + case 117: goto st40; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3160: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 232; goto st248;} } + goto st232; +tr3178: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 232; goto st248;} } + goto st232; +st232: + if ( ++p == pe ) + goto _test_eof232; +case 232: +#line 30256 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 73: goto st47; + case 105: goto st47; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3179: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 233; goto st248;} } + goto st233; +st233: + if ( ++p == pe ) + goto _test_eof233; +case 233: +#line 30303 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 78: goto st130; + case 80: goto st55; + case 110: goto st130; + case 112: goto st55; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3162: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 234; goto st248;} } + goto st234; +tr3180: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 234; goto st248;} } + goto st234; +st234: + if ( ++p == pe ) + goto _test_eof234; +case 234: +#line 30365 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 69: goto st63; + case 88: goto st65; + case 101: goto st63; + case 120: goto st65; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3163: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 235; goto st248;} } + goto st235; +tr3181: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 235; goto st248;} } + goto st235; +st235: + if ( ++p == pe ) + goto _test_eof235; +case 235: +#line 30427 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 51: goto st67; + case 54: goto st69; + case 79: goto st71; + case 80: goto st73; + case 111: goto st71; + case 112: goto st73; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3164: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 236; goto st248;} } + goto st236; +tr3182: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 236; goto st248;} } + goto st236; +st236: + if ( ++p == pe ) + goto _test_eof236; +case 236: +#line 30491 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 73: goto st75; + case 88: goto st79; + case 105: goto st75; + case 120: goto st79; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3165: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 237; goto st248;} } + goto st237; +tr3183: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 237; goto st248;} } + goto st237; +st237: + if ( ++p == pe ) + goto _test_eof237; +case 237: +#line 30553 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 65: goto st81; + case 73: goto st85; + case 83: goto st87; + case 97: goto st81; + case 105: goto st85; + case 115: goto st87; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3166: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 238; goto st248;} } + goto st238; +tr3184: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 238; goto st248;} } + goto st238; +st238: + if ( ++p == pe ) + goto _test_eof238; +case 238: +#line 30617 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 84: goto st97; + case 116: goto st97; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3167: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 239; goto st248;} } + goto st239; +tr3185: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 239; goto st248;} } + goto st239; +st239: + if ( ++p == pe ) + goto _test_eof239; +case 239: +#line 30677 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 80: goto st100; + case 82: goto st101; + case 84: goto st105; + case 112: goto st100; + case 114: goto st101; + case 116: goto st105; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3168: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 240; goto st248;} } + goto st240; +tr3186: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 240; goto st248;} } + goto st240; +st240: + if ( ++p == pe ) + goto _test_eof240; +case 240: +#line 30741 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 79: goto st107; + case 80: goto st109; + case 82: goto st111; + case 83: goto st113; + case 111: goto st107; + case 112: goto st109; + case 114: goto st111; + case 115: goto st113; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3169: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 241; goto st248;} } + goto st241; +tr3187: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 723 "./scanner_body.rl" + { + s->r_ttl = s->default_ttl; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 241; goto st248;} } + goto st241; +st241: + if ( ++p == pe ) + goto _test_eof241; +case 241: +#line 30807 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 76: goto st118; + case 88: goto st121; + case 89: goto st123; + case 108: goto st118; + case 120: goto st121; + case 121: goto st123; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr3141: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st242; +tr3197: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st242; +st242: + if ( ++p == pe ) + goto _test_eof242; +case 242: +#line 30863 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr19; + case 1034: goto tr21; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st242; + } else if ( _widec >= 640 ) + goto st137; + goto tr83; +tr3171: +#line 232 "./scanner_body.rl" + { + if (s->r_owner_length == 0) { + WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); + p--; {goto st246;} + } + } + goto st243; +st243: + if ( ++p == pe ) + goto _test_eof243; +case 243: +#line 30908 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr19; + case 1034: goto tr539; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st243; + } else if ( _widec >= 640 ) + goto st137; + goto tr125; +tr3161: +#line 719 "./scanner_body.rl" + { + s->r_class = s->default_class; + } +#line 225 "./scanner_body.rl" + { + s->dname = s->r_owner; + s->r_owner_length = 0; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 244; goto st248;} } + goto st244; +st244: + if ( ++p == pe ) + goto _test_eof244; +case 244: +#line 30957 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr603; + case 32: goto tr603; + case 40: goto tr604; + case 41: goto tr605; + case 78: goto st52; + case 80: goto st55; + case 110: goto st52; + case 112: goto st55; + case 1034: goto tr606; + case 1083: goto tr607; + } + goto tr774; +tr124: +#line 731 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + s->r_ttl = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st245; +st245: + if ( ++p == pe ) + goto _test_eof245; +case 245: +#line 31000 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr81; + case 1034: goto tr129; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st245; + } else if ( _widec >= 640 ) + goto st8; + goto tr125; +st246: + if ( ++p == pe ) + goto _test_eof246; +case 246: + if ( (*p) == 10 ) + goto tr776; + goto tr775; +tr775: #line 67 "./scanner_body.rl" { s->buffer_length = 0; } - break; - case 6: #line 70 "./scanner_body.rl" { if ((*p) == '\r') { @@ -5310,8 +31050,32 @@ _match: s->buffer[s->buffer_length++] = (*p); } } - break; - case 7: + goto st247; +tr777: +#line 70 "./scanner_body.rl" + { + if ((*p) == '\r') { + ERR(ZSCANNER_DOS_NEWLINE); + } + + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st247; +st247: + if ( ++p == pe ) + goto _test_eof247; +case 247: +#line 31071 "scanner.c" + if ( (*p) == 10 ) + goto tr778; + goto tr777; +tr776: +#line 67 "./scanner_body.rl" + { + s->buffer_length = 0; + } #line 79 "./scanner_body.rl" { // Ending string in buffer. @@ -5335,19 +31099,81 @@ _match: return -1; } } - break; - case 8: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } #line 104 "./scanner_body.rl" - { {cs = 1059; goto _again;} } - break; - case 9: + { {goto st1056;} } + goto st1066; +tr778: +#line 79 "./scanner_body.rl" + { + // Ending string in buffer. + s->buffer[s->buffer_length++] = 0; + + // Error counter incrementation. + s->error_counter++; + + // Initialization of fcall stack. + top = 0; + + // Process error message. + s->process_error(s); + + // Reset. + s->error_code = ZSCANNER_OK; + s->multiline = false; + + // In case of serious error, stop scanner. + if (s->stop == true) { + return -1; + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 104 "./scanner_body.rl" + { {goto st1056;} } + goto st1066; +st1066: + if ( ++p == pe ) + goto _test_eof1066; +case 1066: +#line 31145 "scanner.c" + goto st0; +st248: + if ( ++p == pe ) + goto _test_eof248; +case 248: + switch( (*p) ) { + case 42: goto tr780; + case 46: goto tr781; + case 64: goto st256; + case 92: goto tr783; + case 95: goto tr780; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr780; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr780; + } else + goto tr780; + goto tr779; +tr780: +#line 189 "./scanner_body.rl" + { + s->item_length_position = 0; + s->dname_tmp_length = 0; + } #line 108 "./scanner_body.rl" { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - break; - case 10: #line 112 "./scanner_body.rl" { if (s->item_length < MAX_LABEL_LENGTH) { @@ -5355,61 +31181,137 @@ _match: s->item_length++; } else { WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 11: -#line 121 "./scanner_body.rl" + goto st249; +tr785: +#line 112 "./scanner_body.rl" { - if (s->dname_tmp_length < MAX_DNAME_LENGTH) { - (s->dname)[s->item_length_position] = - (uint8_t)(s->item_length); + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; } else { - WARN(ZSCANNER_EDNAME_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} } } - break; - case 12: -#line 131 "./scanner_body.rl" + goto st249; +tr789: +#line 108 "./scanner_body.rl" + { + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; + } +#line 112 "./scanner_body.rl" { if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length] = 0; + (s->dname)[s->dname_tmp_length++] = (*p); s->item_length++; } else { WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 13: -#line 140 "./scanner_body.rl" - { - (s->dname)[s->dname_tmp_length] *= 10; - (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; - } - break; - case 14: + goto st249; +tr796: #line 144 "./scanner_body.rl" { s->dname_tmp_length++; } - break; - case 15: -#line 147 "./scanner_body.rl" +#line 112 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } } - break; - case 16: + goto st249; +st249: + if ( ++p == pe ) + goto _test_eof249; +case 249: +#line 31238 "scanner.c" + switch( (*p) ) { + case 32: goto tr784; + case 42: goto tr785; + case 46: goto tr786; + case 59: goto tr784; + case 92: goto st251; + case 95: goto tr785; + } + if ( (*p) < 45 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr784; + } else if ( (*p) >= 9 ) + goto tr784; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr785; + } else if ( (*p) >= 65 ) + goto tr785; + } else + goto tr785; + goto tr779; +tr784: +#line 121 "./scanner_body.rl" + { + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } + } +#line 169 "./scanner_body.rl" + { + memcpy(s->dname + s->dname_tmp_length, + s->zone_origin, + s->zone_origin_length); + + s->dname_tmp_length += s->zone_origin_length; + + if (s->dname_tmp_length > MAX_DNAME_LENGTH) { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1067; +tr788: #line 166 "./scanner_body.rl" { (s->dname)[s->dname_tmp_length++] = 0; } - break; - case 17: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1067; +tr795: +#line 144 "./scanner_body.rl" + { + s->dname_tmp_length++; + } +#line 121 "./scanner_body.rl" + { + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } + } #line 169 "./scanner_body.rl" { memcpy(s->dname + s->dname_tmp_length, @@ -5420,11 +31322,15 @@ _match: if (s->dname_tmp_length > MAX_DNAME_LENGTH) { WARN(ZSCANNER_EDNAME_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 18: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1067; +tr799: #line 181 "./scanner_body.rl" { memcpy(s->dname, @@ -5433,87 +31339,735 @@ _match: s->dname_tmp_length = s->zone_origin_length; } - break; - case 19: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1067; +st1067: + if ( ++p == pe ) + goto _test_eof1067; +case 1067: +#line 31352 "scanner.c" + goto st0; +tr786: +#line 121 "./scanner_body.rl" + { + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } + } + goto st250; +tr797: +#line 144 "./scanner_body.rl" + { + s->dname_tmp_length++; + } +#line 121 "./scanner_body.rl" + { + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } + } + goto st250; +st250: + if ( ++p == pe ) + goto _test_eof250; +case 250: +#line 31386 "scanner.c" + switch( (*p) ) { + case 32: goto tr788; + case 42: goto tr789; + case 45: goto tr789; + case 59: goto tr788; + case 92: goto tr790; + case 95: goto tr789; + } + if ( (*p) < 47 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr788; + } else if ( (*p) >= 9 ) + goto tr788; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr789; + } else if ( (*p) >= 65 ) + goto tr789; + } else + goto tr789; + goto tr779; +tr783: #line 189 "./scanner_body.rl" { s->item_length_position = 0; s->dname_tmp_length = 0; } - break; - case 20: -#line 193 "./scanner_body.rl" +#line 108 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_DNAME_CHAR); - p--; {cs = 246; goto _again;} + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; } - break; - case 21: -#line 205 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 248; goto _again;} } - break; - case 22: -#line 209 "./scanner_body.rl" + goto st251; +tr790: +#line 108 "./scanner_body.rl" { - s->item_length_location = rdata_tail++; + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; } - break; - case 23: -#line 212 "./scanner_body.rl" + goto st251; +tr798: +#line 144 "./scanner_body.rl" { - s->item_length = rdata_tail - s->item_length_location - 1; - - if (s->item_length <= MAX_ITEM_LENGTH) { - *(s->item_length_location) = (uint8_t)(s->item_length); + s->dname_tmp_length++; + } + goto st251; +st251: + if ( ++p == pe ) + goto _test_eof251; +case 251: +#line 31439 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr791; + goto tr785; +tr791: +#line 131 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length] = 0; + s->item_length++; } else { - WARN(ZSCANNER_EITEM_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} } } - break; - case 24: -#line 225 "./scanner_body.rl" +#line 140 "./scanner_body.rl" { - s->dname = s->r_owner; - s->r_owner_length = 0; + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - break; - case 25: -#line 229 "./scanner_body.rl" + goto st252; +st252: + if ( ++p == pe ) + goto _test_eof252; +case 252: +#line 31464 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr793; + goto tr792; +tr793: +#line 140 "./scanner_body.rl" { - s->r_owner_length = s->dname_tmp_length; + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - break; - case 26: -#line 232 "./scanner_body.rl" + goto st253; +st253: + if ( ++p == pe ) + goto _test_eof253; +case 253: +#line 31479 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr794; + goto tr792; +tr794: +#line 140 "./scanner_body.rl" { - if (s->r_owner_length == 0) { - WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); - p--; {cs = 246; goto _again;} + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; + } + goto st254; +st254: + if ( ++p == pe ) + goto _test_eof254; +case 254: +#line 31494 "scanner.c" + switch( (*p) ) { + case 32: goto tr795; + case 42: goto tr796; + case 46: goto tr797; + case 59: goto tr795; + case 92: goto tr798; + case 95: goto tr796; + } + if ( (*p) < 45 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr795; + } else if ( (*p) >= 9 ) + goto tr795; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr796; + } else if ( (*p) >= 65 ) + goto tr796; + } else + goto tr796; + goto tr792; +tr781: +#line 189 "./scanner_body.rl" + { + s->item_length_position = 0; + s->dname_tmp_length = 0; + } + goto st255; +st255: + if ( ++p == pe ) + goto _test_eof255; +case 255: +#line 31529 "scanner.c" + switch( (*p) ) { + case 32: goto tr788; + case 59: goto tr788; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr788; + } else if ( (*p) >= 9 ) + goto tr788; + goto tr779; +st256: + if ( ++p == pe ) + goto _test_eof256; +case 256: + switch( (*p) ) { + case 32: goto tr799; + case 59: goto tr799; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr799; + } else if ( (*p) >= 9 ) + goto tr799; + goto tr779; +st257: + if ( ++p == pe ) + goto _test_eof257; +case 257: + switch( (*p) ) { + case 34: goto st263; + case 92: goto st259; + } + if ( (*p) > 58 ) { + if ( 60 <= (*p) && (*p) <= 126 ) + goto tr801; + } else if ( (*p) >= 33 ) + goto tr801; + goto tr800; +tr801: +#line 497 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *(rdata_tail++) = (*p); + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} } } - break; - case 27: -#line 238 "./scanner_body.rl" + goto st258; +tr811: +#line 536 "./scanner_body.rl" { - s->r_owner_length = 0; - WARN(ZSCANNER_EBAD_OWNER); - p--; {cs = 246; goto _again;} + rdata_tail++; } - break; - case 28: -#line 250 "./scanner_body.rl" +#line 497 "./scanner_body.rl" { - s->dname = rdata_tail; + if (rdata_tail <= rdata_stop) { + *(rdata_tail++) = (*p); + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} + } } - break; - case 29: -#line 253 "./scanner_body.rl" + goto st258; +st258: + if ( ++p == pe ) + goto _test_eof258; +case 258: +#line 31598 "scanner.c" + switch( (*p) ) { + case 32: goto tr804; + case 33: goto tr801; + case 59: goto tr804; + case 92: goto st259; + } + if ( (*p) < 35 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr804; + } else if ( (*p) > 39 ) { + if ( (*p) > 41 ) { + if ( 42 <= (*p) && (*p) <= 126 ) + goto tr801; + } else if ( (*p) >= 40 ) + goto tr805; + } else + goto tr801; + goto tr800; +tr804: +#line 20 "./scanner_body.rl" { - rdata_tail += s->dname_tmp_length; + p--; {cs = stack[--top];goto _again;} + } + goto st1068; +tr810: +#line 536 "./scanner_body.rl" + { + rdata_tail++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1068; +st1068: + if ( ++p == pe ) + goto _test_eof1068; +case 1068: +#line 31637 "scanner.c" + goto st0; +tr805: +#line 497 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *(rdata_tail++) = (*p); + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1069; +tr812: +#line 536 "./scanner_body.rl" + { + rdata_tail++; + } +#line 497 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *(rdata_tail++) = (*p); + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1069; +st1069: + if ( ++p == pe ) + goto _test_eof1069; +case 1069: +#line 31677 "scanner.c" + switch( (*p) ) { + case 32: goto tr804; + case 33: goto tr801; + case 59: goto tr804; + case 92: goto st259; + } + if ( (*p) < 35 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr804; + } else if ( (*p) > 39 ) { + if ( (*p) > 41 ) { + if ( 42 <= (*p) && (*p) <= 126 ) + goto tr801; + } else if ( (*p) >= 40 ) + goto tr805; + } else + goto tr801; + goto tr800; +tr813: +#line 536 "./scanner_body.rl" + { + rdata_tail++; + } + goto st259; +st259: + if ( ++p == pe ) + goto _test_eof259; +case 259: +#line 31706 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr806; + goto tr801; +tr806: +#line 514 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = 0; + s->item_length++; + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} + } + } +#line 523 "./scanner_body.rl" + { + if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. + ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. + ((*p) <= (UINT8_MAX % 10) + ASCII_0) + ) + ) { + *rdata_tail *= 10; + *rdata_tail += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st260; +st260: + if ( ++p == pe ) + goto _test_eof260; +case 260: +#line 31740 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr808; + goto tr807; +tr808: +#line 523 "./scanner_body.rl" + { + if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. + ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. + ((*p) <= (UINT8_MAX % 10) + ASCII_0) + ) + ) { + *rdata_tail *= 10; + *rdata_tail += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st261; +st261: + if ( ++p == pe ) + goto _test_eof261; +case 261: +#line 31764 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr809; + goto tr807; +tr809: +#line 523 "./scanner_body.rl" + { + if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. + ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. + ((*p) <= (UINT8_MAX % 10) + ASCII_0) + ) + ) { + *rdata_tail *= 10; + *rdata_tail += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st262; +st262: + if ( ++p == pe ) + goto _test_eof262; +case 262: +#line 31788 "scanner.c" + switch( (*p) ) { + case 32: goto tr810; + case 33: goto tr811; + case 59: goto tr810; + case 92: goto tr813; + } + if ( (*p) < 35 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr810; + } else if ( (*p) > 39 ) { + if ( (*p) > 41 ) { + if ( 42 <= (*p) && (*p) <= 126 ) + goto tr811; + } else if ( (*p) >= 40 ) + goto tr812; + } else + goto tr811; + goto tr807; +tr814: +#line 497 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *(rdata_tail++) = (*p); + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} + } + } + goto st263; +tr821: +#line 536 "./scanner_body.rl" + { + rdata_tail++; + } +#line 497 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *(rdata_tail++) = (*p); + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} + } + } + goto st263; +st263: + if ( ++p == pe ) + goto _test_eof263; +case 263: +#line 31837 "scanner.c" + _widec = (*p); + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 555 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr814; + case 34: goto st264; + case 92: goto st265; + case 522: goto tr814; + } + if ( 32 <= _widec && _widec <= 126 ) + goto tr814; + goto tr800; +tr822: +#line 536 "./scanner_body.rl" + { + rdata_tail++; + } + goto st264; +st264: + if ( ++p == pe ) + goto _test_eof264; +case 264: +#line 31864 "scanner.c" + switch( (*p) ) { + case 32: goto tr804; + case 59: goto tr804; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr804; + } else if ( (*p) >= 9 ) + goto tr804; + goto tr817; +tr823: +#line 536 "./scanner_body.rl" + { + rdata_tail++; + } + goto st265; +st265: + if ( ++p == pe ) + goto _test_eof265; +case 265: +#line 31885 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr818; + goto tr814; +tr818: +#line 514 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = 0; + s->item_length++; + } else { + WARN(ZSCANNER_ETEXT_OVERFLOW); + p--; {goto st246;} + } + } +#line 523 "./scanner_body.rl" + { + if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. + ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. + ((*p) <= (UINT8_MAX % 10) + ASCII_0) + ) + ) { + *rdata_tail *= 10; + *rdata_tail += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st266; +st266: + if ( ++p == pe ) + goto _test_eof266; +case 266: +#line 31919 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr819; + goto tr807; +tr819: +#line 523 "./scanner_body.rl" + { + if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. + ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. + ((*p) <= (UINT8_MAX % 10) + ASCII_0) + ) + ) { + *rdata_tail *= 10; + *rdata_tail += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st267; +st267: + if ( ++p == pe ) + goto _test_eof267; +case 267: +#line 31943 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr820; + goto tr807; +tr820: +#line 523 "./scanner_body.rl" + { + if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. + ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. + ((*p) <= (UINT8_MAX % 10) + ASCII_0) + ) + ) { + *rdata_tail *= 10; + *rdata_tail += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st268; +st268: + if ( ++p == pe ) + goto _test_eof268; +case 268: +#line 31967 "scanner.c" + _widec = (*p); + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(128 + ((*p) - -128)); + if ( +#line 555 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr821; + case 34: goto tr822; + case 92: goto tr823; + case 522: goto tr821; + } + if ( 32 <= _widec && _widec <= 126 ) + goto tr821; + goto tr807; +st269: + if ( ++p == pe ) + goto _test_eof269; +case 269: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st270; + case 32: goto st270; + case 40: goto tr826; + case 41: goto tr827; + case 1034: goto tr828; + case 1083: goto st277; + } + goto tr824; +tr826: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st270; +tr827: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st270; +tr828: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st270; +st270: + if ( ++p == pe ) + goto _test_eof270; +case 270: +#line 32041 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st270; + case 32: goto st270; + case 40: goto tr826; + case 41: goto tr827; + case 1034: goto tr828; + case 1083: goto st277; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr831; + goto tr830; +tr831: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; } - break; - case 30: #line 261 "./scanner_body.rl" { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX @@ -5526,374 +32080,1223 @@ _match: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZSCANNER_ENUMBER64_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 31: -#line 278 "./scanner_body.rl" + goto st271; +tr836: +#line 261 "./scanner_body.rl" { - s->number64 = 0; + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } } - break; - case 32: -#line 281 "./scanner_body.rl" - { - WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + goto st271; +st271: + if ( ++p == pe ) + goto _test_eof271; +case 271: +#line 32109 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; } - break; - case 33: -#line 289 "./scanner_body.rl" - { - s->decimal_counter = 0; + switch( _widec ) { + case 9: goto st272; + case 32: goto st272; + case 40: goto tr834; + case 41: goto tr835; + case 68: goto tr837; + case 72: goto tr838; + case 77: goto tr839; + case 83: goto st274; + case 87: goto tr841; + case 100: goto tr837; + case 104: goto tr838; + case 109: goto tr839; + case 115: goto st274; + case 119: goto tr841; + case 778: goto tr842; + case 827: goto st273; + case 1034: goto tr842; + case 1083: goto st273; } - break; - case 34: -#line 292 "./scanner_body.rl" + if ( 48 <= _widec && _widec <= 57 ) + goto tr836; + goto tr832; +tr834: +#line 29 "./scanner_body.rl" { - s->number64_tmp = s->number64; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 35: -#line 295 "./scanner_body.rl" + goto st272; +tr835: +#line 36 "./scanner_body.rl" { - s->decimal_counter++; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 36: -#line 299 "./scanner_body.rl" + goto st272; +tr853: +#line 423 "./scanner_body.rl" { - if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { - s->number64 *= pow(10, s->decimals); - } else if (s->decimal_counter <= s->decimals && - s->number64_tmp < UINT32_MAX) { - s->number64 *= pow(10, s->decimals - s->decimal_counter); - s->number64 += s->number64_tmp * pow(10, s->decimals); + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; } else { - WARN(ZSCANNER_EFLOAT_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} } } - break; - case 37: -#line 316 "./scanner_body.rl" + goto st272; +tr854: +#line 423 "./scanner_body.rl" { - s->decimals = 2; + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } } - break; - case 38: -#line 319 "./scanner_body.rl" +#line 29 "./scanner_body.rl" { - s->decimals = 3; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 39: -#line 328 "./scanner_body.rl" + goto st272; +tr855: +#line 423 "./scanner_body.rl" { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; } else { - WARN(ZSCANNER_ENUMBER8_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} } } - break; - case 40: -#line 337 "./scanner_body.rl" +#line 36 "./scanner_body.rl" { - if (s->number64 <= UINT16_MAX) { - *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); - rdata_tail += 2; - } else { - WARN(ZSCANNER_ENUMBER16_OVERFLOW); - p--; {cs = 246; goto _again;} + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} } + s->multiline = false; } - break; - case 41: -#line 346 "./scanner_body.rl" + goto st272; +st272: + if ( ++p == pe ) + goto _test_eof272; +case 272: +#line 32220 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st272; + case 32: goto st272; + case 40: goto tr834; + case 41: goto tr835; + case 778: goto tr842; + case 827: goto st273; + case 1034: goto tr842; + case 1083: goto st273; + } + goto tr844; +tr842: +#line 571 "./scanner_body.rl" { if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); - rdata_tail += 4; + s->default_ttl = (uint32_t)(s->number64); } else { - WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} + ERR(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} } } - break; - case 42: -#line 356 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - if (s->number64 <= UINT16_MAX) { - s->r_type = (uint16_t)(s->number64); + p--; {cs = stack[--top];goto _again;} + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1070; +tr857: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; } else { - WARN(ZSCANNER_ENUMBER16_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} } } - break; - case 43: -#line 365 "./scanner_body.rl" +#line 571 "./scanner_body.rl" { - if (s->number64 <= UINT16_MAX) { - s->r_data_length = (uint16_t)(s->number64); + if (s->number64 <= UINT32_MAX) { + s->default_ttl = (uint32_t)(s->number64); } else { - WARN(ZSCANNER_ENUMBER16_OVERFLOW); - p--; {cs = 246; goto _again;} + ERR(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} } } - break; - case 44: -#line 382 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TIME_UNIT); - p--; {cs = 246; goto _again;} + p--; {cs = stack[--top];goto _again;} } - break; - case 45: -#line 389 "./scanner_body.rl" - { if (s->number64 <= (UINT32_MAX / 60)) { - s->number64 *= 60; +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1070; +st1070: + if ( ++p == pe ) + goto _test_eof1070; +case 1070: +#line 32297 "scanner.c" + goto st0; +tr858: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st273; +st273: + if ( ++p == pe ) + goto _test_eof273; +case 273: +#line 32314 "scanner.c" + if ( (*p) == 10 ) + goto tr842; + goto st273; +tr837: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; } else { WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 46: + goto st274; +tr838: #line 396 "./scanner_body.rl" { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 47: -#line 403 "./scanner_body.rl" - { if (s->number64 <= (UINT32_MAX / 86400)) { - s->number64 *= 86400; + goto st274; +tr839: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; } else { WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 48: + goto st274; +tr841: #line 410 "./scanner_body.rl" { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 49: + goto st274; +st274: + if ( ++p == pe ) + goto _test_eof274; +case 274: +#line 32362 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st272; + case 32: goto st272; + case 40: goto tr834; + case 41: goto tr835; + case 778: goto tr842; + case 827: goto st273; + case 1034: goto tr842; + case 1083: goto st273; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr845; + goto tr832; +tr847: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st275; +tr845: #line 420 "./scanner_body.rl" { s->number64_tmp = s->number64; } - break; - case 50: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st275; +tr856: #line 423 "./scanner_body.rl" { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 51: -#line 441 "./scanner_body.rl" +#line 420 "./scanner_body.rl" { - s->buffer_length = 0; + s->number64_tmp = s->number64; } - break; - case 52: -#line 444 "./scanner_body.rl" +#line 278 "./scanner_body.rl" { - if (s->buffer_length < MAX_RDATA_LENGTH) { - s->buffer[s->buffer_length++] = (*p); + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; } else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} } } - break; - case 53: -#line 452 "./scanner_body.rl" + goto st275; +st275: + if ( ++p == pe ) + goto _test_eof275; +case 275: +#line 32470 "scanner.c" + switch( (*p) ) { + case 68: goto tr848; + case 72: goto tr849; + case 77: goto tr850; + case 83: goto st276; + case 87: goto tr852; + case 100: goto tr848; + case 104: goto tr849; + case 109: goto tr850; + case 115: goto st276; + case 119: goto tr852; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr847; + goto tr846; +tr848: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st276; +tr849: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st276; +tr850: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st276; +tr852: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st276; +st276: + if ( ++p == pe ) + goto _test_eof276; +case 276: +#line 32530 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr853; + case 32: goto tr853; + case 40: goto tr854; + case 41: goto tr855; + case 778: goto tr857; + case 827: goto tr858; + case 1034: goto tr857; + case 1083: goto tr858; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr856; + goto tr832; +st277: + if ( ++p == pe ) + goto _test_eof277; +case 277: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr828; + if ( 896 <= _widec && _widec <= 1151 ) + goto st277; + goto tr824; +st278: + if ( ++p == pe ) + goto _test_eof278; +case 278: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st279; + case 32: goto st279; + case 40: goto tr861; + case 41: goto tr862; + case 1034: goto tr863; + case 1083: goto st289; + } + goto tr859; +tr861: +#line 29 "./scanner_body.rl" { - s->buffer[s->buffer_length] = 0; - - if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). - ret = date_to_timestamp(s->buffer, ×tamp); - - if (ret == ZSCANNER_OK) { - *((uint32_t *)rdata_tail) = htonl(timestamp); - rdata_tail += 4; - } else { - WARN(ret); - p--; {cs = 246; goto _again;} - } - } else if (s->buffer_length <= 10) { // Timestamp format. - char *end; - - s->number64 = strtoull((char *)(s->buffer), &end, 10); - - if (end == (char *)(s->buffer) || *end != '\0') { - WARN(ZSCANNER_EBAD_TIMESTAMP); - p--; {cs = 246; goto _again;} - } - - if (s->number64 <= UINT32_MAX) { - *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); - rdata_tail += 4; - } else { - WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} - } + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st279; +tr862: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st279; +tr863: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st279; +st279: + if ( ++p == pe ) + goto _test_eof279; +case 279: +#line 32645 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st279; + case 32: goto st279; + case 40: goto tr861; + case 41: goto tr862; + case 42: goto tr865; + case 46: goto tr866; + case 92: goto tr867; + case 95: goto tr865; + case 1034: goto tr863; + case 1083: goto st289; + } + if ( _widec < 65 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr865; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr865; + } else + goto tr865; + goto tr859; +tr868: +#line 112 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; } else { - WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} } } - break; - case 54: -#line 487 "./scanner_body.rl" + goto st280; +tr875: +#line 108 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TIMESTAMP_CHAR); - p--; {cs = 246; goto _again;} + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; } - break; - case 55: -#line 497 "./scanner_body.rl" +#line 112 "./scanner_body.rl" { - if (rdata_tail <= rdata_stop) { - *(rdata_tail++) = (*p); + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; } else { - WARN(ZSCANNER_ETEXT_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} } } - break; - case 56: -#line 505 "./scanner_body.rl" + goto st280; +tr888: +#line 144 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TEXT_CHAR); - p--; {cs = 246; goto _again;} + s->dname_tmp_length++; } - break; - case 57: -#line 509 "./scanner_body.rl" +#line 112 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TEXT); - p--; {cs = 246; goto _again;} + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } } - break; - case 58: -#line 514 "./scanner_body.rl" + goto st280; +tr865: +#line 590 "./scanner_body.rl" { - if (rdata_tail <= rdata_stop) { - *rdata_tail = 0; + s->dname = s->zone_origin; + } +#line 189 "./scanner_body.rl" + { + s->item_length_position = 0; + s->dname_tmp_length = 0; + } +#line 108 "./scanner_body.rl" + { + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; + } +#line 112 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); s->item_length++; } else { - WARN(ZSCANNER_ETEXT_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} } } - break; - case 59: -#line 523 "./scanner_body.rl" + goto st280; +st280: + if ( ++p == pe ) + goto _test_eof280; +case 280: +#line 32756 "scanner.c" + switch( (*p) ) { + case 42: goto tr868; + case 46: goto tr869; + case 92: goto st284; + case 95: goto tr868; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else + goto tr868; + goto tr859; +tr869: +#line 121 "./scanner_body.rl" { - if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. - ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. - ((*p) <= (UINT8_MAX % 10) + ASCII_0) - ) - ) { - *rdata_tail *= 10; - *rdata_tail += digit_to_num[(uint8_t)(*p)]; + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); } else { - WARN(ZSCANNER_ENUMBER8_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} } } - break; - case 60: -#line 536 "./scanner_body.rl" + goto st281; +tr889: +#line 144 "./scanner_body.rl" { - rdata_tail++; + s->dname_tmp_length++; } - break; - case 61: -#line 539 "./scanner_body.rl" +#line 121 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } } - break; - case 62: -#line 561 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 258; goto _again;} } - break; - case 63: -#line 571 "./scanner_body.rl" + goto st281; +st281: + if ( ++p == pe ) + goto _test_eof281; +case 281: +#line 32804 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 42: goto tr875; + case 45: goto tr875; + case 92: goto tr876; + case 95: goto tr875; + case 778: goto tr877; + case 827: goto tr878; + case 1034: goto tr877; + case 1083: goto tr878; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr875; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr875; + } else + goto tr875; + goto tr871; +tr880: +#line 29 "./scanner_body.rl" { - if (s->number64 <= UINT32_MAX) { - s->default_ttl = (uint32_t)(s->number64); + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st282; +tr881: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st282; +tr872: +#line 166 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length++] = 0; + } + goto st282; +tr873: +#line 166 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length++] = 0; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st282; +tr874: +#line 166 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length++] = 0; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st282; +st282: + if ( ++p == pe ) + goto _test_eof282; +case 282: +#line 32900 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st282; + case 32: goto st282; + case 40: goto tr880; + case 41: goto tr881; + case 778: goto tr882; + case 827: goto st283; + case 1034: goto tr882; + case 1083: goto st283; + } + goto tr871; +tr877: +#line 166 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length++] = 0; + } +#line 593 "./scanner_body.rl" + { + s->zone_origin_length = s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1071; +tr882: +#line 593 "./scanner_body.rl" + { + s->zone_origin_length = s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1071; +st1071: + if ( ++p == pe ) + goto _test_eof1071; +case 1071: +#line 32962 "scanner.c" + goto st0; +tr878: +#line 166 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length++] = 0; + } + goto st283; +st283: + if ( ++p == pe ) + goto _test_eof283; +case 283: +#line 32974 "scanner.c" + if ( (*p) == 10 ) + goto tr882; + goto st283; +tr876: +#line 108 "./scanner_body.rl" + { + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; + } + goto st284; +tr890: +#line 144 "./scanner_body.rl" + { + s->dname_tmp_length++; + } + goto st284; +tr867: +#line 590 "./scanner_body.rl" + { + s->dname = s->zone_origin; + } +#line 189 "./scanner_body.rl" + { + s->item_length_position = 0; + s->dname_tmp_length = 0; + } +#line 108 "./scanner_body.rl" + { + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; + } + goto st284; +st284: + if ( ++p == pe ) + goto _test_eof284; +case 284: +#line 33011 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr884; + goto tr868; +tr884: +#line 131 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length] = 0; + s->item_length++; } else { - ERR(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} } } - break; - case 64: -#line 579 "./scanner_body.rl" +#line 140 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_TTL); - p--; {cs = 246; goto _again;} + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - break; - case 65: -#line 586 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 270; goto _again;} } - break; - case 66: + goto st285; +st285: + if ( ++p == pe ) + goto _test_eof285; +case 285: +#line 33036 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr886; + goto tr885; +tr886: +#line 140 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; + } + goto st286; +st286: + if ( ++p == pe ) + goto _test_eof286; +case 286: +#line 33051 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr887; + goto tr885; +tr887: +#line 140 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; + } + goto st287; +st287: + if ( ++p == pe ) + goto _test_eof287; +case 287: +#line 33066 "scanner.c" + switch( (*p) ) { + case 42: goto tr888; + case 46: goto tr889; + case 92: goto tr890; + case 95: goto tr888; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr888; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr888; + } else + goto tr888; + goto tr885; +tr866: #line 590 "./scanner_body.rl" { s->dname = s->zone_origin; } - break; - case 67: -#line 593 "./scanner_body.rl" +#line 189 "./scanner_body.rl" { - s->zone_origin_length = s->dname_tmp_length; + s->item_length_position = 0; + s->dname_tmp_length = 0; } - break; - case 68: -#line 596 "./scanner_body.rl" + goto st288; +st288: + if ( ++p == pe ) + goto _test_eof288; +case 288: +#line 33097 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 778: goto tr877; + case 827: goto tr878; + case 1034: goto tr877; + case 1083: goto tr878; + } + goto tr871; +st289: + if ( ++p == pe ) + goto _test_eof289; +case 289: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr863; + if ( 896 <= _widec && _widec <= 1151 ) + goto st289; + goto tr859; +st290: + if ( ++p == pe ) + goto _test_eof290; +case 290: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st291; + case 32: goto st291; + case 40: goto tr892; + case 41: goto tr893; + case 1034: goto tr894; + case 1083: goto st306; + } + goto st0; +tr892: +#line 29 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_ORIGIN); - p--; {cs = 246; goto _again;} + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 69: -#line 603 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 279; goto _again;} } - break; - case 70: + goto st291; +tr893: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st291; +tr894: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st291; +st291: + if ( ++p == pe ) + goto _test_eof291; +case 291: +#line 33210 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st291; + case 32: goto st291; + case 40: goto tr892; + case 41: goto tr893; + case 1034: goto tr894; + case 1083: goto st306; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr896; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr896; + } else + goto tr896; + goto tr897; +tr896: #line 607 "./scanner_body.rl" { rdata_tail = s->r_data; } - break; - case 71: +#line 561 "./scanner_body.rl" + { p--; {stack[top++] = 292; goto st257;} } + goto st292; +st292: + if ( ++p == pe ) + goto _test_eof292; +case 292: +#line 33254 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr899; + case 32: goto tr899; + case 40: goto tr900; + case 41: goto tr901; + case 778: goto tr902; + case 827: goto tr903; + case 1034: goto tr902; + case 1083: goto tr904; + } + goto tr898; +tr907: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st293; +tr908: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st293; +tr899: #line 610 "./scanner_body.rl" { *rdata_tail = 0; // Ending filename string. @@ -5904,40 +33307,381 @@ _match: if (strlen(s->include_filename) != (size_t)(rdata_tail - s->r_data)) { ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } // For detection whether origin is not present. s->dname = NULL; } - break; - case 72: -#line 625 "./scanner_body.rl" + goto st293; +tr900: +#line 610 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); - p--; {cs = 246; goto _again;} + *rdata_tail = 0; // Ending filename string. + strncpy((char*)(s->include_filename), (char*)(s->r_data), + sizeof(s->include_filename)); + + // Check for correct string copy. + if (strlen(s->include_filename) != + (size_t)(rdata_tail - s->r_data)) { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} + } + + // For detection whether origin is not present. + s->dname = NULL; } - break; - case 73: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st293; +tr901: +#line 610 "./scanner_body.rl" + { + *rdata_tail = 0; // Ending filename string. + strncpy((char*)(s->include_filename), (char*)(s->r_data), + sizeof(s->include_filename)); + + // Check for correct string copy. + if (strlen(s->include_filename) != + (size_t)(rdata_tail - s->r_data)) { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} + } + + // For detection whether origin is not present. + s->dname = NULL; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st293; +st293: + if ( ++p == pe ) + goto _test_eof293; +case 293: +#line 33374 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st293; + case 32: goto st293; + case 40: goto tr907; + case 41: goto tr908; + case 42: goto tr909; + case 46: goto tr910; + case 92: goto tr911; + case 95: goto tr909; + case 778: goto tr912; + case 827: goto st297; + case 1034: goto tr912; + case 1083: goto st303; + } + if ( _widec < 65 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr909; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr909; + } else + goto tr909; + goto tr905; +tr916: +#line 112 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st294; +tr922: +#line 108 "./scanner_body.rl" + { + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; + } +#line 112 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st294; +tr933: +#line 144 "./scanner_body.rl" + { + s->dname_tmp_length++; + } +#line 112 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st294; +tr909: #line 630 "./scanner_body.rl" { s->dname = s->r_data; } - break; - case 74: +#line 189 "./scanner_body.rl" + { + s->item_length_position = 0; + s->dname_tmp_length = 0; + } +#line 108 "./scanner_body.rl" + { + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; + } +#line 112 "./scanner_body.rl" + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st294; +st294: + if ( ++p == pe ) + goto _test_eof294; +case 294: +#line 33487 "scanner.c" + switch( (*p) ) { + case 42: goto tr916; + case 46: goto tr917; + case 92: goto st298; + case 95: goto tr916; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr916; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr916; + } else + goto tr916; + goto tr915; +tr917: +#line 121 "./scanner_body.rl" + { + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } + } + goto st295; +tr934: +#line 144 "./scanner_body.rl" + { + s->dname_tmp_length++; + } +#line 121 "./scanner_body.rl" + { + if (s->dname_tmp_length < MAX_DNAME_LENGTH) { + (s->dname)[s->item_length_position] = + (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EDNAME_OVERFLOW); + p--; {goto st246;} + } + } + goto st295; +st295: + if ( ++p == pe ) + goto _test_eof295; +case 295: +#line 33535 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr919; + case 32: goto tr919; + case 40: goto tr920; + case 41: goto tr921; + case 42: goto tr922; + case 45: goto tr922; + case 92: goto tr923; + case 95: goto tr922; + case 778: goto tr924; + case 827: goto tr925; + case 1034: goto tr924; + case 1083: goto tr925; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr922; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr922; + } else + goto tr922; + goto tr905; +tr927: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st296; +tr928: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st296; +tr919: +#line 166 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length++] = 0; + } #line 633 "./scanner_body.rl" { s->r_data_length = s->dname_tmp_length; } - break; - case 75: -#line 636 "./scanner_body.rl" + goto st296; +tr920: +#line 166 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); - p--; {cs = 246; goto _again;} + (s->dname)[s->dname_tmp_length++] = 0; + } +#line 633 "./scanner_body.rl" + { + s->r_data_length = s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st296; +tr921: +#line 166 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length++] = 0; + } +#line 633 "./scanner_body.rl" + { + s->r_data_length = s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st296; +st296: + if ( ++p == pe ) + goto _test_eof296; +case 296: +#line 33643 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st296; + case 32: goto st296; + case 40: goto tr927; + case 41: goto tr928; + case 778: goto tr912; + case 827: goto st297; + case 1034: goto tr912; + case 1083: goto st297; + } + goto tr83; +tr902: +#line 610 "./scanner_body.rl" + { + *rdata_tail = 0; // Ending filename string. + strncpy((char*)(s->include_filename), (char*)(s->r_data), + sizeof(s->include_filename)); + + // Check for correct string copy. + if (strlen(s->include_filename) != + (size_t)(rdata_tail - s->r_data)) { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} + } + + // For detection whether origin is not present. + s->dname = NULL; } - break; - case 76: #line 641 "./scanner_body.rl" { char text_origin[4 * MAX_DNAME_LENGTH]; // Each char as \DDD. @@ -5977,262 +33721,648 @@ _match: if (ret != 0) { ERR(ZSCANNER_EUNPROCESSED_INCLUDE); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } else { ERR(ZSCANNER_EUNOPENED_INCLUDE); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 77: -#line 694 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 292; goto _again;} } - break; - case 78: -#line 700 "./scanner_body.rl" - { - s->stop = true; - } - break; - case 79: -#line 704 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - s->stop = false; + p--; {cs = stack[--top];goto _again;} } - break; - case 80: -#line 707 "./scanner_body.rl" +#line 25 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_DIRECTIVE); - p--; {cs = 246; goto _again;} + s->line_counter++; } - break; - case 81: -#line 719 "./scanner_body.rl" + goto st1072; +tr912: +#line 641 "./scanner_body.rl" { - s->r_class = s->default_class; + char text_origin[4 * MAX_DNAME_LENGTH]; // Each char as \DDD. + + // Origin conversion from wire to text form. + if (s->dname == NULL) { // Use current origin. + wire_dname_to_str(s->zone_origin, + s->zone_origin_length, + text_origin); + } else { // Use specified origin. + wire_dname_to_str(s->r_data, + s->r_data_length, + text_origin); + } + + // Relative file path. + if (s->include_filename[0] != '/') { + snprintf((char*)(s->buffer), sizeof(s->buffer), + "%s/%s", s->path, s->include_filename); + } else { + strncpy((char*)(s->buffer), (char*)(s->include_filename), + sizeof(s->buffer)); + } + + // Create new file loader for included zone file. + file_loader_t *fl = file_loader_create((char*)(s->buffer), + text_origin, + s->default_class, + s->default_ttl, + s->process_record, + s->process_error, + s->data); + if (fl != NULL) { + // Process included zone file. + ret = file_loader_process(fl); + file_loader_free(fl); + + if (ret != 0) { + ERR(ZSCANNER_EUNPROCESSED_INCLUDE); + p--; {goto st246;} + } + } else { + ERR(ZSCANNER_EUNOPENED_INCLUDE); + p--; {goto st246;} + } } - break; - case 82: -#line 723 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - s->r_ttl = s->default_ttl; + p--; {cs = stack[--top];goto _again;} } - break; - case 83: -#line 727 "./scanner_body.rl" +#line 25 "./scanner_body.rl" { - s->r_class = KNOT_CLASS_IN; + s->line_counter++; } - break; - case 84: -#line 731 "./scanner_body.rl" + goto st1072; +tr924: +#line 166 "./scanner_body.rl" { - if (s->number64 <= UINT32_MAX) { - s->r_ttl = (uint32_t)(s->number64); - } else { - WARN(ZSCANNER_ENUMBER32_OVERFLOW); - p--; {cs = 246; goto _again;} - } + (s->dname)[s->dname_tmp_length++] = 0; } - break; - case 85: -#line 746 "./scanner_body.rl" +#line 633 "./scanner_body.rl" { - s->buffer_length = 0; + s->r_data_length = s->dname_tmp_length; } - break; - case 86: -#line 749 "./scanner_body.rl" +#line 641 "./scanner_body.rl" { - if (s->buffer_length < MAX_RDATA_LENGTH) { - s->buffer[s->buffer_length++] = (*p); + char text_origin[4 * MAX_DNAME_LENGTH]; // Each char as \DDD. + + // Origin conversion from wire to text form. + if (s->dname == NULL) { // Use current origin. + wire_dname_to_str(s->zone_origin, + s->zone_origin_length, + text_origin); + } else { // Use specified origin. + wire_dname_to_str(s->r_data, + s->r_data_length, + text_origin); } - else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + + // Relative file path. + if (s->include_filename[0] != '/') { + snprintf((char*)(s->buffer), sizeof(s->buffer), + "%s/%s", s->path, s->include_filename); + } else { + strncpy((char*)(s->buffer), (char*)(s->include_filename), + sizeof(s->buffer)); + } + + // Create new file loader for included zone file. + file_loader_t *fl = file_loader_create((char*)(s->buffer), + text_origin, + s->default_class, + s->default_ttl, + s->process_record, + s->process_error, + s->data); + if (fl != NULL) { + // Process included zone file. + ret = file_loader_process(fl); + file_loader_free(fl); + + if (ret != 0) { + ERR(ZSCANNER_EUNPROCESSED_INCLUDE); + p--; {goto st246;} + } + } else { + ERR(ZSCANNER_EUNOPENED_INCLUDE); + p--; {goto st246;} } } - break; - case 87: -#line 758 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_ADDRESS_CHAR); - p--; {cs = 246; goto _again;} + p--; {cs = stack[--top];goto _again;} } - break; - case 88: -#line 763 "./scanner_body.rl" +#line 25 "./scanner_body.rl" { - s->buffer[s->buffer_length] = 0; + s->line_counter++; + } + goto st1072; +st1072: + if ( ++p == pe ) + goto _test_eof1072; +case 1072: +#line 33865 "scanner.c" + goto st0; +tr903: +#line 610 "./scanner_body.rl" + { + *rdata_tail = 0; // Ending filename string. + strncpy((char*)(s->include_filename), (char*)(s->r_data), + sizeof(s->include_filename)); - if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { - WARN(ZSCANNER_EBAD_IPV4); - p--; {cs = 246; goto _again;} + // Check for correct string copy. + if (strlen(s->include_filename) != + (size_t)(rdata_tail - s->r_data)) { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} } + + // For detection whether origin is not present. + s->dname = NULL; } - break; - case 89: -#line 771 "./scanner_body.rl" + goto st297; +tr925: +#line 166 "./scanner_body.rl" { - memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); - rdata_tail += INET4_ADDR_LENGTH; + (s->dname)[s->dname_tmp_length++] = 0; } - break; - case 90: -#line 776 "./scanner_body.rl" +#line 633 "./scanner_body.rl" { - s->buffer[s->buffer_length] = 0; - - if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { - WARN(ZSCANNER_EBAD_IPV6); - p--; {cs = 246; goto _again;} - } + s->r_data_length = s->dname_tmp_length; } - break; - case 91: -#line 784 "./scanner_body.rl" + goto st297; +st297: + if ( ++p == pe ) + goto _test_eof297; +case 297: +#line 33899 "scanner.c" + if ( (*p) == 10 ) + goto tr912; + goto st297; +tr923: +#line 108 "./scanner_body.rl" { - memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); - rdata_tail += INET6_ADDR_LENGTH; + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; } - break; - case 92: -#line 801 "./scanner_body.rl" + goto st298; +tr935: +#line 144 "./scanner_body.rl" { - memset(&(s->apl), 0, sizeof(s->apl)); + s->dname_tmp_length++; } - break; - case 93: -#line 804 "./scanner_body.rl" + goto st298; +tr911: +#line 630 "./scanner_body.rl" { - s->apl.excl_flag = 128; // dec 128 = bin 10000000. + s->dname = s->r_data; } - break; - case 94: -#line 807 "./scanner_body.rl" +#line 189 "./scanner_body.rl" { - s->apl.addr_family = 1; + s->item_length_position = 0; + s->dname_tmp_length = 0; } - break; - case 95: -#line 810 "./scanner_body.rl" +#line 108 "./scanner_body.rl" { - s->apl.addr_family = 2; + s->item_length = 0; + s->item_length_position = s->dname_tmp_length++; } - break; - case 96: -#line 813 "./scanner_body.rl" + goto st298; +st298: + if ( ++p == pe ) + goto _test_eof298; +case 298: +#line 33936 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr929; + goto tr916; +tr929: +#line 131 "./scanner_body.rl" { - if ((s->apl.addr_family == 1 && s->number64 <= 32) || - (s->apl.addr_family == 2 && s->number64 <= 128)) { - s->apl.prefix_length = (uint8_t)(s->number64); + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length] = 0; + s->item_length++; } else { - WARN(ZSCANNER_EBAD_APL); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} } } - break; - case 97: -#line 822 "./scanner_body.rl" +#line 140 "./scanner_body.rl" { - // Write address family. - *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); - rdata_tail += 2; - // Write prefix length in bites. - *(rdata_tail) = s->apl.prefix_length; - rdata_tail += 1; - // Copy address to buffer. - uint8_t len; - switch (s->apl.addr_family) { - case 1: - len = INET4_ADDR_LENGTH; - memcpy(s->buffer, &(addr4.s_addr), len); - break; - case 2: - len = INET6_ADDR_LENGTH; - memcpy(s->buffer, &(addr6.s6_addr), len); - break; - default: - WARN(ZSCANNER_EBAD_APL); - p--; {cs = 246; goto _again;} + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; + } + goto st299; +st299: + if ( ++p == pe ) + goto _test_eof299; +case 299: +#line 33961 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr931; + goto tr930; +tr931: +#line 140 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; + } + goto st300; +st300: + if ( ++p == pe ) + goto _test_eof300; +case 300: +#line 33976 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr932; + goto tr930; +tr932: +#line 140 "./scanner_body.rl" + { + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; + } + goto st301; +st301: + if ( ++p == pe ) + goto _test_eof301; +case 301: +#line 33991 "scanner.c" + switch( (*p) ) { + case 42: goto tr933; + case 46: goto tr934; + case 92: goto tr935; + case 95: goto tr933; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr933; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr933; + } else + goto tr933; + goto tr930; +tr910: +#line 630 "./scanner_body.rl" + { + s->dname = s->r_data; + } +#line 189 "./scanner_body.rl" + { + s->item_length_position = 0; + s->dname_tmp_length = 0; + } + goto st302; +st302: + if ( ++p == pe ) + goto _test_eof302; +case 302: +#line 34022 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; } - // Find prefix without trailing zeroes. - while (len > 0) { - if ((s->buffer[len - 1] & 255) != 0) { - break; - } - len--; + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr919; + case 32: goto tr919; + case 40: goto tr920; + case 41: goto tr921; + case 778: goto tr924; + case 827: goto tr925; + case 1034: goto tr924; + case 1083: goto tr925; + } + goto tr905; +tr904: +#line 610 "./scanner_body.rl" + { + *rdata_tail = 0; // Ending filename string. + strncpy((char*)(s->include_filename), (char*)(s->r_data), + sizeof(s->include_filename)); + + // Check for correct string copy. + if (strlen(s->include_filename) != + (size_t)(rdata_tail - s->r_data)) { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} } - // Write negation flag + prefix length in bytes. - *(rdata_tail) = len + s->apl.excl_flag; - rdata_tail += 1; - // Write address prefix non-null data. - memcpy(rdata_tail, s->buffer, len); - rdata_tail += len; + + // For detection whether origin is not present. + s->dname = NULL; } - break; - case 98: -#line 858 "./scanner_body.rl" + goto st303; +st303: + if ( ++p == pe ) + goto _test_eof303; +case 303: +#line 34070 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 778: goto tr912; + case 1034: goto tr936; + } + if ( _widec > 895 ) { + if ( 896 <= _widec && _widec <= 1151 ) + goto st303; + } else if ( _widec >= 640 ) + goto st297; + goto tr83; +tr936: +#line 25 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_APL); - p--; {cs = 246; goto _again;} + s->line_counter++; } - break; - case 99: -#line 876 "./scanner_body.rl" +#line 641 "./scanner_body.rl" { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + char text_origin[4 * MAX_DNAME_LENGTH]; // Each char as \DDD. + + // Origin conversion from wire to text form. + if (s->dname == NULL) { // Use current origin. + wire_dname_to_str(s->zone_origin, + s->zone_origin_length, + text_origin); + } else { // Use specified origin. + wire_dname_to_str(s->r_data, + s->r_data_length, + text_origin); + } + + // Relative file path. + if (s->include_filename[0] != '/') { + snprintf((char*)(s->buffer), sizeof(s->buffer), + "%s/%s", s->path, s->include_filename); } else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + strncpy((char*)(s->buffer), (char*)(s->include_filename), + sizeof(s->buffer)); + } + + // Create new file loader for included zone file. + file_loader_t *fl = file_loader_create((char*)(s->buffer), + text_origin, + s->default_class, + s->default_ttl, + s->process_record, + s->process_error, + s->data); + if (fl != NULL) { + // Process included zone file. + ret = file_loader_process(fl); + file_loader_free(fl); + + if (ret != 0) { + ERR(ZSCANNER_EUNPROCESSED_INCLUDE); + p--; {goto st246;} + } + } else { + ERR(ZSCANNER_EUNOPENED_INCLUDE); + p--; {goto st246;} } } - break; - case 100: -#line 884 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; - rdata_tail++; + p--; {cs = stack[--top];goto _again;} } - break; - case 101: -#line 888 "./scanner_body.rl" + goto st1073; +st1073: + if ( ++p == pe ) + goto _test_eof1073; +case 1073: +#line 34162 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st304; + case 32: goto st304; + case 40: goto tr938; + case 41: goto tr939; + case 42: goto tr909; + case 46: goto tr910; + case 92: goto tr911; + case 95: goto tr909; + case 1034: goto tr940; + case 1083: goto st305; + } + if ( _widec < 65 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr909; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr909; + } else + goto tr909; + goto tr915; +tr938: +#line 29 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_HEX_CHAR); - p--; {cs = 246; goto _again;} + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 102: -#line 902 "./scanner_body.rl" + goto st304; +tr939: +#line 36 "./scanner_body.rl" { - if ((rdata_tail - s->r_data) != s->r_data_length) { - WARN(ZSCANNER_EBAD_RDATA_LENGTH); - p--; {cs = 246; goto _again;} + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} } + s->multiline = false; } - break; - case 103: -#line 909 "./scanner_body.rl" + goto st304; +tr940: +#line 25 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_HEX_RDATA); - p--; {cs = 246; goto _again;} + s->line_counter++; } - break; - case 104: + goto st304; +st304: + if ( ++p == pe ) + goto _test_eof304; +case 304: +#line 34228 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st304; + case 32: goto st304; + case 40: goto tr938; + case 41: goto tr939; + case 42: goto tr909; + case 46: goto tr910; + case 92: goto tr911; + case 95: goto tr909; + case 1034: goto tr940; + case 1083: goto st305; + } + if ( _widec < 65 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr909; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr909; + } else + goto tr909; + goto tr915; +st305: + if ( ++p == pe ) + goto _test_eof305; +case 305: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr940; + if ( 896 <= _widec && _widec <= 1151 ) + goto st305; + goto st0; +st306: + if ( ++p == pe ) + goto _test_eof306; +case 306: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr894; + if ( 896 <= _widec && _widec <= 1151 ) + goto st306; + goto st0; +st307: + if ( ++p == pe ) + goto _test_eof307; +case 307: + if ( (*p) == 43 ) + goto tr943; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr943; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr943; + } else + goto tr943; + goto tr942; +tr943: #line 919 "./scanner_body.rl" { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 105: + goto st308; +st308: + if ( ++p == pe ) + goto _test_eof308; +case 308: +#line 34354 "scanner.c" + if ( (*p) == 43 ) + goto tr944; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr944; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr944; + } else + goto tr944; + goto tr942; +tr944: #line 927 "./scanner_body.rl" { *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; @@ -6241,11 +34371,29 @@ _match: *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 106: + goto st309; +st309: + if ( ++p == pe ) + goto _test_eof309; +case 309: +#line 34383 "scanner.c" + switch( (*p) ) { + case 43: goto tr945; + case 61: goto st313; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr945; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr945; + } else + goto tr945; + goto tr942; +tr945: #line 937 "./scanner_body.rl" { *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; @@ -6254,619 +34402,5488 @@ _match: *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 107: + goto st310; +st310: + if ( ++p == pe ) + goto _test_eof310; +case 310: +#line 34414 "scanner.c" + switch( (*p) ) { + case 43: goto tr947; + case 61: goto st311; + } + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr947; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr947; + } else + goto tr947; + goto tr942; +tr949: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st311; +tr950: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st311; +tr951: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st311; +tr947: #line 947 "./scanner_body.rl" { *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } - break; - case 108: -#line 951 "./scanner_body.rl" + goto st311; +st311: + if ( ++p == pe ) + goto _test_eof311; +case 311: +#line 34464 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st311; + case 32: goto st311; + case 40: goto tr949; + case 41: goto tr950; + case 43: goto tr943; + case 2058: goto tr951; + case 2107: goto st312; + case 2314: goto tr953; + case 2363: goto tr953; + case 2570: goto tr954; + case 2619: goto tr955; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr943; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr943; + } else + goto tr943; + goto tr942; +st312: + if ( ++p == pe ) + goto _test_eof312; +case 312: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr951; + if ( 896 <= _widec && _widec <= 1151 ) + goto st312; + goto tr942; +tr953: +#line 20 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_BASE64_CHAR); - p--; {cs = 246; goto _again;} + p--; {cs = stack[--top];goto _again;} } - break; - case 109: -#line 973 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 310; goto _again;} } - break; - case 110: -#line 977 "./scanner_body.rl" + goto st1074; +st1074: + if ( ++p == pe ) + goto _test_eof1074; +case 1074: +#line 34547 "scanner.c" + goto st0; +tr954: +#line 25 "./scanner_body.rl" { - if (rdata_tail <= rdata_stop) { - *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1075; +st1075: + if ( ++p == pe ) + goto _test_eof1075; +case 1075: +#line 34563 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; } - break; - case 111: -#line 985 "./scanner_body.rl" + switch( _widec ) { + case 9: goto st311; + case 32: goto st311; + case 40: goto tr949; + case 41: goto tr950; + case 43: goto tr943; + case 2058: goto tr951; + case 2107: goto st312; + case 2314: goto tr953; + case 2363: goto tr953; + case 2570: goto tr954; + case 2619: goto tr955; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr943; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr943; + } else + goto tr943; + goto tr942; +tr955: +#line 20 "./scanner_body.rl" { - *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {cs = stack[--top];goto _again;} + } + goto st1076; +st1076: + if ( ++p == pe ) + goto _test_eof1076; +case 1076: +#line 34616 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; } - break; - case 112: -#line 995 "./scanner_body.rl" + if ( _widec == 1034 ) + goto tr951; + if ( 896 <= _widec && _widec <= 1151 ) + goto st312; + goto tr942; +st313: + if ( ++p == pe ) + goto _test_eof313; +case 313: + if ( (*p) == 61 ) + goto st311; + goto tr942; +st314: + if ( ++p == pe ) + goto _test_eof314; +case 314: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr957; + case 32: goto tr957; + case 40: goto tr958; + case 41: goto tr959; + case 2058: goto tr960; + case 2107: goto tr961; + case 2314: goto tr962; + case 2363: goto tr962; + case 2570: goto tr963; + case 2619: goto tr964; + } + goto tr956; +tr966: +#line 29 "./scanner_body.rl" { - *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 113: -#line 998 "./scanner_body.rl" + goto st315; +tr967: +#line 36 "./scanner_body.rl" { - *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} } + s->multiline = false; } - break; - case 114: -#line 1008 "./scanner_body.rl" + goto st315; +tr982: +#line 25 "./scanner_body.rl" { - *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + s->line_counter++; + } + goto st315; +tr957: +#line 1284 "./scanner_body.rl" + { + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; + } + goto st315; +tr958: +#line 1284 "./scanner_body.rl" + { + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} } + s->multiline = true; } - break; - case 115: -#line 1018 "./scanner_body.rl" + goto st315; +tr959: +#line 1284 "./scanner_body.rl" { - *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; } - break; - case 116: -#line 1021 "./scanner_body.rl" +#line 36 "./scanner_body.rl" { - *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; - - if (rdata_tail <= rdata_stop) { - *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; - } else { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} } + s->multiline = false; } - break; - case 117: -#line 1031 "./scanner_body.rl" + goto st315; +tr960: +#line 1284 "./scanner_body.rl" { - *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; } - break; - case 118: -#line 1035 "./scanner_body.rl" +#line 25 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_BASE32HEX_CHAR); - p--; {cs = 246; goto _again;} + s->line_counter++; } - break; - case 119: -#line 1070 "./scanner_body.rl" + goto st315; +tr987: +#line 1243 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_A, s); } + goto st315; +tr988: +#line 1243 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_A, s); } +#line 29 "./scanner_body.rl" { - *(rdata_tail++) = 0; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 120: -#line 1073 "./scanner_body.rl" + goto st315; +tr989: +#line 1243 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_A, s); } +#line 36 "./scanner_body.rl" { - *(rdata_tail++) = 1; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 121: -#line 1076 "./scanner_body.rl" + goto st315; +tr993: +#line 1243 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_A, s); } +#line 25 "./scanner_body.rl" { - *(rdata_tail++) = 2; + s->line_counter++; } - break; - case 122: -#line 1079 "./scanner_body.rl" + goto st315; +tr1000: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } + goto st315; +tr1001: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } +#line 29 "./scanner_body.rl" { - *(rdata_tail++) = 3; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 123: -#line 1082 "./scanner_body.rl" + goto st315; +tr1002: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } +#line 36 "./scanner_body.rl" { - *(rdata_tail++) = 5; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 124: -#line 1085 "./scanner_body.rl" + goto st315; +tr1003: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } +#line 25 "./scanner_body.rl" { - *(rdata_tail++) = 6; + s->line_counter++; } - break; - case 125: -#line 1088 "./scanner_body.rl" + goto st315; +tr1012: +#line 1261 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CERT, s); } + goto st315; +tr1013: +#line 1261 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CERT, s); } +#line 29 "./scanner_body.rl" { - *(rdata_tail++) = 7; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 126: -#line 1091 "./scanner_body.rl" + goto st315; +tr1014: +#line 1261 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CERT, s); } +#line 36 "./scanner_body.rl" { - *(rdata_tail++) = 8; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 127: -#line 1094 "./scanner_body.rl" + goto st315; +tr1015: +#line 1261 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CERT, s); } +#line 25 "./scanner_body.rl" { - *(rdata_tail++) = 10; + s->line_counter++; } - break; - case 128: -#line 1097 "./scanner_body.rl" + goto st315; +tr1023: +#line 1245 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CNAME, s); } + goto st315; +tr1024: +#line 1245 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CNAME, s); } +#line 29 "./scanner_body.rl" { - *(rdata_tail++) = 12; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 129: -#line 1100 "./scanner_body.rl" + goto st315; +tr1025: +#line 1245 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CNAME, s); } +#line 36 "./scanner_body.rl" { - *(rdata_tail++) = 13; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 130: -#line 1103 "./scanner_body.rl" + goto st315; +tr1026: +#line 1245 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CNAME, s); } +#line 25 "./scanner_body.rl" { - *(rdata_tail++) = 14; + s->line_counter++; } - break; - case 131: -#line 1106 "./scanner_body.rl" + goto st315; +tr1037: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } + goto st315; +tr1038: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } +#line 29 "./scanner_body.rl" { - *(rdata_tail++) = 252; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 132: -#line 1109 "./scanner_body.rl" + goto st315; +tr1039: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } +#line 36 "./scanner_body.rl" { - *(rdata_tail++) = 253; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 133: -#line 1112 "./scanner_body.rl" + goto st315; +tr1040: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } +#line 25 "./scanner_body.rl" { - *(rdata_tail++) = 254; + s->line_counter++; } - break; - case 134: -#line 1116 "./scanner_body.rl" + goto st315; +tr1049: +#line 1262 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNAME, s); } + goto st315; +tr1050: +#line 1262 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNAME, s); } +#line 29 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(1); - rdata_tail += 2; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 135: -#line 1120 "./scanner_body.rl" + goto st315; +tr1051: +#line 1262 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNAME, s); } +#line 36 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(2); - rdata_tail += 2; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 136: -#line 1124 "./scanner_body.rl" + goto st315; +tr1052: +#line 1262 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNAME, s); } +#line 25 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(3); - rdata_tail += 2; + s->line_counter++; } - break; - case 137: -#line 1128 "./scanner_body.rl" + goto st315; +tr1060: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } + goto st315; +tr1061: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } +#line 29 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(4); - rdata_tail += 2; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 138: -#line 1132 "./scanner_body.rl" + goto st315; +tr1062: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } +#line 36 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(5); - rdata_tail += 2; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 139: -#line 1136 "./scanner_body.rl" + goto st315; +tr1063: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } +#line 25 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(6); - rdata_tail += 2; + s->line_counter++; } - break; - case 140: -#line 1140 "./scanner_body.rl" + goto st315; +tr1068: +#line 1264 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DS, s); } + goto st315; +tr1069: +#line 1264 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DS, s); } +#line 29 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(7); - rdata_tail += 2; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 141: -#line 1144 "./scanner_body.rl" + goto st315; +tr1070: +#line 1264 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DS, s); } +#line 36 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(8); - rdata_tail += 2; + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 142: -#line 1148 "./scanner_body.rl" + goto st315; +tr1071: +#line 1264 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DS, s); } +#line 25 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(253); - rdata_tail += 2; + s->line_counter++; } - break; - case 143: -#line 1152 "./scanner_body.rl" + goto st315; +tr1081: +#line 1279 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI48, s); } + goto st315; +tr1082: +#line 1279 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI48, s); } +#line 29 "./scanner_body.rl" { - *((uint16_t *)rdata_tail) = htons(254); - rdata_tail += 2; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 144: -#line 1159 "./scanner_body.rl" + goto st315; +tr1083: +#line 1279 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI48, s); } +#line 36 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_GATEWAY); - p--; {cs = 246; goto _again;} + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; } - break; - case 145: -#line 1163 "./scanner_body.rl" + goto st315; +tr1084: +#line 1279 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI48, s); } +#line 25 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_GATEWAY_KEY); - p--; {cs = 246; goto _again;} + s->line_counter++; } - break; - case 146: -#line 1181 "./scanner_body.rl" + goto st315; +tr1090: +#line 1280 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI64, s); } + goto st315; +tr1091: +#line 1280 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI64, s); } +#line 29 "./scanner_body.rl" { - WARN(ZSCANNER_EUNSUPPORTED_TYPE); - p--; {cs = 246; goto _again;} + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 147: -#line 1187 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_A, &rdata_tail); } - break; - case 148: -#line 1188 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - break; - case 149: -#line 1189 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - break; - case 150: -#line 1190 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - break; - case 151: -#line 1191 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - break; - case 152: -#line 1192 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - break; - case 153: -#line 1193 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - break; - case 154: -#line 1194 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - break; - case 155: -#line 1195 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - break; - case 156: -#line 1196 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - break; - case 157: -#line 1197 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - break; - case 158: -#line 1198 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - break; - case 159: -#line 1199 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - break; - case 160: -#line 1200 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - break; - case 161: -#line 1201 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - break; - case 162: -#line 1202 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - break; - case 163: -#line 1203 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - break; - case 164: -#line 1204 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - break; - case 165: -#line 1205 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - break; - case 166: -#line 1206 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - break; - case 167: -#line 1207 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - break; - case 168: -#line 1208 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - break; - case 169: -#line 1209 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - break; - case 170: -#line 1210 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - break; - case 171: -#line 1211 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - break; - case 172: -#line 1212 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - break; - case 173: -#line 1213 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - break; - case 174: -#line 1214 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - break; - case 175: -#line 1215 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - break; - case 176: -#line 1216 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - break; - case 177: -#line 1217 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - break; - case 178: -#line 1218 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - break; - case 179: -#line 1219 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - break; - case 180: -#line 1220 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - break; - case 181: -#line 1221 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - break; - case 182: -#line 1222 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - break; - case 183: -#line 1223 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - break; - case 184: -#line 1224 "./scanner_body.rl" - { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - break; - case 185: + goto st315; +tr1092: +#line 1280 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI64, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1093: +#line 1280 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI64, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1102: +#line 1248 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_HINFO, s); } + goto st315; +tr1103: +#line 1248 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_HINFO, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1104: +#line 1248 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_HINFO, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1105: +#line 1248 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_HINFO, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1117: +#line 1266 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } + goto st315; +tr1118: +#line 1266 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1119: +#line 1266 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1120: +#line 1266 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1128: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } + goto st315; +tr1129: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1130: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1131: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1136: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } + goto st315; +tr1137: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1138: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1139: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1149: +#line 1276 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L32, s); } + goto st315; +tr1150: +#line 1276 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L32, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1151: +#line 1276 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L32, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1152: +#line 1276 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L32, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1158: +#line 1277 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L64, s); } + goto st315; +tr1159: +#line 1277 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L64, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1160: +#line 1277 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L64, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1161: +#line 1277 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L64, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1167: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } + goto st315; +tr1168: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1169: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1170: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1175: +#line 1278 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LP, s); } + goto st315; +tr1176: +#line 1278 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LP, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1177: +#line 1278 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LP, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1178: +#line 1278 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LP, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1188: +#line 1249 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MINFO, s); } + goto st315; +tr1189: +#line 1249 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MINFO, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1190: +#line 1249 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MINFO, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1191: +#line 1249 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MINFO, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1196: +#line 1250 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MX, s); } + goto st315; +tr1197: +#line 1250 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MX, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1198: +#line 1250 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MX, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1199: +#line 1250 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MX, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1210: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } + goto st315; +tr1211: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1212: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1213: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1219: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } + goto st315; +tr1220: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1221: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1222: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1227: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } + goto st315; +tr1228: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1229: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1231: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1237: +#line 1268 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC, s); } + goto st315; +tr1238: +#line 1268 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1239: +#line 1268 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1241: +#line 1268 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1246: +#line 1271 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } + goto st315; +tr1247: +#line 1271 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1248: +#line 1271 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1250: +#line 1271 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1259: +#line 1272 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } + goto st315; +tr1260: +#line 1272 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1261: +#line 1272 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1262: +#line 1272 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1269: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } + goto st315; +tr1270: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1271: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1272: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1280: +#line 1252 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RP, s); } + goto st315; +tr1281: +#line 1252 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RP, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1282: +#line 1252 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RP, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1283: +#line 1252 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RP, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1291: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } + goto st315; +tr1292: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1293: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1294: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1299: +#line 1254 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RT, s); } + goto st315; +tr1300: +#line 1254 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RT, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1301: +#line 1254 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RT, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1302: +#line 1254 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RT, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1312: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } + goto st315; +tr1313: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1314: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1315: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1321: +#line 1274 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SPF, s); } + goto st315; +tr1322: +#line 1274 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SPF, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1323: +#line 1274 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SPF, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1324: +#line 1274 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SPF, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1330: +#line 1258 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SRV, s); } + goto st315; +tr1331: +#line 1258 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SRV, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1332: +#line 1258 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SRV, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1333: +#line 1258 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SRV, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1341: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } + goto st315; +tr1342: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1343: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1344: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1354: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } + goto st315; +tr1355: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1356: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1357: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1363: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } + goto st315; +tr1364: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1365: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1366: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1374: #line 1230 "./scanner_body.rl" { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZSCANNER_ENUMBER16_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 186: + goto st315; +tr1375: +#line 1230 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + window_add_bit(s->number64, s); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1376: +#line 1230 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + window_add_bit(s->number64, s); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1378: +#line 1230 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + window_add_bit(s->number64, s); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1386: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } + goto st315; +tr1387: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1388: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1389: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +tr1395: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } + goto st315; +tr1396: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st315; +tr1397: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st315; +tr1398: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st315; +st315: + if ( ++p == pe ) + goto _test_eof315; +case 315: +#line 36197 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st315; + case 32: goto st315; + case 40: goto tr966; + case 41: goto tr967; + case 65: goto st316; + case 67: goto st321; + case 68: goto st329; + case 69: goto st343; + case 72: goto st350; + case 73: goto st355; + case 75: goto st363; + case 76: goto st367; + case 77: goto st375; + case 78: goto st381; + case 80: goto st397; + case 82: goto st400; + case 83: goto st407; + case 84: goto st418; + case 97: goto st316; + case 99: goto st321; + case 100: goto st329; + case 101: goto st343; + case 104: goto st350; + case 105: goto st355; + case 107: goto st363; + case 108: goto st367; + case 109: goto st375; + case 110: goto st381; + case 112: goto st397; + case 114: goto st400; + case 115: goto st407; + case 116: goto st418; + case 2058: goto tr982; + case 2107: goto st320; + case 2314: goto tr984; + case 2363: goto tr984; + case 2570: goto tr985; + case 2619: goto tr986; + } + goto tr956; +st316: + if ( ++p == pe ) + goto _test_eof316; +case 316: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr987; + case 32: goto tr987; + case 40: goto tr988; + case 41: goto tr989; + case 65: goto st317; + case 70: goto st428; + case 80: goto st432; + case 97: goto st317; + case 102: goto st428; + case 112: goto st432; + case 2058: goto tr993; + case 2107: goto tr994; + case 2314: goto tr995; + case 2363: goto tr995; + case 2570: goto tr996; + case 2619: goto tr997; + } + goto tr956; +st317: + if ( ++p == pe ) + goto _test_eof317; +case 317: + switch( (*p) ) { + case 65: goto st318; + case 97: goto st318; + } + goto tr956; +st318: + if ( ++p == pe ) + goto _test_eof318; +case 318: + switch( (*p) ) { + case 65: goto st319; + case 97: goto st319; + } + goto tr956; +st319: + if ( ++p == pe ) + goto _test_eof319; +case 319: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1000; + case 32: goto tr1000; + case 40: goto tr1001; + case 41: goto tr1002; + case 2058: goto tr1003; + case 2107: goto tr1004; + case 2314: goto tr1005; + case 2363: goto tr1005; + case 2570: goto tr1006; + case 2619: goto tr1007; + } + goto tr956; +tr961: +#line 1284 "./scanner_body.rl" + { + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; + } + goto st320; +tr994: #line 1243 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_A, s); } - break; - case 187: -#line 1244 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_NS, s); } - break; - case 188: + goto st320; +tr1004: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } + goto st320; +tr1016: +#line 1261 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CERT, s); } + goto st320; +tr1027: #line 1245 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_CNAME, s); } - break; - case 189: -#line 1246 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_SOA, s); } - break; - case 190: -#line 1247 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_PTR, s); } - break; - case 191: + goto st320; +tr1041: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } + goto st320; +tr1053: +#line 1262 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNAME, s); } + goto st320; +tr1064: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } + goto st320; +tr1072: +#line 1264 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DS, s); } + goto st320; +tr1085: +#line 1279 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI48, s); } + goto st320; +tr1094: +#line 1280 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI64, s); } + goto st320; +tr1106: #line 1248 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_HINFO, s); } - break; - case 192: + goto st320; +tr1121: +#line 1266 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } + goto st320; +tr1132: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } + goto st320; +tr1140: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } + goto st320; +tr1153: +#line 1276 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L32, s); } + goto st320; +tr1162: +#line 1277 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L64, s); } + goto st320; +tr1171: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } + goto st320; +tr1179: +#line 1278 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LP, s); } + goto st320; +tr1192: #line 1249 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_MINFO, s); } - break; - case 193: + goto st320; +tr1200: #line 1250 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_MX, s); } - break; - case 194: -#line 1251 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_TXT, s); } - break; - case 195: + goto st320; +tr1214: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } + goto st320; +tr1223: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } + goto st320; +tr1232: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } + goto st320; +tr1242: +#line 1268 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC, s); } + goto st320; +tr1251: +#line 1271 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } + goto st320; +tr1263: +#line 1272 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } + goto st320; +tr1273: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } + goto st320; +tr1284: #line 1252 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_RP, s); } - break; - case 196: -#line 1253 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_AFSDB, s); } - break; - case 197: + goto st320; +tr1295: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } + goto st320; +tr1303: #line 1254 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_RT, s); } - break; - case 198: -#line 1255 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_KEY, s); } - break; - case 199: -#line 1256 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_AAAA, s); } - break; - case 200: -#line 1257 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_LOC, s); } - break; - case 201: + goto st320; +tr1316: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } + goto st320; +tr1325: +#line 1274 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SPF, s); } + goto st320; +tr1334: #line 1258 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_SRV, s); } - break; - case 202: -#line 1259 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_NAPTR, s); } - break; - case 203: -#line 1260 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_KX, s); } - break; - case 204: + goto st320; +tr1345: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } + goto st320; +tr1358: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } + goto st320; +tr1367: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } + goto st320; +tr1379: +#line 1230 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + window_add_bit(s->number64, s); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st320; +tr1390: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } + goto st320; +tr1399: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } + goto st320; +st320: + if ( ++p == pe ) + goto _test_eof320; +case 320: +#line 36531 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr982; + if ( 896 <= _widec && _widec <= 1151 ) + goto st320; + goto tr956; +tr962: +#line 1284 "./scanner_body.rl" + { + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr984: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr995: +#line 1243 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_A, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1005: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1017: #line 1261 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_CERT, s); } - break; - case 205: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1028: +#line 1245 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CNAME, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1042: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1054: #line 1262 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_DNAME, s); } - break; - case 206: -#line 1263 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_APL, s); } - break; - case 207: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1065: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1073: #line 1264 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_DS, s); } - break; - case 208: -#line 1265 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_SSHFP, s); } - break; - case 209: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1086: +#line 1279 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI48, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1095: +#line 1280 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI64, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1107: +#line 1248 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_HINFO, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1122: #line 1266 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } - break; - case 210: -#line 1267 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_RRSIG, s); } - break; - case 211: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1133: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1141: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1154: +#line 1276 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L32, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1163: +#line 1277 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L64, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1172: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1180: +#line 1278 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LP, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1193: +#line 1249 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MINFO, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1201: +#line 1250 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MX, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1215: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1224: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1233: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1243: #line 1268 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_NSEC, s); } - break; - case 212: -#line 1269 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } - break; - case 213: -#line 1270 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_DHCID, s); } - break; - case 214: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1252: #line 1271 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_NSEC3, s); } - break; - case 215: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1264: #line 1272 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } - break; - case 216: -#line 1273 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_TLSA, s); } - break; - case 217: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1274: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1285: +#line 1252 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RP, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1296: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1304: +#line 1254 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RT, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1317: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1326: #line 1274 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_SPF, s); } - break; - case 218: -#line 1275 "./scanner_body.rl" - { window_add_bit(KNOT_RRTYPE_NID, s); } - break; - case 219: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1335: +#line 1258 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SRV, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1346: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1359: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1368: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1380: +#line 1230 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + window_add_bit(s->number64, s); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1391: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +tr1400: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1077; +st1077: + if ( ++p == pe ) + goto _test_eof1077; +case 1077: +#line 37882 "scanner.c" + goto st0; +tr963: +#line 1284 "./scanner_body.rl" + { + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr985: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr996: +#line 1243 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_A, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1006: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1018: +#line 1261 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CERT, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1029: +#line 1245 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CNAME, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1043: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1055: +#line 1262 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNAME, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1066: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1074: +#line 1264 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DS, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1087: +#line 1279 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI48, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1096: +#line 1280 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_EUI64, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1108: +#line 1248 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_HINFO, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1123: +#line 1266 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1134: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1142: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1155: #line 1276 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_L32, s); } - break; - case 220: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1164: #line 1277 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_L64, s); } - break; - case 221: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1173: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1181: #line 1278 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_LP, s); } - break; - case 222: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1194: +#line 1249 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MINFO, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1202: +#line 1250 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MX, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1216: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1225: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1234: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1244: +#line 1268 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1253: +#line 1271 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1265: +#line 1272 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1275: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1286: +#line 1252 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RP, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1297: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1305: +#line 1254 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RT, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1318: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1327: +#line 1274 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SPF, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1336: +#line 1258 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SRV, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1347: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1360: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1369: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1381: +#line 1230 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + window_add_bit(s->number64, s); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1392: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +tr1401: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1078; +st1078: + if ( ++p == pe ) + goto _test_eof1078; +case 1078: +#line 39372 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st315; + case 32: goto st315; + case 40: goto tr966; + case 41: goto tr967; + case 65: goto st316; + case 67: goto st321; + case 68: goto st329; + case 69: goto st343; + case 72: goto st350; + case 73: goto st355; + case 75: goto st363; + case 76: goto st367; + case 77: goto st375; + case 78: goto st381; + case 80: goto st397; + case 82: goto st400; + case 83: goto st407; + case 84: goto st418; + case 97: goto st316; + case 99: goto st321; + case 100: goto st329; + case 101: goto st343; + case 104: goto st350; + case 105: goto st355; + case 107: goto st363; + case 108: goto st367; + case 109: goto st375; + case 110: goto st381; + case 112: goto st397; + case 114: goto st400; + case 115: goto st407; + case 116: goto st418; + case 2058: goto tr982; + case 2107: goto st320; + case 2314: goto tr984; + case 2363: goto tr984; + case 2570: goto tr985; + case 2619: goto tr986; + } + goto tr956; +st321: + if ( ++p == pe ) + goto _test_eof321; +case 321: + switch( (*p) ) { + case 69: goto st322; + case 78: goto st325; + case 101: goto st322; + case 110: goto st325; + } + goto tr956; +st322: + if ( ++p == pe ) + goto _test_eof322; +case 322: + switch( (*p) ) { + case 82: goto st323; + case 114: goto st323; + } + goto tr956; +st323: + if ( ++p == pe ) + goto _test_eof323; +case 323: + switch( (*p) ) { + case 84: goto st324; + case 116: goto st324; + } + goto tr956; +st324: + if ( ++p == pe ) + goto _test_eof324; +case 324: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1012; + case 32: goto tr1012; + case 40: goto tr1013; + case 41: goto tr1014; + case 2058: goto tr1015; + case 2107: goto tr1016; + case 2314: goto tr1017; + case 2363: goto tr1017; + case 2570: goto tr1018; + case 2619: goto tr1019; + } + goto tr956; +tr964: +#line 1284 "./scanner_body.rl" + { + memset(s->windows, 0, sizeof(s->windows)); + s->last_window = -1; + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr986: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr997: +#line 1243 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_A, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1007: +#line 1256 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AAAA, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1019: +#line 1261 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CERT, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1030: +#line 1245 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_CNAME, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1044: +#line 1270 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DHCID, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1056: +#line 1262 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNAME, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1067: +#line 1269 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1075: +#line 1264 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_DS, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1088: #line 1279 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_EUI48, s); } - break; - case 223: +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1097: #line 1280 "./scanner_body.rl" { window_add_bit(KNOT_RRTYPE_EUI64, s); } - break; - case 224: -#line 1284 "./scanner_body.rl" +#line 1288 "./scanner_body.rl" { - memset(s->windows, 0, sizeof(s->windows)); - s->last_window = -1; + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } } - break; - case 225: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1109: +#line 1248 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_HINFO, s); } #line 1288 "./scanner_body.rl" { for (window = 0; window <= s->last_window; window++) { @@ -6886,90 +39903,12334 @@ _match: rdata_tail += (s->windows[window]).length; } else { WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } } } - break; - case 226: -#line 1311 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_BITMAP); - p--; {cs = 246; goto _again;} + p--; {cs = stack[--top];goto _again;} } - break; - case 227: -#line 1319 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 317; goto _again;} } - break; - case 228: + goto st1079; +tr1124: +#line 1266 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1135: +#line 1255 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KEY, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1143: +#line 1260 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_KX, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1156: +#line 1276 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L32, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1165: +#line 1277 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_L64, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1174: +#line 1257 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LOC, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1182: +#line 1278 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_LP, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1195: +#line 1249 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MINFO, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1203: +#line 1250 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_MX, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1217: +#line 1259 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NAPTR, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1226: +#line 1275 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NID, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1235: +#line 1244 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NS, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1245: +#line 1268 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1254: +#line 1271 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1266: +#line 1272 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1276: +#line 1247 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_PTR, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1287: +#line 1252 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RP, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1298: +#line 1267 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RRSIG, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1306: +#line 1254 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_RT, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1319: +#line 1246 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SOA, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1328: +#line 1274 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SPF, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1337: +#line 1258 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SRV, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1348: +#line 1265 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_SSHFP, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1361: +#line 1273 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TLSA, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1370: +#line 1251 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_TXT, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1382: +#line 1230 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + window_add_bit(s->number64, s); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1393: +#line 1253 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_AFSDB, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +tr1402: +#line 1263 "./scanner_body.rl" + { window_add_bit(KNOT_RRTYPE_APL, s); } +#line 1288 "./scanner_body.rl" + { + for (window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1079; +st1079: + if ( ++p == pe ) + goto _test_eof1079; +case 1079: +#line 40824 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr982; + if ( 896 <= _widec && _widec <= 1151 ) + goto st320; + goto tr956; +st325: + if ( ++p == pe ) + goto _test_eof325; +case 325: + switch( (*p) ) { + case 65: goto st326; + case 97: goto st326; + } + goto tr956; +st326: + if ( ++p == pe ) + goto _test_eof326; +case 326: + switch( (*p) ) { + case 77: goto st327; + case 109: goto st327; + } + goto tr956; +st327: + if ( ++p == pe ) + goto _test_eof327; +case 327: + switch( (*p) ) { + case 69: goto st328; + case 101: goto st328; + } + goto tr956; +st328: + if ( ++p == pe ) + goto _test_eof328; +case 328: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1023; + case 32: goto tr1023; + case 40: goto tr1024; + case 41: goto tr1025; + case 2058: goto tr1026; + case 2107: goto tr1027; + case 2314: goto tr1028; + case 2363: goto tr1028; + case 2570: goto tr1029; + case 2619: goto tr1030; + } + goto tr956; +st329: + if ( ++p == pe ) + goto _test_eof329; +case 329: + switch( (*p) ) { + case 72: goto st330; + case 78: goto st334; + case 83: goto st342; + case 104: goto st330; + case 110: goto st334; + case 115: goto st342; + } + goto tr956; +st330: + if ( ++p == pe ) + goto _test_eof330; +case 330: + switch( (*p) ) { + case 67: goto st331; + case 99: goto st331; + } + goto tr956; +st331: + if ( ++p == pe ) + goto _test_eof331; +case 331: + switch( (*p) ) { + case 73: goto st332; + case 105: goto st332; + } + goto tr956; +st332: + if ( ++p == pe ) + goto _test_eof332; +case 332: + switch( (*p) ) { + case 68: goto st333; + case 100: goto st333; + } + goto tr956; +st333: + if ( ++p == pe ) + goto _test_eof333; +case 333: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1037; + case 32: goto tr1037; + case 40: goto tr1038; + case 41: goto tr1039; + case 2058: goto tr1040; + case 2107: goto tr1041; + case 2314: goto tr1042; + case 2363: goto tr1042; + case 2570: goto tr1043; + case 2619: goto tr1044; + } + goto tr956; +st334: + if ( ++p == pe ) + goto _test_eof334; +case 334: + switch( (*p) ) { + case 65: goto st335; + case 83: goto st338; + case 97: goto st335; + case 115: goto st338; + } + goto tr956; +st335: + if ( ++p == pe ) + goto _test_eof335; +case 335: + switch( (*p) ) { + case 77: goto st336; + case 109: goto st336; + } + goto tr956; +st336: + if ( ++p == pe ) + goto _test_eof336; +case 336: + switch( (*p) ) { + case 69: goto st337; + case 101: goto st337; + } + goto tr956; +st337: + if ( ++p == pe ) + goto _test_eof337; +case 337: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1049; + case 32: goto tr1049; + case 40: goto tr1050; + case 41: goto tr1051; + case 2058: goto tr1052; + case 2107: goto tr1053; + case 2314: goto tr1054; + case 2363: goto tr1054; + case 2570: goto tr1055; + case 2619: goto tr1056; + } + goto tr956; +st338: + if ( ++p == pe ) + goto _test_eof338; +case 338: + switch( (*p) ) { + case 75: goto st339; + case 107: goto st339; + } + goto tr956; +st339: + if ( ++p == pe ) + goto _test_eof339; +case 339: + switch( (*p) ) { + case 69: goto st340; + case 101: goto st340; + } + goto tr956; +st340: + if ( ++p == pe ) + goto _test_eof340; +case 340: + switch( (*p) ) { + case 89: goto st341; + case 121: goto st341; + } + goto tr956; +st341: + if ( ++p == pe ) + goto _test_eof341; +case 341: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1060; + case 32: goto tr1060; + case 40: goto tr1061; + case 41: goto tr1062; + case 2058: goto tr1063; + case 2107: goto tr1064; + case 2314: goto tr1065; + case 2363: goto tr1065; + case 2570: goto tr1066; + case 2619: goto tr1067; + } + goto tr956; +st342: + if ( ++p == pe ) + goto _test_eof342; +case 342: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1068; + case 32: goto tr1068; + case 40: goto tr1069; + case 41: goto tr1070; + case 2058: goto tr1071; + case 2107: goto tr1072; + case 2314: goto tr1073; + case 2363: goto tr1073; + case 2570: goto tr1074; + case 2619: goto tr1075; + } + goto tr956; +st343: + if ( ++p == pe ) + goto _test_eof343; +case 343: + switch( (*p) ) { + case 85: goto st344; + case 117: goto st344; + } + goto tr956; +st344: + if ( ++p == pe ) + goto _test_eof344; +case 344: + switch( (*p) ) { + case 73: goto st345; + case 105: goto st345; + } + goto tr956; +st345: + if ( ++p == pe ) + goto _test_eof345; +case 345: + switch( (*p) ) { + case 52: goto st346; + case 54: goto st348; + } + goto tr956; +st346: + if ( ++p == pe ) + goto _test_eof346; +case 346: + if ( (*p) == 56 ) + goto st347; + goto tr956; +st347: + if ( ++p == pe ) + goto _test_eof347; +case 347: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1081; + case 32: goto tr1081; + case 40: goto tr1082; + case 41: goto tr1083; + case 2058: goto tr1084; + case 2107: goto tr1085; + case 2314: goto tr1086; + case 2363: goto tr1086; + case 2570: goto tr1087; + case 2619: goto tr1088; + } + goto tr956; +st348: + if ( ++p == pe ) + goto _test_eof348; +case 348: + if ( (*p) == 52 ) + goto st349; + goto tr956; +st349: + if ( ++p == pe ) + goto _test_eof349; +case 349: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1090; + case 32: goto tr1090; + case 40: goto tr1091; + case 41: goto tr1092; + case 2058: goto tr1093; + case 2107: goto tr1094; + case 2314: goto tr1095; + case 2363: goto tr1095; + case 2570: goto tr1096; + case 2619: goto tr1097; + } + goto tr956; +st350: + if ( ++p == pe ) + goto _test_eof350; +case 350: + switch( (*p) ) { + case 73: goto st351; + case 105: goto st351; + } + goto tr956; +st351: + if ( ++p == pe ) + goto _test_eof351; +case 351: + switch( (*p) ) { + case 78: goto st352; + case 110: goto st352; + } + goto tr956; +st352: + if ( ++p == pe ) + goto _test_eof352; +case 352: + switch( (*p) ) { + case 70: goto st353; + case 102: goto st353; + } + goto tr956; +st353: + if ( ++p == pe ) + goto _test_eof353; +case 353: + switch( (*p) ) { + case 79: goto st354; + case 111: goto st354; + } + goto tr956; +st354: + if ( ++p == pe ) + goto _test_eof354; +case 354: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1102; + case 32: goto tr1102; + case 40: goto tr1103; + case 41: goto tr1104; + case 2058: goto tr1105; + case 2107: goto tr1106; + case 2314: goto tr1107; + case 2363: goto tr1107; + case 2570: goto tr1108; + case 2619: goto tr1109; + } + goto tr956; +st355: + if ( ++p == pe ) + goto _test_eof355; +case 355: + switch( (*p) ) { + case 80: goto st356; + case 112: goto st356; + } + goto tr956; +st356: + if ( ++p == pe ) + goto _test_eof356; +case 356: + switch( (*p) ) { + case 83: goto st357; + case 115: goto st357; + } + goto tr956; +st357: + if ( ++p == pe ) + goto _test_eof357; +case 357: + switch( (*p) ) { + case 69: goto st358; + case 101: goto st358; + } + goto tr956; +st358: + if ( ++p == pe ) + goto _test_eof358; +case 358: + switch( (*p) ) { + case 67: goto st359; + case 99: goto st359; + } + goto tr956; +st359: + if ( ++p == pe ) + goto _test_eof359; +case 359: + switch( (*p) ) { + case 75: goto st360; + case 107: goto st360; + } + goto tr956; +st360: + if ( ++p == pe ) + goto _test_eof360; +case 360: + switch( (*p) ) { + case 69: goto st361; + case 101: goto st361; + } + goto tr956; +st361: + if ( ++p == pe ) + goto _test_eof361; +case 361: + switch( (*p) ) { + case 89: goto st362; + case 121: goto st362; + } + goto tr956; +st362: + if ( ++p == pe ) + goto _test_eof362; +case 362: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1117; + case 32: goto tr1117; + case 40: goto tr1118; + case 41: goto tr1119; + case 2058: goto tr1120; + case 2107: goto tr1121; + case 2314: goto tr1122; + case 2363: goto tr1122; + case 2570: goto tr1123; + case 2619: goto tr1124; + } + goto tr956; +st363: + if ( ++p == pe ) + goto _test_eof363; +case 363: + switch( (*p) ) { + case 69: goto st364; + case 88: goto st366; + case 101: goto st364; + case 120: goto st366; + } + goto tr956; +st364: + if ( ++p == pe ) + goto _test_eof364; +case 364: + switch( (*p) ) { + case 89: goto st365; + case 121: goto st365; + } + goto tr956; +st365: + if ( ++p == pe ) + goto _test_eof365; +case 365: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1128; + case 32: goto tr1128; + case 40: goto tr1129; + case 41: goto tr1130; + case 2058: goto tr1131; + case 2107: goto tr1132; + case 2314: goto tr1133; + case 2363: goto tr1133; + case 2570: goto tr1134; + case 2619: goto tr1135; + } + goto tr956; +st366: + if ( ++p == pe ) + goto _test_eof366; +case 366: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1136; + case 32: goto tr1136; + case 40: goto tr1137; + case 41: goto tr1138; + case 2058: goto tr1139; + case 2107: goto tr1140; + case 2314: goto tr1141; + case 2363: goto tr1141; + case 2570: goto tr1142; + case 2619: goto tr1143; + } + goto tr956; +st367: + if ( ++p == pe ) + goto _test_eof367; +case 367: + switch( (*p) ) { + case 51: goto st368; + case 54: goto st370; + case 79: goto st372; + case 80: goto st374; + case 111: goto st372; + case 112: goto st374; + } + goto tr956; +st368: + if ( ++p == pe ) + goto _test_eof368; +case 368: + if ( (*p) == 50 ) + goto st369; + goto tr956; +st369: + if ( ++p == pe ) + goto _test_eof369; +case 369: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1149; + case 32: goto tr1149; + case 40: goto tr1150; + case 41: goto tr1151; + case 2058: goto tr1152; + case 2107: goto tr1153; + case 2314: goto tr1154; + case 2363: goto tr1154; + case 2570: goto tr1155; + case 2619: goto tr1156; + } + goto tr956; +st370: + if ( ++p == pe ) + goto _test_eof370; +case 370: + if ( (*p) == 52 ) + goto st371; + goto tr956; +st371: + if ( ++p == pe ) + goto _test_eof371; +case 371: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1158; + case 32: goto tr1158; + case 40: goto tr1159; + case 41: goto tr1160; + case 2058: goto tr1161; + case 2107: goto tr1162; + case 2314: goto tr1163; + case 2363: goto tr1163; + case 2570: goto tr1164; + case 2619: goto tr1165; + } + goto tr956; +st372: + if ( ++p == pe ) + goto _test_eof372; +case 372: + switch( (*p) ) { + case 67: goto st373; + case 99: goto st373; + } + goto tr956; +st373: + if ( ++p == pe ) + goto _test_eof373; +case 373: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1167; + case 32: goto tr1167; + case 40: goto tr1168; + case 41: goto tr1169; + case 2058: goto tr1170; + case 2107: goto tr1171; + case 2314: goto tr1172; + case 2363: goto tr1172; + case 2570: goto tr1173; + case 2619: goto tr1174; + } + goto tr956; +st374: + if ( ++p == pe ) + goto _test_eof374; +case 374: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1175; + case 32: goto tr1175; + case 40: goto tr1176; + case 41: goto tr1177; + case 2058: goto tr1178; + case 2107: goto tr1179; + case 2314: goto tr1180; + case 2363: goto tr1180; + case 2570: goto tr1181; + case 2619: goto tr1182; + } + goto tr956; +st375: + if ( ++p == pe ) + goto _test_eof375; +case 375: + switch( (*p) ) { + case 73: goto st376; + case 88: goto st380; + case 105: goto st376; + case 120: goto st380; + } + goto tr956; +st376: + if ( ++p == pe ) + goto _test_eof376; +case 376: + switch( (*p) ) { + case 78: goto st377; + case 110: goto st377; + } + goto tr956; +st377: + if ( ++p == pe ) + goto _test_eof377; +case 377: + switch( (*p) ) { + case 70: goto st378; + case 102: goto st378; + } + goto tr956; +st378: + if ( ++p == pe ) + goto _test_eof378; +case 378: + switch( (*p) ) { + case 79: goto st379; + case 111: goto st379; + } + goto tr956; +st379: + if ( ++p == pe ) + goto _test_eof379; +case 379: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1188; + case 32: goto tr1188; + case 40: goto tr1189; + case 41: goto tr1190; + case 2058: goto tr1191; + case 2107: goto tr1192; + case 2314: goto tr1193; + case 2363: goto tr1193; + case 2570: goto tr1194; + case 2619: goto tr1195; + } + goto tr956; +st380: + if ( ++p == pe ) + goto _test_eof380; +case 380: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1196; + case 32: goto tr1196; + case 40: goto tr1197; + case 41: goto tr1198; + case 2058: goto tr1199; + case 2107: goto tr1200; + case 2314: goto tr1201; + case 2363: goto tr1201; + case 2570: goto tr1202; + case 2619: goto tr1203; + } + goto tr956; +st381: + if ( ++p == pe ) + goto _test_eof381; +case 381: + switch( (*p) ) { + case 65: goto st382; + case 73: goto st386; + case 83: goto st388; + case 97: goto st382; + case 105: goto st386; + case 115: goto st388; + } + goto tr956; +st382: + if ( ++p == pe ) + goto _test_eof382; +case 382: + switch( (*p) ) { + case 80: goto st383; + case 112: goto st383; + } + goto tr956; +st383: + if ( ++p == pe ) + goto _test_eof383; +case 383: + switch( (*p) ) { + case 84: goto st384; + case 116: goto st384; + } + goto tr956; +st384: + if ( ++p == pe ) + goto _test_eof384; +case 384: + switch( (*p) ) { + case 82: goto st385; + case 114: goto st385; + } + goto tr956; +st385: + if ( ++p == pe ) + goto _test_eof385; +case 385: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1210; + case 32: goto tr1210; + case 40: goto tr1211; + case 41: goto tr1212; + case 2058: goto tr1213; + case 2107: goto tr1214; + case 2314: goto tr1215; + case 2363: goto tr1215; + case 2570: goto tr1216; + case 2619: goto tr1217; + } + goto tr956; +st386: + if ( ++p == pe ) + goto _test_eof386; +case 386: + switch( (*p) ) { + case 68: goto st387; + case 100: goto st387; + } + goto tr956; +st387: + if ( ++p == pe ) + goto _test_eof387; +case 387: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1219; + case 32: goto tr1219; + case 40: goto tr1220; + case 41: goto tr1221; + case 2058: goto tr1222; + case 2107: goto tr1223; + case 2314: goto tr1224; + case 2363: goto tr1224; + case 2570: goto tr1225; + case 2619: goto tr1226; + } + goto tr956; +st388: + if ( ++p == pe ) + goto _test_eof388; +case 388: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1227; + case 32: goto tr1227; + case 40: goto tr1228; + case 41: goto tr1229; + case 69: goto st389; + case 101: goto st389; + case 2058: goto tr1231; + case 2107: goto tr1232; + case 2314: goto tr1233; + case 2363: goto tr1233; + case 2570: goto tr1234; + case 2619: goto tr1235; + } + goto tr956; +st389: + if ( ++p == pe ) + goto _test_eof389; +case 389: + switch( (*p) ) { + case 67: goto st390; + case 99: goto st390; + } + goto tr956; +st390: + if ( ++p == pe ) + goto _test_eof390; +case 390: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1237; + case 32: goto tr1237; + case 40: goto tr1238; + case 41: goto tr1239; + case 51: goto st391; + case 2058: goto tr1241; + case 2107: goto tr1242; + case 2314: goto tr1243; + case 2363: goto tr1243; + case 2570: goto tr1244; + case 2619: goto tr1245; + } + goto tr956; +st391: + if ( ++p == pe ) + goto _test_eof391; +case 391: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1246; + case 32: goto tr1246; + case 40: goto tr1247; + case 41: goto tr1248; + case 80: goto st392; + case 112: goto st392; + case 2058: goto tr1250; + case 2107: goto tr1251; + case 2314: goto tr1252; + case 2363: goto tr1252; + case 2570: goto tr1253; + case 2619: goto tr1254; + } + goto tr956; +st392: + if ( ++p == pe ) + goto _test_eof392; +case 392: + switch( (*p) ) { + case 65: goto st393; + case 97: goto st393; + } + goto tr956; +st393: + if ( ++p == pe ) + goto _test_eof393; +case 393: + switch( (*p) ) { + case 82: goto st394; + case 114: goto st394; + } + goto tr956; +st394: + if ( ++p == pe ) + goto _test_eof394; +case 394: + switch( (*p) ) { + case 65: goto st395; + case 97: goto st395; + } + goto tr956; +st395: + if ( ++p == pe ) + goto _test_eof395; +case 395: + switch( (*p) ) { + case 77: goto st396; + case 109: goto st396; + } + goto tr956; +st396: + if ( ++p == pe ) + goto _test_eof396; +case 396: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1259; + case 32: goto tr1259; + case 40: goto tr1260; + case 41: goto tr1261; + case 2058: goto tr1262; + case 2107: goto tr1263; + case 2314: goto tr1264; + case 2363: goto tr1264; + case 2570: goto tr1265; + case 2619: goto tr1266; + } + goto tr956; +st397: + if ( ++p == pe ) + goto _test_eof397; +case 397: + switch( (*p) ) { + case 84: goto st398; + case 116: goto st398; + } + goto tr956; +st398: + if ( ++p == pe ) + goto _test_eof398; +case 398: + switch( (*p) ) { + case 82: goto st399; + case 114: goto st399; + } + goto tr956; +st399: + if ( ++p == pe ) + goto _test_eof399; +case 399: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1269; + case 32: goto tr1269; + case 40: goto tr1270; + case 41: goto tr1271; + case 2058: goto tr1272; + case 2107: goto tr1273; + case 2314: goto tr1274; + case 2363: goto tr1274; + case 2570: goto tr1275; + case 2619: goto tr1276; + } + goto tr956; +st400: + if ( ++p == pe ) + goto _test_eof400; +case 400: + switch( (*p) ) { + case 80: goto st401; + case 82: goto st402; + case 84: goto st406; + case 112: goto st401; + case 114: goto st402; + case 116: goto st406; + } + goto tr956; +st401: + if ( ++p == pe ) + goto _test_eof401; +case 401: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1280; + case 32: goto tr1280; + case 40: goto tr1281; + case 41: goto tr1282; + case 2058: goto tr1283; + case 2107: goto tr1284; + case 2314: goto tr1285; + case 2363: goto tr1285; + case 2570: goto tr1286; + case 2619: goto tr1287; + } + goto tr956; +st402: + if ( ++p == pe ) + goto _test_eof402; +case 402: + switch( (*p) ) { + case 83: goto st403; + case 115: goto st403; + } + goto tr956; +st403: + if ( ++p == pe ) + goto _test_eof403; +case 403: + switch( (*p) ) { + case 73: goto st404; + case 105: goto st404; + } + goto tr956; +st404: + if ( ++p == pe ) + goto _test_eof404; +case 404: + switch( (*p) ) { + case 71: goto st405; + case 103: goto st405; + } + goto tr956; +st405: + if ( ++p == pe ) + goto _test_eof405; +case 405: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1291; + case 32: goto tr1291; + case 40: goto tr1292; + case 41: goto tr1293; + case 2058: goto tr1294; + case 2107: goto tr1295; + case 2314: goto tr1296; + case 2363: goto tr1296; + case 2570: goto tr1297; + case 2619: goto tr1298; + } + goto tr956; +st406: + if ( ++p == pe ) + goto _test_eof406; +case 406: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1299; + case 32: goto tr1299; + case 40: goto tr1300; + case 41: goto tr1301; + case 2058: goto tr1302; + case 2107: goto tr1303; + case 2314: goto tr1304; + case 2363: goto tr1304; + case 2570: goto tr1305; + case 2619: goto tr1306; + } + goto tr956; +st407: + if ( ++p == pe ) + goto _test_eof407; +case 407: + switch( (*p) ) { + case 79: goto st408; + case 80: goto st410; + case 82: goto st412; + case 83: goto st414; + case 111: goto st408; + case 112: goto st410; + case 114: goto st412; + case 115: goto st414; + } + goto tr956; +st408: + if ( ++p == pe ) + goto _test_eof408; +case 408: + switch( (*p) ) { + case 65: goto st409; + case 97: goto st409; + } + goto tr956; +st409: + if ( ++p == pe ) + goto _test_eof409; +case 409: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1312; + case 32: goto tr1312; + case 40: goto tr1313; + case 41: goto tr1314; + case 2058: goto tr1315; + case 2107: goto tr1316; + case 2314: goto tr1317; + case 2363: goto tr1317; + case 2570: goto tr1318; + case 2619: goto tr1319; + } + goto tr956; +st410: + if ( ++p == pe ) + goto _test_eof410; +case 410: + switch( (*p) ) { + case 70: goto st411; + case 102: goto st411; + } + goto tr956; +st411: + if ( ++p == pe ) + goto _test_eof411; +case 411: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1321; + case 32: goto tr1321; + case 40: goto tr1322; + case 41: goto tr1323; + case 2058: goto tr1324; + case 2107: goto tr1325; + case 2314: goto tr1326; + case 2363: goto tr1326; + case 2570: goto tr1327; + case 2619: goto tr1328; + } + goto tr956; +st412: + if ( ++p == pe ) + goto _test_eof412; +case 412: + switch( (*p) ) { + case 86: goto st413; + case 118: goto st413; + } + goto tr956; +st413: + if ( ++p == pe ) + goto _test_eof413; +case 413: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1330; + case 32: goto tr1330; + case 40: goto tr1331; + case 41: goto tr1332; + case 2058: goto tr1333; + case 2107: goto tr1334; + case 2314: goto tr1335; + case 2363: goto tr1335; + case 2570: goto tr1336; + case 2619: goto tr1337; + } + goto tr956; +st414: + if ( ++p == pe ) + goto _test_eof414; +case 414: + switch( (*p) ) { + case 72: goto st415; + case 104: goto st415; + } + goto tr956; +st415: + if ( ++p == pe ) + goto _test_eof415; +case 415: + switch( (*p) ) { + case 70: goto st416; + case 102: goto st416; + } + goto tr956; +st416: + if ( ++p == pe ) + goto _test_eof416; +case 416: + switch( (*p) ) { + case 80: goto st417; + case 112: goto st417; + } + goto tr956; +st417: + if ( ++p == pe ) + goto _test_eof417; +case 417: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1341; + case 32: goto tr1341; + case 40: goto tr1342; + case 41: goto tr1343; + case 2058: goto tr1344; + case 2107: goto tr1345; + case 2314: goto tr1346; + case 2363: goto tr1346; + case 2570: goto tr1347; + case 2619: goto tr1348; + } + goto tr956; +st418: + if ( ++p == pe ) + goto _test_eof418; +case 418: + switch( (*p) ) { + case 76: goto st419; + case 88: goto st422; + case 89: goto st424; + case 108: goto st419; + case 120: goto st422; + case 121: goto st424; + } + goto tr956; +st419: + if ( ++p == pe ) + goto _test_eof419; +case 419: + switch( (*p) ) { + case 83: goto st420; + case 115: goto st420; + } + goto tr956; +st420: + if ( ++p == pe ) + goto _test_eof420; +case 420: + switch( (*p) ) { + case 65: goto st421; + case 97: goto st421; + } + goto tr956; +st421: + if ( ++p == pe ) + goto _test_eof421; +case 421: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1354; + case 32: goto tr1354; + case 40: goto tr1355; + case 41: goto tr1356; + case 2058: goto tr1357; + case 2107: goto tr1358; + case 2314: goto tr1359; + case 2363: goto tr1359; + case 2570: goto tr1360; + case 2619: goto tr1361; + } + goto tr956; +st422: + if ( ++p == pe ) + goto _test_eof422; +case 422: + switch( (*p) ) { + case 84: goto st423; + case 116: goto st423; + } + goto tr956; +st423: + if ( ++p == pe ) + goto _test_eof423; +case 423: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1363; + case 32: goto tr1363; + case 40: goto tr1364; + case 41: goto tr1365; + case 2058: goto tr1366; + case 2107: goto tr1367; + case 2314: goto tr1368; + case 2363: goto tr1368; + case 2570: goto tr1369; + case 2619: goto tr1370; + } + goto tr956; +st424: + if ( ++p == pe ) + goto _test_eof424; +case 424: + switch( (*p) ) { + case 80: goto st425; + case 112: goto st425; + } + goto tr956; +st425: + if ( ++p == pe ) + goto _test_eof425; +case 425: + switch( (*p) ) { + case 69: goto st426; + case 101: goto st426; + } + goto tr956; +st426: + if ( ++p == pe ) + goto _test_eof426; +case 426: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1373; + goto tr956; +tr1373: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st427; +tr1377: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st427; +st427: + if ( ++p == pe ) + goto _test_eof427; +case 427: +#line 42762 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1374; + case 32: goto tr1374; + case 40: goto tr1375; + case 41: goto tr1376; + case 2058: goto tr1378; + case 2107: goto tr1379; + case 2314: goto tr1380; + case 2363: goto tr1380; + case 2570: goto tr1381; + case 2619: goto tr1382; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1377; + goto tr956; +st428: + if ( ++p == pe ) + goto _test_eof428; +case 428: + switch( (*p) ) { + case 83: goto st429; + case 115: goto st429; + } + goto tr956; +st429: + if ( ++p == pe ) + goto _test_eof429; +case 429: + switch( (*p) ) { + case 68: goto st430; + case 100: goto st430; + } + goto tr956; +st430: + if ( ++p == pe ) + goto _test_eof430; +case 430: + switch( (*p) ) { + case 66: goto st431; + case 98: goto st431; + } + goto tr956; +st431: + if ( ++p == pe ) + goto _test_eof431; +case 431: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1386; + case 32: goto tr1386; + case 40: goto tr1387; + case 41: goto tr1388; + case 2058: goto tr1389; + case 2107: goto tr1390; + case 2314: goto tr1391; + case 2363: goto tr1391; + case 2570: goto tr1392; + case 2619: goto tr1393; + } + goto tr956; +st432: + if ( ++p == pe ) + goto _test_eof432; +case 432: + switch( (*p) ) { + case 76: goto st433; + case 108: goto st433; + } + goto tr956; +st433: + if ( ++p == pe ) + goto _test_eof433; +case 433: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1395; + case 32: goto tr1395; + case 40: goto tr1396; + case 41: goto tr1397; + case 2058: goto tr1398; + case 2107: goto tr1399; + case 2314: goto tr1400; + case 2363: goto tr1400; + case 2570: goto tr1401; + case 2619: goto tr1402; + } + goto tr956; +st434: + if ( ++p == pe ) + goto _test_eof434; +case 434: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st435; + case 32: goto st435; + case 40: goto tr1405; + case 41: goto tr1406; + case 1034: goto tr1407; + case 1083: goto st442; + } + goto tr1403; +tr1405: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st435; +tr1406: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st435; +tr1407: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st435; +st435: + if ( ++p == pe ) + goto _test_eof435; +case 435: +#line 42965 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st435; + case 32: goto st435; + case 40: goto tr1405; + case 41: goto tr1406; + case 1034: goto tr1407; + case 1083: goto st442; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1410; + goto tr1409; +tr1410: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st436; +tr1414: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st436; +st436: + if ( ++p == pe ) + goto _test_eof436; +case 436: +#line 43033 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1411; + case 32: goto tr1411; + case 40: goto tr1412; + case 41: goto tr1413; + case 1034: goto tr1415; + case 1083: goto tr1416; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1414; + goto tr1409; +tr1419: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st437; +tr1420: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st437; +tr1422: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st437; +tr1411: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st437; +tr1412: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st437; +tr1413: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st437; +tr1415: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st437; +st437: + if ( ++p == pe ) + goto _test_eof437; +case 437: +#line 43153 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st437; + case 32: goto st437; + case 40: goto tr1419; + case 41: goto tr1420; + case 1034: goto tr1422; + case 1083: goto st441; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr1421; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr1421; + } else + goto tr1421; + goto tr1417; +tr1421: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st438; +st438: + if ( ++p == pe ) + goto _test_eof438; +case 438: +#line 43200 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1424; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr1424; + } else + goto tr1424; + goto tr1417; +tr1426: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st439; +tr1427: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st439; +tr1428: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st439; +tr1424: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st439; +st439: + if ( ++p == pe ) + goto _test_eof439; +case 439: +#line 43247 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st439; + case 32: goto st439; + case 40: goto tr1426; + case 41: goto tr1427; + case 2058: goto tr1428; + case 2107: goto st440; + case 2314: goto tr1430; + case 2363: goto tr1430; + case 2570: goto tr1431; + case 2619: goto tr1432; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr1421; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr1421; + } else + goto tr1421; + goto tr1417; +st440: + if ( ++p == pe ) + goto _test_eof440; +case 440: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1428; + if ( 896 <= _widec && _widec <= 1151 ) + goto st440; + goto tr1417; +tr1430: +#line 902 "./scanner_body.rl" + { + if ((rdata_tail - s->r_data) != s->r_data_length) { + WARN(ZSCANNER_EBAD_RDATA_LENGTH); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1080; +st1080: + if ( ++p == pe ) + goto _test_eof1080; +case 1080: +#line 43336 "scanner.c" + goto st0; +tr1431: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 902 "./scanner_body.rl" + { + if ((rdata_tail - s->r_data) != s->r_data_length) { + WARN(ZSCANNER_EBAD_RDATA_LENGTH); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1081; +st1081: + if ( ++p == pe ) + goto _test_eof1081; +case 1081: +#line 43359 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st439; + case 32: goto st439; + case 40: goto tr1426; + case 41: goto tr1427; + case 2058: goto tr1428; + case 2107: goto st440; + case 2314: goto tr1430; + case 2363: goto tr1430; + case 2570: goto tr1431; + case 2619: goto tr1432; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr1421; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr1421; + } else + goto tr1421; + goto tr1417; +tr1432: +#line 902 "./scanner_body.rl" + { + if ((rdata_tail - s->r_data) != s->r_data_length) { + WARN(ZSCANNER_EBAD_RDATA_LENGTH); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1082; +st1082: + if ( ++p == pe ) + goto _test_eof1082; +case 1082: +#line 43418 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1428; + if ( 896 <= _widec && _widec <= 1151 ) + goto st440; + goto tr1417; +tr1416: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st441; +st441: + if ( ++p == pe ) + goto _test_eof441; +case 441: +#line 43460 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1422; + if ( 896 <= _widec && _widec <= 1151 ) + goto st441; + goto tr1403; +st442: + if ( ++p == pe ) + goto _test_eof442; +case 442: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1407; + if ( 896 <= _widec && _widec <= 1151 ) + goto st442; + goto tr1403; +st443: + if ( ++p == pe ) + goto _test_eof443; +case 443: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st444; + case 32: goto st444; + case 40: goto tr1434; + case 41: goto tr1435; + case 1034: goto tr1436; + case 1083: goto st452; + } + goto tr1403; +tr1434: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st444; +tr1435: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st444; +tr1436: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st444; +st444: + if ( ++p == pe ) + goto _test_eof444; +case 444: +#line 43574 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st444; + case 32: goto st444; + case 40: goto tr1434; + case 41: goto tr1435; + case 48: goto tr1438; + case 1034: goto tr1436; + case 1083: goto st452; + } + if ( 49 <= _widec && _widec <= 57 ) + goto tr1439; + goto tr1409; +tr1438: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st445; +st445: + if ( ++p == pe ) + goto _test_eof445; +case 445: +#line 43626 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1440; + case 32: goto tr1440; + case 40: goto tr1441; + case 41: goto tr1442; + case 778: goto tr1444; + case 827: goto tr1444; + case 1034: goto tr1445; + case 1083: goto tr1446; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1443; + goto tr1409; +tr1440: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1083; +tr1441: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1083; +tr1442: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1083; +tr1445: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1083; +st1083: + if ( ++p == pe ) + goto _test_eof1083; +case 1083: +#line 43738 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st446; + case 32: goto st446; + case 40: goto tr1448; + case 41: goto tr1449; + case 1034: goto tr1451; + case 1083: goto st450; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr1450; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr1450; + } else + goto tr1450; + goto tr1417; +tr1448: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st446; +tr1449: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st446; +tr1451: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st446; +tr1462: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st446; +tr1463: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st446; +tr1464: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st446; +tr1465: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st446; +st446: + if ( ++p == pe ) + goto _test_eof446; +case 446: +#line 43864 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st446; + case 32: goto st446; + case 40: goto tr1448; + case 41: goto tr1449; + case 1034: goto tr1451; + case 1083: goto st450; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr1450; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr1450; + } else + goto tr1450; + goto tr1417; +tr1450: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st447; +st447: + if ( ++p == pe ) + goto _test_eof447; +case 447: +#line 43911 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1453; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr1453; + } else + goto tr1453; + goto tr1417; +tr1455: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st448; +tr1456: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st448; +tr1457: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st448; +tr1453: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st448; +st448: + if ( ++p == pe ) + goto _test_eof448; +case 448: +#line 43958 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st448; + case 32: goto st448; + case 40: goto tr1455; + case 41: goto tr1456; + case 2058: goto tr1457; + case 2107: goto st449; + case 2314: goto tr1459; + case 2363: goto tr1459; + case 2570: goto tr1460; + case 2619: goto tr1461; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr1450; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr1450; + } else + goto tr1450; + goto tr1417; +st449: + if ( ++p == pe ) + goto _test_eof449; +case 449: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1457; + if ( 896 <= _widec && _widec <= 1151 ) + goto st449; + goto tr1417; +tr1444: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1084; +tr1459: +#line 902 "./scanner_body.rl" + { + if ((rdata_tail - s->r_data) != s->r_data_length) { + WARN(ZSCANNER_EBAD_RDATA_LENGTH); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1084; +st1084: + if ( ++p == pe ) + goto _test_eof1084; +case 1084: +#line 44053 "scanner.c" + goto tr1403; +tr1460: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 902 "./scanner_body.rl" + { + if ((rdata_tail - s->r_data) != s->r_data_length) { + WARN(ZSCANNER_EBAD_RDATA_LENGTH); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1085; +st1085: + if ( ++p == pe ) + goto _test_eof1085; +case 1085: +#line 44076 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st448; + case 32: goto st448; + case 40: goto tr1455; + case 41: goto tr1456; + case 2058: goto tr1457; + case 2107: goto st449; + case 2314: goto tr1459; + case 2363: goto tr1459; + case 2570: goto tr1460; + case 2619: goto tr1461; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr1450; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr1450; + } else + goto tr1450; + goto tr1417; +tr1461: +#line 902 "./scanner_body.rl" + { + if ((rdata_tail - s->r_data) != s->r_data_length) { + WARN(ZSCANNER_EBAD_RDATA_LENGTH); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1086; +st1086: + if ( ++p == pe ) + goto _test_eof1086; +case 1086: +#line 44135 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1457; + if ( 896 <= _widec && _widec <= 1151 ) + goto st449; + goto tr1417; +tr1466: +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st450; +st450: + if ( ++p == pe ) + goto _test_eof450; +case 450: +#line 44177 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1451; + if ( 896 <= _widec && _widec <= 1151 ) + goto st450; + goto tr1403; +tr1439: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st451; +tr1443: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st451; +st451: + if ( ++p == pe ) + goto _test_eof451; +case 451: +#line 44246 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1462; + case 32: goto tr1462; + case 40: goto tr1463; + case 41: goto tr1464; + case 1034: goto tr1465; + case 1083: goto tr1466; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1443; + goto tr1409; +tr1446: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } +#line 365 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + s->r_data_length = (uint16_t)(s->number64); + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1087; +st1087: + if ( ++p == pe ) + goto _test_eof1087; +case 1087: +#line 44291 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1451; + if ( 896 <= _widec && _widec <= 1151 ) + goto st450; + goto tr1403; +st452: + if ( ++p == pe ) + goto _test_eof452; +case 452: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1436; + if ( 896 <= _widec && _widec <= 1151 ) + goto st452; + goto tr1403; +st453: + if ( ++p == pe ) + goto _test_eof453; +case 453: + switch( (*p) ) { + case 68: goto st455; + case 69: goto st470; + case 73: goto st500; + case 80: goto st508; + case 82: goto st521; + case 100: goto st455; + case 101: goto st470; + case 105: goto st500; + case 112: goto st508; + case 114: goto st521; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1468; + goto tr1467; +tr1468: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st454; +tr1475: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st454; +st454: + if ( ++p == pe ) + goto _test_eof454; +case 454: +#line 44409 "scanner.c" + switch( (*p) ) { + case 32: goto tr1474; + case 59: goto tr1474; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1474; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1475; + } else + goto tr1474; + goto tr1467; +tr1474: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1478: +#line 1076 "./scanner_body.rl" + { + *(rdata_tail++) = 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1480: +#line 1079 "./scanner_body.rl" + { + *(rdata_tail++) = 3; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1492: +#line 1085 "./scanner_body.rl" + { + *(rdata_tail++) = 6; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1501: +#line 1097 "./scanner_body.rl" + { + *(rdata_tail++) = 12; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1515: +#line 1100 "./scanner_body.rl" + { + *(rdata_tail++) = 13; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1524: +#line 1103 "./scanner_body.rl" + { + *(rdata_tail++) = 14; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1532: +#line 1106 "./scanner_body.rl" + { + *(rdata_tail++) = 252; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1543: +#line 1109 "./scanner_body.rl" + { + *(rdata_tail++) = 253; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1546: +#line 1112 "./scanner_body.rl" + { + *(rdata_tail++) = 254; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1553: +#line 1073 "./scanner_body.rl" + { + *(rdata_tail++) = 1; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1559: +#line 1082 "./scanner_body.rl" + { + *(rdata_tail++) = 5; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1571: +#line 1088 "./scanner_body.rl" + { + *(rdata_tail++) = 7; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1574: +#line 1091 "./scanner_body.rl" + { + *(rdata_tail++) = 8; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +tr1577: +#line 1094 "./scanner_body.rl" + { + *(rdata_tail++) = 10; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1088; +st1088: + if ( ++p == pe ) + goto _test_eof1088; +case 1088: +#line 44583 "scanner.c" + goto st0; +st455: + if ( ++p == pe ) + goto _test_eof455; +case 455: + switch( (*p) ) { + case 72: goto st456; + case 83: goto st457; + case 104: goto st456; + case 115: goto st457; + } + goto tr1467; +st456: + if ( ++p == pe ) + goto _test_eof456; +case 456: + switch( (*p) ) { + case 32: goto tr1478; + case 59: goto tr1478; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1478; + } else if ( (*p) >= 9 ) + goto tr1478; + goto tr1467; +st457: + if ( ++p == pe ) + goto _test_eof457; +case 457: + switch( (*p) ) { + case 65: goto st458; + case 97: goto st458; + } + goto tr1467; +st458: + if ( ++p == pe ) + goto _test_eof458; +case 458: + switch( (*p) ) { + case 32: goto tr1480; + case 45: goto st459; + case 59: goto tr1480; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1480; + } else if ( (*p) >= 9 ) + goto tr1480; + goto tr1467; +st459: + if ( ++p == pe ) + goto _test_eof459; +case 459: + switch( (*p) ) { + case 78: goto st460; + case 110: goto st460; + } + goto tr1467; +st460: + if ( ++p == pe ) + goto _test_eof460; +case 460: + switch( (*p) ) { + case 83: goto st461; + case 115: goto st461; + } + goto tr1467; +st461: + if ( ++p == pe ) + goto _test_eof461; +case 461: + switch( (*p) ) { + case 69: goto st462; + case 101: goto st462; + } + goto tr1467; +st462: + if ( ++p == pe ) + goto _test_eof462; +case 462: + switch( (*p) ) { + case 67: goto st463; + case 99: goto st463; + } + goto tr1467; +st463: + if ( ++p == pe ) + goto _test_eof463; +case 463: + if ( (*p) == 51 ) + goto st464; + goto tr1467; +st464: + if ( ++p == pe ) + goto _test_eof464; +case 464: + if ( (*p) == 45 ) + goto st465; + goto tr1467; +st465: + if ( ++p == pe ) + goto _test_eof465; +case 465: + switch( (*p) ) { + case 83: goto st466; + case 115: goto st466; + } + goto tr1467; +st466: + if ( ++p == pe ) + goto _test_eof466; +case 466: + switch( (*p) ) { + case 72: goto st467; + case 104: goto st467; + } + goto tr1467; +st467: + if ( ++p == pe ) + goto _test_eof467; +case 467: + switch( (*p) ) { + case 65: goto st468; + case 97: goto st468; + } + goto tr1467; +st468: + if ( ++p == pe ) + goto _test_eof468; +case 468: + if ( (*p) == 49 ) + goto st469; + goto tr1467; +st469: + if ( ++p == pe ) + goto _test_eof469; +case 469: + switch( (*p) ) { + case 32: goto tr1492; + case 59: goto tr1492; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1492; + } else if ( (*p) >= 9 ) + goto tr1492; + goto tr1467; +st470: + if ( ++p == pe ) + goto _test_eof470; +case 470: + switch( (*p) ) { + case 67: goto st471; + case 99: goto st471; + } + goto tr1467; +st471: + if ( ++p == pe ) + goto _test_eof471; +case 471: + switch( (*p) ) { + case 67: goto st472; + case 68: goto st478; + case 99: goto st472; + case 100: goto st478; + } + goto tr1467; +st472: + if ( ++p == pe ) + goto _test_eof472; +case 472: + if ( (*p) == 45 ) + goto st473; + goto tr1467; +st473: + if ( ++p == pe ) + goto _test_eof473; +case 473: + switch( (*p) ) { + case 71: goto st474; + case 103: goto st474; + } + goto tr1467; +st474: + if ( ++p == pe ) + goto _test_eof474; +case 474: + switch( (*p) ) { + case 79: goto st475; + case 111: goto st475; + } + goto tr1467; +st475: + if ( ++p == pe ) + goto _test_eof475; +case 475: + switch( (*p) ) { + case 83: goto st476; + case 115: goto st476; + } + goto tr1467; +st476: + if ( ++p == pe ) + goto _test_eof476; +case 476: + switch( (*p) ) { + case 84: goto st477; + case 116: goto st477; + } + goto tr1467; +st477: + if ( ++p == pe ) + goto _test_eof477; +case 477: + switch( (*p) ) { + case 32: goto tr1501; + case 59: goto tr1501; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1501; + } else if ( (*p) >= 9 ) + goto tr1501; + goto tr1467; +st478: + if ( ++p == pe ) + goto _test_eof478; +case 478: + switch( (*p) ) { + case 83: goto st479; + case 115: goto st479; + } + goto tr1467; +st479: + if ( ++p == pe ) + goto _test_eof479; +case 479: + switch( (*p) ) { + case 65: goto st480; + case 97: goto st480; + } + goto tr1467; +st480: + if ( ++p == pe ) + goto _test_eof480; +case 480: + switch( (*p) ) { + case 80: goto st481; + case 112: goto st481; + } + goto tr1467; +st481: + if ( ++p == pe ) + goto _test_eof481; +case 481: + switch( (*p) ) { + case 50: goto st482; + case 51: goto st491; + } + goto tr1467; +st482: + if ( ++p == pe ) + goto _test_eof482; +case 482: + if ( (*p) == 53 ) + goto st483; + goto tr1467; +st483: + if ( ++p == pe ) + goto _test_eof483; +case 483: + if ( (*p) == 54 ) + goto st484; + goto tr1467; +st484: + if ( ++p == pe ) + goto _test_eof484; +case 484: + switch( (*p) ) { + case 83: goto st485; + case 115: goto st485; + } + goto tr1467; +st485: + if ( ++p == pe ) + goto _test_eof485; +case 485: + switch( (*p) ) { + case 72: goto st486; + case 104: goto st486; + } + goto tr1467; +st486: + if ( ++p == pe ) + goto _test_eof486; +case 486: + switch( (*p) ) { + case 65: goto st487; + case 97: goto st487; + } + goto tr1467; +st487: + if ( ++p == pe ) + goto _test_eof487; +case 487: + if ( (*p) == 50 ) + goto st488; + goto tr1467; +st488: + if ( ++p == pe ) + goto _test_eof488; +case 488: + if ( (*p) == 53 ) + goto st489; + goto tr1467; +st489: + if ( ++p == pe ) + goto _test_eof489; +case 489: + if ( (*p) == 54 ) + goto st490; + goto tr1467; +st490: + if ( ++p == pe ) + goto _test_eof490; +case 490: + switch( (*p) ) { + case 32: goto tr1515; + case 59: goto tr1515; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1515; + } else if ( (*p) >= 9 ) + goto tr1515; + goto tr1467; +st491: + if ( ++p == pe ) + goto _test_eof491; +case 491: + if ( (*p) == 56 ) + goto st492; + goto tr1467; +st492: + if ( ++p == pe ) + goto _test_eof492; +case 492: + if ( (*p) == 52 ) + goto st493; + goto tr1467; +st493: + if ( ++p == pe ) + goto _test_eof493; +case 493: + switch( (*p) ) { + case 83: goto st494; + case 115: goto st494; + } + goto tr1467; +st494: + if ( ++p == pe ) + goto _test_eof494; +case 494: + switch( (*p) ) { + case 72: goto st495; + case 104: goto st495; + } + goto tr1467; +st495: + if ( ++p == pe ) + goto _test_eof495; +case 495: + switch( (*p) ) { + case 65: goto st496; + case 97: goto st496; + } + goto tr1467; +st496: + if ( ++p == pe ) + goto _test_eof496; +case 496: + if ( (*p) == 51 ) + goto st497; + goto tr1467; +st497: + if ( ++p == pe ) + goto _test_eof497; +case 497: + if ( (*p) == 56 ) + goto st498; + goto tr1467; +st498: + if ( ++p == pe ) + goto _test_eof498; +case 498: + if ( (*p) == 52 ) + goto st499; + goto tr1467; +st499: + if ( ++p == pe ) + goto _test_eof499; +case 499: + switch( (*p) ) { + case 32: goto tr1524; + case 59: goto tr1524; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1524; + } else if ( (*p) >= 9 ) + goto tr1524; + goto tr1467; +st500: + if ( ++p == pe ) + goto _test_eof500; +case 500: + switch( (*p) ) { + case 78: goto st501; + case 110: goto st501; + } + goto tr1467; +st501: + if ( ++p == pe ) + goto _test_eof501; +case 501: + switch( (*p) ) { + case 68: goto st502; + case 100: goto st502; + } + goto tr1467; +st502: + if ( ++p == pe ) + goto _test_eof502; +case 502: + switch( (*p) ) { + case 73: goto st503; + case 105: goto st503; + } + goto tr1467; +st503: + if ( ++p == pe ) + goto _test_eof503; +case 503: + switch( (*p) ) { + case 82: goto st504; + case 114: goto st504; + } + goto tr1467; +st504: + if ( ++p == pe ) + goto _test_eof504; +case 504: + switch( (*p) ) { + case 69: goto st505; + case 101: goto st505; + } + goto tr1467; +st505: + if ( ++p == pe ) + goto _test_eof505; +case 505: + switch( (*p) ) { + case 67: goto st506; + case 99: goto st506; + } + goto tr1467; +st506: + if ( ++p == pe ) + goto _test_eof506; +case 506: + switch( (*p) ) { + case 84: goto st507; + case 116: goto st507; + } + goto tr1467; +st507: + if ( ++p == pe ) + goto _test_eof507; +case 507: + switch( (*p) ) { + case 32: goto tr1532; + case 59: goto tr1532; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1532; + } else if ( (*p) >= 9 ) + goto tr1532; + goto tr1467; +st508: + if ( ++p == pe ) + goto _test_eof508; +case 508: + switch( (*p) ) { + case 82: goto st509; + case 114: goto st509; + } + goto tr1467; +st509: + if ( ++p == pe ) + goto _test_eof509; +case 509: + switch( (*p) ) { + case 73: goto st510; + case 105: goto st510; + } + goto tr1467; +st510: + if ( ++p == pe ) + goto _test_eof510; +case 510: + switch( (*p) ) { + case 86: goto st511; + case 118: goto st511; + } + goto tr1467; +st511: + if ( ++p == pe ) + goto _test_eof511; +case 511: + switch( (*p) ) { + case 65: goto st512; + case 97: goto st512; + } + goto tr1467; +st512: + if ( ++p == pe ) + goto _test_eof512; +case 512: + switch( (*p) ) { + case 84: goto st513; + case 116: goto st513; + } + goto tr1467; +st513: + if ( ++p == pe ) + goto _test_eof513; +case 513: + switch( (*p) ) { + case 69: goto st514; + case 101: goto st514; + } + goto tr1467; +st514: + if ( ++p == pe ) + goto _test_eof514; +case 514: + switch( (*p) ) { + case 68: goto st515; + case 79: goto st518; + case 100: goto st515; + case 111: goto st518; + } + goto tr1467; +st515: + if ( ++p == pe ) + goto _test_eof515; +case 515: + switch( (*p) ) { + case 78: goto st516; + case 110: goto st516; + } + goto tr1467; +st516: + if ( ++p == pe ) + goto _test_eof516; +case 516: + switch( (*p) ) { + case 83: goto st517; + case 115: goto st517; + } + goto tr1467; +st517: + if ( ++p == pe ) + goto _test_eof517; +case 517: + switch( (*p) ) { + case 32: goto tr1543; + case 59: goto tr1543; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1543; + } else if ( (*p) >= 9 ) + goto tr1543; + goto tr1467; +st518: + if ( ++p == pe ) + goto _test_eof518; +case 518: + switch( (*p) ) { + case 73: goto st519; + case 105: goto st519; + } + goto tr1467; +st519: + if ( ++p == pe ) + goto _test_eof519; +case 519: + switch( (*p) ) { + case 68: goto st520; + case 100: goto st520; + } + goto tr1467; +st520: + if ( ++p == pe ) + goto _test_eof520; +case 520: + switch( (*p) ) { + case 32: goto tr1546; + case 59: goto tr1546; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1546; + } else if ( (*p) >= 9 ) + goto tr1546; + goto tr1467; +st521: + if ( ++p == pe ) + goto _test_eof521; +case 521: + switch( (*p) ) { + case 83: goto st522; + case 115: goto st522; + } + goto tr1467; +st522: + if ( ++p == pe ) + goto _test_eof522; +case 522: + switch( (*p) ) { + case 65: goto st523; + case 97: goto st523; + } + goto tr1467; +st523: + if ( ++p == pe ) + goto _test_eof523; +case 523: + switch( (*p) ) { + case 77: goto st524; + case 83: goto st527; + case 109: goto st524; + case 115: goto st527; + } + goto tr1467; +st524: + if ( ++p == pe ) + goto _test_eof524; +case 524: + switch( (*p) ) { + case 68: goto st525; + case 100: goto st525; + } + goto tr1467; +st525: + if ( ++p == pe ) + goto _test_eof525; +case 525: + if ( (*p) == 53 ) + goto st526; + goto tr1467; +st526: + if ( ++p == pe ) + goto _test_eof526; +case 526: + switch( (*p) ) { + case 32: goto tr1553; + case 59: goto tr1553; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1553; + } else if ( (*p) >= 9 ) + goto tr1553; + goto tr1467; +st527: + if ( ++p == pe ) + goto _test_eof527; +case 527: + switch( (*p) ) { + case 72: goto st528; + case 104: goto st528; + } + goto tr1467; +st528: + if ( ++p == pe ) + goto _test_eof528; +case 528: + switch( (*p) ) { + case 65: goto st529; + case 97: goto st529; + } + goto tr1467; +st529: + if ( ++p == pe ) + goto _test_eof529; +case 529: + switch( (*p) ) { + case 49: goto st530; + case 50: goto st542; + case 53: goto st545; + } + goto tr1467; +st530: + if ( ++p == pe ) + goto _test_eof530; +case 530: + switch( (*p) ) { + case 32: goto tr1559; + case 45: goto st531; + case 59: goto tr1559; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1559; + } else if ( (*p) >= 9 ) + goto tr1559; + goto tr1467; +st531: + if ( ++p == pe ) + goto _test_eof531; +case 531: + switch( (*p) ) { + case 78: goto st532; + case 110: goto st532; + } + goto tr1467; +st532: + if ( ++p == pe ) + goto _test_eof532; +case 532: + switch( (*p) ) { + case 83: goto st533; + case 115: goto st533; + } + goto tr1467; +st533: + if ( ++p == pe ) + goto _test_eof533; +case 533: + switch( (*p) ) { + case 69: goto st534; + case 101: goto st534; + } + goto tr1467; +st534: + if ( ++p == pe ) + goto _test_eof534; +case 534: + switch( (*p) ) { + case 67: goto st535; + case 99: goto st535; + } + goto tr1467; +st535: + if ( ++p == pe ) + goto _test_eof535; +case 535: + if ( (*p) == 51 ) + goto st536; + goto tr1467; +st536: + if ( ++p == pe ) + goto _test_eof536; +case 536: + if ( (*p) == 45 ) + goto st537; + goto tr1467; +st537: + if ( ++p == pe ) + goto _test_eof537; +case 537: + switch( (*p) ) { + case 83: goto st538; + case 115: goto st538; + } + goto tr1467; +st538: + if ( ++p == pe ) + goto _test_eof538; +case 538: + switch( (*p) ) { + case 72: goto st539; + case 104: goto st539; + } + goto tr1467; +st539: + if ( ++p == pe ) + goto _test_eof539; +case 539: + switch( (*p) ) { + case 65: goto st540; + case 97: goto st540; + } + goto tr1467; +st540: + if ( ++p == pe ) + goto _test_eof540; +case 540: + if ( (*p) == 49 ) + goto st541; + goto tr1467; +st541: + if ( ++p == pe ) + goto _test_eof541; +case 541: + switch( (*p) ) { + case 32: goto tr1571; + case 59: goto tr1571; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1571; + } else if ( (*p) >= 9 ) + goto tr1571; + goto tr1467; +st542: + if ( ++p == pe ) + goto _test_eof542; +case 542: + if ( (*p) == 53 ) + goto st543; + goto tr1467; +st543: + if ( ++p == pe ) + goto _test_eof543; +case 543: + if ( (*p) == 54 ) + goto st544; + goto tr1467; +st544: + if ( ++p == pe ) + goto _test_eof544; +case 544: + switch( (*p) ) { + case 32: goto tr1574; + case 59: goto tr1574; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1574; + } else if ( (*p) >= 9 ) + goto tr1574; + goto tr1467; +st545: + if ( ++p == pe ) + goto _test_eof545; +case 545: + if ( (*p) == 49 ) + goto st546; + goto tr1467; +st546: + if ( ++p == pe ) + goto _test_eof546; +case 546: + if ( (*p) == 50 ) + goto st547; + goto tr1467; +st547: + if ( ++p == pe ) + goto _test_eof547; +case 547: + switch( (*p) ) { + case 32: goto tr1577; + case 59: goto tr1577; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1577; + } else if ( (*p) >= 9 ) + goto tr1577; + goto tr1467; +st548: + if ( ++p == pe ) + goto _test_eof548; +case 548: + switch( (*p) ) { + case 65: goto st550; + case 73: goto st556; + case 79: goto st573; + case 80: goto st576; + case 83: goto st582; + case 85: goto st586; + case 97: goto st550; + case 105: goto st556; + case 111: goto st573; + case 112: goto st576; + case 115: goto st582; + case 117: goto st586; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1579; + goto tr1578; +tr1579: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st549; +tr1587: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st549; +st549: + if ( ++p == pe ) + goto _test_eof549; +case 549: +#line 45522 "scanner.c" + switch( (*p) ) { + case 32: goto tr1586; + case 59: goto tr1586; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1586; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1587; + } else + goto tr1586; + goto tr1578; +tr1586: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1593: +#line 1140 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(7); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1602: +#line 1144 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(8); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1606: +#line 1136 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(6); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1609: +#line 1128 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(4); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1613: +#line 1132 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(5); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1616: +#line 1152 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(254); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1620: +#line 1124 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(3); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1623: +#line 1116 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(1); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1627: +#line 1120 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(2); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +tr1630: +#line 1148 "./scanner_body.rl" + { + *((uint16_t *)rdata_tail) = htons(253); + rdata_tail += 2; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1089; +st1089: + if ( ++p == pe ) + goto _test_eof1089; +case 1089: +#line 45666 "scanner.c" + goto st0; +st550: + if ( ++p == pe ) + goto _test_eof550; +case 550: + switch( (*p) ) { + case 67: goto st551; + case 99: goto st551; + } + goto tr1578; +st551: + if ( ++p == pe ) + goto _test_eof551; +case 551: + switch( (*p) ) { + case 80: goto st552; + case 112: goto st552; + } + goto tr1578; +st552: + if ( ++p == pe ) + goto _test_eof552; +case 552: + switch( (*p) ) { + case 75: goto st553; + case 107: goto st553; + } + goto tr1578; +st553: + if ( ++p == pe ) + goto _test_eof553; +case 553: + switch( (*p) ) { + case 73: goto st554; + case 105: goto st554; + } + goto tr1578; +st554: + if ( ++p == pe ) + goto _test_eof554; +case 554: + switch( (*p) ) { + case 88: goto st555; + case 120: goto st555; + } + goto tr1578; +st555: + if ( ++p == pe ) + goto _test_eof555; +case 555: + switch( (*p) ) { + case 32: goto tr1593; + case 59: goto tr1593; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1593; + } else if ( (*p) >= 9 ) + goto tr1593; + goto tr1578; +st556: + if ( ++p == pe ) + goto _test_eof556; +case 556: + switch( (*p) ) { + case 65: goto st557; + case 80: goto st563; + case 83: goto st569; + case 97: goto st557; + case 112: goto st563; + case 115: goto st569; + } + goto tr1578; +st557: + if ( ++p == pe ) + goto _test_eof557; +case 557: + switch( (*p) ) { + case 67: goto st558; + case 99: goto st558; + } + goto tr1578; +st558: + if ( ++p == pe ) + goto _test_eof558; +case 558: + switch( (*p) ) { + case 80: goto st559; + case 112: goto st559; + } + goto tr1578; +st559: + if ( ++p == pe ) + goto _test_eof559; +case 559: + switch( (*p) ) { + case 75: goto st560; + case 107: goto st560; + } + goto tr1578; +st560: + if ( ++p == pe ) + goto _test_eof560; +case 560: + switch( (*p) ) { + case 73: goto st561; + case 105: goto st561; + } + goto tr1578; +st561: + if ( ++p == pe ) + goto _test_eof561; +case 561: + switch( (*p) ) { + case 88: goto st562; + case 120: goto st562; + } + goto tr1578; +st562: + if ( ++p == pe ) + goto _test_eof562; +case 562: + switch( (*p) ) { + case 32: goto tr1602; + case 59: goto tr1602; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1602; + } else if ( (*p) >= 9 ) + goto tr1602; + goto tr1578; +st563: + if ( ++p == pe ) + goto _test_eof563; +case 563: + switch( (*p) ) { + case 71: goto st564; + case 75: goto st566; + case 103: goto st564; + case 107: goto st566; + } + goto tr1578; +st564: + if ( ++p == pe ) + goto _test_eof564; +case 564: + switch( (*p) ) { + case 80: goto st565; + case 112: goto st565; + } + goto tr1578; +st565: + if ( ++p == pe ) + goto _test_eof565; +case 565: + switch( (*p) ) { + case 32: goto tr1606; + case 59: goto tr1606; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1606; + } else if ( (*p) >= 9 ) + goto tr1606; + goto tr1578; +st566: + if ( ++p == pe ) + goto _test_eof566; +case 566: + switch( (*p) ) { + case 73: goto st567; + case 105: goto st567; + } + goto tr1578; +st567: + if ( ++p == pe ) + goto _test_eof567; +case 567: + switch( (*p) ) { + case 88: goto st568; + case 120: goto st568; + } + goto tr1578; +st568: + if ( ++p == pe ) + goto _test_eof568; +case 568: + switch( (*p) ) { + case 32: goto tr1609; + case 59: goto tr1609; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1609; + } else if ( (*p) >= 9 ) + goto tr1609; + goto tr1578; +st569: + if ( ++p == pe ) + goto _test_eof569; +case 569: + switch( (*p) ) { + case 80: goto st570; + case 112: goto st570; + } + goto tr1578; +st570: + if ( ++p == pe ) + goto _test_eof570; +case 570: + switch( (*p) ) { + case 75: goto st571; + case 107: goto st571; + } + goto tr1578; +st571: + if ( ++p == pe ) + goto _test_eof571; +case 571: + switch( (*p) ) { + case 73: goto st572; + case 105: goto st572; + } + goto tr1578; +st572: + if ( ++p == pe ) + goto _test_eof572; +case 572: + switch( (*p) ) { + case 32: goto tr1613; + case 59: goto tr1613; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1613; + } else if ( (*p) >= 9 ) + goto tr1613; + goto tr1578; +st573: + if ( ++p == pe ) + goto _test_eof573; +case 573: + switch( (*p) ) { + case 73: goto st574; + case 105: goto st574; + } + goto tr1578; +st574: + if ( ++p == pe ) + goto _test_eof574; +case 574: + switch( (*p) ) { + case 68: goto st575; + case 100: goto st575; + } + goto tr1578; +st575: + if ( ++p == pe ) + goto _test_eof575; +case 575: + switch( (*p) ) { + case 32: goto tr1616; + case 59: goto tr1616; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1616; + } else if ( (*p) >= 9 ) + goto tr1616; + goto tr1578; +st576: + if ( ++p == pe ) + goto _test_eof576; +case 576: + switch( (*p) ) { + case 71: goto st577; + case 75: goto st579; + case 103: goto st577; + case 107: goto st579; + } + goto tr1578; +st577: + if ( ++p == pe ) + goto _test_eof577; +case 577: + switch( (*p) ) { + case 80: goto st578; + case 112: goto st578; + } + goto tr1578; +st578: + if ( ++p == pe ) + goto _test_eof578; +case 578: + switch( (*p) ) { + case 32: goto tr1620; + case 59: goto tr1620; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1620; + } else if ( (*p) >= 9 ) + goto tr1620; + goto tr1578; +st579: + if ( ++p == pe ) + goto _test_eof579; +case 579: + switch( (*p) ) { + case 73: goto st580; + case 105: goto st580; + } + goto tr1578; +st580: + if ( ++p == pe ) + goto _test_eof580; +case 580: + switch( (*p) ) { + case 88: goto st581; + case 120: goto st581; + } + goto tr1578; +st581: + if ( ++p == pe ) + goto _test_eof581; +case 581: + switch( (*p) ) { + case 32: goto tr1623; + case 59: goto tr1623; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1623; + } else if ( (*p) >= 9 ) + goto tr1623; + goto tr1578; +st582: + if ( ++p == pe ) + goto _test_eof582; +case 582: + switch( (*p) ) { + case 80: goto st583; + case 112: goto st583; + } + goto tr1578; +st583: + if ( ++p == pe ) + goto _test_eof583; +case 583: + switch( (*p) ) { + case 75: goto st584; + case 107: goto st584; + } + goto tr1578; +st584: + if ( ++p == pe ) + goto _test_eof584; +case 584: + switch( (*p) ) { + case 73: goto st585; + case 105: goto st585; + } + goto tr1578; +st585: + if ( ++p == pe ) + goto _test_eof585; +case 585: + switch( (*p) ) { + case 32: goto tr1627; + case 59: goto tr1627; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1627; + } else if ( (*p) >= 9 ) + goto tr1627; + goto tr1578; +st586: + if ( ++p == pe ) + goto _test_eof586; +case 586: + switch( (*p) ) { + case 82: goto st587; + case 114: goto st587; + } + goto tr1578; +st587: + if ( ++p == pe ) + goto _test_eof587; +case 587: + switch( (*p) ) { + case 73: goto st588; + case 105: goto st588; + } + goto tr1578; +st588: + if ( ++p == pe ) + goto _test_eof588; +case 588: + switch( (*p) ) { + case 32: goto tr1630; + case 59: goto tr1630; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1630; + } else if ( (*p) >= 9 ) + goto tr1630; + goto tr1578; +st589: + if ( ++p == pe ) + goto _test_eof589; +case 589: + if ( (*p) == 46 ) + goto tr1632; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1632; + goto tr1631; +tr1632: +#line 746 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st590; +tr1634: +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st590; +st590: + if ( ++p == pe ) + goto _test_eof590; +case 590: +#line 46118 "scanner.c" + switch( (*p) ) { + case 32: goto tr1633; + case 46: goto tr1634; + case 59: goto tr1633; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1633; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1634; + } else + goto tr1633; + goto tr1631; +tr1633: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1090; +st1090: + if ( ++p == pe ) + goto _test_eof1090; +case 1090: +#line 46157 "scanner.c" + goto st0; +st591: + if ( ++p == pe ) + goto _test_eof591; +case 591: + switch( (*p) ) { + case 42: goto tr1635; + case 92: goto tr1635; + case 95: goto tr1635; + } + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr1635; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1635; + } else + goto tr1635; + goto tr69; +tr1635: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 592; goto st248;} } + goto st592; +st592: + if ( ++p == pe ) + goto _test_eof592; +case 592: +#line 46189 "scanner.c" + switch( (*p) ) { + case 32: goto tr1636; + case 59: goto tr1636; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1636; + } else if ( (*p) >= 9 ) + goto tr1636; + goto tr69; +tr1636: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1091; +st1091: + if ( ++p == pe ) + goto _test_eof1091; +case 1091: +#line 46214 "scanner.c" + goto st0; +st593: + if ( ++p == pe ) + goto _test_eof593; +case 593: + switch( (*p) ) { + case 42: goto tr1637; + case 92: goto tr1637; + case 95: goto tr1637; + } + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr1637; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1637; + } else + goto tr1637; + goto tr69; +tr1637: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 594; goto st248;} } + goto st594; +st594: + if ( ++p == pe ) + goto _test_eof594; +case 594: +#line 46246 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1638; + case 32: goto tr1638; + case 40: goto tr1639; + case 41: goto tr1640; + case 1034: goto tr1641; + case 1083: goto tr1642; + } + goto tr69; +tr1644: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st595; +tr1645: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st595; +tr1647: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st595; +tr1638: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st595; +tr1639: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st595; +tr1640: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st595; +tr1641: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st595; +st595: + if ( ++p == pe ) + goto _test_eof595; +case 595: +#line 46344 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st595; + case 32: goto st595; + case 40: goto tr1644; + case 41: goto tr1645; + case 42: goto tr1646; + case 92: goto tr1646; + case 95: goto tr1646; + case 1034: goto tr1647; + case 1083: goto st624; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr1646; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr1646; + } else + goto tr1646; + goto tr69; +tr1646: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 596; goto st248;} } + goto st596; +st596: + if ( ++p == pe ) + goto _test_eof596; +case 596: +#line 46391 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1649; + case 32: goto tr1649; + case 40: goto tr1650; + case 41: goto tr1651; + case 1034: goto tr1652; + case 1083: goto tr1653; + } + goto tr69; +tr1656: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st597; +tr1657: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st597; +tr1659: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st597; +tr1649: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st597; +tr1650: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st597; +tr1651: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st597; +tr1652: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st597; +st597: + if ( ++p == pe ) + goto _test_eof597; +case 597: +#line 46489 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st597; + case 32: goto st597; + case 40: goto tr1656; + case 41: goto tr1657; + case 1034: goto tr1659; + case 1083: goto st623; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1658; + goto tr1654; +tr1658: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st598; +tr1664: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st598; +st598: + if ( ++p == pe ) + goto _test_eof598; +case 598: +#line 46557 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1661; + case 32: goto tr1661; + case 40: goto tr1662; + case 41: goto tr1663; + case 1034: goto tr1665; + case 1083: goto tr1666; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1664; + goto tr1654; +tr1668: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st599; +tr1669: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st599; +tr1671: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st599; +tr1661: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st599; +tr1662: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st599; +tr1663: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st599; +tr1665: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st599; +st599: + if ( ++p == pe ) + goto _test_eof599; +case 599: +#line 46681 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st599; + case 32: goto st599; + case 40: goto tr1668; + case 41: goto tr1669; + case 1034: goto tr1671; + case 1083: goto st622; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1670; + goto tr1654; +tr1670: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st600; +tr1677: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st600; +st600: + if ( ++p == pe ) + goto _test_eof600; +case 600: +#line 46749 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1674; + case 32: goto tr1674; + case 40: goto tr1675; + case 41: goto tr1676; + case 68: goto tr1678; + case 72: goto tr1679; + case 77: goto tr1680; + case 83: goto st619; + case 87: goto tr1682; + case 100: goto tr1678; + case 104: goto tr1679; + case 109: goto tr1680; + case 115: goto st619; + case 119: goto tr1682; + case 1034: goto tr1683; + case 1083: goto tr1684; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1677; + goto tr1673; +tr1686: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st601; +tr1687: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st601; +tr1689: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st601; +tr1674: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st601; +tr1675: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st601; +tr1676: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st601; +tr1683: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st601; +tr1774: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st601; +tr1775: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st601; +tr1776: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st601; +tr1778: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st601; +st601: + if ( ++p == pe ) + goto _test_eof601; +case 601: +#line 46987 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st601; + case 32: goto st601; + case 40: goto tr1686; + case 41: goto tr1687; + case 1034: goto tr1689; + case 1083: goto st618; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1688; + goto tr1654; +tr1688: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st602; +tr1694: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st602; +st602: + if ( ++p == pe ) + goto _test_eof602; +case 602: +#line 47055 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1691; + case 32: goto tr1691; + case 40: goto tr1692; + case 41: goto tr1693; + case 68: goto tr1695; + case 72: goto tr1696; + case 77: goto tr1697; + case 83: goto st615; + case 87: goto tr1699; + case 100: goto tr1695; + case 104: goto tr1696; + case 109: goto tr1697; + case 115: goto st615; + case 119: goto tr1699; + case 1034: goto tr1700; + case 1083: goto tr1701; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1694; + goto tr1673; +tr1703: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st603; +tr1704: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st603; +tr1706: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st603; +tr1691: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st603; +tr1692: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st603; +tr1693: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st603; +tr1700: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st603; +tr1761: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st603; +tr1762: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st603; +tr1763: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st603; +tr1765: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st603; +st603: + if ( ++p == pe ) + goto _test_eof603; +case 603: +#line 47293 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st603; + case 32: goto st603; + case 40: goto tr1703; + case 41: goto tr1704; + case 1034: goto tr1706; + case 1083: goto st614; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1705; + goto tr1654; +tr1705: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st604; +tr1711: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st604; +st604: + if ( ++p == pe ) + goto _test_eof604; +case 604: +#line 47361 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1708; + case 32: goto tr1708; + case 40: goto tr1709; + case 41: goto tr1710; + case 68: goto tr1712; + case 72: goto tr1713; + case 77: goto tr1714; + case 83: goto st611; + case 87: goto tr1716; + case 100: goto tr1712; + case 104: goto tr1713; + case 109: goto tr1714; + case 115: goto st611; + case 119: goto tr1716; + case 1034: goto tr1717; + case 1083: goto tr1718; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1711; + goto tr1673; +tr1720: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st605; +tr1721: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st605; +tr1723: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st605; +tr1708: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st605; +tr1709: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st605; +tr1710: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st605; +tr1717: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st605; +tr1748: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st605; +tr1749: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st605; +tr1750: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st605; +tr1752: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st605; +st605: + if ( ++p == pe ) + goto _test_eof605; +case 605: +#line 47599 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st605; + case 32: goto st605; + case 40: goto tr1720; + case 41: goto tr1721; + case 1034: goto tr1723; + case 1083: goto st610; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1722; + goto tr1654; +tr1722: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st606; +tr1726: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st606; +st606: + if ( ++p == pe ) + goto _test_eof606; +case 606: +#line 47667 "scanner.c" + switch( (*p) ) { + case 32: goto tr1725; + case 59: goto tr1725; + case 68: goto tr1727; + case 72: goto tr1728; + case 77: goto tr1729; + case 83: goto st607; + case 87: goto tr1731; + case 100: goto tr1727; + case 104: goto tr1728; + case 109: goto tr1729; + case 115: goto st607; + case 119: goto tr1731; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1725; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1726; + } else + goto tr1725; + goto tr1673; +tr1725: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1092; +tr1739: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1092; +st1092: + if ( ++p == pe ) + goto _test_eof1092; +case 1092: +#line 47736 "scanner.c" + goto st0; +tr1727: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st607; +tr1728: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st607; +tr1729: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st607; +tr1731: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st607; +st607: + if ( ++p == pe ) + goto _test_eof607; +case 607: +#line 47782 "scanner.c" + switch( (*p) ) { + case 32: goto tr1725; + case 59: goto tr1725; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1725; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1732; + } else + goto tr1725; + goto tr1673; +tr1733: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st608; +tr1732: +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st608; +tr1740: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st608; +st608: + if ( ++p == pe ) + goto _test_eof608; +case 608: +#line 47876 "scanner.c" + switch( (*p) ) { + case 68: goto tr1734; + case 72: goto tr1735; + case 77: goto tr1736; + case 83: goto st609; + case 87: goto tr1738; + case 100: goto tr1734; + case 104: goto tr1735; + case 109: goto tr1736; + case 115: goto st609; + case 119: goto tr1738; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1733; + goto tr1673; +tr1734: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st609; +tr1735: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st609; +tr1736: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st609; +tr1738: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st609; +st609: + if ( ++p == pe ) + goto _test_eof609; +case 609: +#line 47936 "scanner.c" + switch( (*p) ) { + case 32: goto tr1739; + case 59: goto tr1739; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr1739; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1740; + } else + goto tr1739; + goto tr1673; +tr1718: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st610; +tr1753: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st610; +st610: + if ( ++p == pe ) + goto _test_eof610; +case 610: +#line 47987 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1723; + if ( 896 <= _widec && _widec <= 1151 ) + goto st610; + goto tr69; +tr1712: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st611; +tr1713: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st611; +tr1714: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st611; +tr1716: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st611; +st611: + if ( ++p == pe ) + goto _test_eof611; +case 611: +#line 48058 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1708; + case 32: goto tr1708; + case 40: goto tr1709; + case 41: goto tr1710; + case 1034: goto tr1717; + case 1083: goto tr1718; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1741; + goto tr1673; +tr1742: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st612; +tr1741: +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st612; +tr1751: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st612; +st612: + if ( ++p == pe ) + goto _test_eof612; +case 612: +#line 48164 "scanner.c" + switch( (*p) ) { + case 68: goto tr1743; + case 72: goto tr1744; + case 77: goto tr1745; + case 83: goto st613; + case 87: goto tr1747; + case 100: goto tr1743; + case 104: goto tr1744; + case 109: goto tr1745; + case 115: goto st613; + case 119: goto tr1747; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1742; + goto tr1673; +tr1743: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st613; +tr1744: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st613; +tr1745: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st613; +tr1747: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st613; +st613: + if ( ++p == pe ) + goto _test_eof613; +case 613: +#line 48224 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1748; + case 32: goto tr1748; + case 40: goto tr1749; + case 41: goto tr1750; + case 1034: goto tr1752; + case 1083: goto tr1753; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1751; + goto tr1673; +tr1701: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st614; +tr1766: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st614; +st614: + if ( ++p == pe ) + goto _test_eof614; +case 614: +#line 48287 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1706; + if ( 896 <= _widec && _widec <= 1151 ) + goto st614; + goto tr69; +tr1695: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st615; +tr1696: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st615; +tr1697: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st615; +tr1699: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st615; +st615: + if ( ++p == pe ) + goto _test_eof615; +case 615: +#line 48358 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1691; + case 32: goto tr1691; + case 40: goto tr1692; + case 41: goto tr1693; + case 1034: goto tr1700; + case 1083: goto tr1701; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1754; + goto tr1673; +tr1755: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st616; +tr1754: +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st616; +tr1764: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st616; +st616: + if ( ++p == pe ) + goto _test_eof616; +case 616: +#line 48464 "scanner.c" + switch( (*p) ) { + case 68: goto tr1756; + case 72: goto tr1757; + case 77: goto tr1758; + case 83: goto st617; + case 87: goto tr1760; + case 100: goto tr1756; + case 104: goto tr1757; + case 109: goto tr1758; + case 115: goto st617; + case 119: goto tr1760; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1755; + goto tr1673; +tr1756: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st617; +tr1757: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st617; +tr1758: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st617; +tr1760: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st617; +st617: + if ( ++p == pe ) + goto _test_eof617; +case 617: +#line 48524 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1761; + case 32: goto tr1761; + case 40: goto tr1762; + case 41: goto tr1763; + case 1034: goto tr1765; + case 1083: goto tr1766; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1764; + goto tr1673; +tr1684: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st618; +tr1779: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st618; +st618: + if ( ++p == pe ) + goto _test_eof618; +case 618: +#line 48587 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1689; + if ( 896 <= _widec && _widec <= 1151 ) + goto st618; + goto tr69; +tr1678: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st619; +tr1679: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st619; +tr1680: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st619; +tr1682: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st619; +st619: + if ( ++p == pe ) + goto _test_eof619; +case 619: +#line 48658 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1674; + case 32: goto tr1674; + case 40: goto tr1675; + case 41: goto tr1676; + case 1034: goto tr1683; + case 1083: goto tr1684; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1767; + goto tr1673; +tr1768: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st620; +tr1767: +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st620; +tr1777: +#line 423 "./scanner_body.rl" + { + if (s->number64 + s->number64_tmp < UINT32_MAX) { + s->number64 += s->number64_tmp; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 420 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st620; +st620: + if ( ++p == pe ) + goto _test_eof620; +case 620: +#line 48764 "scanner.c" + switch( (*p) ) { + case 68: goto tr1769; + case 72: goto tr1770; + case 77: goto tr1771; + case 83: goto st621; + case 87: goto tr1773; + case 100: goto tr1769; + case 104: goto tr1770; + case 109: goto tr1771; + case 115: goto st621; + case 119: goto tr1773; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1768; + goto tr1673; +tr1769: +#line 403 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 86400)) { + s->number64 *= 86400; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st621; +tr1770: +#line 396 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 3600)) { + s->number64 *= 3600; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st621; +tr1771: +#line 389 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 60)) { + s->number64 *= 60; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st621; +tr1773: +#line 410 "./scanner_body.rl" + { if (s->number64 <= (UINT32_MAX / 604800)) { + s->number64 *= 604800; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st621; +st621: + if ( ++p == pe ) + goto _test_eof621; +case 621: +#line 48824 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1774; + case 32: goto tr1774; + case 40: goto tr1775; + case 41: goto tr1776; + case 1034: goto tr1778; + case 1083: goto tr1779; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1777; + goto tr1673; +tr1666: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st622; +st622: + if ( ++p == pe ) + goto _test_eof622; +case 622: +#line 48866 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1671; + if ( 896 <= _widec && _widec <= 1151 ) + goto st622; + goto tr69; +tr1653: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st623; +st623: + if ( ++p == pe ) + goto _test_eof623; +case 623: +#line 48903 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1659; + if ( 896 <= _widec && _widec <= 1151 ) + goto st623; + goto tr69; +tr1642: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st624; +st624: + if ( ++p == pe ) + goto _test_eof624; +case 624: +#line 48940 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1647; + if ( 896 <= _widec && _widec <= 1151 ) + goto st624; + goto tr69; +st625: + if ( ++p == pe ) + goto _test_eof625; +case 625: + switch( (*p) ) { + case 32: goto tr69; + case 59: goto tr69; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr69; + } else if ( (*p) >= 9 ) + goto tr69; + goto tr1780; +tr1780: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 561 "./scanner_body.rl" + { p--; {stack[top++] = 626; goto st257;} } + goto st626; +st626: + if ( ++p == pe ) + goto _test_eof626; +case 626: +#line 48993 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1781; + case 32: goto tr1781; + case 40: goto tr1782; + case 41: goto tr1783; + case 1034: goto tr1784; + case 1083: goto tr1785; + } + goto tr69; +tr1788: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st627; +tr1789: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st627; +tr1790: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st627; +tr1781: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st627; +tr1782: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st627; +tr1783: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st627; +tr1784: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st627; +st627: + if ( ++p == pe ) + goto _test_eof627; +case 627: +#line 49119 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st627; + case 32: goto st627; + case 40: goto tr1788; + case 41: goto tr1789; + case 1034: goto tr1790; + case 1083: goto st629; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr1786; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr1786; + } else + goto tr1786; + goto tr69; +tr1786: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 561 "./scanner_body.rl" + { p--; {stack[top++] = 628; goto st257;} } + goto st628; +st628: + if ( ++p == pe ) + goto _test_eof628; +case 628: +#line 49163 "scanner.c" + switch( (*p) ) { + case 32: goto tr1792; + case 59: goto tr1792; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1792; + } else if ( (*p) >= 9 ) + goto tr1792; + goto tr69; +tr1792: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1093; +st1093: + if ( ++p == pe ) + goto _test_eof1093; +case 1093: +#line 49195 "scanner.c" + goto st0; +tr1785: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st629; +st629: + if ( ++p == pe ) + goto _test_eof629; +case 629: +#line 49214 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1790; + if ( 896 <= _widec && _widec <= 1151 ) + goto st629; + goto tr69; +st630: + if ( ++p == pe ) + goto _test_eof630; +case 630: + switch( (*p) ) { + case 42: goto tr1793; + case 92: goto tr1793; + case 95: goto tr1793; + } + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr1793; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr1793; + } else + goto tr1793; + goto tr69; +tr1793: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 631; goto st248;} } + goto st631; +st631: + if ( ++p == pe ) + goto _test_eof631; +case 631: +#line 49271 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1794; + case 32: goto tr1794; + case 40: goto tr1795; + case 41: goto tr1796; + case 1034: goto tr1797; + case 1083: goto tr1798; + } + goto tr69; +tr1800: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st632; +tr1801: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st632; +tr1803: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st632; +tr1794: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st632; +tr1795: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st632; +tr1796: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st632; +tr1797: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st632; +st632: + if ( ++p == pe ) + goto _test_eof632; +case 632: +#line 49369 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st632; + case 32: goto st632; + case 40: goto tr1800; + case 41: goto tr1801; + case 42: goto tr1802; + case 92: goto tr1802; + case 95: goto tr1802; + case 1034: goto tr1803; + case 1083: goto st634; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr1802; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr1802; + } else + goto tr1802; + goto tr69; +tr1802: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 633; goto st248;} } + goto st633; +st633: + if ( ++p == pe ) + goto _test_eof633; +case 633: +#line 49416 "scanner.c" + switch( (*p) ) { + case 32: goto tr1805; + case 59: goto tr1805; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1805; + } else if ( (*p) >= 9 ) + goto tr1805; + goto tr69; +tr1805: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1094; +st1094: + if ( ++p == pe ) + goto _test_eof1094; +case 1094: +#line 49441 "scanner.c" + goto st0; +tr1798: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st634; +st634: + if ( ++p == pe ) + goto _test_eof634; +case 634: +#line 49453 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1803; + if ( 896 <= _widec && _widec <= 1151 ) + goto st634; + goto tr69; +st635: + if ( ++p == pe ) + goto _test_eof635; +case 635: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1806; + goto tr1654; +tr1806: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st636; +tr1810: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st636; +st636: + if ( ++p == pe ) + goto _test_eof636; +case 636: +#line 49529 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1807; + case 32: goto tr1807; + case 40: goto tr1808; + case 41: goto tr1809; + case 1034: goto tr1811; + case 1083: goto tr1812; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1810; + goto tr1654; +tr1814: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st637; +tr1815: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st637; +tr1817: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st637; +tr1807: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st637; +tr1808: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st637; +tr1809: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st637; +tr1811: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st637; +st637: + if ( ++p == pe ) + goto _test_eof637; +case 637: +#line 49653 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st637; + case 32: goto st637; + case 40: goto tr1814; + case 41: goto tr1815; + case 42: goto tr1816; + case 92: goto tr1816; + case 95: goto tr1816; + case 1034: goto tr1817; + case 1083: goto st639; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr1816; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr1816; + } else + goto tr1816; + goto tr69; +tr1816: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 638; goto st248;} } + goto st638; +st638: + if ( ++p == pe ) + goto _test_eof638; +case 638: +#line 49700 "scanner.c" + switch( (*p) ) { + case 32: goto tr1819; + case 59: goto tr1819; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1819; + } else if ( (*p) >= 9 ) + goto tr1819; + goto tr69; +tr1819: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1095; +st1095: + if ( ++p == pe ) + goto _test_eof1095; +case 1095: +#line 49725 "scanner.c" + goto st0; +tr1812: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st639; +st639: + if ( ++p == pe ) + goto _test_eof639; +case 639: +#line 49743 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1817; + if ( 896 <= _widec && _widec <= 1151 ) + goto st639; + goto tr69; +st640: + if ( ++p == pe ) + goto _test_eof640; +case 640: + switch( (*p) ) { + case 32: goto tr69; + case 59: goto tr69; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr69; + } else if ( (*p) >= 9 ) + goto tr69; + goto tr1820; +tr1820: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 561 "./scanner_body.rl" + { p--; {stack[top++] = 641; goto st257;} } + goto st641; +st641: + if ( ++p == pe ) + goto _test_eof641; +case 641: +#line 49796 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1821; + case 32: goto tr1821; + case 40: goto tr1822; + case 41: goto tr1823; + case 2058: goto tr1824; + case 2107: goto tr1825; + case 2314: goto tr1826; + case 2363: goto tr1826; + case 2570: goto tr1827; + case 2619: goto tr1828; + } + goto tr69; +tr1830: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st642; +tr1831: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st642; +tr1832: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st642; +tr1821: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st642; +tr1822: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st642; +tr1823: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st642; +tr1824: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st642; +st642: + if ( ++p == pe ) + goto _test_eof642; +case 642: +#line 49932 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st642; + case 32: goto st642; + case 40: goto tr1830; + case 41: goto tr1831; + case 2058: goto tr1832; + case 2107: goto st643; + case 2314: goto tr1834; + case 2363: goto tr1834; + case 2570: goto tr1835; + case 2619: goto tr1836; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr1820; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr1820; + } else + goto tr1820; + goto tr69; +tr1825: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st643; +st643: + if ( ++p == pe ) + goto _test_eof643; +case 643: +#line 49991 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1832; + if ( 896 <= _widec && _widec <= 1151 ) + goto st643; + goto tr69; +tr1834: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1096; +tr1826: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1096; +st1096: + if ( ++p == pe ) + goto _test_eof1096; +case 1096: +#line 50045 "scanner.c" + goto st0; +tr1835: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1097; +tr1827: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1097; +st1097: + if ( ++p == pe ) + goto _test_eof1097; +case 1097: +#line 50082 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st642; + case 32: goto st642; + case 40: goto tr1830; + case 41: goto tr1831; + case 2058: goto tr1832; + case 2107: goto st643; + case 2314: goto tr1834; + case 2363: goto tr1834; + case 2570: goto tr1835; + case 2619: goto tr1836; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr1820; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr1820; + } else + goto tr1820; + goto tr69; +tr1836: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1098; +tr1828: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1098; +st1098: + if ( ++p == pe ) + goto _test_eof1098; +case 1098: +#line 50151 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1832; + if ( 896 <= _widec && _widec <= 1151 ) + goto st643; + goto tr69; +st644: + if ( ++p == pe ) + goto _test_eof644; +case 644: + if ( (*p) == 46 ) + goto tr1837; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr1837; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr1837; + } else + goto tr1837; + goto tr1631; +tr1837: +#line 746 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st645; +tr1839: +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st645; +st645: + if ( ++p == pe ) + goto _test_eof645; +case 645: +#line 50225 "scanner.c" + switch( (*p) ) { + case 32: goto tr1838; + case 46: goto tr1839; + case 59: goto tr1838; + } + if ( (*p) < 48 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1838; + } else if ( (*p) >= 9 ) + goto tr1838; + } else if ( (*p) > 58 ) { + if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr1839; + } else if ( (*p) >= 65 ) + goto tr1839; + } else + goto tr1839; + goto tr1631; +tr1838: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1099; +st1099: + if ( ++p == pe ) + goto _test_eof1099; +case 1099: +#line 50270 "scanner.c" + goto st0; +st646: + if ( ++p == pe ) + goto _test_eof646; +case 646: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1841; + goto tr1840; +tr1845: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st647; +tr1841: +#line 1428 "./scanner_body.rl" + { + memset(&(s->loc), 0, sizeof(s->loc)); + // Defaults. + s->loc.siz = 100; + s->loc.vp = 1000; + s->loc.hp = 1000000; + s->loc.lat_sign = 1; + s->loc.long_sign = 1; + s->loc.alt_sign = 1; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st647; +st647: + if ( ++p == pe ) + goto _test_eof647; +case 647: +#line 50332 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1842; + case 32: goto tr1842; + case 40: goto tr1843; + case 41: goto tr1844; + case 1034: goto tr1846; + case 1083: goto tr1847; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1845; + goto tr1840; +tr1849: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st648; +tr1850: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st648; +tr1854: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st648; +tr1842: #line 1323 "./scanner_body.rl" { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 229: + goto st648; +tr1843: +#line 1323 "./scanner_body.rl" + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st648; +tr1844: +#line 1323 "./scanner_body.rl" + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st648; +tr1846: +#line 1323 "./scanner_body.rl" + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st648; +st648: + if ( ++p == pe ) + goto _test_eof648; +case 648: +#line 50452 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st648; + case 32: goto st648; + case 40: goto tr1849; + case 41: goto tr1850; + case 78: goto st653; + case 83: goto st695; + case 1034: goto tr1854; + case 1083: goto st700; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1851; + goto tr1840; +tr1851: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st649; +tr1859: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st649; +st649: + if ( ++p == pe ) + goto _test_eof649; +case 649: +#line 50522 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1856; + case 32: goto tr1856; + case 40: goto tr1857; + case 41: goto tr1858; + case 1034: goto tr1860; + case 1083: goto tr1861; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1859; + goto tr1840; +tr1863: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st650; +tr1864: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st650; +tr1866: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st650; +tr1856: +#line 1339 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st650; +tr1857: +#line 1339 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st650; +tr1858: +#line 1339 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st650; +tr1860: +#line 1339 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st650; +st650: + if ( ++p == pe ) + goto _test_eof650; +case 650: +#line 50642 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st650; + case 32: goto st650; + case 40: goto tr1863; + case 41: goto tr1864; + case 78: goto st653; + case 83: goto st695; + case 1034: goto tr1866; + case 1083: goto st699; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1865; + goto tr1840; +tr1872: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st651; +tr1865: +#line 319 "./scanner_body.rl" + { + s->decimals = 3; + } +#line 289 "./scanner_body.rl" + { + s->decimal_counter = 0; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st651; +st651: + if ( ++p == pe ) + goto _test_eof651; +case 651: +#line 50720 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1868; + case 32: goto tr1868; + case 40: goto tr1869; + case 41: goto tr1870; + case 46: goto st697; + case 1034: goto tr1873; + case 1083: goto tr1874; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1872; + goto tr1840; +tr1876: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st652; +tr1877: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st652; +tr1878: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st652; +tr1868: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st652; +tr1869: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st652; +tr1870: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st652; +tr1873: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st652; +tr2067: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st652; +tr2068: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st652; +tr2069: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st652; +tr2071: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st652; +st652: + if ( ++p == pe ) + goto _test_eof652; +case 652: +#line 51025 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st652; + case 32: goto st652; + case 40: goto tr1876; + case 41: goto tr1877; + case 78: goto st653; + case 83: goto st695; + case 1034: goto tr1878; + case 1083: goto st696; + } + goto tr1840; +st653: + if ( ++p == pe ) + goto _test_eof653; +case 653: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st654; + case 32: goto st654; + case 40: goto tr1881; + case 41: goto tr1882; + case 1034: goto tr1883; + case 1083: goto st694; + } + goto tr1840; +tr1881: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st654; +tr1882: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st654; +tr1883: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st654; +tr2062: +#line 1405 "./scanner_body.rl" + { + s->loc.lat_sign = -1; + } + goto st654; +tr2063: +#line 1405 "./scanner_body.rl" + { + s->loc.lat_sign = -1; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st654; +tr2064: +#line 1405 "./scanner_body.rl" + { + s->loc.lat_sign = -1; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st654; +tr2065: +#line 1405 "./scanner_body.rl" + { + s->loc.lat_sign = -1; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st654; +st654: + if ( ++p == pe ) + goto _test_eof654; +case 654: +#line 51152 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st654; + case 32: goto st654; + case 40: goto tr1881; + case 41: goto tr1882; + case 1034: goto tr1883; + case 1083: goto st694; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1885; + goto tr1840; +tr1885: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st655; +tr1889: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st655; +st655: + if ( ++p == pe ) + goto _test_eof655; +case 655: +#line 51220 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1886; + case 32: goto tr1886; + case 40: goto tr1887; + case 41: goto tr1888; + case 1034: goto tr1890; + case 1083: goto tr1891; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1889; + goto tr1840; +tr1893: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st656; +tr1894: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st656; +tr1898: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st656; +tr1886: #line 1331 "./scanner_body.rl" { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 230: -#line 1339 "./scanner_body.rl" + goto st656; +tr1887: +#line 1331 "./scanner_body.rl" + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st656; +tr1888: +#line 1331 "./scanner_body.rl" + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st656; +tr1890: +#line 1331 "./scanner_body.rl" + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st656; +st656: + if ( ++p == pe ) + goto _test_eof656; +case 656: +#line 51340 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st656; + case 32: goto st656; + case 40: goto tr1893; + case 41: goto tr1894; + case 69: goto st661; + case 87: goto st688; + case 1034: goto tr1898; + case 1083: goto st693; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1895; + goto tr1840; +tr1895: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st657; +tr1903: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st657; +st657: + if ( ++p == pe ) + goto _test_eof657; +case 657: +#line 51410 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1900; + case 32: goto tr1900; + case 40: goto tr1901; + case 41: goto tr1902; + case 1034: goto tr1904; + case 1083: goto tr1905; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1903; + goto tr1840; +tr1907: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st658; +tr1908: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st658; +tr1910: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st658; +tr1900: +#line 1347 "./scanner_body.rl" { if (s->number64 <= 59) { - s->loc.m1 = (uint32_t)(s->number64); + s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 231: + goto st658; +tr1901: #line 1347 "./scanner_body.rl" { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 232: -#line 1355 "./scanner_body.rl" +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st658; +tr1902: +#line 1347 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st658; +tr1904: +#line 1347 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st658; +st658: + if ( ++p == pe ) + goto _test_eof658; +case 658: +#line 51530 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st658; + case 32: goto st658; + case 40: goto tr1907; + case 41: goto tr1908; + case 69: goto st661; + case 87: goto st688; + case 1034: goto tr1910; + case 1083: goto st692; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1909; + goto tr1840; +tr1916: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st659; +tr1909: +#line 319 "./scanner_body.rl" + { + s->decimals = 3; + } +#line 289 "./scanner_body.rl" + { + s->decimal_counter = 0; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st659; +st659: + if ( ++p == pe ) + goto _test_eof659; +case 659: +#line 51608 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1912; + case 32: goto tr1912; + case 40: goto tr1913; + case 41: goto tr1914; + case 46: goto st690; + case 1034: goto tr1917; + case 1083: goto tr1918; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1916; + goto tr1840; +tr1920: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st660; +tr1921: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st660; +tr1922: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st660; +tr1912: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" { if (s->number64 <= 59999) { - s->loc.s1 = (uint32_t)(s->number64); + s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } + } + goto st660; +tr1913: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} } } - break; - case 233: #line 1363 "./scanner_body.rl" { if (s->number64 <= 59999) { s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st660; +tr1914: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st660; +tr1917: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st660; +tr2055: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st660; +tr2056: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st660; +tr2057: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st660; +tr2059: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st660; +st660: + if ( ++p == pe ) + goto _test_eof660; +case 660: +#line 51913 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st660; + case 32: goto st660; + case 40: goto tr1920; + case 41: goto tr1921; + case 69: goto st661; + case 87: goto st688; + case 1034: goto tr1922; + case 1083: goto st689; + } + goto tr1840; +st661: + if ( ++p == pe ) + goto _test_eof661; +case 661: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st662; + case 32: goto st662; + case 40: goto tr1925; + case 41: goto tr1926; + case 1034: goto tr1927; + case 1083: goto st687; + } + goto tr1840; +tr1925: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st662; +tr1926: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st662; +tr1927: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st662; +tr2050: +#line 1408 "./scanner_body.rl" + { + s->loc.long_sign = -1; + } + goto st662; +tr2051: +#line 1408 "./scanner_body.rl" + { + s->loc.long_sign = -1; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st662; +tr2052: +#line 1408 "./scanner_body.rl" + { + s->loc.long_sign = -1; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st662; +tr2053: +#line 1408 "./scanner_body.rl" + { + s->loc.long_sign = -1; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st662; +st662: + if ( ++p == pe ) + goto _test_eof662; +case 662: +#line 52040 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st662; + case 32: goto st662; + case 40: goto tr1925; + case 41: goto tr1926; + case 45: goto st663; + case 1034: goto tr1927; + case 1083: goto st687; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1930; + goto tr1840; +st663: + if ( ++p == pe ) + goto _test_eof663; +case 663: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1931; + goto tr1840; +tr1936: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st664; +tr1930: +#line 316 "./scanner_body.rl" + { + s->decimals = 2; + } +#line 289 "./scanner_body.rl" + { + s->decimal_counter = 0; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st664; +tr1931: +#line 1411 "./scanner_body.rl" + { + s->loc.alt_sign = -1; + } +#line 316 "./scanner_body.rl" + { + s->decimals = 2; + } +#line 289 "./scanner_body.rl" + { + s->decimal_counter = 0; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st664; +st664: + if ( ++p == pe ) + goto _test_eof664; +case 664: +#line 52157 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1932; + case 32: goto tr1932; + case 40: goto tr1933; + case 41: goto tr1934; + case 46: goto st684; + case 109: goto tr1937; + case 2058: goto tr1938; + case 2107: goto tr1939; + case 2314: goto tr1940; + case 2363: goto tr1940; + case 2570: goto tr1941; + case 2619: goto tr1942; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1936; + goto tr1840; +tr1944: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st665; +tr1945: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st665; +tr1947: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st665; +tr1932: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} } } - break; - case 234: #line 1371 "./scanner_body.rl" { if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || @@ -6978,75 +52239,1600 @@ _match: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } + } + goto st665; +tr1933: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st665; +tr1934: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st665; +tr1938: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st665; +tr2039: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st665; +tr2040: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st665; +tr2041: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st665; +tr2044: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st665; +st665: + if ( ++p == pe ) + goto _test_eof665; +case 665: +#line 52489 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st665; + case 32: goto st665; + case 40: goto tr1944; + case 41: goto tr1945; + case 2058: goto tr1947; + case 2107: goto st683; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1950; + case 2619: goto tr1951; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1946; + goto tr1840; +tr1956: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st666; +tr1946: +#line 316 "./scanner_body.rl" + { + s->decimals = 2; + } +#line 289 "./scanner_body.rl" + { + s->decimal_counter = 0; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st666; +st666: + if ( ++p == pe ) + goto _test_eof666; +case 666: +#line 52575 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1952; + case 32: goto tr1952; + case 40: goto tr1953; + case 41: goto tr1954; + case 46: goto st680; + case 109: goto tr1957; + case 2058: goto tr1958; + case 2107: goto tr1959; + case 2314: goto tr1960; + case 2363: goto tr1960; + case 2570: goto tr1961; + case 2619: goto tr1962; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1956; + goto tr1840; +tr1964: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st667; +tr1965: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st667; +tr1967: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st667; +tr1952: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} } } - break; - case 235: #line 1381 "./scanner_body.rl" { if (s->number64 <= 9000000000ULL) { s->loc.siz = s->number64; } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } + } + goto st667; +tr1953: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st667; +tr1954: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st667; +tr1958: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st667; +tr2028: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st667; +tr2029: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st667; +tr2030: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st667; +tr2033: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st667; +st667: + if ( ++p == pe ) + goto _test_eof667; +case 667: +#line 52891 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st667; + case 32: goto st667; + case 40: goto tr1964; + case 41: goto tr1965; + case 2058: goto tr1967; + case 2107: goto st679; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1969; + case 2619: goto tr1970; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1966; + goto tr1840; +tr1975: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st668; +tr1966: +#line 316 "./scanner_body.rl" + { + s->decimals = 2; + } +#line 289 "./scanner_body.rl" + { + s->decimal_counter = 0; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st668; +st668: + if ( ++p == pe ) + goto _test_eof668; +case 668: +#line 52977 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1971; + case 32: goto tr1971; + case 40: goto tr1972; + case 41: goto tr1973; + case 46: goto st676; + case 109: goto tr1976; + case 2058: goto tr1977; + case 2107: goto tr1978; + case 2314: goto tr1979; + case 2363: goto tr1979; + case 2570: goto tr1980; + case 2619: goto tr1981; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1975; + goto tr1840; +tr1983: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st669; +tr1984: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st669; +tr1986: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st669; +tr1971: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} } } - break; - case 236: #line 1389 "./scanner_body.rl" { if (s->number64 <= 9000000000ULL) { s->loc.hp = s->number64; } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } + } + goto st669; +tr1972: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st669; +tr1973: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st669; +tr1977: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st669; +tr2017: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st669; +tr2018: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st669; +tr2019: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st669; +tr2022: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st669; +st669: + if ( ++p == pe ) + goto _test_eof669; +case 669: +#line 53293 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st669; + case 32: goto st669; + case 40: goto tr1983; + case 41: goto tr1984; + case 2058: goto tr1986; + case 2107: goto st675; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1988; + case 2619: goto tr1989; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1985; + goto tr1840; +tr1994: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st670; +tr1985: +#line 316 "./scanner_body.rl" + { + s->decimals = 2; + } +#line 289 "./scanner_body.rl" + { + s->decimal_counter = 0; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st670; +st670: + if ( ++p == pe ) + goto _test_eof670; +case 670: +#line 53379 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1990; + case 32: goto tr1990; + case 40: goto tr1991; + case 41: goto tr1992; + case 46: goto st673; + case 109: goto tr1990; + case 2058: goto tr1995; + case 2107: goto tr1996; + case 2314: goto tr1997; + case 2363: goto tr1997; + case 2570: goto tr1998; + case 2619: goto tr1999; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1994; + goto tr1840; +tr2001: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st671; +tr2002: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st671; +tr2003: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st671; +tr1990: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} } } - break; - case 237: #line 1397 "./scanner_body.rl" { if (s->number64 <= 9000000000ULL) { s->loc.vp = s->number64; } else { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 238: -#line 1405 "./scanner_body.rl" + goto st671; +tr1991: +#line 299 "./scanner_body.rl" { - s->loc.lat_sign = -1; + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } } - break; - case 239: -#line 1408 "./scanner_body.rl" +#line 1397 "./scanner_body.rl" { - s->loc.long_sign = -1; + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } } - break; - case 240: -#line 1411 "./scanner_body.rl" +#line 29 "./scanner_body.rl" { - s->loc.alt_sign = -1; + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; } - break; - case 241: -#line 1428 "./scanner_body.rl" + goto st671; +tr1992: +#line 299 "./scanner_body.rl" { - memset(&(s->loc), 0, sizeof(s->loc)); - // Defaults. - s->loc.siz = 100; - s->loc.vp = 1000; - s->loc.hp = 1000000; - s->loc.lat_sign = 1; - s->loc.long_sign = 1; - s->loc.alt_sign = 1; + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st671; +tr1995: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st671; +tr2007: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st671; +tr2008: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st671; +tr2009: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st671; +tr2011: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st671; +st671: + if ( ++p == pe ) + goto _test_eof671; +case 671: +#line 53695 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st671; + case 32: goto st671; + case 40: goto tr2001; + case 41: goto tr2002; + case 2058: goto tr2003; + case 2107: goto st672; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr2005; + case 2619: goto tr2006; + } + goto tr1840; +tr1996: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st672; +tr2012: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st672; +st672: + if ( ++p == pe ) + goto _test_eof672; +case 672: +#line 53785 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2003; + if ( 896 <= _widec && _widec <= 1151 ) + goto st672; + goto tr1840; +tr1940: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } } - break; - case 242: #line 1438 "./scanner_body.rl" { // Write version. @@ -7074,678 +53860,26456 @@ _match: (s->loc.alt)); rdata_tail += 4; } - break; - case 243: -#line 1464 "./scanner_body.rl" +#line 20 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_LOC_DATA); - p--; {cs = 246; goto _again;} + p--; {cs = stack[--top];goto _again;} } - break; - case 244: -#line 1477 "./scanner_body.rl" + goto st1100; +tr1949: +#line 1438 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_HEX_RDATA); - p--; {cs = 246; goto _again;} + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; } - break; - case 245: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +tr1960: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +tr1979: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +tr1997: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +tr2013: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +tr2024: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +tr2035: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +tr2046: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1100; +st1100: + if ( ++p == pe ) + goto _test_eof1100; +case 1100: +#line 54309 "scanner.c" + goto st0; +tr2005: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1101; +tr1998: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1101; +tr2014: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1101; +st1101: + if ( ++p == pe ) + goto _test_eof1101; +case 1101: +#line 54474 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st671; + case 32: goto st671; + case 40: goto tr2001; + case 41: goto tr2002; + case 2058: goto tr2003; + case 2107: goto st672; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr2005; + case 2619: goto tr2006; + } + goto tr1840; +tr2006: +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1102; +tr1999: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1102; +tr2015: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1397 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.vp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1102; +st1102: + if ( ++p == pe ) + goto _test_eof1102; +case 1102: +#line 54659 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2003; + if ( 896 <= _widec && _widec <= 1151 ) + goto st672; + goto tr1840; +st673: + if ( ++p == pe ) + goto _test_eof673; +case 673: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr2007; + case 32: goto tr2007; + case 40: goto tr2008; + case 41: goto tr2009; + case 109: goto tr2007; + case 2058: goto tr2011; + case 2107: goto tr2012; + case 2314: goto tr2013; + case 2363: goto tr2013; + case 2570: goto tr2014; + case 2619: goto tr2015; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2010; + goto tr1840; +tr2010: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st674; +tr2016: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st674; +st674: + if ( ++p == pe ) + goto _test_eof674; +case 674: +#line 54780 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1990; + case 32: goto tr1990; + case 40: goto tr1991; + case 41: goto tr1992; + case 109: goto tr1990; + case 2058: goto tr1995; + case 2107: goto tr1996; + case 2314: goto tr1997; + case 2363: goto tr1997; + case 2570: goto tr1998; + case 2619: goto tr1999; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2016; + goto tr1840; +tr1978: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st675; +tr2023: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st675; +st675: + if ( ++p == pe ) + goto _test_eof675; +case 675: +#line 54873 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1986; + if ( 896 <= _widec && _widec <= 1151 ) + goto st675; + goto tr1840; +tr1988: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1103; +tr1980: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1103; +tr2025: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1103; +st1103: + if ( ++p == pe ) + goto _test_eof1103; +case 1103: +#line 55063 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st669; + case 32: goto st669; + case 40: goto tr1983; + case 41: goto tr1984; + case 2058: goto tr1986; + case 2107: goto st675; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1988; + case 2619: goto tr1989; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1985; + goto tr1840; +tr1989: +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1104; +tr1981: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1104; +tr2026: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1104; +st1104: + if ( ++p == pe ) + goto _test_eof1104; +case 1104: +#line 55250 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1986; + if ( 896 <= _widec && _widec <= 1151 ) + goto st675; + goto tr1840; +st676: + if ( ++p == pe ) + goto _test_eof676; +case 676: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr2017; + case 32: goto tr2017; + case 40: goto tr2018; + case 41: goto tr2019; + case 109: goto tr2021; + case 2058: goto tr2022; + case 2107: goto tr2023; + case 2314: goto tr2024; + case 2363: goto tr2024; + case 2570: goto tr2025; + case 2619: goto tr2026; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2020; + goto tr1840; +tr2020: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st677; +tr2027: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st677; +st677: + if ( ++p == pe ) + goto _test_eof677; +case 677: +#line 55371 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1971; + case 32: goto tr1971; + case 40: goto tr1972; + case 41: goto tr1973; + case 109: goto tr1976; + case 2058: goto tr1977; + case 2107: goto tr1978; + case 2314: goto tr1979; + case 2363: goto tr1979; + case 2570: goto tr1980; + case 2619: goto tr1981; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2027; + goto tr1840; +tr1976: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st678; +tr2021: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1389 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.hp = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st678; +st678: + if ( ++p == pe ) + goto _test_eof678; +case 678: +#line 55464 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st669; + case 32: goto st669; + case 40: goto tr1983; + case 41: goto tr1984; + case 2058: goto tr1986; + case 2107: goto st675; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1988; + case 2619: goto tr1989; + } + goto tr1840; +tr1959: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st679; +tr2034: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st679; +st679: + if ( ++p == pe ) + goto _test_eof679; +case 679: +#line 55554 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1967; + if ( 896 <= _widec && _widec <= 1151 ) + goto st679; + goto tr1840; +tr1969: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1105; +tr1961: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1105; +tr2036: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1105; +st1105: + if ( ++p == pe ) + goto _test_eof1105; +case 1105: +#line 55744 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st667; + case 32: goto st667; + case 40: goto tr1964; + case 41: goto tr1965; + case 2058: goto tr1967; + case 2107: goto st679; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1969; + case 2619: goto tr1970; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1966; + goto tr1840; +tr1970: +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1106; +tr1962: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1106; +tr2037: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1106; +st1106: + if ( ++p == pe ) + goto _test_eof1106; +case 1106: +#line 55931 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1967; + if ( 896 <= _widec && _widec <= 1151 ) + goto st679; + goto tr1840; +st680: + if ( ++p == pe ) + goto _test_eof680; +case 680: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr2028; + case 32: goto tr2028; + case 40: goto tr2029; + case 41: goto tr2030; + case 109: goto tr2032; + case 2058: goto tr2033; + case 2107: goto tr2034; + case 2314: goto tr2035; + case 2363: goto tr2035; + case 2570: goto tr2036; + case 2619: goto tr2037; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2031; + goto tr1840; +tr2031: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st681; +tr2038: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st681; +st681: + if ( ++p == pe ) + goto _test_eof681; +case 681: +#line 56052 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1952; + case 32: goto tr1952; + case 40: goto tr1953; + case 41: goto tr1954; + case 109: goto tr1957; + case 2058: goto tr1958; + case 2107: goto tr1959; + case 2314: goto tr1960; + case 2363: goto tr1960; + case 2570: goto tr1961; + case 2619: goto tr1962; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2038; + goto tr1840; +tr1957: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st682; +tr2032: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1381 "./scanner_body.rl" + { + if (s->number64 <= 9000000000ULL) { + s->loc.siz = s->number64; + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st682; +st682: + if ( ++p == pe ) + goto _test_eof682; +case 682: +#line 56145 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st667; + case 32: goto st667; + case 40: goto tr1964; + case 41: goto tr1965; + case 2058: goto tr1967; + case 2107: goto st679; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1969; + case 2619: goto tr1970; + } + goto tr1840; +tr1939: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st683; +tr2045: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st683; +st683: + if ( ++p == pe ) + goto _test_eof683; +case 683: +#line 56239 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1947; + if ( 896 <= _widec && _widec <= 1151 ) + goto st683; + goto tr1840; +tr1941: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1107; +tr1950: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1107; +tr2047: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1107; +st1107: + if ( ++p == pe ) + goto _test_eof1107; +case 1107: +#line 56433 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st665; + case 32: goto st665; + case 40: goto tr1944; + case 41: goto tr1945; + case 2058: goto tr1947; + case 2107: goto st683; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1950; + case 2619: goto tr1951; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr1946; + goto tr1840; +tr1942: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1108; +tr1951: +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1108; +tr2048: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } +#line 1438 "./scanner_body.rl" + { + // Write version. + *(rdata_tail) = 0; + rdata_tail += 1; + // Write size. + *(rdata_tail) = loc64to8(s->loc.siz); + rdata_tail += 1; + // Write horizontal precision. + *(rdata_tail) = loc64to8(s->loc.hp); + rdata_tail += 1; + // Write vertical precision. + *(rdata_tail) = loc64to8(s->loc.vp); + rdata_tail += 1; + // Write latitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LAT_ZERO + s->loc.lat_sign * + (3600000 * s->loc.d1 + 60000 * s->loc.m1 + s->loc.s1)); + rdata_tail += 4; + // Write longitude. + *((uint32_t *)rdata_tail) = htonl(LOC_LONG_ZERO + s->loc.long_sign * + (3600000 * s->loc.d2 + 60000 * s->loc.m2 + s->loc.s2)); + rdata_tail += 4; + // Write altitude. + *((uint32_t *)rdata_tail) = htonl(LOC_ALT_ZERO + s->loc.alt_sign * + (s->loc.alt)); + rdata_tail += 4; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1108; +st1108: + if ( ++p == pe ) + goto _test_eof1108; +case 1108: +#line 56624 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1947; + if ( 896 <= _widec && _widec <= 1151 ) + goto st683; + goto tr1840; +st684: + if ( ++p == pe ) + goto _test_eof684; +case 684: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr2039; + case 32: goto tr2039; + case 40: goto tr2040; + case 41: goto tr2041; + case 109: goto tr2043; + case 2058: goto tr2044; + case 2107: goto tr2045; + case 2314: goto tr2046; + case 2363: goto tr2046; + case 2570: goto tr2047; + case 2619: goto tr2048; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2042; + goto tr1840; +tr2042: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st685; +tr2049: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st685; +st685: + if ( ++p == pe ) + goto _test_eof685; +case 685: +#line 56745 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1932; + case 32: goto tr1932; + case 40: goto tr1933; + case 41: goto tr1934; + case 109: goto tr1937; + case 2058: goto tr1938; + case 2107: goto tr1939; + case 2314: goto tr1940; + case 2363: goto tr1940; + case 2570: goto tr1941; + case 2619: goto tr1942; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2049; + goto tr1840; +tr1937: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st686; +tr2043: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1371 "./scanner_body.rl" + { + if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || + (s->loc.alt_sign == -1 && s->number64 <= 10000000)) + { + s->loc.alt = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st686; +st686: + if ( ++p == pe ) + goto _test_eof686; +case 686: +#line 56842 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st665; + case 32: goto st665; + case 40: goto tr1944; + case 41: goto tr1945; + case 2058: goto tr1947; + case 2107: goto st683; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1950; + case 2619: goto tr1951; + } + goto tr1840; +tr2054: +#line 1408 "./scanner_body.rl" + { + s->loc.long_sign = -1; + } + goto st687; +st687: + if ( ++p == pe ) + goto _test_eof687; +case 687: +#line 56886 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1927; + if ( 896 <= _widec && _widec <= 1151 ) + goto st687; + goto tr1840; +st688: + if ( ++p == pe ) + goto _test_eof688; +case 688: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2050; + case 32: goto tr2050; + case 40: goto tr2051; + case 41: goto tr2052; + case 1034: goto tr2053; + case 1083: goto tr2054; + } + goto tr1840; +tr1918: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st689; +tr2060: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1363 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st689; +st689: + if ( ++p == pe ) + goto _test_eof689; +case 689: +#line 56996 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1922; + if ( 896 <= _widec && _widec <= 1151 ) + goto st689; + goto tr1840; +st690: + if ( ++p == pe ) + goto _test_eof690; +case 690: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2055; + case 32: goto tr2055; + case 40: goto tr2056; + case 41: goto tr2057; + case 1034: goto tr2059; + case 1083: goto tr2060; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2058; + goto tr1840; +tr2058: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st691; +tr2061: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st691; +st691: + if ( ++p == pe ) + goto _test_eof691; +case 691: +#line 57106 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1912; + case 32: goto tr1912; + case 40: goto tr1913; + case 41: goto tr1914; + case 1034: goto tr1917; + case 1083: goto tr1918; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2061; + goto tr1840; +tr1905: +#line 1347 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st692; +st692: + if ( ++p == pe ) + goto _test_eof692; +case 692: +#line 57147 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1910; + if ( 896 <= _widec && _widec <= 1151 ) + goto st692; + goto tr1840; +tr1891: +#line 1331 "./scanner_body.rl" + { + if (s->number64 <= 180) { + s->loc.d2 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st693; +st693: + if ( ++p == pe ) + goto _test_eof693; +case 693: +#line 57189 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1898; + if ( 896 <= _widec && _widec <= 1151 ) + goto st693; + goto tr1840; +tr2066: +#line 1405 "./scanner_body.rl" + { + s->loc.lat_sign = -1; + } + goto st694; +st694: + if ( ++p == pe ) + goto _test_eof694; +case 694: +#line 57226 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1883; + if ( 896 <= _widec && _widec <= 1151 ) + goto st694; + goto tr1840; +st695: + if ( ++p == pe ) + goto _test_eof695; +case 695: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2062; + case 32: goto tr2062; + case 40: goto tr2063; + case 41: goto tr2064; + case 1034: goto tr2065; + case 1083: goto tr2066; + } + goto tr1840; +tr1874: +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st696; +tr2072: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 299 "./scanner_body.rl" + { + if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { + s->number64 *= pow(10, s->decimals); + } else if (s->decimal_counter <= s->decimals && + s->number64_tmp < UINT32_MAX) { + s->number64 *= pow(10, s->decimals - s->decimal_counter); + s->number64 += s->number64_tmp * pow(10, s->decimals); + } else { + WARN(ZSCANNER_EFLOAT_OVERFLOW); + p--; {goto st246;} + } + } +#line 1355 "./scanner_body.rl" + { + if (s->number64 <= 59999) { + s->loc.s1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st696; +st696: + if ( ++p == pe ) + goto _test_eof696; +case 696: +#line 57336 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1878; + if ( 896 <= _widec && _widec <= 1151 ) + goto st696; + goto tr1840; +st697: + if ( ++p == pe ) + goto _test_eof697; +case 697: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2067; + case 32: goto tr2067; + case 40: goto tr2068; + case 41: goto tr2069; + case 1034: goto tr2071; + case 1083: goto tr2072; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2070; + goto tr1840; +tr2070: +#line 292 "./scanner_body.rl" + { + s->number64_tmp = s->number64; + } +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st698; +tr2073: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } +#line 295 "./scanner_body.rl" + { + s->decimal_counter++; + } + goto st698; +st698: + if ( ++p == pe ) + goto _test_eof698; +case 698: +#line 57446 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr1868; + case 32: goto tr1868; + case 40: goto tr1869; + case 41: goto tr1870; + case 1034: goto tr1873; + case 1083: goto tr1874; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2073; + goto tr1840; +tr1861: +#line 1339 "./scanner_body.rl" + { + if (s->number64 <= 59) { + s->loc.m1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st699; +st699: + if ( ++p == pe ) + goto _test_eof699; +case 699: +#line 57487 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1866; + if ( 896 <= _widec && _widec <= 1151 ) + goto st699; + goto tr1840; +tr1847: +#line 1323 "./scanner_body.rl" + { + if (s->number64 <= 90) { + s->loc.d1 = (uint32_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } + } + goto st700; +st700: + if ( ++p == pe ) + goto _test_eof700; +case 700: +#line 57529 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr1854; + if ( 896 <= _widec && _widec <= 1151 ) + goto st700; + goto tr1840; +st701: + if ( ++p == pe ) + goto _test_eof701; +case 701: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2074; + goto tr1654; +tr2074: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st702; +tr2078: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st702; +st702: + if ( ++p == pe ) + goto _test_eof702; +case 702: +#line 57605 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2075; + case 32: goto tr2075; + case 40: goto tr2076; + case 41: goto tr2077; + case 1034: goto tr2079; + case 1083: goto tr2080; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2078; + goto tr1654; +tr2082: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st703; +tr2083: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st703; +tr2085: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st703; +tr2075: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st703; +tr2076: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st703; +tr2077: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st703; +tr2079: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st703; +st703: + if ( ++p == pe ) + goto _test_eof703; +case 703: +#line 57729 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st703; + case 32: goto st703; + case 40: goto tr2082; + case 41: goto tr2083; + case 1034: goto tr2085; + case 1083: goto st711; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2084; + goto tr1654; +tr2084: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st704; +tr2090: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st704; +st704: + if ( ++p == pe ) + goto _test_eof704; +case 704: +#line 57797 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2087; + case 32: goto tr2087; + case 40: goto tr2088; + case 41: goto tr2089; + case 1034: goto tr2091; + case 1083: goto tr2092; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2090; + goto tr1654; +tr2094: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st705; +tr2095: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st705; +tr2097: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st705; +tr2087: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st705; +tr2088: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st705; +tr2089: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st705; +tr2091: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st705; +st705: + if ( ++p == pe ) + goto _test_eof705; +case 705: +#line 57921 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st705; + case 32: goto st705; + case 40: goto tr2094; + case 41: goto tr2095; + case 1034: goto tr2097; + case 1083: goto st710; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2096; + goto tr1654; +tr2096: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st706; +tr2102: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st706; +st706: + if ( ++p == pe ) + goto _test_eof706; +case 706: +#line 57989 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2099; + case 32: goto tr2099; + case 40: goto tr2100; + case 41: goto tr2101; + case 1034: goto tr2103; + case 1083: goto tr2104; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2102; + goto tr1654; +tr2106: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st707; +tr2107: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st707; +tr2109: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st707; +tr2099: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st707; +tr2100: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st707; +tr2101: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st707; +tr2103: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st707; +st707: + if ( ++p == pe ) + goto _test_eof707; +case 707: +#line 58113 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st707; + case 32: goto st707; + case 40: goto tr2106; + case 41: goto tr2107; + case 42: goto tr2108; + case 92: goto tr2108; + case 95: goto tr2108; + case 1034: goto tr2109; + case 1083: goto st709; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2108; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2108; + } else + goto tr2108; + goto tr69; +tr2108: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 708; goto st248;} } + goto st708; +st708: + if ( ++p == pe ) + goto _test_eof708; +case 708: +#line 58160 "scanner.c" + switch( (*p) ) { + case 32: goto tr2111; + case 59: goto tr2111; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2111; + } else if ( (*p) >= 9 ) + goto tr2111; + goto tr69; +tr2111: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1109; +st1109: + if ( ++p == pe ) + goto _test_eof1109; +case 1109: +#line 58185 "scanner.c" + goto st0; +tr2104: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st709; +st709: + if ( ++p == pe ) + goto _test_eof709; +case 709: +#line 58203 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2109; + if ( 896 <= _widec && _widec <= 1151 ) + goto st709; + goto tr69; +tr2092: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st710; +st710: + if ( ++p == pe ) + goto _test_eof710; +case 710: +#line 58246 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2097; + if ( 896 <= _widec && _widec <= 1151 ) + goto st710; + goto tr69; +tr2080: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st711; +st711: + if ( ++p == pe ) + goto _test_eof711; +case 711: +#line 58289 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2085; + if ( 896 <= _widec && _widec <= 1151 ) + goto st711; + goto tr69; +st712: + if ( ++p == pe ) + goto _test_eof712; +case 712: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2112; + goto tr1654; +tr2112: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st713; +tr2116: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st713; +st713: + if ( ++p == pe ) + goto _test_eof713; +case 713: +#line 58365 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2113; + case 32: goto tr2113; + case 40: goto tr2114; + case 41: goto tr2115; + case 1034: goto tr2117; + case 1083: goto tr2118; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2116; + goto tr1654; +tr2120: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st714; +tr2121: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st714; +tr2123: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st714; +tr2113: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st714; +tr2114: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st714; +tr2115: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st714; +tr2117: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st714; +st714: + if ( ++p == pe ) + goto _test_eof714; +case 714: +#line 58489 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st714; + case 32: goto st714; + case 40: goto tr2120; + case 41: goto tr2121; + case 1034: goto tr2123; + case 1083: goto st728; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2122; + goto tr1654; +tr2122: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st715; +tr2128: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st715; +st715: + if ( ++p == pe ) + goto _test_eof715; +case 715: +#line 58557 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2125; + case 32: goto tr2125; + case 40: goto tr2126; + case 41: goto tr2127; + case 1034: goto tr2129; + case 1083: goto tr2130; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2128; + goto tr1654; +tr2133: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st716; +tr2134: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st716; +tr2135: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st716; +tr2125: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st716; +tr2126: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st716; +tr2127: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st716; +tr2129: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st716; +st716: + if ( ++p == pe ) + goto _test_eof716; +case 716: +#line 58681 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st716; + case 32: goto st716; + case 40: goto tr2133; + case 41: goto tr2134; + case 1034: goto tr2135; + case 1083: goto st727; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2131; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2131; + } else + goto tr2131; + goto tr69; +tr2131: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 561 "./scanner_body.rl" + { p--; {stack[top++] = 717; goto st257;} } + goto st717; +st717: + if ( ++p == pe ) + goto _test_eof717; +case 717: +#line 58725 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2137; + case 32: goto tr2137; + case 40: goto tr2138; + case 41: goto tr2139; + case 1034: goto tr2140; + case 1083: goto tr2141; + } + goto tr69; +tr2144: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st718; +tr2145: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st718; +tr2146: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st718; +tr2137: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st718; +tr2138: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st718; +tr2139: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st718; +tr2140: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st718; +st718: + if ( ++p == pe ) + goto _test_eof718; +case 718: +#line 58851 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st718; + case 32: goto st718; + case 40: goto tr2144; + case 41: goto tr2145; + case 1034: goto tr2146; + case 1083: goto st726; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2142; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2142; + } else + goto tr2142; + goto tr69; +tr2142: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 561 "./scanner_body.rl" + { p--; {stack[top++] = 719; goto st257;} } + goto st719; +st719: + if ( ++p == pe ) + goto _test_eof719; +case 719: +#line 58895 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2148; + case 32: goto tr2148; + case 40: goto tr2149; + case 41: goto tr2150; + case 1034: goto tr2151; + case 1083: goto tr2152; + } + goto tr69; +tr2155: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st720; +tr2156: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st720; +tr2157: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st720; +tr2148: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st720; +tr2149: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st720; +tr2150: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st720; +tr2151: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st720; +st720: + if ( ++p == pe ) + goto _test_eof720; +case 720: +#line 59021 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st720; + case 32: goto st720; + case 40: goto tr2155; + case 41: goto tr2156; + case 1034: goto tr2157; + case 1083: goto st725; + } + if ( _widec < 11 ) { + if ( _widec <= 8 ) + goto tr2153; + } else if ( _widec > 58 ) { + if ( 60 <= _widec ) + goto tr2153; + } else + goto tr2153; + goto tr69; +tr2153: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 561 "./scanner_body.rl" + { p--; {stack[top++] = 721; goto st257;} } + goto st721; +st721: + if ( ++p == pe ) + goto _test_eof721; +case 721: +#line 59065 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2159; + case 32: goto tr2159; + case 40: goto tr2160; + case 41: goto tr2161; + case 1034: goto tr2162; + case 1083: goto tr2163; + } + goto tr69; +tr2165: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st722; +tr2166: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st722; +tr2168: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st722; +tr2159: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st722; +tr2160: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st722; +tr2161: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st722; +tr2162: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st722; +st722: + if ( ++p == pe ) + goto _test_eof722; +case 722: +#line 59191 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st722; + case 32: goto st722; + case 40: goto tr2165; + case 41: goto tr2166; + case 42: goto tr2167; + case 92: goto tr2167; + case 95: goto tr2167; + case 1034: goto tr2168; + case 1083: goto st724; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2167; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2167; + } else + goto tr2167; + goto tr69; +tr2167: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 723; goto st248;} } + goto st723; +st723: + if ( ++p == pe ) + goto _test_eof723; +case 723: +#line 59238 "scanner.c" + switch( (*p) ) { + case 32: goto tr2170; + case 59: goto tr2170; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2170; + } else if ( (*p) >= 9 ) + goto tr2170; + goto tr69; +tr2170: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1110; +st1110: + if ( ++p == pe ) + goto _test_eof1110; +case 1110: +#line 59263 "scanner.c" + goto st0; +tr2163: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st724; +st724: + if ( ++p == pe ) + goto _test_eof724; +case 724: +#line 59282 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2168; + if ( 896 <= _widec && _widec <= 1151 ) + goto st724; + goto tr69; +tr2152: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st725; +st725: + if ( ++p == pe ) + goto _test_eof725; +case 725: +#line 59326 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2157; + if ( 896 <= _widec && _widec <= 1151 ) + goto st725; + goto tr69; +tr2141: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st726; +st726: + if ( ++p == pe ) + goto _test_eof726; +case 726: +#line 59370 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2146; + if ( 896 <= _widec && _widec <= 1151 ) + goto st726; + goto tr69; +tr2130: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st727; +st727: + if ( ++p == pe ) + goto _test_eof727; +case 727: +#line 59413 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2135; + if ( 896 <= _widec && _widec <= 1151 ) + goto st727; + goto tr69; +tr2118: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st728; +st728: + if ( ++p == pe ) + goto _test_eof728; +case 728: +#line 59456 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2123; + if ( 896 <= _widec && _widec <= 1151 ) + goto st728; + goto tr69; +st729: + if ( ++p == pe ) + goto _test_eof729; +case 729: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2171; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2171; + } else + goto tr2171; + goto tr69; +tr2171: +#line 1594 "./scanner_body.rl" + { p--; {stack[top++] = 730; goto st548;} } + goto st730; +st730: + if ( ++p == pe ) + goto _test_eof730; +case 730: +#line 59504 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st731; + case 32: goto st731; + case 40: goto tr2173; + case 41: goto tr2174; + case 1034: goto tr2175; + case 1083: goto st739; + } + goto tr69; +tr2173: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st731; +tr2174: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st731; +tr2175: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st731; +st731: + if ( ++p == pe ) + goto _test_eof731; +case 731: +#line 59558 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st731; + case 32: goto st731; + case 40: goto tr2173; + case 41: goto tr2174; + case 1034: goto tr2175; + case 1083: goto st739; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2177; + goto tr1654; +tr2177: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st732; +tr2181: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st732; +st732: + if ( ++p == pe ) + goto _test_eof732; +case 732: +#line 59626 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2178; + case 32: goto tr2178; + case 40: goto tr2179; + case 41: goto tr2180; + case 1034: goto tr2182; + case 1083: goto tr2183; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2181; + goto tr1654; +tr2185: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st733; +tr2186: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st733; +tr2188: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st733; +tr2178: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st733; +tr2179: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st733; +tr2180: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st733; +tr2182: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st733; +st733: + if ( ++p == pe ) + goto _test_eof733; +case 733: +#line 59750 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st733; + case 32: goto st733; + case 40: goto tr2185; + case 41: goto tr2186; + case 1034: goto tr2188; + case 1083: goto st738; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2187; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2187; + } else + goto tr2187; + goto tr69; +tr2187: +#line 1579 "./scanner_body.rl" + { p--; {stack[top++] = 734; goto st453;} } + goto st734; +st734: + if ( ++p == pe ) + goto _test_eof734; +case 734: +#line 59790 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st735; + case 32: goto st735; + case 40: goto tr2191; + case 41: goto tr2192; + case 1034: goto tr2193; + case 1083: goto st737; + } + goto tr69; +tr2191: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st735; +tr2192: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st735; +tr2193: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st735; +st735: + if ( ++p == pe ) + goto _test_eof735; +case 735: +#line 59844 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st735; + case 32: goto st735; + case 40: goto tr2191; + case 41: goto tr2192; + case 43: goto tr2195; + case 1034: goto tr2193; + case 1083: goto st737; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr2195; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2195; + } else + goto tr2195; + goto tr69; +tr2195: +#line 973 "./scanner_body.rl" + { p--; {stack[top++] = 736; goto st307;} } + goto st736; +st736: + if ( ++p == pe ) + goto _test_eof736; +case 736: +#line 59885 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 1546: goto tr2196; + case 1595: goto tr2196; + } + goto tr69; +tr2196: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1111; +st1111: + if ( ++p == pe ) + goto _test_eof1111; +case 1111: +#line 59915 "scanner.c" + goto st0; +st737: + if ( ++p == pe ) + goto _test_eof737; +case 737: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2193; + if ( 896 <= _widec && _widec <= 1151 ) + goto st737; + goto tr69; +tr2183: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st738; +st738: + if ( ++p == pe ) + goto _test_eof738; +case 738: +#line 59963 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2188; + if ( 896 <= _widec && _widec <= 1151 ) + goto st738; + goto tr69; +st739: + if ( ++p == pe ) + goto _test_eof739; +case 739: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2175; + if ( 896 <= _widec && _widec <= 1151 ) + goto st739; + goto tr69; +tr2200: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st740; +tr2201: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st740; +tr2204: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st740; +tr2217: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } + goto st740; +tr2218: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st740; +tr2219: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st740; +tr2221: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st740; +st740: + if ( ++p == pe ) + goto _test_eof740; +case 740: +#line 60266 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st740; + case 32: goto st740; + case 33: goto tr2199; + case 40: goto tr2200; + case 41: goto tr2201; + case 49: goto tr2202; + case 50: goto tr2203; + case 2058: goto tr2204; + case 2107: goto st747; + case 2314: goto tr2206; + case 2363: goto tr2206; + case 2570: goto tr2207; + case 2619: goto tr2208; + } + goto tr2197; +tr2199: +#line 801 "./scanner_body.rl" + { + memset(&(s->apl), 0, sizeof(s->apl)); + } +#line 804 "./scanner_body.rl" + { + s->apl.excl_flag = 128; // dec 128 = bin 10000000. + } + goto st741; +st741: + if ( ++p == pe ) + goto _test_eof741; +case 741: +#line 60317 "scanner.c" + switch( (*p) ) { + case 49: goto tr2209; + case 50: goto tr2210; + } + goto tr2197; +tr2202: +#line 801 "./scanner_body.rl" + { + memset(&(s->apl), 0, sizeof(s->apl)); + } +#line 807 "./scanner_body.rl" + { + s->apl.addr_family = 1; + } + goto st742; +tr2209: +#line 807 "./scanner_body.rl" + { + s->apl.addr_family = 1; + } + goto st742; +st742: + if ( ++p == pe ) + goto _test_eof742; +case 742: +#line 60343 "scanner.c" + if ( (*p) == 58 ) + goto st743; + goto tr2197; +st743: + if ( ++p == pe ) + goto _test_eof743; +case 743: + if ( (*p) == 46 ) + goto tr2213; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2213; + goto tr2212; +tr2213: +#line 746 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st744; +tr2214: +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st744; +st744: + if ( ++p == pe ) + goto _test_eof744; +case 744: +#line 60388 "scanner.c" + if ( (*p) == 47 ) + goto tr2215; + if ( 46 <= (*p) && (*p) <= 57 ) + goto tr2214; + goto tr2212; +tr2215: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } + goto st745; +tr2229: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } + goto st745; +st745: + if ( ++p == pe ) + goto _test_eof745; +case 745: +#line 60420 "scanner.c" + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2216; + goto tr2197; +tr2216: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st746; +tr2220: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st746; +st746: + if ( ++p == pe ) + goto _test_eof746; +case 746: +#line 60466 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr2217; + case 32: goto tr2217; + case 40: goto tr2218; + case 41: goto tr2219; + case 2058: goto tr2221; + case 2107: goto tr2222; + case 2314: goto tr2223; + case 2363: goto tr2223; + case 2570: goto tr2224; + case 2619: goto tr2225; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2220; + goto tr2197; +tr2222: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } + goto st747; +st747: + if ( ++p == pe ) + goto _test_eof747; +case 747: +#line 60555 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2204; + if ( 896 <= _widec && _widec <= 1151 ) + goto st747; + goto tr69; +tr2206: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1112; +tr2223: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1112; +st1112: + if ( ++p == pe ) + goto _test_eof1112; +case 1112: +#line 60645 "scanner.c" + goto st0; +tr2207: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1113; +tr2224: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1113; +st1113: + if ( ++p == pe ) + goto _test_eof1113; +case 1113: +#line 60718 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st740; + case 32: goto st740; + case 33: goto tr2199; + case 40: goto tr2200; + case 41: goto tr2201; + case 49: goto tr2202; + case 50: goto tr2203; + case 2058: goto tr2204; + case 2107: goto st747; + case 2314: goto tr2206; + case 2363: goto tr2206; + case 2570: goto tr2207; + case 2619: goto tr2208; + } + goto tr2197; +tr2203: +#line 801 "./scanner_body.rl" + { + memset(&(s->apl), 0, sizeof(s->apl)); + } +#line 810 "./scanner_body.rl" + { + s->apl.addr_family = 2; + } + goto st748; +tr2210: +#line 810 "./scanner_body.rl" + { + s->apl.addr_family = 2; + } + goto st748; +st748: + if ( ++p == pe ) + goto _test_eof748; +case 748: +#line 60775 "scanner.c" + if ( (*p) == 58 ) + goto st749; + goto tr2197; +st749: + if ( ++p == pe ) + goto _test_eof749; +case 749: + if ( (*p) == 46 ) + goto tr2227; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 58 ) + goto tr2227; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2227; + } else + goto tr2227; + goto tr2212; +tr2227: +#line 746 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st750; +tr2228: +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st750; +st750: + if ( ++p == pe ) + goto _test_eof750; +case 750: +#line 60826 "scanner.c" + if ( (*p) == 47 ) + goto tr2229; + if ( (*p) < 65 ) { + if ( 46 <= (*p) && (*p) <= 58 ) + goto tr2228; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2228; + } else + goto tr2228; + goto tr2212; +tr2208: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1114; +tr2225: +#line 813 "./scanner_body.rl" + { + if ((s->apl.addr_family == 1 && s->number64 <= 32) || + (s->apl.addr_family == 2 && s->number64 <= 128)) { + s->apl.prefix_length = (uint8_t)(s->number64); + } else { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + } +#line 822 "./scanner_body.rl" + { + // Write address family. + *((uint16_t *)rdata_tail) = htons(s->apl.addr_family); + rdata_tail += 2; + // Write prefix length in bites. + *(rdata_tail) = s->apl.prefix_length; + rdata_tail += 1; + // Copy address to buffer. + uint8_t len; + switch (s->apl.addr_family) { + case 1: + len = INET4_ADDR_LENGTH; + memcpy(s->buffer, &(addr4.s_addr), len); + break; + case 2: + len = INET6_ADDR_LENGTH; + memcpy(s->buffer, &(addr6.s6_addr), len); + break; + default: + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } + // Find prefix without trailing zeroes. + while (len > 0) { + if ((s->buffer[len - 1] & 255) != 0) { + break; + } + len--; + } + // Write negation flag + prefix length in bytes. + *(rdata_tail) = len + s->apl.excl_flag; + rdata_tail += 1; + // Write address prefix non-null data. + memcpy(rdata_tail, s->buffer, len); + rdata_tail += len; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1114; +st1114: + if ( ++p == pe ) + goto _test_eof1114; +case 1114: +#line 60901 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2204; + if ( 896 <= _widec && _widec <= 1151 ) + goto st747; + goto tr69; +st751: + if ( ++p == pe ) + goto _test_eof751; +case 751: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2230; + goto tr1654; +tr2230: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st752; +tr2234: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st752; +st752: + if ( ++p == pe ) + goto _test_eof752; +case 752: +#line 60977 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2231; + case 32: goto tr2231; + case 40: goto tr2232; + case 41: goto tr2233; + case 1034: goto tr2235; + case 1083: goto tr2236; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2234; + goto tr1654; +tr2238: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st753; +tr2239: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st753; +tr2241: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st753; +tr2231: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st753; +tr2232: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st753; +tr2233: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st753; +tr2235: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st753; +st753: + if ( ++p == pe ) + goto _test_eof753; +case 753: +#line 61101 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st753; + case 32: goto st753; + case 40: goto tr2238; + case 41: goto tr2239; + case 1034: goto tr2241; + case 1083: goto st763; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2240; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2240; + } else + goto tr2240; + goto tr69; +tr2240: +#line 1579 "./scanner_body.rl" + { p--; {stack[top++] = 754; goto st453;} } + goto st754; +st754: + if ( ++p == pe ) + goto _test_eof754; +case 754: +#line 61141 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st755; + case 32: goto st755; + case 40: goto tr2244; + case 41: goto tr2245; + case 1034: goto tr2246; + case 1083: goto st762; + } + goto tr69; +tr2244: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st755; +tr2245: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st755; +tr2246: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st755; +st755: + if ( ++p == pe ) + goto _test_eof755; +case 755: +#line 61195 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st755; + case 32: goto st755; + case 40: goto tr2244; + case 41: goto tr2245; + case 1034: goto tr2246; + case 1083: goto st762; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2248; + goto tr1654; +tr2248: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st756; +tr2252: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st756; +st756: + if ( ++p == pe ) + goto _test_eof756; +case 756: +#line 61263 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2249; + case 32: goto tr2249; + case 40: goto tr2250; + case 41: goto tr2251; + case 1034: goto tr2253; + case 1083: goto tr2254; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2252; + goto tr1654; +tr2257: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st757; +tr2258: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st757; +tr2260: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st757; +tr2249: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st757; +tr2250: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st757; +tr2251: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st757; +tr2253: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st757; +st757: + if ( ++p == pe ) + goto _test_eof757; +case 757: +#line 61387 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st757; + case 32: goto st757; + case 40: goto tr2257; + case 41: goto tr2258; + case 1034: goto tr2260; + case 1083: goto st761; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2259; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2259; + } else + goto tr2259; + goto tr2255; +tr2259: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st758; +st758: + if ( ++p == pe ) + goto _test_eof758; +case 758: +#line 61434 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2262; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2262; + } else + goto tr2262; + goto tr2255; +tr2264: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st759; +tr2265: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st759; +tr2266: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st759; +tr2262: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st759; +st759: + if ( ++p == pe ) + goto _test_eof759; +case 759: +#line 61481 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st759; + case 32: goto st759; + case 40: goto tr2264; + case 41: goto tr2265; + case 2058: goto tr2266; + case 2107: goto st760; + case 2314: goto tr2268; + case 2363: goto tr2268; + case 2570: goto tr2269; + case 2619: goto tr2270; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2259; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2259; + } else + goto tr2259; + goto tr2255; +st760: + if ( ++p == pe ) + goto _test_eof760; +case 760: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2266; + if ( 896 <= _widec && _widec <= 1151 ) + goto st760; + goto tr2255; +tr2268: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1115; +st1115: + if ( ++p == pe ) + goto _test_eof1115; +case 1115: +#line 61563 "scanner.c" + goto st0; +tr2269: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1116; +st1116: + if ( ++p == pe ) + goto _test_eof1116; +case 1116: +#line 61579 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st759; + case 32: goto st759; + case 40: goto tr2264; + case 41: goto tr2265; + case 2058: goto tr2266; + case 2107: goto st760; + case 2314: goto tr2268; + case 2363: goto tr2268; + case 2570: goto tr2269; + case 2619: goto tr2270; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2259; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2259; + } else + goto tr2259; + goto tr2255; +tr2270: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1117; +st1117: + if ( ++p == pe ) + goto _test_eof1117; +case 1117: +#line 61631 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2266; + if ( 896 <= _widec && _widec <= 1151 ) + goto st760; + goto tr2255; +tr2254: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st761; +st761: + if ( ++p == pe ) + goto _test_eof761; +case 761: +#line 61674 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2260; + if ( 896 <= _widec && _widec <= 1151 ) + goto st761; + goto tr69; +st762: + if ( ++p == pe ) + goto _test_eof762; +case 762: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2246; + if ( 896 <= _widec && _widec <= 1151 ) + goto st762; + goto tr69; +tr2236: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st763; +st763: + if ( ++p == pe ) + goto _test_eof763; +case 763: +#line 61747 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2241; + if ( 896 <= _widec && _widec <= 1151 ) + goto st763; + goto tr69; +st764: + if ( ++p == pe ) + goto _test_eof764; +case 764: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2271; + goto tr1654; +tr2271: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st765; +tr2275: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st765; +st765: + if ( ++p == pe ) + goto _test_eof765; +case 765: +#line 61823 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2272; + case 32: goto tr2272; + case 40: goto tr2273; + case 41: goto tr2274; + case 1034: goto tr2276; + case 1083: goto tr2277; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2275; + goto tr1654; +tr2279: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st766; +tr2280: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st766; +tr2282: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st766; +tr2272: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st766; +tr2273: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st766; +tr2274: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st766; +tr2276: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st766; +st766: + if ( ++p == pe ) + goto _test_eof766; +case 766: +#line 61947 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st766; + case 32: goto st766; + case 40: goto tr2279; + case 41: goto tr2280; + case 1034: goto tr2282; + case 1083: goto st773; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2281; + goto tr1654; +tr2281: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st767; +tr2287: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st767; +st767: + if ( ++p == pe ) + goto _test_eof767; +case 767: +#line 62015 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2284; + case 32: goto tr2284; + case 40: goto tr2285; + case 41: goto tr2286; + case 1034: goto tr2288; + case 1083: goto tr2289; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2287; + goto tr1654; +tr2291: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st768; +tr2292: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st768; +tr2294: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st768; +tr2284: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st768; +tr2285: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st768; +tr2286: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st768; +tr2288: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st768; +st768: + if ( ++p == pe ) + goto _test_eof768; +case 768: +#line 62139 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st768; + case 32: goto st768; + case 40: goto tr2291; + case 41: goto tr2292; + case 1034: goto tr2294; + case 1083: goto st772; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2293; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2293; + } else + goto tr2293; + goto tr2255; +tr2293: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st769; +st769: + if ( ++p == pe ) + goto _test_eof769; +case 769: +#line 62186 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2296; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2296; + } else + goto tr2296; + goto tr2255; +tr2298: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st770; +tr2299: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st770; +tr2300: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st770; +tr2296: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st770; +st770: + if ( ++p == pe ) + goto _test_eof770; +case 770: +#line 62233 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st770; + case 32: goto st770; + case 40: goto tr2298; + case 41: goto tr2299; + case 2058: goto tr2300; + case 2107: goto st771; + case 2314: goto tr2302; + case 2363: goto tr2302; + case 2570: goto tr2303; + case 2619: goto tr2304; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2293; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2293; + } else + goto tr2293; + goto tr2255; +st771: + if ( ++p == pe ) + goto _test_eof771; +case 771: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2300; + if ( 896 <= _widec && _widec <= 1151 ) + goto st771; + goto tr2255; +tr2302: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1118; +st1118: + if ( ++p == pe ) + goto _test_eof1118; +case 1118: +#line 62315 "scanner.c" + goto st0; +tr2303: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1119; +st1119: + if ( ++p == pe ) + goto _test_eof1119; +case 1119: +#line 62331 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st770; + case 32: goto st770; + case 40: goto tr2298; + case 41: goto tr2299; + case 2058: goto tr2300; + case 2107: goto st771; + case 2314: goto tr2302; + case 2363: goto tr2302; + case 2570: goto tr2303; + case 2619: goto tr2304; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2293; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2293; + } else + goto tr2293; + goto tr2255; +tr2304: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1120; +st1120: + if ( ++p == pe ) + goto _test_eof1120; +case 1120: +#line 62383 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2300; + if ( 896 <= _widec && _widec <= 1151 ) + goto st771; + goto tr2255; +tr2289: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st772; +st772: + if ( ++p == pe ) + goto _test_eof772; +case 772: +#line 62426 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2294; + if ( 896 <= _widec && _widec <= 1151 ) + goto st772; + goto tr69; +tr2277: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st773; +st773: + if ( ++p == pe ) + goto _test_eof773; +case 773: +#line 62469 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2282; + if ( 896 <= _widec && _widec <= 1151 ) + goto st773; + goto tr69; +st774: + if ( ++p == pe ) + goto _test_eof774; +case 774: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2305; + goto tr1654; +tr2305: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st775; +tr2309: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st775; +st775: + if ( ++p == pe ) + goto _test_eof775; +case 775: +#line 62545 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2306; + case 32: goto tr2306; + case 40: goto tr2307; + case 41: goto tr2308; + case 1034: goto tr2310; + case 1083: goto tr2311; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2309; + goto tr1654; +tr2314: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st776; +tr2315: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st776; +tr2320: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st776; +tr2306: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st776; +tr2307: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st776; +tr2308: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st776; +tr2310: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st776; +st776: + if ( ++p == pe ) + goto _test_eof776; +case 776: +#line 62669 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st776; + case 32: goto st776; + case 40: goto tr2314; + case 41: goto tr2315; + case 48: goto tr2316; + case 49: goto tr2317; + case 50: goto tr2318; + case 51: goto tr2319; + case 1034: goto tr2320; + case 1083: goto st812; + } + goto tr2312; +tr2316: +#line 1070 "./scanner_body.rl" + { + *(rdata_tail++) = 0; + } + goto st777; +st777: + if ( ++p == pe ) + goto _test_eof777; +case 777: +#line 62707 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st778; + case 32: goto st778; + case 40: goto tr2323; + case 41: goto tr2324; + case 1034: goto tr2325; + case 1083: goto st790; + } + goto tr2312; +tr2323: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st778; +tr2324: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st778; +tr2325: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st778; +st778: + if ( ++p == pe ) + goto _test_eof778; +case 778: +#line 62761 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st778; + case 32: goto st778; + case 40: goto tr2323; + case 41: goto tr2324; + case 1034: goto tr2325; + case 1083: goto st790; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2328; + goto tr2327; +tr2328: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st779; +tr2332: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st779; +st779: + if ( ++p == pe ) + goto _test_eof779; +case 779: +#line 62829 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2329; + case 32: goto tr2329; + case 40: goto tr2330; + case 41: goto tr2331; + case 1034: goto tr2333; + case 1083: goto tr2334; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2332; + goto tr2327; +tr2336: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st780; +tr2337: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st780; +tr2339: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st780; +tr2329: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st780; +tr2330: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st780; +tr2331: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st780; +tr2333: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st780; +st780: + if ( ++p == pe ) + goto _test_eof780; +case 780: +#line 62953 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st780; + case 32: goto st780; + case 40: goto tr2336; + case 41: goto tr2337; + case 46: goto st781; + case 1034: goto tr2339; + case 1083: goto st789; + } + goto tr2312; +st781: + if ( ++p == pe ) + goto _test_eof781; +case 781: + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + switch( _widec ) { + case 6153: goto st782; + case 6176: goto st782; + case 6184: goto tr2343; + case 6185: goto tr2344; + case 6409: goto st785; + case 6432: goto st785; + case 6440: goto tr2346; + case 6441: goto tr2347; + case 6665: goto st787; + case 6688: goto st787; + case 6696: goto tr2349; + case 6697: goto tr2350; + case 9482: goto tr2351; + case 9531: goto tr2351; + case 9738: goto tr2351; + case 9787: goto tr2351; + case 10250: goto tr2352; + case 10299: goto st784; + case 10506: goto tr2351; + case 10555: goto tr2351; + case 10762: goto tr2354; + case 10811: goto tr2355; + case 11274: goto tr2356; + case 11323: goto st786; + case 11530: goto tr2351; + case 11579: goto tr2351; + case 11786: goto tr2358; + case 11835: goto tr2359; + case 12298: goto tr2360; + case 12347: goto st788; + case 12554: goto tr2351; + case 12603: goto tr2351; + case 12810: goto tr2362; + case 12859: goto tr2363; + } + goto tr2341; +tr2343: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st782; +tr2344: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st782; +tr2352: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st782; +tr2468: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st782; +tr2469: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st782; +tr2470: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st782; +tr2478: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st782; +tr2387: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } + goto st782; +tr2388: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st782; +tr2389: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st782; +tr2397: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st782; +tr2428: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } + goto st782; +tr2429: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st782; +tr2430: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st782; +tr2438: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st782; +st782: + if ( ++p == pe ) + goto _test_eof782; +case 782: +#line 63333 "scanner.c" + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 32 ) { + if ( (*p) > 40 ) { + if ( 41 <= (*p) && (*p) <= 41 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 59 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 3081: goto st782; + case 3104: goto st782; + case 3112: goto tr2343; + case 3113: goto tr2344; + case 3115: goto tr2365; + case 4106: goto tr2352; + case 4155: goto st784; + } + if ( _widec < 3137 ) { + if ( 3119 <= _widec && _widec <= 3129 ) + goto tr2365; + } else if ( _widec > 3162 ) { + if ( 3169 <= _widec && _widec <= 3194 ) + goto tr2365; + } else + goto tr2365; + goto tr2364; +tr2365: +#line 973 "./scanner_body.rl" + { p--; {stack[top++] = 783; goto st307;} } + goto st783; +st783: + if ( ++p == pe ) + goto _test_eof783; +case 783: +#line 63443 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 1546: goto tr2351; + case 1595: goto tr2351; + } + goto tr2364; +tr2351: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1121; +tr2396: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1121; +tr2477: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1121; +tr2437: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1121; +st1121: + if ( ++p == pe ) + goto _test_eof1121; +case 1121: +#line 63523 "scanner.c" + goto st0; +tr2479: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st784; +tr2398: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } + goto st784; +tr2439: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } + goto st784; +st784: + if ( ++p == pe ) + goto _test_eof784; +case 784: +#line 63567 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + if ( _widec == 4106 ) + goto tr2352; + if ( 3968 <= _widec && _widec <= 4223 ) + goto st784; + goto tr2364; +tr2346: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st785; +tr2347: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st785; +tr2356: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st785; +tr2471: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st785; +tr2472: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st785; +tr2473: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st785; +tr2482: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st785; +tr2390: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } + goto st785; +tr2391: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st785; +tr2392: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st785; +tr2401: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st785; +tr2431: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } + goto st785; +tr2432: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st785; +tr2433: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st785; +tr2442: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st785; +st785: + if ( ++p == pe ) + goto _test_eof785; +case 785: +#line 63845 "scanner.c" + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(12928 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(12928 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + } else { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + switch( _widec ) { + case 4617: goto st785; + case 4640: goto st785; + case 4648: goto tr2346; + case 4649: goto tr2347; + case 13578: goto tr2351; + case 13627: goto tr2351; + case 13834: goto tr2351; + case 13883: goto tr2351; + case 14346: goto tr2356; + case 14395: goto st786; + case 14602: goto tr2351; + case 14651: goto tr2351; + case 14858: goto tr2358; + case 14907: goto tr2359; + } + goto tr2364; +tr2483: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st786; +tr2402: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } + goto st786; +tr2443: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } + goto st786; +st786: + if ( ++p == pe ) + goto _test_eof786; +case 786: +#line 63959 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(4736 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(4736 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(4736 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + if ( _widec == 5642 ) + goto tr2356; + if ( 5504 <= _widec && _widec <= 5759 ) + goto st786; + goto tr2364; +tr2358: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1122; +tr2403: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1122; +tr2444: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1122; +tr2484: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1122; +st1122: + if ( ++p == pe ) + goto _test_eof1122; +case 1122: +#line 64071 "scanner.c" + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(12928 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(12928 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + } else { + _widec = (short)(4224 + ((*p) - -128)); + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 256; + } + switch( _widec ) { + case 4617: goto st785; + case 4640: goto st785; + case 4648: goto tr2346; + case 4649: goto tr2347; + case 13578: goto tr2351; + case 13627: goto tr2351; + case 13834: goto tr2351; + case 13883: goto tr2351; + case 14346: goto tr2356; + case 14395: goto st786; + case 14602: goto tr2351; + case 14651: goto tr2351; + case 14858: goto tr2358; + case 14907: goto tr2359; + } + goto tr2364; +tr2359: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1123; +tr2404: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1123; +tr2485: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1123; +tr2445: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1123; +st1123: + if ( ++p == pe ) + goto _test_eof1123; +case 1123: +#line 64203 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(4736 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(4736 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(4736 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + if ( _widec == 5642 ) + goto tr2356; + if ( 5504 <= _widec && _widec <= 5759 ) + goto st786; + goto tr2364; +tr2349: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st787; +tr2350: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st787; +tr2360: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st787; +tr2474: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st787; +tr2475: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st787; +tr2476: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st787; +tr2486: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st787; +tr2393: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } + goto st787; +tr2394: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st787; +tr2395: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st787; +tr2405: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st787; +tr2434: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } + goto st787; +tr2435: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st787; +tr2436: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st787; +tr2446: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st787; +st787: + if ( ++p == pe ) + goto _test_eof787; +case 787: +#line 64481 "scanner.c" + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) > 40 ) { + if ( 41 <= (*p) && (*p) <= 41 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 59 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 3115: goto tr2365; + case 6153: goto st782; + case 6176: goto st782; + case 6184: goto tr2343; + case 6185: goto tr2344; + case 6409: goto st785; + case 6432: goto st785; + case 6440: goto tr2346; + case 6441: goto tr2347; + case 6665: goto st787; + case 6688: goto st787; + case 6696: goto tr2349; + case 6697: goto tr2350; + case 9482: goto tr2351; + case 9531: goto tr2351; + case 9738: goto tr2351; + case 9787: goto tr2351; + case 10250: goto tr2352; + case 10299: goto st784; + case 10506: goto tr2351; + case 10555: goto tr2351; + case 10762: goto tr2354; + case 10811: goto tr2355; + case 11274: goto tr2356; + case 11323: goto st786; + case 11530: goto tr2351; + case 11579: goto tr2351; + case 11786: goto tr2358; + case 11835: goto tr2359; + case 12298: goto tr2360; + case 12347: goto st788; + case 12554: goto tr2351; + case 12603: goto tr2351; + case 12810: goto tr2362; + case 12859: goto tr2363; + } + if ( _widec < 3137 ) { + if ( 3119 <= _widec && _widec <= 3129 ) + goto tr2365; + } else if ( _widec > 3162 ) { + if ( 3169 <= _widec && _widec <= 3194 ) + goto tr2365; + } else + goto tr2365; + goto tr2364; +tr2354: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1124; +tr2399: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1124; +tr2440: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1124; +tr2480: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1124; +st1124: + if ( ++p == pe ) + goto _test_eof1124; +case 1124: +#line 64711 "scanner.c" + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 32 ) { + if ( (*p) > 40 ) { + if ( 41 <= (*p) && (*p) <= 41 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 59 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 3081: goto st782; + case 3104: goto st782; + case 3112: goto tr2343; + case 3113: goto tr2344; + case 3115: goto tr2365; + case 4106: goto tr2352; + case 4155: goto st784; + } + if ( _widec < 3137 ) { + if ( 3119 <= _widec && _widec <= 3129 ) + goto tr2365; + } else if ( _widec > 3162 ) { + if ( 3169 <= _widec && _widec <= 3194 ) + goto tr2365; + } else + goto tr2365; + goto tr2364; +tr2355: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1125; +tr2400: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1125; +tr2481: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1125; +tr2441: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1125; +st1125: + if ( ++p == pe ) + goto _test_eof1125; +case 1125: +#line 64873 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + } else { + _widec = (short)(3200 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + } + if ( _widec == 4106 ) + goto tr2352; + if ( 3968 <= _widec && _widec <= 4223 ) + goto st784; + goto tr2364; +tr2487: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st788; +tr2406: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } + goto st788; +tr2447: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } + goto st788; +st788: + if ( ++p == pe ) + goto _test_eof788; +case 788: +#line 64951 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(6784 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + switch( _widec ) { + case 7690: goto tr2352; + case 8202: goto tr2356; + case 8714: goto tr2360; + } + if ( _widec < 8064 ) { + if ( 7552 <= _widec && _widec <= 7807 ) + goto st784; + } else if ( _widec > 8319 ) { + if ( 8576 <= _widec && _widec <= 8831 ) + goto st788; + } else + goto st786; + goto tr2364; +tr2362: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1126; +tr2407: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1126; +tr2448: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1126; +tr2488: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1126; +st1126: + if ( ++p == pe ) + goto _test_eof1126; +case 1126: +#line 65081 "scanner.c" + _widec = (*p); + if ( (*p) < 43 ) { + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) > 40 ) { + if ( 41 <= (*p) && (*p) <= 41 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) >= 40 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 43 ) { + if ( (*p) < 59 ) { + if ( (*p) > 47 ) { + if ( 48 <= (*p) && (*p) <= 57 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 47 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) > 59 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else if ( (*p) >= 65 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + } else { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(2688 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + } + switch( _widec ) { + case 3115: goto tr2365; + case 6153: goto st782; + case 6176: goto st782; + case 6184: goto tr2343; + case 6185: goto tr2344; + case 6409: goto st785; + case 6432: goto st785; + case 6440: goto tr2346; + case 6441: goto tr2347; + case 6665: goto st787; + case 6688: goto st787; + case 6696: goto tr2349; + case 6697: goto tr2350; + case 9482: goto tr2351; + case 9531: goto tr2351; + case 9738: goto tr2351; + case 9787: goto tr2351; + case 10250: goto tr2352; + case 10299: goto st784; + case 10506: goto tr2351; + case 10555: goto tr2351; + case 10762: goto tr2354; + case 10811: goto tr2355; + case 11274: goto tr2356; + case 11323: goto st786; + case 11530: goto tr2351; + case 11579: goto tr2351; + case 11786: goto tr2358; + case 11835: goto tr2359; + case 12298: goto tr2360; + case 12347: goto st788; + case 12554: goto tr2351; + case 12603: goto tr2351; + case 12810: goto tr2362; + case 12859: goto tr2363; + } + if ( _widec < 3137 ) { + if ( 3119 <= _widec && _widec <= 3129 ) + goto tr2365; + } else if ( _widec > 3162 ) { + if ( 3169 <= _widec && _widec <= 3194 ) + goto tr2365; + } else + goto tr2365; + goto tr2364; +tr2363: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1127; +tr2408: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1127; +tr2489: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1127; +tr2449: +#line 776 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET6, (char *)s->buffer, &addr6) <= 0) { + WARN(ZSCANNER_EBAD_IPV6); + p--; {goto st246;} + } + } +#line 784 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); + rdata_tail += INET6_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1127; +st1127: + if ( ++p == pe ) + goto _test_eof1127; +case 1127: +#line 65295 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(6784 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(6784 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + } else { + _widec = (short)(6784 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 512; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 1024; + } + switch( _widec ) { + case 7690: goto tr2352; + case 8202: goto tr2356; + case 8714: goto tr2360; + } + if ( _widec < 8064 ) { + if ( 7552 <= _widec && _widec <= 7807 ) + goto st784; + } else if ( _widec > 8319 ) { + if ( 8576 <= _widec && _widec <= 8831 ) + goto st788; + } else + goto st786; + goto tr2364; +tr2334: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st789; +st789: + if ( ++p == pe ) + goto _test_eof789; +case 789: +#line 65365 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2339; + if ( 896 <= _widec && _widec <= 1151 ) + goto st789; + goto tr2312; +st790: + if ( ++p == pe ) + goto _test_eof790; +case 790: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2325; + if ( 896 <= _widec && _widec <= 1151 ) + goto st790; + goto tr2312; +tr2317: +#line 1073 "./scanner_body.rl" + { + *(rdata_tail++) = 1; + } + goto st791; +st791: + if ( ++p == pe ) + goto _test_eof791; +case 791: +#line 65432 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st792; + case 32: goto st792; + case 40: goto tr2367; + case 41: goto tr2368; + case 1034: goto tr2369; + case 1083: goto st797; + } + goto tr2312; +tr2367: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st792; +tr2368: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st792; +tr2369: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st792; +st792: + if ( ++p == pe ) + goto _test_eof792; +case 792: +#line 65486 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st792; + case 32: goto st792; + case 40: goto tr2367; + case 41: goto tr2368; + case 1034: goto tr2369; + case 1083: goto st797; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2371; + goto tr2327; +tr2371: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st793; +tr2375: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st793; +st793: + if ( ++p == pe ) + goto _test_eof793; +case 793: +#line 65554 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2372; + case 32: goto tr2372; + case 40: goto tr2373; + case 41: goto tr2374; + case 1034: goto tr2376; + case 1083: goto tr2377; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2375; + goto tr2327; +tr2380: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st794; +tr2381: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st794; +tr2383: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st794; +tr2372: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st794; +tr2373: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st794; +tr2374: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st794; +tr2376: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st794; +st794: + if ( ++p == pe ) + goto _test_eof794; +case 794: +#line 65678 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st794; + case 32: goto st794; + case 40: goto tr2380; + case 41: goto tr2381; + case 46: goto tr2382; + case 1034: goto tr2383; + case 1083: goto st796; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2382; + goto tr2378; +tr2382: +#line 746 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st795; +tr2386: +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st795; +st795: + if ( ++p == pe ) + goto _test_eof795; +case 795: +#line 65737 "scanner.c" + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + switch( _widec ) { + case 46: goto tr2386; + case 6153: goto tr2387; + case 6176: goto tr2387; + case 6184: goto tr2388; + case 6185: goto tr2389; + case 6409: goto tr2390; + case 6432: goto tr2390; + case 6440: goto tr2391; + case 6441: goto tr2392; + case 6665: goto tr2393; + case 6688: goto tr2393; + case 6696: goto tr2394; + case 6697: goto tr2395; + case 9482: goto tr2396; + case 9531: goto tr2396; + case 9738: goto tr2396; + case 9787: goto tr2396; + case 10250: goto tr2397; + case 10299: goto tr2398; + case 10506: goto tr2396; + case 10555: goto tr2396; + case 10762: goto tr2399; + case 10811: goto tr2400; + case 11274: goto tr2401; + case 11323: goto tr2402; + case 11530: goto tr2396; + case 11579: goto tr2396; + case 11786: goto tr2403; + case 11835: goto tr2404; + case 12298: goto tr2405; + case 12347: goto tr2406; + case 12554: goto tr2396; + case 12603: goto tr2396; + case 12810: goto tr2407; + case 12859: goto tr2408; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2386; + goto tr2385; +tr2377: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st796; +st796: + if ( ++p == pe ) + goto _test_eof796; +case 796: +#line 65866 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2383; + if ( 896 <= _widec && _widec <= 1151 ) + goto st796; + goto tr2312; +st797: + if ( ++p == pe ) + goto _test_eof797; +case 797: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2369; + if ( 896 <= _widec && _widec <= 1151 ) + goto st797; + goto tr2312; +tr2318: +#line 1076 "./scanner_body.rl" + { + *(rdata_tail++) = 2; + } + goto st798; +st798: + if ( ++p == pe ) + goto _test_eof798; +case 798: +#line 65933 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st799; + case 32: goto st799; + case 40: goto tr2410; + case 41: goto tr2411; + case 1034: goto tr2412; + case 1083: goto st804; + } + goto tr2312; +tr2410: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st799; +tr2411: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st799; +tr2412: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st799; +st799: + if ( ++p == pe ) + goto _test_eof799; +case 799: +#line 65987 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st799; + case 32: goto st799; + case 40: goto tr2410; + case 41: goto tr2411; + case 1034: goto tr2412; + case 1083: goto st804; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2414; + goto tr2327; +tr2414: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st800; +tr2418: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st800; +st800: + if ( ++p == pe ) + goto _test_eof800; +case 800: +#line 66055 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2415; + case 32: goto tr2415; + case 40: goto tr2416; + case 41: goto tr2417; + case 1034: goto tr2419; + case 1083: goto tr2420; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2418; + goto tr2327; +tr2422: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st801; +tr2423: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st801; +tr2425: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st801; +tr2415: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st801; +tr2416: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st801; +tr2417: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st801; +tr2419: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st801; +st801: + if ( ++p == pe ) + goto _test_eof801; +case 801: +#line 66179 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st801; + case 32: goto st801; + case 40: goto tr2422; + case 41: goto tr2423; + case 46: goto tr2424; + case 1034: goto tr2425; + case 1083: goto st803; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 58 ) + goto tr2424; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2424; + } else + goto tr2424; + goto tr2378; +tr2424: +#line 746 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st802; +tr2427: +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st802; +st802: + if ( ++p == pe ) + goto _test_eof802; +case 802: +#line 66244 "scanner.c" + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + switch( _widec ) { + case 46: goto tr2427; + case 6153: goto tr2428; + case 6176: goto tr2428; + case 6184: goto tr2429; + case 6185: goto tr2430; + case 6409: goto tr2431; + case 6432: goto tr2431; + case 6440: goto tr2432; + case 6441: goto tr2433; + case 6665: goto tr2434; + case 6688: goto tr2434; + case 6696: goto tr2435; + case 6697: goto tr2436; + case 9482: goto tr2437; + case 9531: goto tr2437; + case 9738: goto tr2437; + case 9787: goto tr2437; + case 10250: goto tr2438; + case 10299: goto tr2439; + case 10506: goto tr2437; + case 10555: goto tr2437; + case 10762: goto tr2440; + case 10811: goto tr2441; + case 11274: goto tr2442; + case 11323: goto tr2443; + case 11530: goto tr2437; + case 11579: goto tr2437; + case 11786: goto tr2444; + case 11835: goto tr2445; + case 12298: goto tr2446; + case 12347: goto tr2447; + case 12554: goto tr2437; + case 12603: goto tr2437; + case 12810: goto tr2448; + case 12859: goto tr2449; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 58 ) + goto tr2427; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2427; + } else + goto tr2427; + goto tr2385; +tr2420: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st803; +st803: + if ( ++p == pe ) + goto _test_eof803; +case 803: +#line 66379 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2425; + if ( 896 <= _widec && _widec <= 1151 ) + goto st803; + goto tr2312; +st804: + if ( ++p == pe ) + goto _test_eof804; +case 804: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2412; + if ( 896 <= _widec && _widec <= 1151 ) + goto st804; + goto tr2312; +tr2319: +#line 1079 "./scanner_body.rl" + { + *(rdata_tail++) = 3; + } + goto st805; +st805: + if ( ++p == pe ) + goto _test_eof805; +case 805: +#line 66446 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st806; + case 32: goto st806; + case 40: goto tr2451; + case 41: goto tr2452; + case 1034: goto tr2453; + case 1083: goto st811; + } + goto tr2312; +tr2451: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st806; +tr2452: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st806; +tr2453: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st806; +st806: + if ( ++p == pe ) + goto _test_eof806; +case 806: +#line 66500 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st806; + case 32: goto st806; + case 40: goto tr2451; + case 41: goto tr2452; + case 1034: goto tr2453; + case 1083: goto st811; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2455; + goto tr2327; +tr2455: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st807; +tr2459: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st807; +st807: + if ( ++p == pe ) + goto _test_eof807; +case 807: +#line 66568 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2456; + case 32: goto tr2456; + case 40: goto tr2457; + case 41: goto tr2458; + case 1034: goto tr2460; + case 1083: goto tr2461; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2459; + goto tr2327; +tr2463: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st808; +tr2464: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st808; +tr2466: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st808; +tr2456: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st808; +tr2457: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st808; +tr2458: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st808; +tr2460: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st808; +st808: + if ( ++p == pe ) + goto _test_eof808; +case 808: +#line 66692 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st808; + case 32: goto st808; + case 40: goto tr2463; + case 41: goto tr2464; + case 42: goto tr2465; + case 92: goto tr2465; + case 95: goto tr2465; + case 1034: goto tr2466; + case 1083: goto st810; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2465; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2465; + } else + goto tr2465; + goto tr2312; +tr2465: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 809; goto st248;} } + goto st809; +st809: + if ( ++p == pe ) + goto _test_eof809; +case 809: +#line 66739 "scanner.c" + _widec = (*p); + if ( (*p) < 32 ) { + if ( (*p) > 9 ) { + if ( 10 <= (*p) && (*p) <= 10 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else if ( (*p) >= 9 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 32 ) { + if ( (*p) < 41 ) { + if ( 40 <= (*p) && (*p) <= 40 ) { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else if ( (*p) > 41 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(8832 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 1024; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 2048; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + } else { + _widec = (short)(5760 + ((*p) - -128)); + if ( +#line 1174 "./scanner_body.rl" + s->number64 != 0 ) _widec += 256; + if ( +#line 1175 "./scanner_body.rl" + s->number64 == 0 ) _widec += 512; + } + switch( _widec ) { + case 6153: goto tr2468; + case 6176: goto tr2468; + case 6184: goto tr2469; + case 6185: goto tr2470; + case 6409: goto tr2471; + case 6432: goto tr2471; + case 6440: goto tr2472; + case 6441: goto tr2473; + case 6665: goto tr2474; + case 6688: goto tr2474; + case 6696: goto tr2475; + case 6697: goto tr2476; + case 9482: goto tr2477; + case 9531: goto tr2477; + case 9738: goto tr2477; + case 9787: goto tr2477; + case 10250: goto tr2478; + case 10299: goto tr2479; + case 10506: goto tr2477; + case 10555: goto tr2477; + case 10762: goto tr2480; + case 10811: goto tr2481; + case 11274: goto tr2482; + case 11323: goto tr2483; + case 11530: goto tr2477; + case 11579: goto tr2477; + case 11786: goto tr2484; + case 11835: goto tr2485; + case 12298: goto tr2486; + case 12347: goto tr2487; + case 12554: goto tr2477; + case 12603: goto tr2477; + case 12810: goto tr2488; + case 12859: goto tr2489; + } + goto tr2341; +tr2461: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st810; +st810: + if ( ++p == pe ) + goto _test_eof810; +case 810: +#line 66865 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2466; + if ( 896 <= _widec && _widec <= 1151 ) + goto st810; + goto tr2312; +st811: + if ( ++p == pe ) + goto _test_eof811; +case 811: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2453; + if ( 896 <= _widec && _widec <= 1151 ) + goto st811; + goto tr2312; +tr2311: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st812; +st812: + if ( ++p == pe ) + goto _test_eof812; +case 812: +#line 66938 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2320; + if ( 896 <= _widec && _widec <= 1151 ) + goto st812; + goto tr69; +st813: + if ( ++p == pe ) + goto _test_eof813; +case 813: + switch( (*p) ) { + case 65: goto st814; + case 67: goto st848; + case 68: goto st856; + case 69: goto st870; + case 72: goto st877; + case 73: goto st882; + case 75: goto st890; + case 76: goto st894; + case 77: goto st902; + case 78: goto st908; + case 80: goto st924; + case 82: goto st927; + case 83: goto st934; + case 84: goto st945; + case 97: goto st814; + case 99: goto st848; + case 100: goto st856; + case 101: goto st870; + case 104: goto st877; + case 105: goto st882; + case 107: goto st890; + case 108: goto st894; + case 109: goto st902; + case 110: goto st908; + case 112: goto st924; + case 114: goto st927; + case 115: goto st934; + case 116: goto st945; + } + goto tr2490; +st814: + if ( ++p == pe ) + goto _test_eof814; +case 814: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2505; + case 32: goto tr2505; + case 40: goto tr2506; + case 41: goto tr2507; + case 65: goto st839; + case 70: goto st842; + case 80: goto st846; + case 97: goto st839; + case 102: goto st842; + case 112: goto st846; + case 1034: goto tr2511; + case 1083: goto tr2512; + } + goto tr2490; +tr2514: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2515: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2517: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2884: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st815; +tr2885: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2886: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2888: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2505: +#line 1187 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_A, &rdata_tail); } + goto st815; +tr2506: +#line 1187 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_A, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2507: +#line 1187 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_A, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2511: +#line 1187 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_A, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2600: +#line 1200 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } + goto st815; +tr2601: +#line 1200 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2602: +#line 1200 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2603: +#line 1200 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2608: +#line 1197 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } + goto st815; +tr2609: +#line 1197 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2610: +#line 1197 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2611: +#line 1197 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2614: +#line 1207 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } + goto st815; +tr2615: +#line 1207 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2616: +#line 1207 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2617: +#line 1207 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2623: +#line 1205 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } + goto st815; +tr2624: +#line 1205 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2625: +#line 1205 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2626: +#line 1205 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2631: +#line 1189 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } + goto st815; +tr2632: +#line 1189 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2633: +#line 1189 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2634: +#line 1189 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2642: +#line 1214 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } + goto st815; +tr2643: +#line 1214 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2644: +#line 1214 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2645: +#line 1214 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2651: +#line 1206 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } + goto st815; +tr2652: +#line 1206 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2653: +#line 1206 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2654: +#line 1206 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2659: +#line 1213 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } + goto st815; +tr2660: +#line 1213 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2661: +#line 1213 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2662: +#line 1213 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2664: +#line 1208 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } + goto st815; +tr2665: +#line 1208 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2666: +#line 1208 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2667: +#line 1208 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2674: +#line 1223 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } + goto st815; +tr2675: +#line 1223 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2676: +#line 1223 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2677: +#line 1223 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2680: +#line 1224 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } + goto st815; +tr2681: +#line 1224 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2682: +#line 1224 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2683: +#line 1224 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2689: +#line 1192 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } + goto st815; +tr2690: +#line 1192 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2691: +#line 1192 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2692: +#line 1192 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2701: +#line 1210 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } + goto st815; +tr2702: +#line 1210 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2703: +#line 1210 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2704: +#line 1210 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2709: +#line 1199 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } + goto st815; +tr2710: +#line 1199 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2711: +#line 1199 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2712: +#line 1199 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2714: +#line 1204 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } + goto st815; +tr2715: +#line 1204 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2716: +#line 1204 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2717: +#line 1204 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2724: +#line 1220 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } + goto st815; +tr2725: +#line 1220 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2726: +#line 1220 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2727: +#line 1220 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2730: +#line 1221 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } + goto st815; +tr2731: +#line 1221 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2732: +#line 1221 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2733: +#line 1221 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2736: +#line 1201 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } + goto st815; +tr2737: +#line 1201 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2738: +#line 1201 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2739: +#line 1201 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2741: +#line 1222 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } + goto st815; +tr2742: +#line 1222 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2743: +#line 1222 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2744: +#line 1222 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2751: +#line 1193 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } + goto st815; +tr2752: +#line 1193 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2753: +#line 1193 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2754: +#line 1193 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2756: +#line 1194 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } + goto st815; +tr2757: +#line 1194 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2758: +#line 1194 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2759: +#line 1194 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2767: +#line 1203 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } + goto st815; +tr2768: +#line 1203 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2769: +#line 1203 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2770: +#line 1203 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2773: +#line 1219 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } + goto st815; +tr2774: +#line 1219 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2775: +#line 1219 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2776: +#line 1219 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2778: +#line 1188 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } + goto st815; +tr2779: +#line 1188 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2780: +#line 1188 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2782: +#line 1188 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2785: +#line 1212 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } + goto st815; +tr2786: +#line 1212 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2787: +#line 1212 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2789: +#line 1212 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2791: +#line 1215 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } + goto st815; +tr2792: +#line 1215 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2793: +#line 1215 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2795: +#line 1215 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2801: +#line 1216 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } + goto st815; +tr2802: +#line 1216 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2803: +#line 1216 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2804: +#line 1216 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2808: +#line 1191 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } + goto st815; +tr2809: +#line 1191 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2810: +#line 1191 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2811: +#line 1191 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2816: +#line 1196 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } + goto st815; +tr2817: +#line 1196 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2818: +#line 1196 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2819: +#line 1196 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2824: +#line 1211 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } + goto st815; +tr2825: +#line 1211 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2826: +#line 1211 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2827: +#line 1211 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2829: +#line 1198 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } + goto st815; +tr2830: +#line 1198 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2831: +#line 1198 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2832: +#line 1198 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2839: +#line 1190 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } + goto st815; +tr2840: +#line 1190 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2841: +#line 1190 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2842: +#line 1190 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2845: +#line 1218 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } + goto st815; +tr2846: +#line 1218 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2847: +#line 1218 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2848: +#line 1218 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2851: +#line 1202 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } + goto st815; +tr2852: +#line 1202 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2853: +#line 1202 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2854: +#line 1202 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2859: +#line 1209 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } + goto st815; +tr2860: +#line 1209 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2861: +#line 1209 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2862: +#line 1209 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2869: +#line 1217 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } + goto st815; +tr2870: +#line 1217 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2871: +#line 1217 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2872: +#line 1217 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +tr2875: +#line 1195 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } + goto st815; +tr2876: +#line 1195 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st815; +tr2877: +#line 1195 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st815; +tr2878: +#line 1195 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st815; +st815: + if ( ++p == pe ) + goto _test_eof815; +case 815: +#line 68499 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st815; + case 32: goto st815; + case 40: goto tr2514; + case 41: goto tr2515; + case 1034: goto tr2517; + case 1083: goto st838; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2516; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2516; + } else + goto tr2516; + goto tr69; +tr2516: +#line 1579 "./scanner_body.rl" + { p--; {stack[top++] = 816; goto st453;} } + goto st816; +st816: + if ( ++p == pe ) + goto _test_eof816; +case 816: +#line 68539 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st817; + case 32: goto st817; + case 40: goto tr2520; + case 41: goto tr2521; + case 1034: goto tr2522; + case 1083: goto st837; + } + goto tr69; +tr2520: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st817; +tr2521: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st817; +tr2522: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st817; +st817: + if ( ++p == pe ) + goto _test_eof817; +case 817: +#line 68593 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st817; + case 32: goto st817; + case 40: goto tr2520; + case 41: goto tr2521; + case 1034: goto tr2522; + case 1083: goto st837; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2524; + goto tr1654; +tr2524: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st818; +tr2528: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st818; +st818: + if ( ++p == pe ) + goto _test_eof818; +case 818: +#line 68661 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2525; + case 32: goto tr2525; + case 40: goto tr2526; + case 41: goto tr2527; + case 1034: goto tr2529; + case 1083: goto tr2530; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2528; + goto tr1654; +tr2532: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st819; +tr2533: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st819; +tr2535: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st819; +tr2525: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st819; +tr2526: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st819; +tr2527: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st819; +tr2529: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st819; +st819: + if ( ++p == pe ) + goto _test_eof819; +case 819: +#line 68785 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st819; + case 32: goto st819; + case 40: goto tr2532; + case 41: goto tr2533; + case 1034: goto tr2535; + case 1083: goto st836; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2534; + goto tr1654; +tr2534: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st820; +tr2540: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st820; +st820: + if ( ++p == pe ) + goto _test_eof820; +case 820: +#line 68853 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2537; + case 32: goto tr2537; + case 40: goto tr2538; + case 41: goto tr2539; + case 1034: goto tr2541; + case 1083: goto tr2542; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2540; + goto tr1654; +tr2545: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st821; +tr2546: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st821; +tr2548: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st821; +tr2537: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st821; +tr2538: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st821; +tr2539: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st821; +tr2541: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st821; +st821: + if ( ++p == pe ) + goto _test_eof821; +case 821: +#line 68977 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st821; + case 32: goto st821; + case 40: goto tr2545; + case 41: goto tr2546; + case 1034: goto tr2548; + case 1083: goto st835; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2547; + goto tr2543; +tr2547: +#line 441 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 444 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st822; +tr2553: +#line 444 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st822; +st822: + if ( ++p == pe ) + goto _test_eof822; +case 822: +#line 69033 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2550; + case 32: goto tr2550; + case 40: goto tr2551; + case 41: goto tr2552; + case 1034: goto tr2554; + case 1083: goto tr2555; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2553; + goto tr2543; +tr2557: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st823; +tr2558: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st823; +tr2560: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st823; +tr2550: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } + goto st823; +tr2551: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st823; +tr2552: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st823; +tr2554: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st823; +st823: + if ( ++p == pe ) + goto _test_eof823; +case 823: +#line 69261 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st823; + case 32: goto st823; + case 40: goto tr2557; + case 41: goto tr2558; + case 1034: goto tr2560; + case 1083: goto st834; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2559; + goto tr2543; +tr2559: +#line 441 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 444 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st824; +tr2565: +#line 444 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st824; +st824: + if ( ++p == pe ) + goto _test_eof824; +case 824: +#line 69317 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2562; + case 32: goto tr2562; + case 40: goto tr2563; + case 41: goto tr2564; + case 1034: goto tr2566; + case 1083: goto tr2567; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2565; + goto tr2543; +tr2569: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st825; +tr2570: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st825; +tr2572: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st825; +tr2562: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } + goto st825; +tr2563: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st825; +tr2564: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st825; +tr2566: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st825; +st825: + if ( ++p == pe ) + goto _test_eof825; +case 825: +#line 69545 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st825; + case 32: goto st825; + case 40: goto tr2569; + case 41: goto tr2570; + case 1034: goto tr2572; + case 1083: goto st833; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2571; + goto tr1654; +tr2571: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st826; +tr2577: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st826; +st826: + if ( ++p == pe ) + goto _test_eof826; +case 826: +#line 69613 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2574; + case 32: goto tr2574; + case 40: goto tr2575; + case 41: goto tr2576; + case 1034: goto tr2578; + case 1083: goto tr2579; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2577; + goto tr1654; +tr2581: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st827; +tr2582: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st827; +tr2584: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st827; +tr2574: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st827; +tr2575: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st827; +tr2576: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st827; +tr2578: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st827; +st827: + if ( ++p == pe ) + goto _test_eof827; +case 827: +#line 69737 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st827; + case 32: goto st827; + case 40: goto tr2581; + case 41: goto tr2582; + case 42: goto tr2583; + case 92: goto tr2583; + case 95: goto tr2583; + case 1034: goto tr2584; + case 1083: goto st832; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr2583; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2583; + } else + goto tr2583; + goto tr69; +tr2583: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 828; goto st248;} } + goto st828; +st828: + if ( ++p == pe ) + goto _test_eof828; +case 828: +#line 69784 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2586; + case 32: goto tr2586; + case 40: goto tr2587; + case 41: goto tr2588; + case 1034: goto tr2589; + case 1083: goto tr2590; + } + goto tr69; +tr2592: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st829; +tr2593: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st829; +tr2595: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st829; +tr2586: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st829; +tr2587: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st829; +tr2588: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st829; +tr2589: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st829; +st829: + if ( ++p == pe ) + goto _test_eof829; +case 829: +#line 69882 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st829; + case 32: goto st829; + case 40: goto tr2592; + case 41: goto tr2593; + case 43: goto tr2594; + case 1034: goto tr2595; + case 1083: goto st831; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr2594; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2594; + } else + goto tr2594; + goto tr69; +tr2594: +#line 973 "./scanner_body.rl" + { p--; {stack[top++] = 830; goto st307;} } + goto st830; +st830: + if ( ++p == pe ) + goto _test_eof830; +case 830: +#line 69923 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 1546: goto tr2597; + case 1595: goto tr2597; + } + goto tr69; +tr2597: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1128; +st1128: + if ( ++p == pe ) + goto _test_eof1128; +case 1128: +#line 69953 "scanner.c" + goto st0; +tr2590: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } + goto st831; +st831: + if ( ++p == pe ) + goto _test_eof831; +case 831: +#line 69965 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2595; + if ( 896 <= _widec && _widec <= 1151 ) + goto st831; + goto tr69; +tr2579: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st832; +st832: + if ( ++p == pe ) + goto _test_eof832; +case 832: +#line 70008 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2584; + if ( 896 <= _widec && _widec <= 1151 ) + goto st832; + goto tr69; +tr2567: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } + goto st833; +st833: + if ( ++p == pe ) + goto _test_eof833; +case 833: +#line 70077 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2572; + if ( 896 <= _widec && _widec <= 1151 ) + goto st833; + goto tr69; +tr2555: +#line 452 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (s->buffer_length == 14) { // Date; 14 = len("YYYYMMDDHHmmSS"). + ret = date_to_timestamp(s->buffer, ×tamp); + + if (ret == ZSCANNER_OK) { + *((uint32_t *)rdata_tail) = htonl(timestamp); + rdata_tail += 4; + } else { + WARN(ret); + p--; {goto st246;} + } + } else if (s->buffer_length <= 10) { // Timestamp format. + char *end; + + s->number64 = strtoull((char *)(s->buffer), &end, 10); + + if (end == (char *)(s->buffer) || *end != '\0') { + WARN(ZSCANNER_EBAD_TIMESTAMP); + p--; {goto st246;} + } + + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)s->number64); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } else { + WARN(ZSCANNER_EBAD_TIMESTAMP_LENGTH); + p--; {goto st246;} + } + } + goto st834; +st834: + if ( ++p == pe ) + goto _test_eof834; +case 834: +#line 70146 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2560; + if ( 896 <= _widec && _widec <= 1151 ) + goto st834; + goto tr69; +tr2542: +#line 346 "./scanner_body.rl" + { + if (s->number64 <= UINT32_MAX) { + *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); + rdata_tail += 4; + } else { + WARN(ZSCANNER_ENUMBER32_OVERFLOW); + p--; {goto st246;} + } + } + goto st835; +st835: + if ( ++p == pe ) + goto _test_eof835; +case 835: +#line 70189 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2548; + if ( 896 <= _widec && _widec <= 1151 ) + goto st835; + goto tr69; +tr2530: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st836; +st836: + if ( ++p == pe ) + goto _test_eof836; +case 836: +#line 70232 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2535; + if ( 896 <= _widec && _widec <= 1151 ) + goto st836; + goto tr69; +st837: + if ( ++p == pe ) + goto _test_eof837; +case 837: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2522; + if ( 896 <= _widec && _widec <= 1151 ) + goto st837; + goto tr69; +tr2889: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st838; +tr2512: +#line 1187 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_A, &rdata_tail); } + goto st838; +tr2604: +#line 1200 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } + goto st838; +tr2612: +#line 1197 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } + goto st838; +tr2618: +#line 1207 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_APL, &rdata_tail); } + goto st838; +tr2627: +#line 1205 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } + goto st838; +tr2635: +#line 1189 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } + goto st838; +tr2646: +#line 1214 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } + goto st838; +tr2655: +#line 1206 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } + goto st838; +tr2663: +#line 1213 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } + goto st838; +tr2668: +#line 1208 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_DS, &rdata_tail); } + goto st838; +tr2678: +#line 1223 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } + goto st838; +tr2684: +#line 1224 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } + goto st838; +tr2693: +#line 1192 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } + goto st838; +tr2705: +#line 1210 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } + goto st838; +tr2713: +#line 1199 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } + goto st838; +tr2718: +#line 1204 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_KX, &rdata_tail); } + goto st838; +tr2728: +#line 1220 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L32, &rdata_tail); } + goto st838; +tr2734: +#line 1221 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_L64, &rdata_tail); } + goto st838; +tr2740: +#line 1201 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } + goto st838; +tr2745: +#line 1222 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_LP, &rdata_tail); } + goto st838; +tr2755: +#line 1193 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } + goto st838; +tr2760: +#line 1194 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_MX, &rdata_tail); } + goto st838; +tr2771: +#line 1203 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } + goto st838; +tr2777: +#line 1219 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NID, &rdata_tail); } + goto st838; +tr2783: +#line 1188 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NS, &rdata_tail); } + goto st838; +tr2790: +#line 1212 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } + goto st838; +tr2796: +#line 1215 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } + goto st838; +tr2805: +#line 1216 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } + goto st838; +tr2812: +#line 1191 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } + goto st838; +tr2820: +#line 1196 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RP, &rdata_tail); } + goto st838; +tr2828: +#line 1211 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } + goto st838; +tr2833: +#line 1198 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_RT, &rdata_tail); } + goto st838; +tr2843: +#line 1190 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } + goto st838; +tr2849: +#line 1218 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } + goto st838; +tr2855: +#line 1202 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } + goto st838; +tr2863: +#line 1209 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } + goto st838; +tr2873: +#line 1217 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } + goto st838; +tr2879: +#line 1195 "./scanner_body.rl" + { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } + goto st838; +st838: + if ( ++p == pe ) + goto _test_eof838; +case 838: +#line 70457 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2517; + if ( 896 <= _widec && _widec <= 1151 ) + goto st838; + goto tr69; +st839: + if ( ++p == pe ) + goto _test_eof839; +case 839: + switch( (*p) ) { + case 65: goto st840; + case 97: goto st840; + } + goto tr2490; +st840: + if ( ++p == pe ) + goto _test_eof840; +case 840: + switch( (*p) ) { + case 65: goto st841; + case 97: goto st841; + } + goto tr2490; +st841: + if ( ++p == pe ) + goto _test_eof841; +case 841: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2600; + case 32: goto tr2600; + case 40: goto tr2601; + case 41: goto tr2602; + case 1034: goto tr2603; + case 1083: goto tr2604; + } + goto tr2490; +st842: + if ( ++p == pe ) + goto _test_eof842; +case 842: + switch( (*p) ) { + case 83: goto st843; + case 115: goto st843; + } + goto tr2490; +st843: + if ( ++p == pe ) + goto _test_eof843; +case 843: + switch( (*p) ) { + case 68: goto st844; + case 100: goto st844; + } + goto tr2490; +st844: + if ( ++p == pe ) + goto _test_eof844; +case 844: + switch( (*p) ) { + case 66: goto st845; + case 98: goto st845; + } + goto tr2490; +st845: + if ( ++p == pe ) + goto _test_eof845; +case 845: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2608; + case 32: goto tr2608; + case 40: goto tr2609; + case 41: goto tr2610; + case 1034: goto tr2611; + case 1083: goto tr2612; + } + goto tr2490; +st846: + if ( ++p == pe ) + goto _test_eof846; +case 846: + switch( (*p) ) { + case 76: goto st847; + case 108: goto st847; + } + goto tr2490; +st847: + if ( ++p == pe ) + goto _test_eof847; +case 847: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2614; + case 32: goto tr2614; + case 40: goto tr2615; + case 41: goto tr2616; + case 1034: goto tr2617; + case 1083: goto tr2618; + } + goto tr2490; +st848: + if ( ++p == pe ) + goto _test_eof848; +case 848: + switch( (*p) ) { + case 69: goto st849; + case 78: goto st852; + case 101: goto st849; + case 110: goto st852; + } + goto tr2490; +st849: + if ( ++p == pe ) + goto _test_eof849; +case 849: + switch( (*p) ) { + case 82: goto st850; + case 114: goto st850; + } + goto tr2490; +st850: + if ( ++p == pe ) + goto _test_eof850; +case 850: + switch( (*p) ) { + case 84: goto st851; + case 116: goto st851; + } + goto tr2490; +st851: + if ( ++p == pe ) + goto _test_eof851; +case 851: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2623; + case 32: goto tr2623; + case 40: goto tr2624; + case 41: goto tr2625; + case 1034: goto tr2626; + case 1083: goto tr2627; + } + goto tr2490; +st852: + if ( ++p == pe ) + goto _test_eof852; +case 852: + switch( (*p) ) { + case 65: goto st853; + case 97: goto st853; + } + goto tr2490; +st853: + if ( ++p == pe ) + goto _test_eof853; +case 853: + switch( (*p) ) { + case 77: goto st854; + case 109: goto st854; + } + goto tr2490; +st854: + if ( ++p == pe ) + goto _test_eof854; +case 854: + switch( (*p) ) { + case 69: goto st855; + case 101: goto st855; + } + goto tr2490; +st855: + if ( ++p == pe ) + goto _test_eof855; +case 855: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2631; + case 32: goto tr2631; + case 40: goto tr2632; + case 41: goto tr2633; + case 1034: goto tr2634; + case 1083: goto tr2635; + } + goto tr2490; +st856: + if ( ++p == pe ) + goto _test_eof856; +case 856: + switch( (*p) ) { + case 72: goto st857; + case 78: goto st861; + case 83: goto st869; + case 104: goto st857; + case 110: goto st861; + case 115: goto st869; + } + goto tr2490; +st857: + if ( ++p == pe ) + goto _test_eof857; +case 857: + switch( (*p) ) { + case 67: goto st858; + case 99: goto st858; + } + goto tr2490; +st858: + if ( ++p == pe ) + goto _test_eof858; +case 858: + switch( (*p) ) { + case 73: goto st859; + case 105: goto st859; + } + goto tr2490; +st859: + if ( ++p == pe ) + goto _test_eof859; +case 859: + switch( (*p) ) { + case 68: goto st860; + case 100: goto st860; + } + goto tr2490; +st860: + if ( ++p == pe ) + goto _test_eof860; +case 860: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2642; + case 32: goto tr2642; + case 40: goto tr2643; + case 41: goto tr2644; + case 1034: goto tr2645; + case 1083: goto tr2646; + } + goto tr2490; +st861: + if ( ++p == pe ) + goto _test_eof861; +case 861: + switch( (*p) ) { + case 65: goto st862; + case 83: goto st865; + case 97: goto st862; + case 115: goto st865; + } + goto tr2490; +st862: + if ( ++p == pe ) + goto _test_eof862; +case 862: + switch( (*p) ) { + case 77: goto st863; + case 109: goto st863; + } + goto tr2490; +st863: + if ( ++p == pe ) + goto _test_eof863; +case 863: + switch( (*p) ) { + case 69: goto st864; + case 101: goto st864; + } + goto tr2490; +st864: + if ( ++p == pe ) + goto _test_eof864; +case 864: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2651; + case 32: goto tr2651; + case 40: goto tr2652; + case 41: goto tr2653; + case 1034: goto tr2654; + case 1083: goto tr2655; + } + goto tr2490; +st865: + if ( ++p == pe ) + goto _test_eof865; +case 865: + switch( (*p) ) { + case 75: goto st866; + case 107: goto st866; + } + goto tr2490; +st866: + if ( ++p == pe ) + goto _test_eof866; +case 866: + switch( (*p) ) { + case 69: goto st867; + case 101: goto st867; + } + goto tr2490; +st867: + if ( ++p == pe ) + goto _test_eof867; +case 867: + switch( (*p) ) { + case 89: goto st868; + case 121: goto st868; + } + goto tr2490; +st868: + if ( ++p == pe ) + goto _test_eof868; +case 868: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2659; + case 32: goto tr2659; + case 40: goto tr2660; + case 41: goto tr2661; + case 1034: goto tr2662; + case 1083: goto tr2663; + } + goto tr2490; +st869: + if ( ++p == pe ) + goto _test_eof869; +case 869: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2664; + case 32: goto tr2664; + case 40: goto tr2665; + case 41: goto tr2666; + case 1034: goto tr2667; + case 1083: goto tr2668; + } + goto tr2490; +st870: + if ( ++p == pe ) + goto _test_eof870; +case 870: + switch( (*p) ) { + case 85: goto st871; + case 117: goto st871; + } + goto tr2490; +st871: + if ( ++p == pe ) + goto _test_eof871; +case 871: + switch( (*p) ) { + case 73: goto st872; + case 105: goto st872; + } + goto tr2490; +st872: + if ( ++p == pe ) + goto _test_eof872; +case 872: + switch( (*p) ) { + case 52: goto st873; + case 54: goto st875; + } + goto tr2490; +st873: + if ( ++p == pe ) + goto _test_eof873; +case 873: + if ( (*p) == 56 ) + goto st874; + goto tr2490; +st874: + if ( ++p == pe ) + goto _test_eof874; +case 874: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2674; + case 32: goto tr2674; + case 40: goto tr2675; + case 41: goto tr2676; + case 1034: goto tr2677; + case 1083: goto tr2678; + } + goto tr2490; +st875: + if ( ++p == pe ) + goto _test_eof875; +case 875: + if ( (*p) == 52 ) + goto st876; + goto tr2490; +st876: + if ( ++p == pe ) + goto _test_eof876; +case 876: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2680; + case 32: goto tr2680; + case 40: goto tr2681; + case 41: goto tr2682; + case 1034: goto tr2683; + case 1083: goto tr2684; + } + goto tr2490; +st877: + if ( ++p == pe ) + goto _test_eof877; +case 877: + switch( (*p) ) { + case 73: goto st878; + case 105: goto st878; + } + goto tr2490; +st878: + if ( ++p == pe ) + goto _test_eof878; +case 878: + switch( (*p) ) { + case 78: goto st879; + case 110: goto st879; + } + goto tr2490; +st879: + if ( ++p == pe ) + goto _test_eof879; +case 879: + switch( (*p) ) { + case 70: goto st880; + case 102: goto st880; + } + goto tr2490; +st880: + if ( ++p == pe ) + goto _test_eof880; +case 880: + switch( (*p) ) { + case 79: goto st881; + case 111: goto st881; + } + goto tr2490; +st881: + if ( ++p == pe ) + goto _test_eof881; +case 881: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2689; + case 32: goto tr2689; + case 40: goto tr2690; + case 41: goto tr2691; + case 1034: goto tr2692; + case 1083: goto tr2693; + } + goto tr2490; +st882: + if ( ++p == pe ) + goto _test_eof882; +case 882: + switch( (*p) ) { + case 80: goto st883; + case 112: goto st883; + } + goto tr2490; +st883: + if ( ++p == pe ) + goto _test_eof883; +case 883: + switch( (*p) ) { + case 83: goto st884; + case 115: goto st884; + } + goto tr2490; +st884: + if ( ++p == pe ) + goto _test_eof884; +case 884: + switch( (*p) ) { + case 69: goto st885; + case 101: goto st885; + } + goto tr2490; +st885: + if ( ++p == pe ) + goto _test_eof885; +case 885: + switch( (*p) ) { + case 67: goto st886; + case 99: goto st886; + } + goto tr2490; +st886: + if ( ++p == pe ) + goto _test_eof886; +case 886: + switch( (*p) ) { + case 75: goto st887; + case 107: goto st887; + } + goto tr2490; +st887: + if ( ++p == pe ) + goto _test_eof887; +case 887: + switch( (*p) ) { + case 69: goto st888; + case 101: goto st888; + } + goto tr2490; +st888: + if ( ++p == pe ) + goto _test_eof888; +case 888: + switch( (*p) ) { + case 89: goto st889; + case 121: goto st889; + } + goto tr2490; +st889: + if ( ++p == pe ) + goto _test_eof889; +case 889: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2701; + case 32: goto tr2701; + case 40: goto tr2702; + case 41: goto tr2703; + case 1034: goto tr2704; + case 1083: goto tr2705; + } + goto tr2490; +st890: + if ( ++p == pe ) + goto _test_eof890; +case 890: + switch( (*p) ) { + case 69: goto st891; + case 88: goto st893; + case 101: goto st891; + case 120: goto st893; + } + goto tr2490; +st891: + if ( ++p == pe ) + goto _test_eof891; +case 891: + switch( (*p) ) { + case 89: goto st892; + case 121: goto st892; + } + goto tr2490; +st892: + if ( ++p == pe ) + goto _test_eof892; +case 892: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2709; + case 32: goto tr2709; + case 40: goto tr2710; + case 41: goto tr2711; + case 1034: goto tr2712; + case 1083: goto tr2713; + } + goto tr2490; +st893: + if ( ++p == pe ) + goto _test_eof893; +case 893: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2714; + case 32: goto tr2714; + case 40: goto tr2715; + case 41: goto tr2716; + case 1034: goto tr2717; + case 1083: goto tr2718; + } + goto tr2490; +st894: + if ( ++p == pe ) + goto _test_eof894; +case 894: + switch( (*p) ) { + case 51: goto st895; + case 54: goto st897; + case 79: goto st899; + case 80: goto st901; + case 111: goto st899; + case 112: goto st901; + } + goto tr2490; +st895: + if ( ++p == pe ) + goto _test_eof895; +case 895: + if ( (*p) == 50 ) + goto st896; + goto tr2490; +st896: + if ( ++p == pe ) + goto _test_eof896; +case 896: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2724; + case 32: goto tr2724; + case 40: goto tr2725; + case 41: goto tr2726; + case 1034: goto tr2727; + case 1083: goto tr2728; + } + goto tr2490; +st897: + if ( ++p == pe ) + goto _test_eof897; +case 897: + if ( (*p) == 52 ) + goto st898; + goto tr2490; +st898: + if ( ++p == pe ) + goto _test_eof898; +case 898: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2730; + case 32: goto tr2730; + case 40: goto tr2731; + case 41: goto tr2732; + case 1034: goto tr2733; + case 1083: goto tr2734; + } + goto tr2490; +st899: + if ( ++p == pe ) + goto _test_eof899; +case 899: + switch( (*p) ) { + case 67: goto st900; + case 99: goto st900; + } + goto tr2490; +st900: + if ( ++p == pe ) + goto _test_eof900; +case 900: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2736; + case 32: goto tr2736; + case 40: goto tr2737; + case 41: goto tr2738; + case 1034: goto tr2739; + case 1083: goto tr2740; + } + goto tr2490; +st901: + if ( ++p == pe ) + goto _test_eof901; +case 901: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2741; + case 32: goto tr2741; + case 40: goto tr2742; + case 41: goto tr2743; + case 1034: goto tr2744; + case 1083: goto tr2745; + } + goto tr2490; +st902: + if ( ++p == pe ) + goto _test_eof902; +case 902: + switch( (*p) ) { + case 73: goto st903; + case 88: goto st907; + case 105: goto st903; + case 120: goto st907; + } + goto tr2490; +st903: + if ( ++p == pe ) + goto _test_eof903; +case 903: + switch( (*p) ) { + case 78: goto st904; + case 110: goto st904; + } + goto tr2490; +st904: + if ( ++p == pe ) + goto _test_eof904; +case 904: + switch( (*p) ) { + case 70: goto st905; + case 102: goto st905; + } + goto tr2490; +st905: + if ( ++p == pe ) + goto _test_eof905; +case 905: + switch( (*p) ) { + case 79: goto st906; + case 111: goto st906; + } + goto tr2490; +st906: + if ( ++p == pe ) + goto _test_eof906; +case 906: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2751; + case 32: goto tr2751; + case 40: goto tr2752; + case 41: goto tr2753; + case 1034: goto tr2754; + case 1083: goto tr2755; + } + goto tr2490; +st907: + if ( ++p == pe ) + goto _test_eof907; +case 907: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2756; + case 32: goto tr2756; + case 40: goto tr2757; + case 41: goto tr2758; + case 1034: goto tr2759; + case 1083: goto tr2760; + } + goto tr2490; +st908: + if ( ++p == pe ) + goto _test_eof908; +case 908: + switch( (*p) ) { + case 65: goto st909; + case 73: goto st913; + case 83: goto st915; + case 97: goto st909; + case 105: goto st913; + case 115: goto st915; + } + goto tr2490; +st909: + if ( ++p == pe ) + goto _test_eof909; +case 909: + switch( (*p) ) { + case 80: goto st910; + case 112: goto st910; + } + goto tr2490; +st910: + if ( ++p == pe ) + goto _test_eof910; +case 910: + switch( (*p) ) { + case 84: goto st911; + case 116: goto st911; + } + goto tr2490; +st911: + if ( ++p == pe ) + goto _test_eof911; +case 911: + switch( (*p) ) { + case 82: goto st912; + case 114: goto st912; + } + goto tr2490; +st912: + if ( ++p == pe ) + goto _test_eof912; +case 912: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2767; + case 32: goto tr2767; + case 40: goto tr2768; + case 41: goto tr2769; + case 1034: goto tr2770; + case 1083: goto tr2771; + } + goto tr2490; +st913: + if ( ++p == pe ) + goto _test_eof913; +case 913: + switch( (*p) ) { + case 68: goto st914; + case 100: goto st914; + } + goto tr2490; +st914: + if ( ++p == pe ) + goto _test_eof914; +case 914: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2773; + case 32: goto tr2773; + case 40: goto tr2774; + case 41: goto tr2775; + case 1034: goto tr2776; + case 1083: goto tr2777; + } + goto tr2490; +st915: + if ( ++p == pe ) + goto _test_eof915; +case 915: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2778; + case 32: goto tr2778; + case 40: goto tr2779; + case 41: goto tr2780; + case 69: goto st916; + case 101: goto st916; + case 1034: goto tr2782; + case 1083: goto tr2783; + } + goto tr2490; +st916: + if ( ++p == pe ) + goto _test_eof916; +case 916: + switch( (*p) ) { + case 67: goto st917; + case 99: goto st917; + } + goto tr2490; +st917: + if ( ++p == pe ) + goto _test_eof917; +case 917: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2785; + case 32: goto tr2785; + case 40: goto tr2786; + case 41: goto tr2787; + case 51: goto st918; + case 1034: goto tr2789; + case 1083: goto tr2790; + } + goto tr2490; +st918: + if ( ++p == pe ) + goto _test_eof918; +case 918: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2791; + case 32: goto tr2791; + case 40: goto tr2792; + case 41: goto tr2793; + case 80: goto st919; + case 112: goto st919; + case 1034: goto tr2795; + case 1083: goto tr2796; + } + goto tr2490; +st919: + if ( ++p == pe ) + goto _test_eof919; +case 919: + switch( (*p) ) { + case 65: goto st920; + case 97: goto st920; + } + goto tr2490; +st920: + if ( ++p == pe ) + goto _test_eof920; +case 920: + switch( (*p) ) { + case 82: goto st921; + case 114: goto st921; + } + goto tr2490; +st921: + if ( ++p == pe ) + goto _test_eof921; +case 921: + switch( (*p) ) { + case 65: goto st922; + case 97: goto st922; + } + goto tr2490; +st922: + if ( ++p == pe ) + goto _test_eof922; +case 922: + switch( (*p) ) { + case 77: goto st923; + case 109: goto st923; + } + goto tr2490; +st923: + if ( ++p == pe ) + goto _test_eof923; +case 923: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2801; + case 32: goto tr2801; + case 40: goto tr2802; + case 41: goto tr2803; + case 1034: goto tr2804; + case 1083: goto tr2805; + } + goto tr2490; +st924: + if ( ++p == pe ) + goto _test_eof924; +case 924: + switch( (*p) ) { + case 84: goto st925; + case 116: goto st925; + } + goto tr2490; +st925: + if ( ++p == pe ) + goto _test_eof925; +case 925: + switch( (*p) ) { + case 82: goto st926; + case 114: goto st926; + } + goto tr2490; +st926: + if ( ++p == pe ) + goto _test_eof926; +case 926: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2808; + case 32: goto tr2808; + case 40: goto tr2809; + case 41: goto tr2810; + case 1034: goto tr2811; + case 1083: goto tr2812; + } + goto tr2490; +st927: + if ( ++p == pe ) + goto _test_eof927; +case 927: + switch( (*p) ) { + case 80: goto st928; + case 82: goto st929; + case 84: goto st933; + case 112: goto st928; + case 114: goto st929; + case 116: goto st933; + } + goto tr2490; +st928: + if ( ++p == pe ) + goto _test_eof928; +case 928: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2816; + case 32: goto tr2816; + case 40: goto tr2817; + case 41: goto tr2818; + case 1034: goto tr2819; + case 1083: goto tr2820; + } + goto tr2490; +st929: + if ( ++p == pe ) + goto _test_eof929; +case 929: + switch( (*p) ) { + case 83: goto st930; + case 115: goto st930; + } + goto tr2490; +st930: + if ( ++p == pe ) + goto _test_eof930; +case 930: + switch( (*p) ) { + case 73: goto st931; + case 105: goto st931; + } + goto tr2490; +st931: + if ( ++p == pe ) + goto _test_eof931; +case 931: + switch( (*p) ) { + case 71: goto st932; + case 103: goto st932; + } + goto tr2490; +st932: + if ( ++p == pe ) + goto _test_eof932; +case 932: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2824; + case 32: goto tr2824; + case 40: goto tr2825; + case 41: goto tr2826; + case 1034: goto tr2827; + case 1083: goto tr2828; + } + goto tr2490; +st933: + if ( ++p == pe ) + goto _test_eof933; +case 933: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2829; + case 32: goto tr2829; + case 40: goto tr2830; + case 41: goto tr2831; + case 1034: goto tr2832; + case 1083: goto tr2833; + } + goto tr2490; +st934: + if ( ++p == pe ) + goto _test_eof934; +case 934: + switch( (*p) ) { + case 79: goto st935; + case 80: goto st937; + case 82: goto st939; + case 83: goto st941; + case 111: goto st935; + case 112: goto st937; + case 114: goto st939; + case 115: goto st941; + } + goto tr2490; +st935: + if ( ++p == pe ) + goto _test_eof935; +case 935: + switch( (*p) ) { + case 65: goto st936; + case 97: goto st936; + } + goto tr2490; +st936: + if ( ++p == pe ) + goto _test_eof936; +case 936: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2839; + case 32: goto tr2839; + case 40: goto tr2840; + case 41: goto tr2841; + case 1034: goto tr2842; + case 1083: goto tr2843; + } + goto tr2490; +st937: + if ( ++p == pe ) + goto _test_eof937; +case 937: + switch( (*p) ) { + case 70: goto st938; + case 102: goto st938; + } + goto tr2490; +st938: + if ( ++p == pe ) + goto _test_eof938; +case 938: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2845; + case 32: goto tr2845; + case 40: goto tr2846; + case 41: goto tr2847; + case 1034: goto tr2848; + case 1083: goto tr2849; + } + goto tr2490; +st939: + if ( ++p == pe ) + goto _test_eof939; +case 939: + switch( (*p) ) { + case 86: goto st940; + case 118: goto st940; + } + goto tr2490; +st940: + if ( ++p == pe ) + goto _test_eof940; +case 940: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2851; + case 32: goto tr2851; + case 40: goto tr2852; + case 41: goto tr2853; + case 1034: goto tr2854; + case 1083: goto tr2855; + } + goto tr2490; +st941: + if ( ++p == pe ) + goto _test_eof941; +case 941: + switch( (*p) ) { + case 72: goto st942; + case 104: goto st942; + } + goto tr2490; +st942: + if ( ++p == pe ) + goto _test_eof942; +case 942: + switch( (*p) ) { + case 70: goto st943; + case 102: goto st943; + } + goto tr2490; +st943: + if ( ++p == pe ) + goto _test_eof943; +case 943: + switch( (*p) ) { + case 80: goto st944; + case 112: goto st944; + } + goto tr2490; +st944: + if ( ++p == pe ) + goto _test_eof944; +case 944: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2859; + case 32: goto tr2859; + case 40: goto tr2860; + case 41: goto tr2861; + case 1034: goto tr2862; + case 1083: goto tr2863; + } + goto tr2490; +st945: + if ( ++p == pe ) + goto _test_eof945; +case 945: + switch( (*p) ) { + case 76: goto st946; + case 88: goto st949; + case 89: goto st951; + case 108: goto st946; + case 120: goto st949; + case 121: goto st951; + } + goto tr2490; +st946: + if ( ++p == pe ) + goto _test_eof946; +case 946: + switch( (*p) ) { + case 83: goto st947; + case 115: goto st947; + } + goto tr2490; +st947: + if ( ++p == pe ) + goto _test_eof947; +case 947: + switch( (*p) ) { + case 65: goto st948; + case 97: goto st948; + } + goto tr2490; +st948: + if ( ++p == pe ) + goto _test_eof948; +case 948: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2869; + case 32: goto tr2869; + case 40: goto tr2870; + case 41: goto tr2871; + case 1034: goto tr2872; + case 1083: goto tr2873; + } + goto tr2490; +st949: + if ( ++p == pe ) + goto _test_eof949; +case 949: + switch( (*p) ) { + case 84: goto st950; + case 116: goto st950; + } + goto tr2490; +st950: + if ( ++p == pe ) + goto _test_eof950; +case 950: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2875; + case 32: goto tr2875; + case 40: goto tr2876; + case 41: goto tr2877; + case 1034: goto tr2878; + case 1083: goto tr2879; + } + goto tr2490; +st951: + if ( ++p == pe ) + goto _test_eof951; +case 951: + switch( (*p) ) { + case 80: goto st952; + case 112: goto st952; + } + goto tr2490; +st952: + if ( ++p == pe ) + goto _test_eof952; +case 952: + switch( (*p) ) { + case 69: goto st953; + case 101: goto st953; + } + goto tr2490; +st953: + if ( ++p == pe ) + goto _test_eof953; +case 953: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2883; + goto tr2882; +tr2883: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st954; +tr2887: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st954; +st954: + if ( ++p == pe ) + goto _test_eof954; +case 954: +#line 72256 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2884; + case 32: goto tr2884; + case 40: goto tr2885; + case 41: goto tr2886; + case 1034: goto tr2888; + case 1083: goto tr2889; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2887; + goto tr2882; +st955: + if ( ++p == pe ) + goto _test_eof955; +case 955: + switch( (*p) ) { + case 42: goto tr2890; + case 92: goto tr2890; + case 95: goto tr2890; + } + if ( (*p) < 64 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr2890; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2890; + } else + goto tr2890; + goto tr69; +tr2890: +#line 250 "./scanner_body.rl" + { + s->dname = rdata_tail; + } +#line 205 "./scanner_body.rl" + { p--; {stack[top++] = 956; goto st248;} } + goto st956; +st956: + if ( ++p == pe ) + goto _test_eof956; +case 956: +#line 72312 "scanner.c" + switch( (*p) ) { + case 32: goto tr2891; + case 59: goto tr2891; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2891; + } else if ( (*p) >= 9 ) + goto tr2891; + goto tr69; +tr2891: +#line 253 "./scanner_body.rl" + { + rdata_tail += s->dname_tmp_length; + } +#line 1319 "./scanner_body.rl" + { p--; {stack[top++] = 957; goto st314;} } + goto st957; +st957: + if ( ++p == pe ) + goto _test_eof957; +case 957: +#line 72335 "scanner.c" + switch( (*p) ) { + case 32: goto tr2892; + case 59: goto tr2892; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2892; + } else if ( (*p) >= 9 ) + goto tr2892; + goto tr69; +tr2892: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1129; +st1129: + if ( ++p == pe ) + goto _test_eof1129; +case 1129: +#line 72356 "scanner.c" + goto st0; +st958: + if ( ++p == pe ) + goto _test_eof958; +case 958: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2893; + goto tr1654; +tr2893: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st959; +tr2897: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st959; +st959: + if ( ++p == pe ) + goto _test_eof959; +case 959: +#line 72407 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2894; + case 32: goto tr2894; + case 40: goto tr2895; + case 41: goto tr2896; + case 1034: goto tr2898; + case 1083: goto tr2899; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2897; + goto tr1654; +tr2901: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st960; +tr2902: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st960; +tr2904: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st960; +tr2894: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st960; +tr2895: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st960; +tr2896: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st960; +tr2898: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st960; +st960: + if ( ++p == pe ) + goto _test_eof960; +case 960: +#line 72531 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st960; + case 32: goto st960; + case 40: goto tr2901; + case 41: goto tr2902; + case 1034: goto tr2904; + case 1083: goto st968; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2903; + goto tr1654; +tr2903: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st961; +tr2909: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st961; +st961: + if ( ++p == pe ) + goto _test_eof961; +case 961: +#line 72599 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2906; + case 32: goto tr2906; + case 40: goto tr2907; + case 41: goto tr2908; + case 1034: goto tr2910; + case 1083: goto tr2911; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2909; + goto tr1654; +tr2913: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st962; +tr2914: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st962; +tr2916: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st962; +tr2906: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st962; +tr2907: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st962; +tr2908: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st962; +tr2910: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st962; +st962: + if ( ++p == pe ) + goto _test_eof962; +case 962: +#line 72723 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st962; + case 32: goto st962; + case 40: goto tr2913; + case 41: goto tr2914; + case 1034: goto tr2916; + case 1083: goto st967; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2915; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2915; + } else + goto tr2915; + goto tr69; +tr2915: +#line 1579 "./scanner_body.rl" + { p--; {stack[top++] = 963; goto st453;} } + goto st963; +st963: + if ( ++p == pe ) + goto _test_eof963; +case 963: +#line 72763 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st964; + case 32: goto st964; + case 40: goto tr2919; + case 41: goto tr2920; + case 1034: goto tr2921; + case 1083: goto st966; + } + goto tr69; +tr2919: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st964; +tr2920: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st964; +tr2921: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st964; +st964: + if ( ++p == pe ) + goto _test_eof964; +case 964: +#line 72817 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st964; + case 32: goto st964; + case 40: goto tr2919; + case 41: goto tr2920; + case 43: goto tr2923; + case 1034: goto tr2921; + case 1083: goto st966; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr2923; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr2923; + } else + goto tr2923; + goto tr69; +tr2923: +#line 973 "./scanner_body.rl" + { p--; {stack[top++] = 965; goto st307;} } + goto st965; +st965: + if ( ++p == pe ) + goto _test_eof965; +case 965: +#line 72858 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 1546: goto tr2924; + case 1595: goto tr2924; + } + goto tr69; +tr2924: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1130; +st1130: + if ( ++p == pe ) + goto _test_eof1130; +case 1130: +#line 72888 "scanner.c" + goto st0; +st966: + if ( ++p == pe ) + goto _test_eof966; +case 966: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2921; + if ( 896 <= _widec && _widec <= 1151 ) + goto st966; + goto tr69; +tr2911: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st967; +st967: + if ( ++p == pe ) + goto _test_eof967; +case 967: +#line 72936 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2916; + if ( 896 <= _widec && _widec <= 1151 ) + goto st967; + goto tr69; +tr2899: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st968; +st968: + if ( ++p == pe ) + goto _test_eof968; +case 968: +#line 72979 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2904; + if ( 896 <= _widec && _widec <= 1151 ) + goto st968; + goto tr69; +st969: + if ( ++p == pe ) + goto _test_eof969; +case 969: + if ( (*p) == 43 ) + goto tr2925; + if ( (*p) < 65 ) { + if ( 47 <= (*p) && (*p) <= 57 ) + goto tr2925; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr2925; + } else + goto tr2925; + goto tr69; +tr2925: +#line 973 "./scanner_body.rl" + { p--; {stack[top++] = 970; goto st307;} } + goto st970; +st970: + if ( ++p == pe ) + goto _test_eof970; +case 970: +#line 73029 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1152 + ((*p) - -128)); + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 256; + } + switch( _widec ) { + case 1546: goto tr2926; + case 1595: goto tr2926; + } + goto tr69; +tr2926: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1131; +st1131: + if ( ++p == pe ) + goto _test_eof1131; +case 1131: +#line 73059 "scanner.c" + goto st0; +st971: + if ( ++p == pe ) + goto _test_eof971; +case 971: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2927; + goto tr1654; +tr2927: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st972; +tr2931: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st972; +st972: + if ( ++p == pe ) + goto _test_eof972; +case 972: +#line 73110 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2928; + case 32: goto tr2928; + case 40: goto tr2929; + case 41: goto tr2930; + case 1034: goto tr2932; + case 1083: goto tr2933; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2931; + goto tr1654; +tr2935: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st973; +tr2936: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st973; +tr2938: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st973; +tr2928: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st973; +tr2929: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st973; +tr2930: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st973; +tr2932: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st973; +st973: + if ( ++p == pe ) + goto _test_eof973; +case 973: +#line 73234 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st973; + case 32: goto st973; + case 40: goto tr2935; + case 41: goto tr2936; + case 1034: goto tr2938; + case 1083: goto st999; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2937; + goto tr1654; +tr2937: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st974; +tr2943: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st974; +st974: + if ( ++p == pe ) + goto _test_eof974; +case 974: +#line 73302 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2940; + case 32: goto tr2940; + case 40: goto tr2941; + case 41: goto tr2942; + case 1034: goto tr2944; + case 1083: goto tr2945; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2943; + goto tr1654; +tr2947: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st975; +tr2948: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st975; +tr2950: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st975; +tr2940: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st975; +tr2941: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st975; +tr2942: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st975; +tr2944: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st975; +st975: + if ( ++p == pe ) + goto _test_eof975; +case 975: +#line 73426 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st975; + case 32: goto st975; + case 40: goto tr2947; + case 41: goto tr2948; + case 1034: goto tr2950; + case 1083: goto st998; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2949; + goto tr1654; +tr2949: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st976; +tr2955: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st976; +st976: + if ( ++p == pe ) + goto _test_eof976; +case 976: +#line 73494 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2952; + case 32: goto tr2952; + case 40: goto tr2953; + case 41: goto tr2954; + case 1034: goto tr2956; + case 1083: goto tr2957; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2955; + goto tr1654; +tr2959: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st977; +tr2960: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st977; +tr2963: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st977; +tr2952: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st977; +tr2953: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st977; +tr2954: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st977; +tr2956: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st977; +st977: + if ( ++p == pe ) + goto _test_eof977; +case 977: +#line 73618 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st977; + case 32: goto st977; + case 40: goto tr2959; + case 41: goto tr2960; + case 45: goto tr2961; + case 1034: goto tr2963; + case 1083: goto st997; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2962; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2962; + } else + goto tr2962; + goto tr2255; +tr2961: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } + goto st978; +st978: + if ( ++p == pe ) + goto _test_eof978; +case 978: +#line 73661 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2965; + case 32: goto tr2965; + case 40: goto tr2966; + case 41: goto tr2967; + case 1034: goto tr2968; + case 1083: goto tr2969; + } + goto tr2255; +tr2972: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st979; +tr2973: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st979; +tr2975: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st979; +tr2965: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st979; +tr2966: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st979; +tr2967: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st979; +tr2968: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st979; +st979: + if ( ++p == pe ) + goto _test_eof979; +case 979: +#line 73787 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st979; + case 32: goto st979; + case 40: goto tr2972; + case 41: goto tr2973; + case 1034: goto tr2975; + case 1083: goto st994; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2974; + } else if ( _widec > 86 ) { + if ( 97 <= _widec && _widec <= 118 ) + goto tr2974; + } else + goto tr2974; + goto tr2970; +tr2974: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 977 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st980; +tr2989: +#line 977 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st980; +st980: + if ( ++p == pe ) + goto _test_eof980; +case 980: +#line 73849 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2977; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2977; + } else + goto tr2977; + goto tr2970; +tr2977: +#line 985 "./scanner_body.rl" + { + *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st981; +st981: + if ( ++p == pe ) + goto _test_eof981; +case 981: +#line 73876 "scanner.c" + if ( (*p) == 61 ) + goto st992; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2978; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2978; + } else + goto tr2978; + goto tr2970; +tr2978: +#line 995 "./scanner_body.rl" + { + *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; + } + goto st982; +st982: + if ( ++p == pe ) + goto _test_eof982; +case 982: +#line 73898 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2980; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2980; + } else + goto tr2980; + goto tr2970; +tr2980: +#line 998 "./scanner_body.rl" + { + *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st983; +st983: + if ( ++p == pe ) + goto _test_eof983; +case 983: +#line 73925 "scanner.c" + if ( (*p) == 61 ) + goto st991; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2981; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2981; + } else + goto tr2981; + goto tr2970; +tr2981: +#line 1008 "./scanner_body.rl" + { + *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st984; +st984: + if ( ++p == pe ) + goto _test_eof984; +case 984: +#line 73954 "scanner.c" + if ( (*p) == 61 ) + goto st989; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2983; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2983; + } else + goto tr2983; + goto tr2970; +tr2983: +#line 1018 "./scanner_body.rl" + { + *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; + } + goto st985; +st985: + if ( ++p == pe ) + goto _test_eof985; +case 985: +#line 73976 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2985; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2985; + } else + goto tr2985; + goto tr2970; +tr2985: +#line 1021 "./scanner_body.rl" + { + *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; + + if (rdata_tail <= rdata_stop) { + *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st986; +st986: + if ( ++p == pe ) + goto _test_eof986; +case 986: +#line 74003 "scanner.c" + if ( (*p) == 61 ) + goto st987; + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2986; + } else if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2986; + } else + goto tr2986; + goto tr2970; +tr2986: +#line 1031 "./scanner_body.rl" + { + *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; + } + goto st987; +st987: + if ( ++p == pe ) + goto _test_eof987; +case 987: +#line 74025 "scanner.c" + switch( (*p) ) { + case 32: goto tr2988; + case 59: goto tr2988; + } + if ( (*p) < 48 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2988; + } else if ( (*p) >= 9 ) + goto tr2988; + } else if ( (*p) > 57 ) { + if ( (*p) > 86 ) { + if ( 97 <= (*p) && (*p) <= 118 ) + goto tr2989; + } else if ( (*p) >= 65 ) + goto tr2989; + } else + goto tr2989; + goto tr2970; +tr2988: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 1319 "./scanner_body.rl" + { p--; {stack[top++] = 988; goto st314;} } + goto st988; +st988: + if ( ++p == pe ) + goto _test_eof988; +case 988: +#line 74064 "scanner.c" + switch( (*p) ) { + case 32: goto tr2990; + case 59: goto tr2990; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2990; + } else if ( (*p) >= 9 ) + goto tr2990; + goto tr69; +tr2990: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1132; +st1132: + if ( ++p == pe ) + goto _test_eof1132; +case 1132: +#line 74085 "scanner.c" + goto st0; +st989: + if ( ++p == pe ) + goto _test_eof989; +case 989: + if ( (*p) == 61 ) + goto st990; + goto tr2970; +st990: + if ( ++p == pe ) + goto _test_eof990; +case 990: + if ( (*p) == 61 ) + goto st987; + goto tr2970; +st991: + if ( ++p == pe ) + goto _test_eof991; +case 991: + if ( (*p) == 61 ) + goto st989; + goto tr2970; +st992: + if ( ++p == pe ) + goto _test_eof992; +case 992: + if ( (*p) == 61 ) + goto st993; + goto tr2970; +st993: + if ( ++p == pe ) + goto _test_eof993; +case 993: + if ( (*p) == 61 ) + goto st991; + goto tr2970; +tr2969: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } + goto st994; +st994: + if ( ++p == pe ) + goto _test_eof994; +case 994: +#line 74139 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2975; + if ( 896 <= _widec && _widec <= 1151 ) + goto st994; + goto tr69; +tr2994: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st995; +tr2962: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st995; +st995: + if ( ++p == pe ) + goto _test_eof995; +case 995: +#line 74196 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2993; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr2993; + } else + goto tr2993; + goto tr2255; +tr2993: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st996; +st996: + if ( ++p == pe ) + goto _test_eof996; +case 996: +#line 74217 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2965; + case 32: goto tr2965; + case 40: goto tr2966; + case 41: goto tr2967; + case 1034: goto tr2968; + case 1083: goto tr2969; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr2994; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr2994; + } else + goto tr2994; + goto tr2255; +tr2957: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st997; +st997: + if ( ++p == pe ) + goto _test_eof997; +case 997: +#line 74265 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2963; + if ( 896 <= _widec && _widec <= 1151 ) + goto st997; + goto tr69; +tr2945: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st998; +st998: + if ( ++p == pe ) + goto _test_eof998; +case 998: +#line 74308 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2950; + if ( 896 <= _widec && _widec <= 1151 ) + goto st998; + goto tr69; +tr2933: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st999; +st999: + if ( ++p == pe ) + goto _test_eof999; +case 999: +#line 74351 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr2938; + if ( 896 <= _widec && _widec <= 1151 ) + goto st999; + goto tr69; +st1000: + if ( ++p == pe ) + goto _test_eof1000; +case 1000: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2995; + goto tr1654; +tr2995: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1001; +tr2999: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1001; +st1001: + if ( ++p == pe ) + goto _test_eof1001; +case 1001: +#line 74427 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2996; + case 32: goto tr2996; + case 40: goto tr2997; + case 41: goto tr2998; + case 1034: goto tr3000; + case 1083: goto tr3001; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr2999; + goto tr1654; +tr3003: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1002; +tr3004: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1002; +tr3006: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1002; +tr2996: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1002; +tr2997: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1002; +tr2998: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1002; +tr3000: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1002; +st1002: + if ( ++p == pe ) + goto _test_eof1002; +case 1002: +#line 74551 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1002; + case 32: goto st1002; + case 40: goto tr3003; + case 41: goto tr3004; + case 1034: goto tr3006; + case 1083: goto st1012; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3005; + goto tr1654; +tr3005: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1003; +tr3011: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1003; +st1003: + if ( ++p == pe ) + goto _test_eof1003; +case 1003: +#line 74619 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3008; + case 32: goto tr3008; + case 40: goto tr3009; + case 41: goto tr3010; + case 1034: goto tr3012; + case 1083: goto tr3013; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3011; + goto tr1654; +tr3015: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1004; +tr3016: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1004; +tr3018: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1004; +tr3008: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1004; +tr3009: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1004; +tr3010: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1004; +tr3012: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1004; +st1004: + if ( ++p == pe ) + goto _test_eof1004; +case 1004: +#line 74743 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1004; + case 32: goto st1004; + case 40: goto tr3015; + case 41: goto tr3016; + case 1034: goto tr3018; + case 1083: goto st1011; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3017; + goto tr1654; +tr3017: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1005; +tr3023: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1005; +st1005: + if ( ++p == pe ) + goto _test_eof1005; +case 1005: +#line 74811 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3020; + case 32: goto tr3020; + case 40: goto tr3021; + case 41: goto tr3022; + case 1034: goto tr3024; + case 1083: goto tr3025; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3023; + goto tr1654; +tr3027: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1006; +tr3028: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1006; +tr3031: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1006; +tr3020: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1006; +tr3021: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1006; +tr3022: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1006; +tr3024: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1006; +st1006: + if ( ++p == pe ) + goto _test_eof1006; +case 1006: +#line 74935 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1006; + case 32: goto st1006; + case 40: goto tr3027; + case 41: goto tr3028; + case 45: goto tr3029; + case 1034: goto tr3031; + case 1083: goto st1010; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3030; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3030; + } else + goto tr3030; + goto tr2255; +tr3029: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } + goto st1007; +st1007: + if ( ++p == pe ) + goto _test_eof1007; +case 1007: +#line 74978 "scanner.c" + switch( (*p) ) { + case 32: goto tr3033; + case 59: goto tr3033; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3033; + } else if ( (*p) >= 9 ) + goto tr3033; + goto tr2255; +tr3033: +#line 212 "./scanner_body.rl" + { + s->item_length = rdata_tail - s->item_length_location - 1; + + if (s->item_length <= MAX_ITEM_LENGTH) { + *(s->item_length_location) = (uint8_t)(s->item_length); + } else { + WARN(ZSCANNER_EITEM_OVERFLOW); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1133; +st1133: + if ( ++p == pe ) + goto _test_eof1133; +case 1133: +#line 75010 "scanner.c" + goto st0; +tr3035: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1008; +tr3030: +#line 209 "./scanner_body.rl" + { + s->item_length_location = rdata_tail++; + } +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1008; +st1008: + if ( ++p == pe ) + goto _test_eof1008; +case 1008: +#line 75042 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3034; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3034; + } else + goto tr3034; + goto tr2255; +tr3034: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1009; +st1009: + if ( ++p == pe ) + goto _test_eof1009; +case 1009: +#line 75063 "scanner.c" + switch( (*p) ) { + case 32: goto tr3033; + case 59: goto tr3033; + } + if ( (*p) < 48 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3033; + } else if ( (*p) >= 9 ) + goto tr3033; + } else if ( (*p) > 57 ) { + if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3035; + } else if ( (*p) >= 65 ) + goto tr3035; + } else + goto tr3035; + goto tr2255; +tr3025: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1010; +st1010: + if ( ++p == pe ) + goto _test_eof1010; +case 1010: +#line 75099 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3031; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1010; + goto tr69; +tr3013: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1011; +st1011: + if ( ++p == pe ) + goto _test_eof1011; +case 1011: +#line 75142 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3018; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1011; + goto tr69; +tr3001: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1012; +st1012: + if ( ++p == pe ) + goto _test_eof1012; +case 1012: +#line 75185 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3006; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1012; + goto tr69; +st1013: + if ( ++p == pe ) + goto _test_eof1013; +case 1013: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3036; + goto tr1654; +tr3036: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1014; +tr3040: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1014; +st1014: + if ( ++p == pe ) + goto _test_eof1014; +case 1014: +#line 75261 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3037; + case 32: goto tr3037; + case 40: goto tr3038; + case 41: goto tr3039; + case 1034: goto tr3041; + case 1083: goto tr3042; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3040; + goto tr1654; +tr3044: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1015; +tr3045: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1015; +tr3047: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1015; +tr3037: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1015; +tr3038: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1015; +tr3039: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1015; +tr3041: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1015; +st1015: + if ( ++p == pe ) + goto _test_eof1015; +case 1015: +#line 75385 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1015; + case 32: goto st1015; + case 40: goto tr3044; + case 41: goto tr3045; + case 1034: goto tr3047; + case 1083: goto st1025; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3046; + goto tr1654; +tr3046: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1016; +tr3052: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1016; +st1016: + if ( ++p == pe ) + goto _test_eof1016; +case 1016: +#line 75453 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3049; + case 32: goto tr3049; + case 40: goto tr3050; + case 41: goto tr3051; + case 1034: goto tr3053; + case 1083: goto tr3054; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3052; + goto tr1654; +tr3056: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1017; +tr3057: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1017; +tr3059: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1017; +tr3049: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1017; +tr3050: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1017; +tr3051: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1017; +tr3053: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1017; +st1017: + if ( ++p == pe ) + goto _test_eof1017; +case 1017: +#line 75577 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1017; + case 32: goto st1017; + case 40: goto tr3056; + case 41: goto tr3057; + case 1034: goto tr3059; + case 1083: goto st1024; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3058; + goto tr1654; +tr3058: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1018; +tr3064: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1018; +st1018: + if ( ++p == pe ) + goto _test_eof1018; +case 1018: +#line 75645 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3061; + case 32: goto tr3061; + case 40: goto tr3062; + case 41: goto tr3063; + case 1034: goto tr3065; + case 1083: goto tr3066; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3064; + goto tr1654; +tr3068: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1019; +tr3069: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1019; +tr3071: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1019; +tr3061: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1019; +tr3062: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1019; +tr3063: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1019; +tr3065: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1019; +st1019: + if ( ++p == pe ) + goto _test_eof1019; +case 1019: +#line 75769 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1019; + case 32: goto st1019; + case 40: goto tr3068; + case 41: goto tr3069; + case 1034: goto tr3071; + case 1083: goto st1023; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3070; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3070; + } else + goto tr3070; + goto tr2255; +tr3070: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1020; +st1020: + if ( ++p == pe ) + goto _test_eof1020; +case 1020: +#line 75816 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3073; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3073; + } else + goto tr3073; + goto tr2255; +tr3075: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1021; +tr3076: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1021; +tr3077: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1021; +tr3073: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1021; +st1021: + if ( ++p == pe ) + goto _test_eof1021; +case 1021: +#line 75863 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st1021; + case 32: goto st1021; + case 40: goto tr3075; + case 41: goto tr3076; + case 2058: goto tr3077; + case 2107: goto st1022; + case 2314: goto tr3079; + case 2363: goto tr3079; + case 2570: goto tr3080; + case 2619: goto tr3081; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3070; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3070; + } else + goto tr3070; + goto tr2255; +st1022: + if ( ++p == pe ) + goto _test_eof1022; +case 1022: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3077; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1022; + goto tr2255; +tr3079: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1134; +st1134: + if ( ++p == pe ) + goto _test_eof1134; +case 1134: +#line 75945 "scanner.c" + goto st0; +tr3080: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1135; +st1135: + if ( ++p == pe ) + goto _test_eof1135; +case 1135: +#line 75961 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + if ( +#line 63 "./scanner_body.rl" + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st1021; + case 32: goto st1021; + case 40: goto tr3075; + case 41: goto tr3076; + case 2058: goto tr3077; + case 2107: goto st1022; + case 2314: goto tr3079; + case 2363: goto tr3079; + case 2570: goto tr3080; + case 2619: goto tr3081; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3070; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3070; + } else + goto tr3070; + goto tr2255; +tr3081: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1136; +st1136: + if ( ++p == pe ) + goto _test_eof1136; +case 1136: +#line 76013 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3077; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1022; + goto tr2255; +tr3066: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1023; +st1023: + if ( ++p == pe ) + goto _test_eof1023; +case 1023: +#line 76056 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3071; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1023; + goto tr69; +tr3054: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1024; +st1024: + if ( ++p == pe ) + goto _test_eof1024; +case 1024: +#line 76099 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3059; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1024; + goto tr69; +tr3042: +#line 328 "./scanner_body.rl" + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZSCANNER_ENUMBER8_OVERFLOW); + p--; {goto st246;} + } + } + goto st1025; +st1025: + if ( ++p == pe ) + goto _test_eof1025; +case 1025: +#line 76142 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3047; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1025; + goto tr69; +st1026: + if ( ++p == pe ) + goto _test_eof1026; +case 1026: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3082; + goto tr1654; +tr3082: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1027; +tr3086: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1027; +st1027: + if ( ++p == pe ) + goto _test_eof1027; +case 1027: +#line 76218 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3083; + case 32: goto tr3083; + case 40: goto tr3084; + case 41: goto tr3085; + case 1034: goto tr3087; + case 1083: goto tr3088; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3086; + goto tr1654; +tr3090: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1028; +tr3091: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1028; +tr3093: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1028; +tr3083: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1028; +tr3084: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1028; +tr3085: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1028; +tr3087: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1028; +st1028: + if ( ++p == pe ) + goto _test_eof1028; +case 1028: +#line 76342 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1028; + case 32: goto st1028; + case 40: goto tr3090; + case 41: goto tr3091; + case 46: goto tr3092; + case 1034: goto tr3093; + case 1083: goto st1030; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3092; + goto tr1631; +tr3092: +#line 746 "./scanner_body.rl" + { + s->buffer_length = 0; + } +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1029; +tr3096: +#line 749 "./scanner_body.rl" + { + if (s->buffer_length < MAX_RDATA_LENGTH) { + s->buffer[s->buffer_length++] = (*p); + } + else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1029; +st1029: + if ( ++p == pe ) + goto _test_eof1029; +case 1029: +#line 76401 "scanner.c" + switch( (*p) ) { + case 32: goto tr3095; + case 46: goto tr3096; + case 59: goto tr3095; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr3095; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3096; + } else + goto tr3095; + goto tr1631; +tr3095: +#line 763 "./scanner_body.rl" + { + s->buffer[s->buffer_length] = 0; + + if (inet_pton(AF_INET, (char *)s->buffer, &addr4) <= 0) { + WARN(ZSCANNER_EBAD_IPV4); + p--; {goto st246;} + } + } +#line 771 "./scanner_body.rl" + { + memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); + rdata_tail += INET4_ADDR_LENGTH; + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1137; +st1137: + if ( ++p == pe ) + goto _test_eof1137; +case 1137: +#line 76440 "scanner.c" + goto st0; +tr3088: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1030; +st1030: + if ( ++p == pe ) + goto _test_eof1030; +case 1030: +#line 76458 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3093; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1030; + goto tr69; +st1031: + if ( ++p == pe ) + goto _test_eof1031; +case 1031: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3097; + goto tr1654; +tr3097: +#line 278 "./scanner_body.rl" + { + s->number64 = 0; + } +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1032; +tr3101: +#line 261 "./scanner_body.rl" + { + // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + ASCII_0) + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ENUMBER64_OVERFLOW); + p--; {goto st246;} + } + } + goto st1032; +st1032: + if ( ++p == pe ) + goto _test_eof1032; +case 1032: +#line 76534 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3098; + case 32: goto tr3098; + case 40: goto tr3099; + case 41: goto tr3100; + case 1034: goto tr3102; + case 1083: goto tr3103; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr3101; + goto tr1654; +tr3105: +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1033; +tr3106: +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1033; +tr3108: +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1033; +tr3098: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1033; +tr3099: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 29 "./scanner_body.rl" + { + if (s->multiline == true) { + ERR(ZSCANNER_ELEFT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = true; + } + goto st1033; +tr3100: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 36 "./scanner_body.rl" + { + if (s->multiline == false) { + ERR(ZSCANNER_ERIGHT_PARENTHESIS); + p--; {goto st246;} + } + s->multiline = false; + } + goto st1033; +tr3102: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } +#line 25 "./scanner_body.rl" + { + s->line_counter++; + } + goto st1033; +st1033: + if ( ++p == pe ) + goto _test_eof1033; +case 1033: +#line 76658 "scanner.c" + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1033; + case 32: goto st1033; + case 40: goto tr3105; + case 41: goto tr3106; + case 1034: goto tr3108; + case 1083: goto st1043; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr3107; + } else if ( _widec > 70 ) { + if ( 97 <= _widec && _widec <= 102 ) + goto tr3107; + } else + goto tr3107; + goto tr2255; +tr3107: +#line 1528 "./scanner_body.rl" + { + s->item_length = 0; + } +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1034; +st1034: + if ( ++p == pe ) + goto _test_eof1034; +case 1034: +#line 76709 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3110; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3110; + } else + goto tr3110; + goto tr2255; +tr3110: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1035; +st1035: + if ( ++p == pe ) + goto _test_eof1035; +case 1035: +#line 76730 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3111; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3111; + } else + goto tr3111; + goto tr2255; +tr3111: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1036; +st1036: + if ( ++p == pe ) + goto _test_eof1036; +case 1036: +#line 76755 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3112; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3112; + } else + goto tr3112; + goto tr2255; +tr3112: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1037; +st1037: + if ( ++p == pe ) + goto _test_eof1037; +case 1037: +#line 76776 "scanner.c" + if ( (*p) == 58 ) + goto tr3114; + goto tr3113; +tr3114: +#line 1531 "./scanner_body.rl" + { + s->item_length++; + } + goto st1038; +st1038: + if ( ++p == pe ) + goto _test_eof1038; +case 1038: +#line 76790 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3115; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3115; + } else + goto tr3115; + goto tr2255; +tr3115: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1039; +st1039: + if ( ++p == pe ) + goto _test_eof1039; +case 1039: +#line 76815 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3116; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3116; + } else + goto tr3116; + goto tr2255; +tr3116: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1040; +st1040: + if ( ++p == pe ) + goto _test_eof1040; +case 1040: +#line 76836 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3117; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3117; + } else + goto tr3117; + goto tr2255; +tr3117: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1041; +st1041: + if ( ++p == pe ) + goto _test_eof1041; +case 1041: +#line 76861 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3118; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3118; + } else + goto tr3118; + goto tr2255; +tr3118: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1042; +st1042: + if ( ++p == pe ) + goto _test_eof1042; +case 1042: +#line 76882 "scanner.c" + switch( (*p) ) { + case 32: goto tr3120; + case 58: goto tr3114; + case 59: goto tr3120; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3120; + } else if ( (*p) >= 9 ) + goto tr3120; + goto tr3119; +tr3120: +#line 1531 "./scanner_body.rl" + { + s->item_length++; + } +#line 1534 "./scanner_body.rl" + { + if (s->item_length != 4) { + WARN(ZSCANNER_EBAD_L64_LENGTH); + p--; {goto st246;} + } + } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1138; +st1138: + if ( ++p == pe ) + goto _test_eof1138; +case 1138: +#line 76915 "scanner.c" + goto st0; +tr3103: +#line 337 "./scanner_body.rl" + { + if (s->number64 <= UINT16_MAX) { + *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); + rdata_tail += 2; + } else { + WARN(ZSCANNER_ENUMBER16_OVERFLOW); + p--; {goto st246;} + } + } + goto st1043; +st1043: + if ( ++p == pe ) + goto _test_eof1043; +case 1043: +#line 76933 "scanner.c" + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(640 + ((*p) - -128)); + if ( +#line 54 "./scanner_body.rl" + s->multiline ) _widec += 256; + } + if ( _widec == 1034 ) + goto tr3108; + if ( 896 <= _widec && _widec <= 1151 ) + goto st1043; + goto tr69; +st1044: + if ( ++p == pe ) + goto _test_eof1044; +case 1044: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3121; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3121; + } else + goto tr3121; + goto tr2255; +tr3121: #line 1495 "./scanner_body.rl" { s->item_length = 0; } - break; - case 246: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1045; +st1045: + if ( ++p == pe ) + goto _test_eof1045; +case 1045: +#line 76992 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3122; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3122; + } else + goto tr3122; + goto tr2255; +tr3122: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1046; +st1046: + if ( ++p == pe ) + goto _test_eof1046; +case 1046: +#line 77013 "scanner.c" + if ( (*p) == 45 ) + goto tr3124; + goto tr3123; +tr3124: +#line 1498 "./scanner_body.rl" + { + s->item_length++; + } + goto st1047; +st1047: + if ( ++p == pe ) + goto _test_eof1047; +case 1047: +#line 77027 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3125; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3125; + } else + goto tr3125; + goto tr2255; +tr3125: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1048; +st1048: + if ( ++p == pe ) + goto _test_eof1048; +case 1048: +#line 77052 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3126; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3126; + } else + goto tr3126; + goto tr2255; +tr3126: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1049; +st1049: + if ( ++p == pe ) + goto _test_eof1049; +case 1049: +#line 77073 "scanner.c" + switch( (*p) ) { + case 32: goto tr3127; + case 45: goto tr3124; + case 59: goto tr3127; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3127; + } else if ( (*p) >= 9 ) + goto tr3127; + goto tr3123; +tr3127: #line 1498 "./scanner_body.rl" { s->item_length++; } - break; - case 247: #line 1501 "./scanner_body.rl" { if (s->item_length != 6) { WARN(ZSCANNER_EBAD_EUI_LENGTH); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } - break; - case 248: +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1139; +st1139: + if ( ++p == pe ) + goto _test_eof1139; +case 1139: +#line 77106 "scanner.c" + goto st0; +st1050: + if ( ++p == pe ) + goto _test_eof1050; +case 1050: + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3128; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3128; + } else + goto tr3128; + goto tr2255; +tr3128: +#line 1495 "./scanner_body.rl" + { + s->item_length = 0; + } +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1051; +st1051: + if ( ++p == pe ) + goto _test_eof1051; +case 1051: +#line 77140 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3129; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3129; + } else + goto tr3129; + goto tr2255; +tr3129: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1052; +st1052: + if ( ++p == pe ) + goto _test_eof1052; +case 1052: +#line 77161 "scanner.c" + if ( (*p) == 45 ) + goto tr3130; + goto tr3123; +tr3130: +#line 1498 "./scanner_body.rl" + { + s->item_length++; + } + goto st1053; +st1053: + if ( ++p == pe ) + goto _test_eof1053; +case 1053: +#line 77175 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3131; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3131; + } else + goto tr3131; + goto tr2255; +tr3131: +#line 876 "./scanner_body.rl" + { + if (rdata_tail <= rdata_stop) { + *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; + } else { + WARN(ZSCANNER_ERDATA_OVERFLOW); + p--; {goto st246;} + } + } + goto st1054; +st1054: + if ( ++p == pe ) + goto _test_eof1054; +case 1054: +#line 77200 "scanner.c" + if ( (*p) < 65 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3132; + } else if ( (*p) > 70 ) { + if ( 97 <= (*p) && (*p) <= 102 ) + goto tr3132; + } else + goto tr3132; + goto tr2255; +tr3132: +#line 884 "./scanner_body.rl" + { + *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; + rdata_tail++; + } + goto st1055; +st1055: + if ( ++p == pe ) + goto _test_eof1055; +case 1055: +#line 77221 "scanner.c" + switch( (*p) ) { + case 32: goto tr3133; + case 45: goto tr3130; + case 59: goto tr3133; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr3133; + } else if ( (*p) >= 9 ) + goto tr3133; + goto tr3123; +tr3133: +#line 1498 "./scanner_body.rl" + { + s->item_length++; + } #line 1507 "./scanner_body.rl" { if (s->item_length != 8) { WARN(ZSCANNER_EBAD_EUI_LENGTH); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } } +#line 20 "./scanner_body.rl" + { + p--; {cs = stack[--top];goto _again;} + } + goto st1140; +st1140: + if ( ++p == pe ) + goto _test_eof1140; +case 1140: +#line 77254 "scanner.c" + goto st0; + } + _test_eof1056: cs = 1056; goto _test_eof; + _test_eof1: cs = 1; goto _test_eof; + _test_eof2: cs = 2; goto _test_eof; + _test_eof3: cs = 3; goto _test_eof; + _test_eof4: cs = 4; goto _test_eof; + _test_eof5: cs = 5; goto _test_eof; + _test_eof6: cs = 6; goto _test_eof; + _test_eof7: cs = 7; goto _test_eof; + _test_eof8: cs = 8; goto _test_eof; + _test_eof9: cs = 9; goto _test_eof; + _test_eof10: cs = 10; goto _test_eof; + _test_eof11: cs = 11; goto _test_eof; + _test_eof12: cs = 12; goto _test_eof; + _test_eof1057: cs = 1057; goto _test_eof; + _test_eof13: cs = 13; goto _test_eof; + _test_eof14: cs = 14; goto _test_eof; + _test_eof15: cs = 15; goto _test_eof; + _test_eof16: cs = 16; goto _test_eof; + _test_eof17: cs = 17; goto _test_eof; + _test_eof18: cs = 18; goto _test_eof; + _test_eof19: cs = 19; goto _test_eof; + _test_eof20: cs = 20; goto _test_eof; + _test_eof21: cs = 21; goto _test_eof; + _test_eof22: cs = 22; goto _test_eof; + _test_eof23: cs = 23; goto _test_eof; + _test_eof24: cs = 24; goto _test_eof; + _test_eof25: cs = 25; goto _test_eof; + _test_eof26: cs = 26; goto _test_eof; + _test_eof27: cs = 27; goto _test_eof; + _test_eof28: cs = 28; goto _test_eof; + _test_eof29: cs = 29; goto _test_eof; + _test_eof30: cs = 30; goto _test_eof; + _test_eof31: cs = 31; goto _test_eof; + _test_eof32: cs = 32; goto _test_eof; + _test_eof33: cs = 33; goto _test_eof; + _test_eof34: cs = 34; goto _test_eof; + _test_eof35: cs = 35; goto _test_eof; + _test_eof36: cs = 36; goto _test_eof; + _test_eof37: cs = 37; goto _test_eof; + _test_eof38: cs = 38; goto _test_eof; + _test_eof39: cs = 39; goto _test_eof; + _test_eof40: cs = 40; goto _test_eof; + _test_eof41: cs = 41; goto _test_eof; + _test_eof42: cs = 42; goto _test_eof; + _test_eof43: cs = 43; goto _test_eof; + _test_eof44: cs = 44; goto _test_eof; + _test_eof45: cs = 45; goto _test_eof; + _test_eof46: cs = 46; goto _test_eof; + _test_eof47: cs = 47; goto _test_eof; + _test_eof48: cs = 48; goto _test_eof; + _test_eof49: cs = 49; goto _test_eof; + _test_eof50: cs = 50; goto _test_eof; + _test_eof51: cs = 51; goto _test_eof; + _test_eof52: cs = 52; goto _test_eof; + _test_eof53: cs = 53; goto _test_eof; + _test_eof54: cs = 54; goto _test_eof; + _test_eof55: cs = 55; goto _test_eof; + _test_eof56: cs = 56; goto _test_eof; + _test_eof57: cs = 57; goto _test_eof; + _test_eof58: cs = 58; goto _test_eof; + _test_eof59: cs = 59; goto _test_eof; + _test_eof60: cs = 60; goto _test_eof; + _test_eof61: cs = 61; goto _test_eof; + _test_eof62: cs = 62; goto _test_eof; + _test_eof63: cs = 63; goto _test_eof; + _test_eof64: cs = 64; goto _test_eof; + _test_eof65: cs = 65; goto _test_eof; + _test_eof66: cs = 66; goto _test_eof; + _test_eof67: cs = 67; goto _test_eof; + _test_eof68: cs = 68; goto _test_eof; + _test_eof69: cs = 69; goto _test_eof; + _test_eof70: cs = 70; goto _test_eof; + _test_eof71: cs = 71; goto _test_eof; + _test_eof72: cs = 72; goto _test_eof; + _test_eof73: cs = 73; goto _test_eof; + _test_eof74: cs = 74; goto _test_eof; + _test_eof75: cs = 75; goto _test_eof; + _test_eof76: cs = 76; goto _test_eof; + _test_eof77: cs = 77; goto _test_eof; + _test_eof78: cs = 78; goto _test_eof; + _test_eof79: cs = 79; goto _test_eof; + _test_eof80: cs = 80; goto _test_eof; + _test_eof81: cs = 81; goto _test_eof; + _test_eof82: cs = 82; goto _test_eof; + _test_eof83: cs = 83; goto _test_eof; + _test_eof84: cs = 84; goto _test_eof; + _test_eof85: cs = 85; goto _test_eof; + _test_eof86: cs = 86; goto _test_eof; + _test_eof87: cs = 87; goto _test_eof; + _test_eof88: cs = 88; goto _test_eof; + _test_eof89: cs = 89; goto _test_eof; + _test_eof90: cs = 90; goto _test_eof; + _test_eof91: cs = 91; goto _test_eof; + _test_eof92: cs = 92; goto _test_eof; + _test_eof93: cs = 93; goto _test_eof; + _test_eof94: cs = 94; goto _test_eof; + _test_eof95: cs = 95; goto _test_eof; + _test_eof96: cs = 96; goto _test_eof; + _test_eof97: cs = 97; goto _test_eof; + _test_eof98: cs = 98; goto _test_eof; + _test_eof99: cs = 99; goto _test_eof; + _test_eof100: cs = 100; goto _test_eof; + _test_eof101: cs = 101; goto _test_eof; + _test_eof102: cs = 102; goto _test_eof; + _test_eof103: cs = 103; goto _test_eof; + _test_eof104: cs = 104; goto _test_eof; + _test_eof105: cs = 105; goto _test_eof; + _test_eof106: cs = 106; goto _test_eof; + _test_eof107: cs = 107; goto _test_eof; + _test_eof108: cs = 108; goto _test_eof; + _test_eof109: cs = 109; goto _test_eof; + _test_eof110: cs = 110; goto _test_eof; + _test_eof111: cs = 111; goto _test_eof; + _test_eof112: cs = 112; goto _test_eof; + _test_eof113: cs = 113; goto _test_eof; + _test_eof114: cs = 114; goto _test_eof; + _test_eof115: cs = 115; goto _test_eof; + _test_eof116: cs = 116; goto _test_eof; + _test_eof117: cs = 117; goto _test_eof; + _test_eof118: cs = 118; goto _test_eof; + _test_eof119: cs = 119; goto _test_eof; + _test_eof120: cs = 120; goto _test_eof; + _test_eof121: cs = 121; goto _test_eof; + _test_eof122: cs = 122; goto _test_eof; + _test_eof123: cs = 123; goto _test_eof; + _test_eof124: cs = 124; goto _test_eof; + _test_eof125: cs = 125; goto _test_eof; + _test_eof126: cs = 126; goto _test_eof; + _test_eof127: cs = 127; goto _test_eof; + _test_eof1058: cs = 1058; goto _test_eof; + _test_eof128: cs = 128; goto _test_eof; + _test_eof129: cs = 129; goto _test_eof; + _test_eof130: cs = 130; goto _test_eof; + _test_eof131: cs = 131; goto _test_eof; + _test_eof132: cs = 132; goto _test_eof; + _test_eof133: cs = 133; goto _test_eof; + _test_eof134: cs = 134; goto _test_eof; + _test_eof135: cs = 135; goto _test_eof; + _test_eof136: cs = 136; goto _test_eof; + _test_eof137: cs = 137; goto _test_eof; + _test_eof1059: cs = 1059; goto _test_eof; + _test_eof138: cs = 138; goto _test_eof; + _test_eof139: cs = 139; goto _test_eof; + _test_eof140: cs = 140; goto _test_eof; + _test_eof141: cs = 141; goto _test_eof; + _test_eof142: cs = 142; goto _test_eof; + _test_eof143: cs = 143; goto _test_eof; + _test_eof144: cs = 144; goto _test_eof; + _test_eof145: cs = 145; goto _test_eof; + _test_eof1060: cs = 1060; goto _test_eof; + _test_eof146: cs = 146; goto _test_eof; + _test_eof147: cs = 147; goto _test_eof; + _test_eof148: cs = 148; goto _test_eof; + _test_eof1061: cs = 1061; goto _test_eof; + _test_eof149: cs = 149; goto _test_eof; + _test_eof150: cs = 150; goto _test_eof; + _test_eof151: cs = 151; goto _test_eof; + _test_eof152: cs = 152; goto _test_eof; + _test_eof153: cs = 153; goto _test_eof; + _test_eof154: cs = 154; goto _test_eof; + _test_eof155: cs = 155; goto _test_eof; + _test_eof156: cs = 156; goto _test_eof; + _test_eof157: cs = 157; goto _test_eof; + _test_eof158: cs = 158; goto _test_eof; + _test_eof159: cs = 159; goto _test_eof; + _test_eof1062: cs = 1062; goto _test_eof; + _test_eof160: cs = 160; goto _test_eof; + _test_eof161: cs = 161; goto _test_eof; + _test_eof162: cs = 162; goto _test_eof; + _test_eof163: cs = 163; goto _test_eof; + _test_eof1063: cs = 1063; goto _test_eof; + _test_eof164: cs = 164; goto _test_eof; + _test_eof165: cs = 165; goto _test_eof; + _test_eof166: cs = 166; goto _test_eof; + _test_eof167: cs = 167; goto _test_eof; + _test_eof168: cs = 168; goto _test_eof; + _test_eof169: cs = 169; goto _test_eof; + _test_eof170: cs = 170; goto _test_eof; + _test_eof171: cs = 171; goto _test_eof; + _test_eof172: cs = 172; goto _test_eof; + _test_eof173: cs = 173; goto _test_eof; + _test_eof174: cs = 174; goto _test_eof; + _test_eof175: cs = 175; goto _test_eof; + _test_eof176: cs = 176; goto _test_eof; + _test_eof177: cs = 177; goto _test_eof; + _test_eof178: cs = 178; goto _test_eof; + _test_eof1064: cs = 1064; goto _test_eof; + _test_eof179: cs = 179; goto _test_eof; + _test_eof180: cs = 180; goto _test_eof; + _test_eof181: cs = 181; goto _test_eof; + _test_eof182: cs = 182; goto _test_eof; + _test_eof183: cs = 183; goto _test_eof; + _test_eof184: cs = 184; goto _test_eof; + _test_eof185: cs = 185; goto _test_eof; + _test_eof186: cs = 186; goto _test_eof; + _test_eof187: cs = 187; goto _test_eof; + _test_eof188: cs = 188; goto _test_eof; + _test_eof189: cs = 189; goto _test_eof; + _test_eof190: cs = 190; goto _test_eof; + _test_eof191: cs = 191; goto _test_eof; + _test_eof192: cs = 192; goto _test_eof; + _test_eof193: cs = 193; goto _test_eof; + _test_eof194: cs = 194; goto _test_eof; + _test_eof1065: cs = 1065; goto _test_eof; + _test_eof195: cs = 195; goto _test_eof; + _test_eof196: cs = 196; goto _test_eof; + _test_eof197: cs = 197; goto _test_eof; + _test_eof198: cs = 198; goto _test_eof; + _test_eof199: cs = 199; goto _test_eof; + _test_eof200: cs = 200; goto _test_eof; + _test_eof201: cs = 201; goto _test_eof; + _test_eof202: cs = 202; goto _test_eof; + _test_eof203: cs = 203; goto _test_eof; + _test_eof204: cs = 204; goto _test_eof; + _test_eof205: cs = 205; goto _test_eof; + _test_eof206: cs = 206; goto _test_eof; + _test_eof207: cs = 207; goto _test_eof; + _test_eof208: cs = 208; goto _test_eof; + _test_eof209: cs = 209; goto _test_eof; + _test_eof210: cs = 210; goto _test_eof; + _test_eof211: cs = 211; goto _test_eof; + _test_eof212: cs = 212; goto _test_eof; + _test_eof213: cs = 213; goto _test_eof; + _test_eof214: cs = 214; goto _test_eof; + _test_eof215: cs = 215; goto _test_eof; + _test_eof216: cs = 216; goto _test_eof; + _test_eof217: cs = 217; goto _test_eof; + _test_eof218: cs = 218; goto _test_eof; + _test_eof219: cs = 219; goto _test_eof; + _test_eof220: cs = 220; goto _test_eof; + _test_eof221: cs = 221; goto _test_eof; + _test_eof222: cs = 222; goto _test_eof; + _test_eof223: cs = 223; goto _test_eof; + _test_eof224: cs = 224; goto _test_eof; + _test_eof225: cs = 225; goto _test_eof; + _test_eof226: cs = 226; goto _test_eof; + _test_eof227: cs = 227; goto _test_eof; + _test_eof228: cs = 228; goto _test_eof; + _test_eof229: cs = 229; goto _test_eof; + _test_eof230: cs = 230; goto _test_eof; + _test_eof231: cs = 231; goto _test_eof; + _test_eof232: cs = 232; goto _test_eof; + _test_eof233: cs = 233; goto _test_eof; + _test_eof234: cs = 234; goto _test_eof; + _test_eof235: cs = 235; goto _test_eof; + _test_eof236: cs = 236; goto _test_eof; + _test_eof237: cs = 237; goto _test_eof; + _test_eof238: cs = 238; goto _test_eof; + _test_eof239: cs = 239; goto _test_eof; + _test_eof240: cs = 240; goto _test_eof; + _test_eof241: cs = 241; goto _test_eof; + _test_eof242: cs = 242; goto _test_eof; + _test_eof243: cs = 243; goto _test_eof; + _test_eof244: cs = 244; goto _test_eof; + _test_eof245: cs = 245; goto _test_eof; + _test_eof246: cs = 246; goto _test_eof; + _test_eof247: cs = 247; goto _test_eof; + _test_eof1066: cs = 1066; goto _test_eof; + _test_eof248: cs = 248; goto _test_eof; + _test_eof249: cs = 249; goto _test_eof; + _test_eof1067: cs = 1067; goto _test_eof; + _test_eof250: cs = 250; goto _test_eof; + _test_eof251: cs = 251; goto _test_eof; + _test_eof252: cs = 252; goto _test_eof; + _test_eof253: cs = 253; goto _test_eof; + _test_eof254: cs = 254; goto _test_eof; + _test_eof255: cs = 255; goto _test_eof; + _test_eof256: cs = 256; goto _test_eof; + _test_eof257: cs = 257; goto _test_eof; + _test_eof258: cs = 258; goto _test_eof; + _test_eof1068: cs = 1068; goto _test_eof; + _test_eof1069: cs = 1069; goto _test_eof; + _test_eof259: cs = 259; goto _test_eof; + _test_eof260: cs = 260; goto _test_eof; + _test_eof261: cs = 261; goto _test_eof; + _test_eof262: cs = 262; goto _test_eof; + _test_eof263: cs = 263; goto _test_eof; + _test_eof264: cs = 264; goto _test_eof; + _test_eof265: cs = 265; goto _test_eof; + _test_eof266: cs = 266; goto _test_eof; + _test_eof267: cs = 267; goto _test_eof; + _test_eof268: cs = 268; goto _test_eof; + _test_eof269: cs = 269; goto _test_eof; + _test_eof270: cs = 270; goto _test_eof; + _test_eof271: cs = 271; goto _test_eof; + _test_eof272: cs = 272; goto _test_eof; + _test_eof1070: cs = 1070; goto _test_eof; + _test_eof273: cs = 273; goto _test_eof; + _test_eof274: cs = 274; goto _test_eof; + _test_eof275: cs = 275; goto _test_eof; + _test_eof276: cs = 276; goto _test_eof; + _test_eof277: cs = 277; goto _test_eof; + _test_eof278: cs = 278; goto _test_eof; + _test_eof279: cs = 279; goto _test_eof; + _test_eof280: cs = 280; goto _test_eof; + _test_eof281: cs = 281; goto _test_eof; + _test_eof282: cs = 282; goto _test_eof; + _test_eof1071: cs = 1071; goto _test_eof; + _test_eof283: cs = 283; goto _test_eof; + _test_eof284: cs = 284; goto _test_eof; + _test_eof285: cs = 285; goto _test_eof; + _test_eof286: cs = 286; goto _test_eof; + _test_eof287: cs = 287; goto _test_eof; + _test_eof288: cs = 288; goto _test_eof; + _test_eof289: cs = 289; goto _test_eof; + _test_eof290: cs = 290; goto _test_eof; + _test_eof291: cs = 291; goto _test_eof; + _test_eof292: cs = 292; goto _test_eof; + _test_eof293: cs = 293; goto _test_eof; + _test_eof294: cs = 294; goto _test_eof; + _test_eof295: cs = 295; goto _test_eof; + _test_eof296: cs = 296; goto _test_eof; + _test_eof1072: cs = 1072; goto _test_eof; + _test_eof297: cs = 297; goto _test_eof; + _test_eof298: cs = 298; goto _test_eof; + _test_eof299: cs = 299; goto _test_eof; + _test_eof300: cs = 300; goto _test_eof; + _test_eof301: cs = 301; goto _test_eof; + _test_eof302: cs = 302; goto _test_eof; + _test_eof303: cs = 303; goto _test_eof; + _test_eof1073: cs = 1073; goto _test_eof; + _test_eof304: cs = 304; goto _test_eof; + _test_eof305: cs = 305; goto _test_eof; + _test_eof306: cs = 306; goto _test_eof; + _test_eof307: cs = 307; goto _test_eof; + _test_eof308: cs = 308; goto _test_eof; + _test_eof309: cs = 309; goto _test_eof; + _test_eof310: cs = 310; goto _test_eof; + _test_eof311: cs = 311; goto _test_eof; + _test_eof312: cs = 312; goto _test_eof; + _test_eof1074: cs = 1074; goto _test_eof; + _test_eof1075: cs = 1075; goto _test_eof; + _test_eof1076: cs = 1076; goto _test_eof; + _test_eof313: cs = 313; goto _test_eof; + _test_eof314: cs = 314; goto _test_eof; + _test_eof315: cs = 315; goto _test_eof; + _test_eof316: cs = 316; goto _test_eof; + _test_eof317: cs = 317; goto _test_eof; + _test_eof318: cs = 318; goto _test_eof; + _test_eof319: cs = 319; goto _test_eof; + _test_eof320: cs = 320; goto _test_eof; + _test_eof1077: cs = 1077; goto _test_eof; + _test_eof1078: cs = 1078; goto _test_eof; + _test_eof321: cs = 321; goto _test_eof; + _test_eof322: cs = 322; goto _test_eof; + _test_eof323: cs = 323; goto _test_eof; + _test_eof324: cs = 324; goto _test_eof; + _test_eof1079: cs = 1079; goto _test_eof; + _test_eof325: cs = 325; goto _test_eof; + _test_eof326: cs = 326; goto _test_eof; + _test_eof327: cs = 327; goto _test_eof; + _test_eof328: cs = 328; goto _test_eof; + _test_eof329: cs = 329; goto _test_eof; + _test_eof330: cs = 330; goto _test_eof; + _test_eof331: cs = 331; goto _test_eof; + _test_eof332: cs = 332; goto _test_eof; + _test_eof333: cs = 333; goto _test_eof; + _test_eof334: cs = 334; goto _test_eof; + _test_eof335: cs = 335; goto _test_eof; + _test_eof336: cs = 336; goto _test_eof; + _test_eof337: cs = 337; goto _test_eof; + _test_eof338: cs = 338; goto _test_eof; + _test_eof339: cs = 339; goto _test_eof; + _test_eof340: cs = 340; goto _test_eof; + _test_eof341: cs = 341; goto _test_eof; + _test_eof342: cs = 342; goto _test_eof; + _test_eof343: cs = 343; goto _test_eof; + _test_eof344: cs = 344; goto _test_eof; + _test_eof345: cs = 345; goto _test_eof; + _test_eof346: cs = 346; goto _test_eof; + _test_eof347: cs = 347; goto _test_eof; + _test_eof348: cs = 348; goto _test_eof; + _test_eof349: cs = 349; goto _test_eof; + _test_eof350: cs = 350; goto _test_eof; + _test_eof351: cs = 351; goto _test_eof; + _test_eof352: cs = 352; goto _test_eof; + _test_eof353: cs = 353; goto _test_eof; + _test_eof354: cs = 354; goto _test_eof; + _test_eof355: cs = 355; goto _test_eof; + _test_eof356: cs = 356; goto _test_eof; + _test_eof357: cs = 357; goto _test_eof; + _test_eof358: cs = 358; goto _test_eof; + _test_eof359: cs = 359; goto _test_eof; + _test_eof360: cs = 360; goto _test_eof; + _test_eof361: cs = 361; goto _test_eof; + _test_eof362: cs = 362; goto _test_eof; + _test_eof363: cs = 363; goto _test_eof; + _test_eof364: cs = 364; goto _test_eof; + _test_eof365: cs = 365; goto _test_eof; + _test_eof366: cs = 366; goto _test_eof; + _test_eof367: cs = 367; goto _test_eof; + _test_eof368: cs = 368; goto _test_eof; + _test_eof369: cs = 369; goto _test_eof; + _test_eof370: cs = 370; goto _test_eof; + _test_eof371: cs = 371; goto _test_eof; + _test_eof372: cs = 372; goto _test_eof; + _test_eof373: cs = 373; goto _test_eof; + _test_eof374: cs = 374; goto _test_eof; + _test_eof375: cs = 375; goto _test_eof; + _test_eof376: cs = 376; goto _test_eof; + _test_eof377: cs = 377; goto _test_eof; + _test_eof378: cs = 378; goto _test_eof; + _test_eof379: cs = 379; goto _test_eof; + _test_eof380: cs = 380; goto _test_eof; + _test_eof381: cs = 381; goto _test_eof; + _test_eof382: cs = 382; goto _test_eof; + _test_eof383: cs = 383; goto _test_eof; + _test_eof384: cs = 384; goto _test_eof; + _test_eof385: cs = 385; goto _test_eof; + _test_eof386: cs = 386; goto _test_eof; + _test_eof387: cs = 387; goto _test_eof; + _test_eof388: cs = 388; goto _test_eof; + _test_eof389: cs = 389; goto _test_eof; + _test_eof390: cs = 390; goto _test_eof; + _test_eof391: cs = 391; goto _test_eof; + _test_eof392: cs = 392; goto _test_eof; + _test_eof393: cs = 393; goto _test_eof; + _test_eof394: cs = 394; goto _test_eof; + _test_eof395: cs = 395; goto _test_eof; + _test_eof396: cs = 396; goto _test_eof; + _test_eof397: cs = 397; goto _test_eof; + _test_eof398: cs = 398; goto _test_eof; + _test_eof399: cs = 399; goto _test_eof; + _test_eof400: cs = 400; goto _test_eof; + _test_eof401: cs = 401; goto _test_eof; + _test_eof402: cs = 402; goto _test_eof; + _test_eof403: cs = 403; goto _test_eof; + _test_eof404: cs = 404; goto _test_eof; + _test_eof405: cs = 405; goto _test_eof; + _test_eof406: cs = 406; goto _test_eof; + _test_eof407: cs = 407; goto _test_eof; + _test_eof408: cs = 408; goto _test_eof; + _test_eof409: cs = 409; goto _test_eof; + _test_eof410: cs = 410; goto _test_eof; + _test_eof411: cs = 411; goto _test_eof; + _test_eof412: cs = 412; goto _test_eof; + _test_eof413: cs = 413; goto _test_eof; + _test_eof414: cs = 414; goto _test_eof; + _test_eof415: cs = 415; goto _test_eof; + _test_eof416: cs = 416; goto _test_eof; + _test_eof417: cs = 417; goto _test_eof; + _test_eof418: cs = 418; goto _test_eof; + _test_eof419: cs = 419; goto _test_eof; + _test_eof420: cs = 420; goto _test_eof; + _test_eof421: cs = 421; goto _test_eof; + _test_eof422: cs = 422; goto _test_eof; + _test_eof423: cs = 423; goto _test_eof; + _test_eof424: cs = 424; goto _test_eof; + _test_eof425: cs = 425; goto _test_eof; + _test_eof426: cs = 426; goto _test_eof; + _test_eof427: cs = 427; goto _test_eof; + _test_eof428: cs = 428; goto _test_eof; + _test_eof429: cs = 429; goto _test_eof; + _test_eof430: cs = 430; goto _test_eof; + _test_eof431: cs = 431; goto _test_eof; + _test_eof432: cs = 432; goto _test_eof; + _test_eof433: cs = 433; goto _test_eof; + _test_eof434: cs = 434; goto _test_eof; + _test_eof435: cs = 435; goto _test_eof; + _test_eof436: cs = 436; goto _test_eof; + _test_eof437: cs = 437; goto _test_eof; + _test_eof438: cs = 438; goto _test_eof; + _test_eof439: cs = 439; goto _test_eof; + _test_eof440: cs = 440; goto _test_eof; + _test_eof1080: cs = 1080; goto _test_eof; + _test_eof1081: cs = 1081; goto _test_eof; + _test_eof1082: cs = 1082; goto _test_eof; + _test_eof441: cs = 441; goto _test_eof; + _test_eof442: cs = 442; goto _test_eof; + _test_eof443: cs = 443; goto _test_eof; + _test_eof444: cs = 444; goto _test_eof; + _test_eof445: cs = 445; goto _test_eof; + _test_eof1083: cs = 1083; goto _test_eof; + _test_eof446: cs = 446; goto _test_eof; + _test_eof447: cs = 447; goto _test_eof; + _test_eof448: cs = 448; goto _test_eof; + _test_eof449: cs = 449; goto _test_eof; + _test_eof1084: cs = 1084; goto _test_eof; + _test_eof1085: cs = 1085; goto _test_eof; + _test_eof1086: cs = 1086; goto _test_eof; + _test_eof450: cs = 450; goto _test_eof; + _test_eof451: cs = 451; goto _test_eof; + _test_eof1087: cs = 1087; goto _test_eof; + _test_eof452: cs = 452; goto _test_eof; + _test_eof453: cs = 453; goto _test_eof; + _test_eof454: cs = 454; goto _test_eof; + _test_eof1088: cs = 1088; goto _test_eof; + _test_eof455: cs = 455; goto _test_eof; + _test_eof456: cs = 456; goto _test_eof; + _test_eof457: cs = 457; goto _test_eof; + _test_eof458: cs = 458; goto _test_eof; + _test_eof459: cs = 459; goto _test_eof; + _test_eof460: cs = 460; goto _test_eof; + _test_eof461: cs = 461; goto _test_eof; + _test_eof462: cs = 462; goto _test_eof; + _test_eof463: cs = 463; goto _test_eof; + _test_eof464: cs = 464; goto _test_eof; + _test_eof465: cs = 465; goto _test_eof; + _test_eof466: cs = 466; goto _test_eof; + _test_eof467: cs = 467; goto _test_eof; + _test_eof468: cs = 468; goto _test_eof; + _test_eof469: cs = 469; goto _test_eof; + _test_eof470: cs = 470; goto _test_eof; + _test_eof471: cs = 471; goto _test_eof; + _test_eof472: cs = 472; goto _test_eof; + _test_eof473: cs = 473; goto _test_eof; + _test_eof474: cs = 474; goto _test_eof; + _test_eof475: cs = 475; goto _test_eof; + _test_eof476: cs = 476; goto _test_eof; + _test_eof477: cs = 477; goto _test_eof; + _test_eof478: cs = 478; goto _test_eof; + _test_eof479: cs = 479; goto _test_eof; + _test_eof480: cs = 480; goto _test_eof; + _test_eof481: cs = 481; goto _test_eof; + _test_eof482: cs = 482; goto _test_eof; + _test_eof483: cs = 483; goto _test_eof; + _test_eof484: cs = 484; goto _test_eof; + _test_eof485: cs = 485; goto _test_eof; + _test_eof486: cs = 486; goto _test_eof; + _test_eof487: cs = 487; goto _test_eof; + _test_eof488: cs = 488; goto _test_eof; + _test_eof489: cs = 489; goto _test_eof; + _test_eof490: cs = 490; goto _test_eof; + _test_eof491: cs = 491; goto _test_eof; + _test_eof492: cs = 492; goto _test_eof; + _test_eof493: cs = 493; goto _test_eof; + _test_eof494: cs = 494; goto _test_eof; + _test_eof495: cs = 495; goto _test_eof; + _test_eof496: cs = 496; goto _test_eof; + _test_eof497: cs = 497; goto _test_eof; + _test_eof498: cs = 498; goto _test_eof; + _test_eof499: cs = 499; goto _test_eof; + _test_eof500: cs = 500; goto _test_eof; + _test_eof501: cs = 501; goto _test_eof; + _test_eof502: cs = 502; goto _test_eof; + _test_eof503: cs = 503; goto _test_eof; + _test_eof504: cs = 504; goto _test_eof; + _test_eof505: cs = 505; goto _test_eof; + _test_eof506: cs = 506; goto _test_eof; + _test_eof507: cs = 507; goto _test_eof; + _test_eof508: cs = 508; goto _test_eof; + _test_eof509: cs = 509; goto _test_eof; + _test_eof510: cs = 510; goto _test_eof; + _test_eof511: cs = 511; goto _test_eof; + _test_eof512: cs = 512; goto _test_eof; + _test_eof513: cs = 513; goto _test_eof; + _test_eof514: cs = 514; goto _test_eof; + _test_eof515: cs = 515; goto _test_eof; + _test_eof516: cs = 516; goto _test_eof; + _test_eof517: cs = 517; goto _test_eof; + _test_eof518: cs = 518; goto _test_eof; + _test_eof519: cs = 519; goto _test_eof; + _test_eof520: cs = 520; goto _test_eof; + _test_eof521: cs = 521; goto _test_eof; + _test_eof522: cs = 522; goto _test_eof; + _test_eof523: cs = 523; goto _test_eof; + _test_eof524: cs = 524; goto _test_eof; + _test_eof525: cs = 525; goto _test_eof; + _test_eof526: cs = 526; goto _test_eof; + _test_eof527: cs = 527; goto _test_eof; + _test_eof528: cs = 528; goto _test_eof; + _test_eof529: cs = 529; goto _test_eof; + _test_eof530: cs = 530; goto _test_eof; + _test_eof531: cs = 531; goto _test_eof; + _test_eof532: cs = 532; goto _test_eof; + _test_eof533: cs = 533; goto _test_eof; + _test_eof534: cs = 534; goto _test_eof; + _test_eof535: cs = 535; goto _test_eof; + _test_eof536: cs = 536; goto _test_eof; + _test_eof537: cs = 537; goto _test_eof; + _test_eof538: cs = 538; goto _test_eof; + _test_eof539: cs = 539; goto _test_eof; + _test_eof540: cs = 540; goto _test_eof; + _test_eof541: cs = 541; goto _test_eof; + _test_eof542: cs = 542; goto _test_eof; + _test_eof543: cs = 543; goto _test_eof; + _test_eof544: cs = 544; goto _test_eof; + _test_eof545: cs = 545; goto _test_eof; + _test_eof546: cs = 546; goto _test_eof; + _test_eof547: cs = 547; goto _test_eof; + _test_eof548: cs = 548; goto _test_eof; + _test_eof549: cs = 549; goto _test_eof; + _test_eof1089: cs = 1089; goto _test_eof; + _test_eof550: cs = 550; goto _test_eof; + _test_eof551: cs = 551; goto _test_eof; + _test_eof552: cs = 552; goto _test_eof; + _test_eof553: cs = 553; goto _test_eof; + _test_eof554: cs = 554; goto _test_eof; + _test_eof555: cs = 555; goto _test_eof; + _test_eof556: cs = 556; goto _test_eof; + _test_eof557: cs = 557; goto _test_eof; + _test_eof558: cs = 558; goto _test_eof; + _test_eof559: cs = 559; goto _test_eof; + _test_eof560: cs = 560; goto _test_eof; + _test_eof561: cs = 561; goto _test_eof; + _test_eof562: cs = 562; goto _test_eof; + _test_eof563: cs = 563; goto _test_eof; + _test_eof564: cs = 564; goto _test_eof; + _test_eof565: cs = 565; goto _test_eof; + _test_eof566: cs = 566; goto _test_eof; + _test_eof567: cs = 567; goto _test_eof; + _test_eof568: cs = 568; goto _test_eof; + _test_eof569: cs = 569; goto _test_eof; + _test_eof570: cs = 570; goto _test_eof; + _test_eof571: cs = 571; goto _test_eof; + _test_eof572: cs = 572; goto _test_eof; + _test_eof573: cs = 573; goto _test_eof; + _test_eof574: cs = 574; goto _test_eof; + _test_eof575: cs = 575; goto _test_eof; + _test_eof576: cs = 576; goto _test_eof; + _test_eof577: cs = 577; goto _test_eof; + _test_eof578: cs = 578; goto _test_eof; + _test_eof579: cs = 579; goto _test_eof; + _test_eof580: cs = 580; goto _test_eof; + _test_eof581: cs = 581; goto _test_eof; + _test_eof582: cs = 582; goto _test_eof; + _test_eof583: cs = 583; goto _test_eof; + _test_eof584: cs = 584; goto _test_eof; + _test_eof585: cs = 585; goto _test_eof; + _test_eof586: cs = 586; goto _test_eof; + _test_eof587: cs = 587; goto _test_eof; + _test_eof588: cs = 588; goto _test_eof; + _test_eof589: cs = 589; goto _test_eof; + _test_eof590: cs = 590; goto _test_eof; + _test_eof1090: cs = 1090; goto _test_eof; + _test_eof591: cs = 591; goto _test_eof; + _test_eof592: cs = 592; goto _test_eof; + _test_eof1091: cs = 1091; goto _test_eof; + _test_eof593: cs = 593; goto _test_eof; + _test_eof594: cs = 594; goto _test_eof; + _test_eof595: cs = 595; goto _test_eof; + _test_eof596: cs = 596; goto _test_eof; + _test_eof597: cs = 597; goto _test_eof; + _test_eof598: cs = 598; goto _test_eof; + _test_eof599: cs = 599; goto _test_eof; + _test_eof600: cs = 600; goto _test_eof; + _test_eof601: cs = 601; goto _test_eof; + _test_eof602: cs = 602; goto _test_eof; + _test_eof603: cs = 603; goto _test_eof; + _test_eof604: cs = 604; goto _test_eof; + _test_eof605: cs = 605; goto _test_eof; + _test_eof606: cs = 606; goto _test_eof; + _test_eof1092: cs = 1092; goto _test_eof; + _test_eof607: cs = 607; goto _test_eof; + _test_eof608: cs = 608; goto _test_eof; + _test_eof609: cs = 609; goto _test_eof; + _test_eof610: cs = 610; goto _test_eof; + _test_eof611: cs = 611; goto _test_eof; + _test_eof612: cs = 612; goto _test_eof; + _test_eof613: cs = 613; goto _test_eof; + _test_eof614: cs = 614; goto _test_eof; + _test_eof615: cs = 615; goto _test_eof; + _test_eof616: cs = 616; goto _test_eof; + _test_eof617: cs = 617; goto _test_eof; + _test_eof618: cs = 618; goto _test_eof; + _test_eof619: cs = 619; goto _test_eof; + _test_eof620: cs = 620; goto _test_eof; + _test_eof621: cs = 621; goto _test_eof; + _test_eof622: cs = 622; goto _test_eof; + _test_eof623: cs = 623; goto _test_eof; + _test_eof624: cs = 624; goto _test_eof; + _test_eof625: cs = 625; goto _test_eof; + _test_eof626: cs = 626; goto _test_eof; + _test_eof627: cs = 627; goto _test_eof; + _test_eof628: cs = 628; goto _test_eof; + _test_eof1093: cs = 1093; goto _test_eof; + _test_eof629: cs = 629; goto _test_eof; + _test_eof630: cs = 630; goto _test_eof; + _test_eof631: cs = 631; goto _test_eof; + _test_eof632: cs = 632; goto _test_eof; + _test_eof633: cs = 633; goto _test_eof; + _test_eof1094: cs = 1094; goto _test_eof; + _test_eof634: cs = 634; goto _test_eof; + _test_eof635: cs = 635; goto _test_eof; + _test_eof636: cs = 636; goto _test_eof; + _test_eof637: cs = 637; goto _test_eof; + _test_eof638: cs = 638; goto _test_eof; + _test_eof1095: cs = 1095; goto _test_eof; + _test_eof639: cs = 639; goto _test_eof; + _test_eof640: cs = 640; goto _test_eof; + _test_eof641: cs = 641; goto _test_eof; + _test_eof642: cs = 642; goto _test_eof; + _test_eof643: cs = 643; goto _test_eof; + _test_eof1096: cs = 1096; goto _test_eof; + _test_eof1097: cs = 1097; goto _test_eof; + _test_eof1098: cs = 1098; goto _test_eof; + _test_eof644: cs = 644; goto _test_eof; + _test_eof645: cs = 645; goto _test_eof; + _test_eof1099: cs = 1099; goto _test_eof; + _test_eof646: cs = 646; goto _test_eof; + _test_eof647: cs = 647; goto _test_eof; + _test_eof648: cs = 648; goto _test_eof; + _test_eof649: cs = 649; goto _test_eof; + _test_eof650: cs = 650; goto _test_eof; + _test_eof651: cs = 651; goto _test_eof; + _test_eof652: cs = 652; goto _test_eof; + _test_eof653: cs = 653; goto _test_eof; + _test_eof654: cs = 654; goto _test_eof; + _test_eof655: cs = 655; goto _test_eof; + _test_eof656: cs = 656; goto _test_eof; + _test_eof657: cs = 657; goto _test_eof; + _test_eof658: cs = 658; goto _test_eof; + _test_eof659: cs = 659; goto _test_eof; + _test_eof660: cs = 660; goto _test_eof; + _test_eof661: cs = 661; goto _test_eof; + _test_eof662: cs = 662; goto _test_eof; + _test_eof663: cs = 663; goto _test_eof; + _test_eof664: cs = 664; goto _test_eof; + _test_eof665: cs = 665; goto _test_eof; + _test_eof666: cs = 666; goto _test_eof; + _test_eof667: cs = 667; goto _test_eof; + _test_eof668: cs = 668; goto _test_eof; + _test_eof669: cs = 669; goto _test_eof; + _test_eof670: cs = 670; goto _test_eof; + _test_eof671: cs = 671; goto _test_eof; + _test_eof672: cs = 672; goto _test_eof; + _test_eof1100: cs = 1100; goto _test_eof; + _test_eof1101: cs = 1101; goto _test_eof; + _test_eof1102: cs = 1102; goto _test_eof; + _test_eof673: cs = 673; goto _test_eof; + _test_eof674: cs = 674; goto _test_eof; + _test_eof675: cs = 675; goto _test_eof; + _test_eof1103: cs = 1103; goto _test_eof; + _test_eof1104: cs = 1104; goto _test_eof; + _test_eof676: cs = 676; goto _test_eof; + _test_eof677: cs = 677; goto _test_eof; + _test_eof678: cs = 678; goto _test_eof; + _test_eof679: cs = 679; goto _test_eof; + _test_eof1105: cs = 1105; goto _test_eof; + _test_eof1106: cs = 1106; goto _test_eof; + _test_eof680: cs = 680; goto _test_eof; + _test_eof681: cs = 681; goto _test_eof; + _test_eof682: cs = 682; goto _test_eof; + _test_eof683: cs = 683; goto _test_eof; + _test_eof1107: cs = 1107; goto _test_eof; + _test_eof1108: cs = 1108; goto _test_eof; + _test_eof684: cs = 684; goto _test_eof; + _test_eof685: cs = 685; goto _test_eof; + _test_eof686: cs = 686; goto _test_eof; + _test_eof687: cs = 687; goto _test_eof; + _test_eof688: cs = 688; goto _test_eof; + _test_eof689: cs = 689; goto _test_eof; + _test_eof690: cs = 690; goto _test_eof; + _test_eof691: cs = 691; goto _test_eof; + _test_eof692: cs = 692; goto _test_eof; + _test_eof693: cs = 693; goto _test_eof; + _test_eof694: cs = 694; goto _test_eof; + _test_eof695: cs = 695; goto _test_eof; + _test_eof696: cs = 696; goto _test_eof; + _test_eof697: cs = 697; goto _test_eof; + _test_eof698: cs = 698; goto _test_eof; + _test_eof699: cs = 699; goto _test_eof; + _test_eof700: cs = 700; goto _test_eof; + _test_eof701: cs = 701; goto _test_eof; + _test_eof702: cs = 702; goto _test_eof; + _test_eof703: cs = 703; goto _test_eof; + _test_eof704: cs = 704; goto _test_eof; + _test_eof705: cs = 705; goto _test_eof; + _test_eof706: cs = 706; goto _test_eof; + _test_eof707: cs = 707; goto _test_eof; + _test_eof708: cs = 708; goto _test_eof; + _test_eof1109: cs = 1109; goto _test_eof; + _test_eof709: cs = 709; goto _test_eof; + _test_eof710: cs = 710; goto _test_eof; + _test_eof711: cs = 711; goto _test_eof; + _test_eof712: cs = 712; goto _test_eof; + _test_eof713: cs = 713; goto _test_eof; + _test_eof714: cs = 714; goto _test_eof; + _test_eof715: cs = 715; goto _test_eof; + _test_eof716: cs = 716; goto _test_eof; + _test_eof717: cs = 717; goto _test_eof; + _test_eof718: cs = 718; goto _test_eof; + _test_eof719: cs = 719; goto _test_eof; + _test_eof720: cs = 720; goto _test_eof; + _test_eof721: cs = 721; goto _test_eof; + _test_eof722: cs = 722; goto _test_eof; + _test_eof723: cs = 723; goto _test_eof; + _test_eof1110: cs = 1110; goto _test_eof; + _test_eof724: cs = 724; goto _test_eof; + _test_eof725: cs = 725; goto _test_eof; + _test_eof726: cs = 726; goto _test_eof; + _test_eof727: cs = 727; goto _test_eof; + _test_eof728: cs = 728; goto _test_eof; + _test_eof729: cs = 729; goto _test_eof; + _test_eof730: cs = 730; goto _test_eof; + _test_eof731: cs = 731; goto _test_eof; + _test_eof732: cs = 732; goto _test_eof; + _test_eof733: cs = 733; goto _test_eof; + _test_eof734: cs = 734; goto _test_eof; + _test_eof735: cs = 735; goto _test_eof; + _test_eof736: cs = 736; goto _test_eof; + _test_eof1111: cs = 1111; goto _test_eof; + _test_eof737: cs = 737; goto _test_eof; + _test_eof738: cs = 738; goto _test_eof; + _test_eof739: cs = 739; goto _test_eof; + _test_eof740: cs = 740; goto _test_eof; + _test_eof741: cs = 741; goto _test_eof; + _test_eof742: cs = 742; goto _test_eof; + _test_eof743: cs = 743; goto _test_eof; + _test_eof744: cs = 744; goto _test_eof; + _test_eof745: cs = 745; goto _test_eof; + _test_eof746: cs = 746; goto _test_eof; + _test_eof747: cs = 747; goto _test_eof; + _test_eof1112: cs = 1112; goto _test_eof; + _test_eof1113: cs = 1113; goto _test_eof; + _test_eof748: cs = 748; goto _test_eof; + _test_eof749: cs = 749; goto _test_eof; + _test_eof750: cs = 750; goto _test_eof; + _test_eof1114: cs = 1114; goto _test_eof; + _test_eof751: cs = 751; goto _test_eof; + _test_eof752: cs = 752; goto _test_eof; + _test_eof753: cs = 753; goto _test_eof; + _test_eof754: cs = 754; goto _test_eof; + _test_eof755: cs = 755; goto _test_eof; + _test_eof756: cs = 756; goto _test_eof; + _test_eof757: cs = 757; goto _test_eof; + _test_eof758: cs = 758; goto _test_eof; + _test_eof759: cs = 759; goto _test_eof; + _test_eof760: cs = 760; goto _test_eof; + _test_eof1115: cs = 1115; goto _test_eof; + _test_eof1116: cs = 1116; goto _test_eof; + _test_eof1117: cs = 1117; goto _test_eof; + _test_eof761: cs = 761; goto _test_eof; + _test_eof762: cs = 762; goto _test_eof; + _test_eof763: cs = 763; goto _test_eof; + _test_eof764: cs = 764; goto _test_eof; + _test_eof765: cs = 765; goto _test_eof; + _test_eof766: cs = 766; goto _test_eof; + _test_eof767: cs = 767; goto _test_eof; + _test_eof768: cs = 768; goto _test_eof; + _test_eof769: cs = 769; goto _test_eof; + _test_eof770: cs = 770; goto _test_eof; + _test_eof771: cs = 771; goto _test_eof; + _test_eof1118: cs = 1118; goto _test_eof; + _test_eof1119: cs = 1119; goto _test_eof; + _test_eof1120: cs = 1120; goto _test_eof; + _test_eof772: cs = 772; goto _test_eof; + _test_eof773: cs = 773; goto _test_eof; + _test_eof774: cs = 774; goto _test_eof; + _test_eof775: cs = 775; goto _test_eof; + _test_eof776: cs = 776; goto _test_eof; + _test_eof777: cs = 777; goto _test_eof; + _test_eof778: cs = 778; goto _test_eof; + _test_eof779: cs = 779; goto _test_eof; + _test_eof780: cs = 780; goto _test_eof; + _test_eof781: cs = 781; goto _test_eof; + _test_eof782: cs = 782; goto _test_eof; + _test_eof783: cs = 783; goto _test_eof; + _test_eof1121: cs = 1121; goto _test_eof; + _test_eof784: cs = 784; goto _test_eof; + _test_eof785: cs = 785; goto _test_eof; + _test_eof786: cs = 786; goto _test_eof; + _test_eof1122: cs = 1122; goto _test_eof; + _test_eof1123: cs = 1123; goto _test_eof; + _test_eof787: cs = 787; goto _test_eof; + _test_eof1124: cs = 1124; goto _test_eof; + _test_eof1125: cs = 1125; goto _test_eof; + _test_eof788: cs = 788; goto _test_eof; + _test_eof1126: cs = 1126; goto _test_eof; + _test_eof1127: cs = 1127; goto _test_eof; + _test_eof789: cs = 789; goto _test_eof; + _test_eof790: cs = 790; goto _test_eof; + _test_eof791: cs = 791; goto _test_eof; + _test_eof792: cs = 792; goto _test_eof; + _test_eof793: cs = 793; goto _test_eof; + _test_eof794: cs = 794; goto _test_eof; + _test_eof795: cs = 795; goto _test_eof; + _test_eof796: cs = 796; goto _test_eof; + _test_eof797: cs = 797; goto _test_eof; + _test_eof798: cs = 798; goto _test_eof; + _test_eof799: cs = 799; goto _test_eof; + _test_eof800: cs = 800; goto _test_eof; + _test_eof801: cs = 801; goto _test_eof; + _test_eof802: cs = 802; goto _test_eof; + _test_eof803: cs = 803; goto _test_eof; + _test_eof804: cs = 804; goto _test_eof; + _test_eof805: cs = 805; goto _test_eof; + _test_eof806: cs = 806; goto _test_eof; + _test_eof807: cs = 807; goto _test_eof; + _test_eof808: cs = 808; goto _test_eof; + _test_eof809: cs = 809; goto _test_eof; + _test_eof810: cs = 810; goto _test_eof; + _test_eof811: cs = 811; goto _test_eof; + _test_eof812: cs = 812; goto _test_eof; + _test_eof813: cs = 813; goto _test_eof; + _test_eof814: cs = 814; goto _test_eof; + _test_eof815: cs = 815; goto _test_eof; + _test_eof816: cs = 816; goto _test_eof; + _test_eof817: cs = 817; goto _test_eof; + _test_eof818: cs = 818; goto _test_eof; + _test_eof819: cs = 819; goto _test_eof; + _test_eof820: cs = 820; goto _test_eof; + _test_eof821: cs = 821; goto _test_eof; + _test_eof822: cs = 822; goto _test_eof; + _test_eof823: cs = 823; goto _test_eof; + _test_eof824: cs = 824; goto _test_eof; + _test_eof825: cs = 825; goto _test_eof; + _test_eof826: cs = 826; goto _test_eof; + _test_eof827: cs = 827; goto _test_eof; + _test_eof828: cs = 828; goto _test_eof; + _test_eof829: cs = 829; goto _test_eof; + _test_eof830: cs = 830; goto _test_eof; + _test_eof1128: cs = 1128; goto _test_eof; + _test_eof831: cs = 831; goto _test_eof; + _test_eof832: cs = 832; goto _test_eof; + _test_eof833: cs = 833; goto _test_eof; + _test_eof834: cs = 834; goto _test_eof; + _test_eof835: cs = 835; goto _test_eof; + _test_eof836: cs = 836; goto _test_eof; + _test_eof837: cs = 837; goto _test_eof; + _test_eof838: cs = 838; goto _test_eof; + _test_eof839: cs = 839; goto _test_eof; + _test_eof840: cs = 840; goto _test_eof; + _test_eof841: cs = 841; goto _test_eof; + _test_eof842: cs = 842; goto _test_eof; + _test_eof843: cs = 843; goto _test_eof; + _test_eof844: cs = 844; goto _test_eof; + _test_eof845: cs = 845; goto _test_eof; + _test_eof846: cs = 846; goto _test_eof; + _test_eof847: cs = 847; goto _test_eof; + _test_eof848: cs = 848; goto _test_eof; + _test_eof849: cs = 849; goto _test_eof; + _test_eof850: cs = 850; goto _test_eof; + _test_eof851: cs = 851; goto _test_eof; + _test_eof852: cs = 852; goto _test_eof; + _test_eof853: cs = 853; goto _test_eof; + _test_eof854: cs = 854; goto _test_eof; + _test_eof855: cs = 855; goto _test_eof; + _test_eof856: cs = 856; goto _test_eof; + _test_eof857: cs = 857; goto _test_eof; + _test_eof858: cs = 858; goto _test_eof; + _test_eof859: cs = 859; goto _test_eof; + _test_eof860: cs = 860; goto _test_eof; + _test_eof861: cs = 861; goto _test_eof; + _test_eof862: cs = 862; goto _test_eof; + _test_eof863: cs = 863; goto _test_eof; + _test_eof864: cs = 864; goto _test_eof; + _test_eof865: cs = 865; goto _test_eof; + _test_eof866: cs = 866; goto _test_eof; + _test_eof867: cs = 867; goto _test_eof; + _test_eof868: cs = 868; goto _test_eof; + _test_eof869: cs = 869; goto _test_eof; + _test_eof870: cs = 870; goto _test_eof; + _test_eof871: cs = 871; goto _test_eof; + _test_eof872: cs = 872; goto _test_eof; + _test_eof873: cs = 873; goto _test_eof; + _test_eof874: cs = 874; goto _test_eof; + _test_eof875: cs = 875; goto _test_eof; + _test_eof876: cs = 876; goto _test_eof; + _test_eof877: cs = 877; goto _test_eof; + _test_eof878: cs = 878; goto _test_eof; + _test_eof879: cs = 879; goto _test_eof; + _test_eof880: cs = 880; goto _test_eof; + _test_eof881: cs = 881; goto _test_eof; + _test_eof882: cs = 882; goto _test_eof; + _test_eof883: cs = 883; goto _test_eof; + _test_eof884: cs = 884; goto _test_eof; + _test_eof885: cs = 885; goto _test_eof; + _test_eof886: cs = 886; goto _test_eof; + _test_eof887: cs = 887; goto _test_eof; + _test_eof888: cs = 888; goto _test_eof; + _test_eof889: cs = 889; goto _test_eof; + _test_eof890: cs = 890; goto _test_eof; + _test_eof891: cs = 891; goto _test_eof; + _test_eof892: cs = 892; goto _test_eof; + _test_eof893: cs = 893; goto _test_eof; + _test_eof894: cs = 894; goto _test_eof; + _test_eof895: cs = 895; goto _test_eof; + _test_eof896: cs = 896; goto _test_eof; + _test_eof897: cs = 897; goto _test_eof; + _test_eof898: cs = 898; goto _test_eof; + _test_eof899: cs = 899; goto _test_eof; + _test_eof900: cs = 900; goto _test_eof; + _test_eof901: cs = 901; goto _test_eof; + _test_eof902: cs = 902; goto _test_eof; + _test_eof903: cs = 903; goto _test_eof; + _test_eof904: cs = 904; goto _test_eof; + _test_eof905: cs = 905; goto _test_eof; + _test_eof906: cs = 906; goto _test_eof; + _test_eof907: cs = 907; goto _test_eof; + _test_eof908: cs = 908; goto _test_eof; + _test_eof909: cs = 909; goto _test_eof; + _test_eof910: cs = 910; goto _test_eof; + _test_eof911: cs = 911; goto _test_eof; + _test_eof912: cs = 912; goto _test_eof; + _test_eof913: cs = 913; goto _test_eof; + _test_eof914: cs = 914; goto _test_eof; + _test_eof915: cs = 915; goto _test_eof; + _test_eof916: cs = 916; goto _test_eof; + _test_eof917: cs = 917; goto _test_eof; + _test_eof918: cs = 918; goto _test_eof; + _test_eof919: cs = 919; goto _test_eof; + _test_eof920: cs = 920; goto _test_eof; + _test_eof921: cs = 921; goto _test_eof; + _test_eof922: cs = 922; goto _test_eof; + _test_eof923: cs = 923; goto _test_eof; + _test_eof924: cs = 924; goto _test_eof; + _test_eof925: cs = 925; goto _test_eof; + _test_eof926: cs = 926; goto _test_eof; + _test_eof927: cs = 927; goto _test_eof; + _test_eof928: cs = 928; goto _test_eof; + _test_eof929: cs = 929; goto _test_eof; + _test_eof930: cs = 930; goto _test_eof; + _test_eof931: cs = 931; goto _test_eof; + _test_eof932: cs = 932; goto _test_eof; + _test_eof933: cs = 933; goto _test_eof; + _test_eof934: cs = 934; goto _test_eof; + _test_eof935: cs = 935; goto _test_eof; + _test_eof936: cs = 936; goto _test_eof; + _test_eof937: cs = 937; goto _test_eof; + _test_eof938: cs = 938; goto _test_eof; + _test_eof939: cs = 939; goto _test_eof; + _test_eof940: cs = 940; goto _test_eof; + _test_eof941: cs = 941; goto _test_eof; + _test_eof942: cs = 942; goto _test_eof; + _test_eof943: cs = 943; goto _test_eof; + _test_eof944: cs = 944; goto _test_eof; + _test_eof945: cs = 945; goto _test_eof; + _test_eof946: cs = 946; goto _test_eof; + _test_eof947: cs = 947; goto _test_eof; + _test_eof948: cs = 948; goto _test_eof; + _test_eof949: cs = 949; goto _test_eof; + _test_eof950: cs = 950; goto _test_eof; + _test_eof951: cs = 951; goto _test_eof; + _test_eof952: cs = 952; goto _test_eof; + _test_eof953: cs = 953; goto _test_eof; + _test_eof954: cs = 954; goto _test_eof; + _test_eof955: cs = 955; goto _test_eof; + _test_eof956: cs = 956; goto _test_eof; + _test_eof957: cs = 957; goto _test_eof; + _test_eof1129: cs = 1129; goto _test_eof; + _test_eof958: cs = 958; goto _test_eof; + _test_eof959: cs = 959; goto _test_eof; + _test_eof960: cs = 960; goto _test_eof; + _test_eof961: cs = 961; goto _test_eof; + _test_eof962: cs = 962; goto _test_eof; + _test_eof963: cs = 963; goto _test_eof; + _test_eof964: cs = 964; goto _test_eof; + _test_eof965: cs = 965; goto _test_eof; + _test_eof1130: cs = 1130; goto _test_eof; + _test_eof966: cs = 966; goto _test_eof; + _test_eof967: cs = 967; goto _test_eof; + _test_eof968: cs = 968; goto _test_eof; + _test_eof969: cs = 969; goto _test_eof; + _test_eof970: cs = 970; goto _test_eof; + _test_eof1131: cs = 1131; goto _test_eof; + _test_eof971: cs = 971; goto _test_eof; + _test_eof972: cs = 972; goto _test_eof; + _test_eof973: cs = 973; goto _test_eof; + _test_eof974: cs = 974; goto _test_eof; + _test_eof975: cs = 975; goto _test_eof; + _test_eof976: cs = 976; goto _test_eof; + _test_eof977: cs = 977; goto _test_eof; + _test_eof978: cs = 978; goto _test_eof; + _test_eof979: cs = 979; goto _test_eof; + _test_eof980: cs = 980; goto _test_eof; + _test_eof981: cs = 981; goto _test_eof; + _test_eof982: cs = 982; goto _test_eof; + _test_eof983: cs = 983; goto _test_eof; + _test_eof984: cs = 984; goto _test_eof; + _test_eof985: cs = 985; goto _test_eof; + _test_eof986: cs = 986; goto _test_eof; + _test_eof987: cs = 987; goto _test_eof; + _test_eof988: cs = 988; goto _test_eof; + _test_eof1132: cs = 1132; goto _test_eof; + _test_eof989: cs = 989; goto _test_eof; + _test_eof990: cs = 990; goto _test_eof; + _test_eof991: cs = 991; goto _test_eof; + _test_eof992: cs = 992; goto _test_eof; + _test_eof993: cs = 993; goto _test_eof; + _test_eof994: cs = 994; goto _test_eof; + _test_eof995: cs = 995; goto _test_eof; + _test_eof996: cs = 996; goto _test_eof; + _test_eof997: cs = 997; goto _test_eof; + _test_eof998: cs = 998; goto _test_eof; + _test_eof999: cs = 999; goto _test_eof; + _test_eof1000: cs = 1000; goto _test_eof; + _test_eof1001: cs = 1001; goto _test_eof; + _test_eof1002: cs = 1002; goto _test_eof; + _test_eof1003: cs = 1003; goto _test_eof; + _test_eof1004: cs = 1004; goto _test_eof; + _test_eof1005: cs = 1005; goto _test_eof; + _test_eof1006: cs = 1006; goto _test_eof; + _test_eof1007: cs = 1007; goto _test_eof; + _test_eof1133: cs = 1133; goto _test_eof; + _test_eof1008: cs = 1008; goto _test_eof; + _test_eof1009: cs = 1009; goto _test_eof; + _test_eof1010: cs = 1010; goto _test_eof; + _test_eof1011: cs = 1011; goto _test_eof; + _test_eof1012: cs = 1012; goto _test_eof; + _test_eof1013: cs = 1013; goto _test_eof; + _test_eof1014: cs = 1014; goto _test_eof; + _test_eof1015: cs = 1015; goto _test_eof; + _test_eof1016: cs = 1016; goto _test_eof; + _test_eof1017: cs = 1017; goto _test_eof; + _test_eof1018: cs = 1018; goto _test_eof; + _test_eof1019: cs = 1019; goto _test_eof; + _test_eof1020: cs = 1020; goto _test_eof; + _test_eof1021: cs = 1021; goto _test_eof; + _test_eof1022: cs = 1022; goto _test_eof; + _test_eof1134: cs = 1134; goto _test_eof; + _test_eof1135: cs = 1135; goto _test_eof; + _test_eof1136: cs = 1136; goto _test_eof; + _test_eof1023: cs = 1023; goto _test_eof; + _test_eof1024: cs = 1024; goto _test_eof; + _test_eof1025: cs = 1025; goto _test_eof; + _test_eof1026: cs = 1026; goto _test_eof; + _test_eof1027: cs = 1027; goto _test_eof; + _test_eof1028: cs = 1028; goto _test_eof; + _test_eof1029: cs = 1029; goto _test_eof; + _test_eof1137: cs = 1137; goto _test_eof; + _test_eof1030: cs = 1030; goto _test_eof; + _test_eof1031: cs = 1031; goto _test_eof; + _test_eof1032: cs = 1032; goto _test_eof; + _test_eof1033: cs = 1033; goto _test_eof; + _test_eof1034: cs = 1034; goto _test_eof; + _test_eof1035: cs = 1035; goto _test_eof; + _test_eof1036: cs = 1036; goto _test_eof; + _test_eof1037: cs = 1037; goto _test_eof; + _test_eof1038: cs = 1038; goto _test_eof; + _test_eof1039: cs = 1039; goto _test_eof; + _test_eof1040: cs = 1040; goto _test_eof; + _test_eof1041: cs = 1041; goto _test_eof; + _test_eof1042: cs = 1042; goto _test_eof; + _test_eof1138: cs = 1138; goto _test_eof; + _test_eof1043: cs = 1043; goto _test_eof; + _test_eof1044: cs = 1044; goto _test_eof; + _test_eof1045: cs = 1045; goto _test_eof; + _test_eof1046: cs = 1046; goto _test_eof; + _test_eof1047: cs = 1047; goto _test_eof; + _test_eof1048: cs = 1048; goto _test_eof; + _test_eof1049: cs = 1049; goto _test_eof; + _test_eof1139: cs = 1139; goto _test_eof; + _test_eof1050: cs = 1050; goto _test_eof; + _test_eof1051: cs = 1051; goto _test_eof; + _test_eof1052: cs = 1052; goto _test_eof; + _test_eof1053: cs = 1053; goto _test_eof; + _test_eof1054: cs = 1054; goto _test_eof; + _test_eof1055: cs = 1055; goto _test_eof; + _test_eof1140: cs = 1140; goto _test_eof; + + _test_eof: {} + if ( p == eof ) + { + switch ( cs ) { + case 7: + case 8: + case 137: + case 161: + case 163: + case 211: + case 224: + case 242: + case 296: + case 297: + case 303: +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } break; - case 249: -#line 1513 "./scanner_body.rl" + case 248: + case 249: + case 250: + case 255: + case 256: +#line 193 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_CHAR_DASH); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_DNAME_CHAR); + p--; {goto st246;} } break; - case 250: -#line 1528 "./scanner_body.rl" + case 146: +#line 238 "./scanner_body.rl" { - s->item_length = 0; + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} } break; - case 251: -#line 1531 "./scanner_body.rl" + case 264: +#line 509 "./scanner_body.rl" { - s->item_length++; + WARN(ZSCANNER_EBAD_TEXT); + p--; {goto st246;} } break; - case 252: -#line 1534 "./scanner_body.rl" + case 269: + case 277: +#line 579 "./scanner_body.rl" { - if (s->item_length != 4) { - WARN(ZSCANNER_EBAD_L64_LENGTH); - p--; {cs = 246; goto _again;} - } + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} } break; - case 253: -#line 1540 "./scanner_body.rl" + case 278: + case 279: + case 280: + case 289: +#line 596 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_CHAR_COLON); - p--; {cs = 246; goto _again;} + ERR(ZSCANNER_EBAD_ORIGIN); + p--; {goto st246;} } break; - case 254: -#line 1553 "./scanner_body.rl" + case 291: +#line 625 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_ALGORITHM); - p--; {cs = 246; goto _again;} + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} } break; - case 255: -#line 1557 "./scanner_body.rl" + case 294: + case 304: +#line 636 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_CERT_TYPE); - p--; {cs = 246; goto _again;} + ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); + p--; {goto st246;} } break; - case 256: -#line 1579 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 456; goto _again;} } + case 1060: +#line 704 "./scanner_body.rl" + { + s->stop = false; + } break; - case 257: -#line 1594 "./scanner_body.rl" - { p--; {stack[top++] = cs; cs = 551; goto _again;} } + case 138: + case 139: + case 140: + case 141: + case 142: + case 143: + case 144: + case 145: + case 180: + case 181: + case 182: + case 183: + case 184: + case 185: + case 186: + case 187: + case 188: +#line 707 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_DIRECTIVE); + p--; {goto st246;} + } break; - case 258: -#line 1598 "./scanner_body.rl" + case 307: + case 308: + case 309: + case 310: + case 311: + case 312: + case 313: +#line 951 "./scanner_body.rl" { - rdata_tail = s->r_data; + WARN(ZSCANNER_EBAD_BASE64_CHAR); + p--; {goto st246;} } break; - case 259: -#line 1601 "./scanner_body.rl" + case 314: + case 315: + case 316: + case 317: + case 318: + case 319: + case 320: + case 321: + case 322: + case 323: + case 324: + case 325: + case 326: + case 327: + case 328: + case 329: + case 330: + case 331: + case 332: + case 333: + case 334: + case 335: + case 336: + case 337: + case 338: + case 339: + case 340: + case 341: + case 342: + case 343: + case 344: + case 345: + case 346: + case 347: + case 348: + case 349: + case 350: + case 351: + case 352: + case 353: + case 354: + case 355: + case 356: + case 357: + case 358: + case 359: + case 360: + case 361: + case 362: + case 363: + case 364: + case 365: + case 366: + case 367: + case 368: + case 369: + case 370: + case 371: + case 372: + case 373: + case 374: + case 375: + case 376: + case 377: + case 378: + case 379: + case 380: + case 381: + case 382: + case 383: + case 384: + case 385: + case 386: + case 387: + case 388: + case 389: + case 390: + case 391: + case 392: + case 393: + case 394: + case 395: + case 396: + case 397: + case 398: + case 399: + case 400: + case 401: + case 402: + case 403: + case 404: + case 405: + case 406: + case 407: + case 408: + case 409: + case 410: + case 411: + case 412: + case 413: + case 414: + case 415: + case 416: + case 417: + case 418: + case 419: + case 420: + case 421: + case 422: + case 423: + case 424: + case 425: + case 426: + case 427: + case 428: + case 429: + case 430: + case 431: + case 432: + case 433: +#line 1311 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_RDATA); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_BITMAP); + p--; {goto st246;} } break; - case 260: -#line 1719 "./scanner_body.rl" + case 434: + case 441: + case 442: + case 443: + case 450: + case 452: +#line 1477 "./scanner_body.rl" { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = cs; cs = 592; goto _again;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = cs; cs = 594; goto _again;} - case KNOT_RRTYPE_SOA: - {stack[top++] = cs; cs = 596; goto _again;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = cs; cs = 628; goto _again;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = cs; cs = 633; goto _again;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = cs; cs = 638; goto _again;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - {stack[top++] = cs; cs = 643; goto _again;} - case KNOT_RRTYPE_AAAA: - {stack[top++] = cs; cs = 647; goto _again;} - case KNOT_RRTYPE_LOC: - {stack[top++] = cs; cs = 649; goto _again;} - case KNOT_RRTYPE_SRV: - {stack[top++] = cs; cs = 704; goto _again;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = cs; cs = 715; goto _again;} - case KNOT_RRTYPE_CERT: - {stack[top++] = cs; cs = 732; goto _again;} - case KNOT_RRTYPE_APL: - {stack[top++] = cs; cs = 743; goto _again;} - case KNOT_RRTYPE_DS: - {stack[top++] = cs; cs = 754; goto _again;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = cs; cs = 767; goto _again;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = cs; cs = 777; goto _again;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = cs; cs = 816; goto _again;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = cs; cs = 958; goto _again;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - {stack[top++] = cs; cs = 961; goto _again;} - case KNOT_RRTYPE_DHCID: - {stack[top++] = cs; cs = 972; goto _again;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = cs; cs = 974; goto _again;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = cs; cs = 1003; goto _again;} - case KNOT_RRTYPE_TLSA: - {stack[top++] = cs; cs = 1016; goto _again;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = cs; cs = 1034; goto _again;} - case KNOT_RRTYPE_L32: - {stack[top++] = cs; cs = 1029; goto _again;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = cs; cs = 1047; goto _again;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = cs; cs = 1053; goto _again;} - default: - WARN(ZSCANNER_ECANNOT_TEXT_DATA); - {cs = 246; goto _again;} - } + WARN(ZSCANNER_EBAD_HEX_RDATA); + p--; {goto st246;} } break; - case 261: -#line 1792 "./scanner_body.rl" + case 453: + case 454: + case 455: + case 456: + case 457: + case 458: + case 459: + case 460: + case 461: + case 462: + case 463: + case 464: + case 465: + case 466: + case 467: + case 468: + case 469: + case 470: + case 471: + case 472: + case 473: + case 474: + case 475: + case 476: + case 477: + case 478: + case 479: + case 480: + case 481: + case 482: + case 483: + case 484: + case 485: + case 486: + case 487: + case 488: + case 489: + case 490: + case 491: + case 492: + case 493: + case 494: + case 495: + case 496: + case 497: + case 498: + case 499: + case 500: + case 501: + case 502: + case 503: + case 504: + case 505: + case 506: + case 507: + case 508: + case 509: + case 510: + case 511: + case 512: + case 513: + case 514: + case 515: + case 516: + case 517: + case 518: + case 519: + case 520: + case 521: + case 522: + case 523: + case 524: + case 525: + case 526: + case 527: + case 528: + case 529: + case 530: + case 531: + case 532: + case 533: + case 534: + case 535: + case 536: + case 537: + case 538: + case 539: + case 540: + case 541: + case 542: + case 543: + case 544: + case 545: + case 546: + case 547: +#line 1553 "./scanner_body.rl" { - switch (s->r_type) { - // Next types must not have empty rdata. - case KNOT_RRTYPE_A: - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - case KNOT_RRTYPE_SOA: - case KNOT_RRTYPE_HINFO: - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_RP: - case KNOT_RRTYPE_AAAA: - case KNOT_RRTYPE_LOC: - case KNOT_RRTYPE_SRV: - case KNOT_RRTYPE_NAPTR: - case KNOT_RRTYPE_CERT: - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_SSHFP: - case KNOT_RRTYPE_IPSECKEY: - case KNOT_RRTYPE_RRSIG: - case KNOT_RRTYPE_NSEC: - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_NSEC3: - case KNOT_RRTYPE_NSEC3PARAM: - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L32: - case KNOT_RRTYPE_L64: - case KNOT_RRTYPE_LP: - case KNOT_RRTYPE_EUI48: - case KNOT_RRTYPE_EUI64: - {stack[top++] = cs; cs = 437; goto _again;} - // Next types can have empty rdata. - case KNOT_RRTYPE_APL: - default: - {stack[top++] = cs; cs = 446; goto _again;} - } + WARN(ZSCANNER_EBAD_ALGORITHM); + p--; {goto st246;} } break; - case 262: -#line 1843 "./scanner_body.rl" - { p--; } + case 548: + case 549: + case 550: + case 551: + case 552: + case 553: + case 554: + case 555: + case 556: + case 557: + case 558: + case 559: + case 560: + case 561: + case 562: + case 563: + case 564: + case 565: + case 566: + case 567: + case 568: + case 569: + case 570: + case 571: + case 572: + case 573: + case 574: + case 575: + case 576: + case 577: + case 578: + case 579: + case 580: + case 581: + case 582: + case 583: + case 584: + case 585: + case 586: + case 587: + case 588: +#line 1557 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_CERT_TYPE); + p--; {goto st246;} + } break; - case 263: + case 5: + case 9: + case 10: + case 227: + case 591: + case 592: + case 593: + case 594: + case 595: + case 596: + case 610: + case 614: + case 618: + case 622: + case 623: + case 624: + case 625: + case 626: + case 627: + case 628: + case 629: + case 630: + case 631: + case 632: + case 633: + case 634: + case 637: + case 638: + case 639: + case 640: + case 641: + case 642: + case 643: + case 707: + case 708: + case 709: + case 710: + case 711: + case 716: + case 717: + case 718: + case 719: + case 720: + case 721: + case 722: + case 723: + case 724: + case 725: + case 726: + case 727: + case 728: + case 729: + case 730: + case 733: + case 734: + case 735: + case 736: + case 737: + case 738: + case 739: + case 747: + case 753: + case 754: + case 761: + case 762: + case 763: + case 772: + case 773: + case 812: + case 815: + case 816: + case 827: + case 828: + case 829: + case 830: + case 831: + case 832: + case 833: + case 834: + case 835: + case 836: + case 837: + case 838: + case 955: + case 956: + case 957: + case 962: + case 963: + case 964: + case 965: + case 966: + case 967: + case 968: + case 969: + case 970: + case 988: + case 994: + case 997: + case 998: + case 999: + case 1010: + case 1011: + case 1012: + case 1023: + case 1024: + case 1025: + case 1030: + case 1043: +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + break; + case 3: + case 16: + case 17: + case 18: + case 21: + case 22: + case 23: + case 25: + case 26: + case 27: + case 28: + case 30: + case 31: + case 32: + case 34: + case 35: + case 36: + case 39: + case 40: + case 41: + case 42: + case 44: + case 46: + case 47: + case 48: + case 49: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 62: + case 63: + case 66: + case 67: + case 69: + case 71: + case 74: + case 75: + case 76: + case 77: + case 80: + case 81: + case 82: + case 83: + case 85: + case 88: + case 91: + case 92: + case 93: + case 94: + case 96: + case 97: + case 99: + case 101: + case 102: + case 103: + case 106: + case 107: + case 109: + case 111: + case 113: + case 114: + case 115: + case 117: + case 118: + case 119: + case 121: + case 123: + case 124: + case 127: + case 129: + case 130: + case 136: + case 151: + case 155: + case 213: + case 214: + case 216: + case 217: + case 218: + case 220: #line 1850 "./scanner_body.rl" { WARN(ZSCANNER_EUNSUPPORTED_TYPE); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } break; - case 264: -#line 1856 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_A; } - break; - case 265: -#line 1857 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_NS; } - break; - case 266: -#line 1858 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_CNAME; } - break; - case 267: -#line 1859 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_SOA; } - break; - case 268: -#line 1860 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_PTR; } - break; - case 269: -#line 1861 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_HINFO; } - break; - case 270: -#line 1862 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_MINFO; } - break; - case 271: -#line 1863 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_MX; } - break; - case 272: -#line 1864 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_TXT; } - break; - case 273: -#line 1865 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_RP; } - break; - case 274: -#line 1866 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_AFSDB; } - break; - case 275: -#line 1867 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_RT; } - break; - case 276: -#line 1868 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_KEY; } - break; - case 277: -#line 1869 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_AAAA; } - break; - case 278: -#line 1870 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_LOC; } - break; - case 279: -#line 1871 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_SRV; } - break; - case 280: -#line 1872 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_NAPTR; } + case 272: + case 273: +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } break; - case 281: -#line 1873 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_KX; } + case 281: + case 282: + case 283: + case 288: +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 596 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_ORIGIN); + p--; {goto st246;} + } break; - case 282: -#line 1874 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_CERT; } + case 251: + case 252: + case 253: + case 254: +#line 147 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 193 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_DNAME_CHAR); + p--; {goto st246;} + } break; - case 283: -#line 1875 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_DNAME; } + case 284: + case 285: + case 286: + case 287: +#line 147 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 596 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_ORIGIN); + p--; {goto st246;} + } break; - case 284: -#line 1876 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_APL; } + case 298: + case 299: + case 300: + case 301: +#line 147 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 636 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); + p--; {goto st246;} + } break; - case 285: -#line 1877 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_DS; } + case 208: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 286: -#line 1878 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_SSHFP; } + case 229: + case 230: + case 231: + case 232: + case 233: + case 234: + case 235: + case 236: + case 237: + case 238: + case 239: + case 240: + case 241: + case 244: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } break; - case 287: -#line 1879 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_IPSECKEY; } + case 270: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } break; - case 288: -#line 1880 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_RRSIG; } + case 435: + case 436: + case 444: + case 445: + case 451: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1477 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_RDATA); + p--; {goto st246;} + } break; - case 289: -#line 1881 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_NSEC; } + case 597: + case 598: + case 599: + case 601: + case 603: + case 605: + case 635: + case 636: + case 701: + case 702: + case 703: + case 704: + case 705: + case 706: + case 712: + case 713: + case 714: + case 715: + case 731: + case 732: + case 751: + case 752: + case 755: + case 756: + case 764: + case 765: + case 766: + case 767: + case 774: + case 775: + case 817: + case 818: + case 819: + case 820: + case 825: + case 826: + case 958: + case 959: + case 960: + case 961: + case 971: + case 972: + case 973: + case 974: + case 975: + case 976: + case 1000: + case 1001: + case 1002: + case 1003: + case 1004: + case 1005: + case 1013: + case 1014: + case 1015: + case 1016: + case 1017: + case 1018: + case 1026: + case 1027: + case 1031: + case 1032: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 290: -#line 1882 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_DNSKEY; } + case 125: + case 131: + case 147: + case 150: +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } break; - case 291: -#line 1883 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_DHCID; } + case 821: + case 822: + case 823: + case 824: +#line 487 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIMESTAMP_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 292: -#line 1884 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_NSEC3; } + case 257: + case 258: + case 263: +#line 505 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT_CHAR); + p--; {goto st246;} + } +#line 509 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT); + p--; {goto st246;} + } break; - case 293: -#line 1885 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } + case 292: +#line 625 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } break; - case 294: -#line 1886 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_TLSA; } + case 293: + case 295: + case 302: +#line 636 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } break; - case 295: -#line 1887 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_SPF; } + case 589: + case 590: + case 644: + case 645: + case 1028: + case 1029: +#line 758 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ADDRESS_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 296: -#line 1888 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_NID; } + case 740: + case 741: + case 742: + case 745: + case 746: + case 748: +#line 858 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_APL); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 297: -#line 1889 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_L32; } + case 757: + case 758: + case 759: + case 760: + case 768: + case 769: + case 770: + case 771: + case 977: + case 978: + case 995: + case 996: + case 1006: + case 1007: + case 1008: + case 1009: + case 1019: + case 1020: + case 1021: + case 1022: + case 1033: + case 1034: + case 1035: + case 1036: + case 1038: + case 1039: + case 1040: + case 1041: + case 1044: + case 1045: + case 1047: + case 1048: + case 1050: + case 1051: + case 1053: + case 1054: +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 298: -#line 1890 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_L64; } + case 979: + case 980: + case 981: + case 982: + case 983: + case 984: + case 985: + case 986: + case 987: + case 989: + case 990: + case 991: + case 992: + case 993: +#line 1035 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_BASE32HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 299: -#line 1891 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_LP; } + case 776: + case 777: + case 780: + case 789: + case 790: + case 791: + case 796: + case 797: + case 798: + case 803: + case 804: + case 805: + case 808: + case 810: + case 811: +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 300: -#line 1892 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_EUI48; } + case 782: + case 783: + case 784: + case 785: + case 786: + case 787: + case 788: +#line 1163 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY_KEY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 301: -#line 1893 "./scanner_body.rl" - { s->r_type = KNOT_RRTYPE_EUI64; } + case 813: + case 814: + case 839: + case 840: + case 841: + case 842: + case 843: + case 844: + case 845: + case 846: + case 847: + case 848: + case 849: + case 850: + case 851: + case 852: + case 853: + case 854: + case 855: + case 856: + case 857: + case 858: + case 859: + case 860: + case 861: + case 862: + case 863: + case 864: + case 865: + case 866: + case 867: + case 868: + case 869: + case 870: + case 871: + case 872: + case 873: + case 874: + case 875: + case 876: + case 877: + case 878: + case 879: + case 880: + case 881: + case 882: + case 883: + case 884: + case 885: + case 886: + case 887: + case 888: + case 889: + case 890: + case 891: + case 892: + case 893: + case 894: + case 895: + case 896: + case 897: + case 898: + case 899: + case 900: + case 901: + case 902: + case 903: + case 904: + case 905: + case 906: + case 907: + case 908: + case 909: + case 910: + case 911: + case 912: + case 913: + case 914: + case 915: + case 916: + case 917: + case 918: + case 919: + case 920: + case 921: + case 922: + case 923: + case 924: + case 925: + case 926: + case 927: + case 928: + case 929: + case 930: + case 931: + case 932: + case 933: + case 934: + case 935: + case 936: + case 937: + case 938: + case 939: + case 940: + case 941: + case 942: + case 943: + case 944: + case 945: + case 946: + case 947: + case 948: + case 949: + case 950: + case 951: + case 952: +#line 1181 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } break; - case 302: -#line 1899 "./scanner_body.rl" + case 646: + case 647: + case 648: + case 649: + case 650: + case 651: + case 652: + case 653: + case 654: + case 655: + case 656: + case 657: + case 658: + case 659: + case 660: + case 661: + case 662: + case 663: + case 664: + case 665: + case 666: + case 667: + case 668: + case 669: + case 670: + case 671: + case 672: + case 673: + case 674: + case 675: + case 676: + case 677: + case 678: + case 679: + case 680: + case 681: + case 682: + case 683: + case 684: + case 685: + case 686: + case 687: + case 688: + case 689: + case 690: + case 691: + case 692: + case 693: + case 694: + case 695: + case 696: + case 697: + case 698: + case 699: + case 700: +#line 1464 "./scanner_body.rl" { - if (rdata_tail - s->r_data > UINT16_MAX) { - WARN(ZSCANNER_ERDATA_OVERFLOW); - p--; {cs = 246; goto _again;} - } - s->r_data_length = rdata_tail - s->r_data; - - s->process_record(s); + WARN(ZSCANNER_EBAD_LOC_DATA); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; -#line 7494 "scanner.c" - } + case 6: + case 11: + case 12: + case 20: + case 159: + case 162: + case 178: + case 210: + case 212: + case 222: + case 223: + case 225: + case 226: + case 228: +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } - -_again: - if ( cs == 0 ) - goto _out; - if ( ++p != pe ) - goto _resume; - _test_eof: {} - if ( p == eof ) +#line 44 "./scanner_body.rl" { - const short *__acts = _zone_scanner_actions + _zone_scanner_eof_actions[cs]; - unsigned int __nacts = (unsigned int) *__acts++; - while ( __nacts-- > 0 ) { - switch ( *__acts++ ) { - case 4: + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } + break; + case 15: + case 192: + case 243: + case 245: +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } #line 44 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_REST); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } break; - case 15: -#line 147 "./scanner_body.rl" + case 4: + case 19: + case 24: + case 29: + case 33: + case 37: + case 38: + case 43: + case 45: + case 50: + case 61: + case 64: + case 65: + case 68: + case 70: + case 72: + case 73: + case 78: + case 79: + case 84: + case 86: + case 87: + case 89: + case 90: + case 95: + case 98: + case 100: + case 104: + case 105: + case 108: + case 110: + case 112: + case 116: + case 120: + case 122: + case 215: + case 219: + case 221: +#line 1850 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 20: -#line 193 "./scanner_body.rl" + case 189: +#line 238 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_DNAME_CHAR); - p--; {cs = 246; goto _again;} + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} } break; - case 27: + case 156: #line 238 "./scanner_body.rl" { s->r_owner_length = 0; WARN(ZSCANNER_EBAD_OWNER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 32: + case 778: + case 779: + case 792: + case 793: + case 799: + case 800: + case 806: + case 807: #line 281 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } - break; - case 44: -#line 382 "./scanner_body.rl" +#line 1159 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TIME_UNIT); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} } - break; - case 54: -#line 487 "./scanner_body.rl" +#line 1601 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TIMESTAMP_CHAR); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 56: -#line 505 "./scanner_body.rl" + case 953: + case 954: +#line 281 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TEXT_CHAR); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1181 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 57: -#line 509 "./scanner_body.rl" + case 1: + case 128: + case 160: + case 191: +#line 281 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_TEXT); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} } break; - case 61: -#line 539 "./scanner_body.rl" + case 126: + case 157: +#line 281 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_NUMBER); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 64: + case 275: +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } #line 579 "./scanner_body.rl" { ERR(ZSCANNER_EBAD_TTL); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } break; - case 68: -#line 596 "./scanner_body.rl" + case 600: + case 602: + case 604: + case 606: + case 607: + case 608: + case 609: + case 611: + case 612: + case 613: + case 615: + case 616: + case 617: + case 619: + case 620: + case 621: +#line 382 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_ORIGIN); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} } - break; - case 72: -#line 625 "./scanner_body.rl" +#line 281 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} } - break; - case 75: -#line 636 "./scanner_body.rl" +#line 1601 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 79: -#line 704 "./scanner_body.rl" + case 2: + case 132: + case 133: + case 134: + case 135: + case 152: + case 153: + case 154: +#line 382 "./scanner_body.rl" { - s->stop = false; + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} } break; - case 80: -#line 707 "./scanner_body.rl" + case 259: + case 260: + case 261: + case 262: + case 265: + case 266: + case 267: + case 268: +#line 539 "./scanner_body.rl" { - ERR(ZSCANNER_EBAD_DIRECTIVE); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 505 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT_CHAR); + p--; {goto st246;} + } +#line 509 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TEXT); + p--; {goto st246;} } break; - case 87: + case 743: + case 744: + case 749: + case 750: #line 758 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } - break; - case 98: #line 858 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_APL); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } + break; + case 794: + case 801: +#line 758 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ADDRESS_CHAR); + p--; {goto st246;} + } +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 101: + case 437: + case 438: + case 439: + case 440: + case 446: + case 447: + case 448: + case 449: #line 888 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_HEX_CHAR); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } - break; - case 103: #line 909 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_HEX_RDATA); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } - break; - case 108: -#line 951 "./scanner_body.rl" +#line 1477 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_BASE64_CHAR); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_HEX_RDATA); + p--; {goto st246;} } break; - case 118: -#line 1035 "./scanner_body.rl" + case 1037: +#line 888 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_BASE32HEX_CHAR); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1540 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_CHAR_COLON); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 144: + case 781: + case 809: #line 1159 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_GATEWAY); - p--; {cs = 246; goto _again;} + p--; {goto st246;} } - break; - case 145: #line 1163 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_GATEWAY_KEY); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 146: -#line 1181 "./scanner_body.rl" + case 1046: + case 1049: + case 1052: + case 1055: +#line 1513 "./scanner_body.rl" { - WARN(ZSCANNER_EUNSUPPORTED_TYPE); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_CHAR_DASH); + p--; {goto st246;} + } +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 226: -#line 1311 "./scanner_body.rl" + case 1042: +#line 1540 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_BITMAP); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_CHAR_COLON); + p--; {goto st246;} + } +#line 888 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_HEX_CHAR); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 243: -#line 1464 "./scanner_body.rl" + case 179: +#line 1601 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_LOC_DATA); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 707 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_DIRECTIVE); + p--; {goto st246;} } break; - case 244: -#line 1477 "./scanner_body.rl" + case 158: + case 165: + case 166: + case 167: + case 168: + case 169: + case 170: + case 171: + case 172: + case 173: + case 174: + case 175: + case 176: + case 177: +#line 1850 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_HEX_RDATA); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} } break; - case 249: -#line 1513 "./scanner_body.rl" + case 149: +#line 238 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_CHAR_DASH); - p--; {cs = 246; goto _again;} + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} } break; - case 253: -#line 1540 "./scanner_body.rl" + case 193: + case 195: + case 196: + case 197: + case 198: + case 199: + case 200: + case 201: + case 202: + case 203: + case 204: + case 205: + case 206: + case 207: +#line 238 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_CHAR_COLON); - p--; {cs = 246; goto _again;} + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} } break; - case 254: -#line 1553 "./scanner_body.rl" + case 13: + case 164: + case 194: + case 209: +#line 281 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_ALGORITHM); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} } break; - case 255: -#line 1557 "./scanner_body.rl" + case 271: + case 274: + case 276: +#line 382 "./scanner_body.rl" { - WARN(ZSCANNER_EBAD_CERT_TYPE); - p--; {cs = 246; goto _again;} + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} + } +#line 579 "./scanner_body.rl" + { + ERR(ZSCANNER_EBAD_TTL); + p--; {goto st246;} + } + break; + case 795: + case 802: +#line 758 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_ADDRESS_CHAR); + p--; {goto st246;} + } +#line 1159 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY); + p--; {goto st246;} + } +#line 1163 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_GATEWAY_KEY); + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} } break; - case 259: + case 14: +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } +#line 1850 "./scanner_body.rl" + { + WARN(ZSCANNER_EUNSUPPORTED_TYPE); + p--; {goto st246;} + } #line 1601 "./scanner_body.rl" { WARN(ZSCANNER_EBAD_RDATA); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} } break; - case 263: + case 190: +#line 238 "./scanner_body.rl" + { + s->r_owner_length = 0; + WARN(ZSCANNER_EBAD_OWNER); + p--; {goto st246;} + } +#line 382 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_TIME_UNIT); + p--; {goto st246;} + } +#line 281 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_NUMBER); + p--; {goto st246;} + } #line 1850 "./scanner_body.rl" { WARN(ZSCANNER_EUNSUPPORTED_TYPE); - p--; {cs = 246; goto _again;} + p--; {goto st246;} + } +#line 1601 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_RDATA); + p--; {goto st246;} + } +#line 44 "./scanner_body.rl" + { + WARN(ZSCANNER_EBAD_REST); + p--; {goto st246;} } break; -#line 7748 "scanner.c" - } +#line 80313 "scanner.c" } } diff --git a/src/zscanner/scanner.c.g2 b/src/zscanner/scanner.c.g2 index 496aaba..c147d88 100644 --- a/src/zscanner/scanner.c.g2 +++ b/src/zscanner/scanner.c.g2 @@ -83,50 +83,50 @@ static inline void window_add_bit(const uint16_t type, scanner_t *s) { // Include scanner file (in Ragel). -static const int zone_scanner_start = 1059; -static const int zone_scanner_first_final = 1059; +static const int zone_scanner_start = 1056; +static const int zone_scanner_first_final = 1056; static const int zone_scanner_error = 0; static const int zone_scanner_en_err_line = 246; static const int zone_scanner_en_dname_ = 248; -static const int zone_scanner_en_text_ = 258; -static const int zone_scanner_en_default_ttl_ = 270; -static const int zone_scanner_en_zone_origin_ = 279; -static const int zone_scanner_en_include_file_ = 292; -static const int zone_scanner_en_base64_ = 310; -static const int zone_scanner_en_bitmap_ = 317; -static const int zone_scanner_en_nonempty_hex_r_data = 437; -static const int zone_scanner_en_hex_r_data = 446; -static const int zone_scanner_en_dns_alg_ = 456; -static const int zone_scanner_en_cert_type_ = 551; -static const int zone_scanner_en_r_data_a = 592; -static const int zone_scanner_en_r_data_ns = 594; -static const int zone_scanner_en_r_data_soa = 596; -static const int zone_scanner_en_r_data_hinfo = 628; -static const int zone_scanner_en_r_data_minfo = 633; -static const int zone_scanner_en_r_data_mx = 638; -static const int zone_scanner_en_r_data_txt = 643; -static const int zone_scanner_en_r_data_aaaa = 647; -static const int zone_scanner_en_r_data_loc = 649; -static const int zone_scanner_en_r_data_srv = 704; -static const int zone_scanner_en_r_data_naptr = 715; -static const int zone_scanner_en_r_data_cert = 732; -static const int zone_scanner_en_r_data_apl = 743; -static const int zone_scanner_en_r_data_ds = 754; -static const int zone_scanner_en_r_data_sshfp = 767; -static const int zone_scanner_en_r_data_ipseckey = 777; -static const int zone_scanner_en_r_data_rrsig = 816; -static const int zone_scanner_en_r_data_nsec = 958; -static const int zone_scanner_en_r_data_dnskey = 961; -static const int zone_scanner_en_r_data_dhcid = 972; -static const int zone_scanner_en_r_data_nsec3 = 974; -static const int zone_scanner_en_r_data_nsec3param = 1003; -static const int zone_scanner_en_r_data_tlsa = 1016; -static const int zone_scanner_en_r_data_l32 = 1029; -static const int zone_scanner_en_r_data_l64 = 1034; -static const int zone_scanner_en_r_data_eui48 = 1047; -static const int zone_scanner_en_r_data_eui64 = 1053; -static const int zone_scanner_en_main = 1059; +static const int zone_scanner_en_text_ = 257; +static const int zone_scanner_en_default_ttl_ = 269; +static const int zone_scanner_en_zone_origin_ = 278; +static const int zone_scanner_en_include_file_ = 290; +static const int zone_scanner_en_base64_ = 307; +static const int zone_scanner_en_bitmap_ = 314; +static const int zone_scanner_en_nonempty_hex_r_data = 434; +static const int zone_scanner_en_hex_r_data = 443; +static const int zone_scanner_en_dns_alg_ = 453; +static const int zone_scanner_en_cert_type_ = 548; +static const int zone_scanner_en_r_data_a = 589; +static const int zone_scanner_en_r_data_ns = 591; +static const int zone_scanner_en_r_data_soa = 593; +static const int zone_scanner_en_r_data_hinfo = 625; +static const int zone_scanner_en_r_data_minfo = 630; +static const int zone_scanner_en_r_data_mx = 635; +static const int zone_scanner_en_r_data_txt = 640; +static const int zone_scanner_en_r_data_aaaa = 644; +static const int zone_scanner_en_r_data_loc = 646; +static const int zone_scanner_en_r_data_srv = 701; +static const int zone_scanner_en_r_data_naptr = 712; +static const int zone_scanner_en_r_data_cert = 729; +static const int zone_scanner_en_r_data_apl = 740; +static const int zone_scanner_en_r_data_ds = 751; +static const int zone_scanner_en_r_data_sshfp = 764; +static const int zone_scanner_en_r_data_ipseckey = 774; +static const int zone_scanner_en_r_data_rrsig = 813; +static const int zone_scanner_en_r_data_nsec = 955; +static const int zone_scanner_en_r_data_dnskey = 958; +static const int zone_scanner_en_r_data_dhcid = 969; +static const int zone_scanner_en_r_data_nsec3 = 971; +static const int zone_scanner_en_r_data_nsec3param = 1000; +static const int zone_scanner_en_r_data_tlsa = 1013; +static const int zone_scanner_en_r_data_l32 = 1026; +static const int zone_scanner_en_r_data_l64 = 1031; +static const int zone_scanner_en_r_data_eui48 = 1044; +static const int zone_scanner_en_r_data_eui64 = 1050; +static const int zone_scanner_en_main = 1056; @@ -249,7 +249,7 @@ int scanner_process(const char *start, _again: switch ( cs ) { - case 1059: goto st1059; + case 1056: goto st1056; case 0: goto st0; case 1: goto st1; case 2: goto st2; @@ -263,7 +263,7 @@ _again: case 10: goto st10; case 11: goto st11; case 12: goto st12; - case 1060: goto st1060; + case 1057: goto st1057; case 13: goto st13; case 14: goto st14; case 15: goto st15; @@ -379,7 +379,7 @@ _again: case 125: goto st125; case 126: goto st126; case 127: goto st127; - case 1061: goto st1061; + case 1058: goto st1058; case 128: goto st128; case 129: goto st129; case 130: goto st130; @@ -390,7 +390,7 @@ _again: case 135: goto st135; case 136: goto st136; case 137: goto st137; - case 1062: goto st1062; + case 1059: goto st1059; case 138: goto st138; case 139: goto st139; case 140: goto st140; @@ -399,11 +399,11 @@ _again: case 143: goto st143; case 144: goto st144; case 145: goto st145; - case 1063: goto st1063; + case 1060: goto st1060; case 146: goto st146; case 147: goto st147; case 148: goto st148; - case 1064: goto st1064; + case 1061: goto st1061; case 149: goto st149; case 150: goto st150; case 151: goto st151; @@ -415,12 +415,12 @@ _again: case 157: goto st157; case 158: goto st158; case 159: goto st159; - case 1065: goto st1065; + case 1062: goto st1062; case 160: goto st160; case 161: goto st161; case 162: goto st162; case 163: goto st163; - case 1066: goto st1066; + case 1063: goto st1063; case 164: goto st164; case 165: goto st165; case 166: goto st166; @@ -436,7 +436,7 @@ _again: case 176: goto st176; case 177: goto st177; case 178: goto st178; - case 1067: goto st1067; + case 1064: goto st1064; case 179: goto st179; case 180: goto st180; case 181: goto st181; @@ -453,7 +453,7 @@ _again: case 192: goto st192; case 193: goto st193; case 194: goto st194; - case 1068: goto st1068; + case 1065: goto st1065; case 195: goto st195; case 196: goto st196; case 197: goto st197; @@ -507,10 +507,10 @@ _again: case 245: goto st245; case 246: goto st246; case 247: goto st247; - case 1069: goto st1069; + case 1066: goto st1066; case 248: goto st248; case 249: goto st249; - case 1070: goto st1070; + case 1067: goto st1067; case 250: goto st250; case 251: goto st251; case 252: goto st252; @@ -520,9 +520,9 @@ _again: case 256: goto st256; case 257: goto st257; case 258: goto st258; + case 1068: goto st1068; + case 1069: goto st1069; case 259: goto st259; - case 1071: goto st1071; - case 1072: goto st1072; case 260: goto st260; case 261: goto st261; case 262: goto st262; @@ -536,8 +536,8 @@ _again: case 270: goto st270; case 271: goto st271; case 272: goto st272; + case 1070: goto st1070; case 273: goto st273; - case 1073: goto st1073; case 274: goto st274; case 275: goto st275; case 276: goto st276; @@ -547,8 +547,8 @@ _again: case 280: goto st280; case 281: goto st281; case 282: goto st282; + case 1071: goto st1071; case 283: goto st283; - case 1074: goto st1074; case 284: goto st284; case 285: goto st285; case 286: goto st286; @@ -562,45 +562,45 @@ _again: case 294: goto st294; case 295: goto st295; case 296: goto st296; + case 1072: goto st1072; case 297: goto st297; case 298: goto st298; - case 1075: goto st1075; case 299: goto st299; case 300: goto st300; case 301: goto st301; case 302: goto st302; case 303: goto st303; + case 1073: goto st1073; case 304: goto st304; case 305: goto st305; case 306: goto st306; - case 1076: goto st1076; case 307: goto st307; case 308: goto st308; case 309: goto st309; case 310: goto st310; case 311: goto st311; case 312: goto st312; + case 1074: goto st1074; + case 1075: goto st1075; + case 1076: goto st1076; case 313: goto st313; case 314: goto st314; case 315: goto st315; - case 1077: goto st1077; - case 1078: goto st1078; - case 1079: goto st1079; case 316: goto st316; case 317: goto st317; case 318: goto st318; case 319: goto st319; case 320: goto st320; + case 1077: goto st1077; + case 1078: goto st1078; case 321: goto st321; case 322: goto st322; case 323: goto st323; - case 1080: goto st1080; - case 1081: goto st1081; case 324: goto st324; + case 1079: goto st1079; case 325: goto st325; case 326: goto st326; case 327: goto st327; - case 1082: goto st1082; case 328: goto st328; case 329: goto st329; case 330: goto st330; @@ -714,32 +714,32 @@ _again: case 438: goto st438; case 439: goto st439; case 440: goto st440; + case 1080: goto st1080; + case 1081: goto st1081; + case 1082: goto st1082; case 441: goto st441; case 442: goto st442; case 443: goto st443; - case 1083: goto st1083; - case 1084: goto st1084; - case 1085: goto st1085; case 444: goto st444; case 445: goto st445; + case 1083: goto st1083; case 446: goto st446; case 447: goto st447; case 448: goto st448; - case 1086: goto st1086; case 449: goto st449; + case 1084: goto st1084; + case 1085: goto st1085; + case 1086: goto st1086; case 450: goto st450; case 451: goto st451; - case 452: goto st452; case 1087: goto st1087; - case 1088: goto st1088; - case 1089: goto st1089; + case 452: goto st452; case 453: goto st453; case 454: goto st454; - case 1090: goto st1090; + case 1088: goto st1088; case 455: goto st455; case 456: goto st456; case 457: goto st457; - case 1091: goto st1091; case 458: goto st458; case 459: goto st459; case 460: goto st460; @@ -832,10 +832,10 @@ _again: case 547: goto st547; case 548: goto st548; case 549: goto st549; + case 1089: goto st1089; case 550: goto st550; case 551: goto st551; case 552: goto st552; - case 1092: goto st1092; case 553: goto st553; case 554: goto st554; case 555: goto st555; @@ -874,13 +874,13 @@ _again: case 588: goto st588; case 589: goto st589; case 590: goto st590; + case 1090: goto st1090; case 591: goto st591; case 592: goto st592; + case 1091: goto st1091; case 593: goto st593; - case 1093: goto st1093; case 594: goto st594; case 595: goto st595; - case 1094: goto st1094; case 596: goto st596; case 597: goto st597; case 598: goto st598; @@ -892,10 +892,10 @@ _again: case 604: goto st604; case 605: goto st605; case 606: goto st606; + case 1092: goto st1092; case 607: goto st607; case 608: goto st608; case 609: goto st609; - case 1095: goto st1095; case 610: goto st610; case 611: goto st611; case 612: goto st612; @@ -915,33 +915,33 @@ _again: case 626: goto st626; case 627: goto st627; case 628: goto st628; + case 1093: goto st1093; case 629: goto st629; case 630: goto st630; case 631: goto st631; - case 1096: goto st1096; case 632: goto st632; case 633: goto st633; + case 1094: goto st1094; case 634: goto st634; case 635: goto st635; case 636: goto st636; - case 1097: goto st1097; case 637: goto st637; case 638: goto st638; + case 1095: goto st1095; case 639: goto st639; case 640: goto st640; case 641: goto st641; - case 1098: goto st1098; case 642: goto st642; case 643: goto st643; + case 1096: goto st1096; + case 1097: goto st1097; + case 1098: goto st1098; case 644: goto st644; case 645: goto st645; - case 646: goto st646; case 1099: goto st1099; - case 1100: goto st1100; - case 1101: goto st1101; + case 646: goto st646; case 647: goto st647; case 648: goto st648; - case 1102: goto st1102; case 649: goto st649; case 650: goto st650; case 651: goto st651; @@ -966,29 +966,29 @@ _again: case 670: goto st670; case 671: goto st671; case 672: goto st672; + case 1100: goto st1100; + case 1101: goto st1101; + case 1102: goto st1102; case 673: goto st673; case 674: goto st674; case 675: goto st675; case 1103: goto st1103; case 1104: goto st1104; - case 1105: goto st1105; case 676: goto st676; case 677: goto st677; case 678: goto st678; - case 1106: goto st1106; - case 1107: goto st1107; case 679: goto st679; + case 1105: goto st1105; + case 1106: goto st1106; case 680: goto st680; case 681: goto st681; case 682: goto st682; - case 1108: goto st1108; - case 1109: goto st1109; case 683: goto st683; + case 1107: goto st1107; + case 1108: goto st1108; case 684: goto st684; case 685: goto st685; case 686: goto st686; - case 1110: goto st1110; - case 1111: goto st1111; case 687: goto st687; case 688: goto st688; case 689: goto st689; @@ -1011,10 +1011,10 @@ _again: case 706: goto st706; case 707: goto st707; case 708: goto st708; + case 1109: goto st1109; case 709: goto st709; case 710: goto st710; case 711: goto st711; - case 1112: goto st1112; case 712: goto st712; case 713: goto st713; case 714: goto st714; @@ -1027,10 +1027,10 @@ _again: case 721: goto st721; case 722: goto st722; case 723: goto st723; + case 1110: goto st1110; case 724: goto st724; case 725: goto st725; case 726: goto st726; - case 1113: goto st1113; case 727: goto st727; case 728: goto st728; case 729: goto st729; @@ -1041,10 +1041,10 @@ _again: case 734: goto st734; case 735: goto st735; case 736: goto st736; + case 1111: goto st1111; case 737: goto st737; case 738: goto st738; case 739: goto st739; - case 1114: goto st1114; case 740: goto st740; case 741: goto st741; case 742: goto st742; @@ -1053,15 +1053,15 @@ _again: case 745: goto st745; case 746: goto st746; case 747: goto st747; + case 1112: goto st1112; + case 1113: goto st1113; case 748: goto st748; case 749: goto st749; case 750: goto st750; - case 1115: goto st1115; - case 1116: goto st1116; + case 1114: goto st1114; case 751: goto st751; case 752: goto st752; case 753: goto st753; - case 1117: goto st1117; case 754: goto st754; case 755: goto st755; case 756: goto st756; @@ -1069,12 +1069,12 @@ _again: case 758: goto st758; case 759: goto st759; case 760: goto st760; + case 1115: goto st1115; + case 1116: goto st1116; + case 1117: goto st1117; case 761: goto st761; case 762: goto st762; case 763: goto st763; - case 1118: goto st1118; - case 1119: goto st1119; - case 1120: goto st1120; case 764: goto st764; case 765: goto st765; case 766: goto st766; @@ -1083,12 +1083,12 @@ _again: case 769: goto st769; case 770: goto st770; case 771: goto st771; + case 1118: goto st1118; + case 1119: goto st1119; + case 1120: goto st1120; case 772: goto st772; case 773: goto st773; case 774: goto st774; - case 1121: goto st1121; - case 1122: goto st1122; - case 1123: goto st1123; case 775: goto st775; case 776: goto st776; case 777: goto st777; @@ -1098,21 +1098,21 @@ _again: case 781: goto st781; case 782: goto st782; case 783: goto st783; + case 1121: goto st1121; case 784: goto st784; case 785: goto st785; case 786: goto st786; - case 1124: goto st1124; + case 1122: goto st1122; + case 1123: goto st1123; case 787: goto st787; - case 788: goto st788; - case 789: goto st789; + case 1124: goto st1124; case 1125: goto st1125; + case 788: goto st788; case 1126: goto st1126; - case 790: goto st790; case 1127: goto st1127; - case 1128: goto st1128; + case 789: goto st789; + case 790: goto st790; case 791: goto st791; - case 1129: goto st1129; - case 1130: goto st1130; case 792: goto st792; case 793: goto st793; case 794: goto st794; @@ -1152,10 +1152,10 @@ _again: case 828: goto st828; case 829: goto st829; case 830: goto st830; + case 1128: goto st1128; case 831: goto st831; case 832: goto st832; case 833: goto st833; - case 1131: goto st1131; case 834: goto st834; case 835: goto st835; case 836: goto st836; @@ -1280,25 +1280,25 @@ _again: case 955: goto st955; case 956: goto st956; case 957: goto st957; + case 1129: goto st1129; case 958: goto st958; case 959: goto st959; case 960: goto st960; - case 1132: goto st1132; case 961: goto st961; case 962: goto st962; case 963: goto st963; case 964: goto st964; case 965: goto st965; + case 1130: goto st1130; case 966: goto st966; case 967: goto st967; case 968: goto st968; - case 1133: goto st1133; case 969: goto st969; case 970: goto st970; + case 1131: goto st1131; case 971: goto st971; case 972: goto st972; case 973: goto st973; - case 1134: goto st1134; case 974: goto st974; case 975: goto st975; case 976: goto st976; @@ -1314,10 +1314,10 @@ _again: case 986: goto st986; case 987: goto st987; case 988: goto st988; + case 1132: goto st1132; case 989: goto st989; case 990: goto st990; case 991: goto st991; - case 1135: goto st1135; case 992: goto st992; case 993: goto st993; case 994: goto st994; @@ -1334,10 +1334,10 @@ _again: case 1005: goto st1005; case 1006: goto st1006; case 1007: goto st1007; + case 1133: goto st1133; case 1008: goto st1008; case 1009: goto st1009; case 1010: goto st1010; - case 1136: goto st1136; case 1011: goto st1011; case 1012: goto st1012; case 1013: goto st1013; @@ -1350,20 +1350,20 @@ _again: case 1020: goto st1020; case 1021: goto st1021; case 1022: goto st1022; + case 1134: goto st1134; + case 1135: goto st1135; + case 1136: goto st1136; case 1023: goto st1023; case 1024: goto st1024; case 1025: goto st1025; - case 1137: goto st1137; - case 1138: goto st1138; - case 1139: goto st1139; case 1026: goto st1026; case 1027: goto st1027; case 1028: goto st1028; case 1029: goto st1029; + case 1137: goto st1137; case 1030: goto st1030; case 1031: goto st1031; case 1032: goto st1032; - case 1140: goto st1140; case 1033: goto st1033; case 1034: goto st1034; case 1035: goto st1035; @@ -1374,25 +1374,22 @@ _again: case 1040: goto st1040; case 1041: goto st1041; case 1042: goto st1042; + case 1138: goto st1138; case 1043: goto st1043; case 1044: goto st1044; case 1045: goto st1045; - case 1141: goto st1141; case 1046: goto st1046; case 1047: goto st1047; case 1048: goto st1048; case 1049: goto st1049; + case 1139: goto st1139; case 1050: goto st1050; case 1051: goto st1051; case 1052: goto st1052; - case 1142: goto st1142; case 1053: goto st1053; case 1054: goto st1054; case 1055: goto st1055; - case 1056: goto st1056; - case 1057: goto st1057; - case 1058: goto st1058; - case 1143: goto st1143; + case 1140: goto st1140; default: break; } @@ -1405,7 +1402,7 @@ tr19: { s->line_counter++; } - goto st1059; + goto st1056; tr81: { if (rdata_tail - s->r_data > UINT16_MAX) { @@ -1419,19 +1416,19 @@ tr81: { s->line_counter++; } - goto st1059; -tr3200: + goto st1056; +tr3194: { s->stop = false; } { s->line_counter++; } - goto st1059; -st1059: + goto st1056; +st1056: if ( ++p == pe ) - goto _test_eof1059; -case 1059: + goto _test_eof1056; +case 1056: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -1445,28 +1442,28 @@ case 1059: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3141; - case 32: goto tr3141; + case 9: goto tr3135; + case 32: goto tr3135; case 36: goto st138; - case 40: goto tr3143; - case 41: goto tr3144; - case 42: goto tr3145; - case 92: goto tr3145; - case 95: goto tr3145; + case 40: goto tr3137; + case 41: goto tr3138; + case 42: goto tr3139; + case 92: goto tr3139; + case 95: goto tr3139; case 778: goto tr19; case 827: goto st137; - case 1034: goto tr3146; - case 1083: goto tr3147; + case 1034: goto tr3140; + case 1083: goto tr3141; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3145; + goto tr3139; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3145; + goto tr3139; } else - goto tr3145; - goto tr3140; + goto tr3139; + goto tr3134; tr0: { WARN(ZSCANNER_EBAD_NUMBER); @@ -1771,7 +1768,7 @@ tr779: p--; {goto st246;} } goto st0; -tr794: +tr792: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -1781,7 +1778,7 @@ tr794: p--; {goto st246;} } goto st0; -tr802: +tr800: { WARN(ZSCANNER_EBAD_TEXT_CHAR); p--; {goto st246;} @@ -1791,7 +1788,7 @@ tr802: p--; {goto st246;} } goto st0; -tr809: +tr807: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -1805,19 +1802,19 @@ tr809: p--; {goto st246;} } goto st0; -tr819: +tr817: { WARN(ZSCANNER_EBAD_TEXT); p--; {goto st246;} } goto st0; -tr826: +tr824: { ERR(ZSCANNER_EBAD_TTL); p--; {goto st246;} } goto st0; -tr832: +tr830: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -1827,7 +1824,7 @@ tr832: p--; {goto st246;} } goto st0; -tr834: +tr832: { WARN(ZSCANNER_EBAD_TIME_UNIT); p--; {goto st246;} @@ -1845,7 +1842,7 @@ tr834: p--; {goto st246;} } goto st0; -tr846: +tr844: { WARN(ZSCANNER_EBAD_REST); p--; {goto st246;} @@ -1855,7 +1852,7 @@ tr846: p--; {goto st246;} } goto st0; -tr848: +tr846: { WARN(ZSCANNER_EBAD_TIME_UNIT); p--; {goto st246;} @@ -1869,13 +1866,13 @@ tr848: p--; {goto st246;} } goto st0; -tr861: +tr859: { ERR(ZSCANNER_EBAD_ORIGIN); p--; {goto st246;} } goto st0; -tr872: +tr871: { WARN(ZSCANNER_EBAD_REST); p--; {goto st246;} @@ -1885,7 +1882,7 @@ tr872: p--; {goto st246;} } goto st0; -tr889: +tr885: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -1895,13 +1892,13 @@ tr889: p--; {goto st246;} } goto st0; -tr901: +tr897: { ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); p--; {goto st246;} } goto st0; -tr902: +tr898: { ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); p--; {goto st246;} @@ -1911,7 +1908,7 @@ tr902: p--; {goto st246;} } goto st0; -tr909: +tr905: { ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); p--; {goto st246;} @@ -1921,13 +1918,13 @@ tr909: p--; {goto st246;} } goto st0; -tr920: +tr915: { ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); p--; {goto st246;} } goto st0; -tr936: +tr930: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -1937,25 +1934,25 @@ tr936: p--; {goto st246;} } goto st0; -tr948: +tr942: { WARN(ZSCANNER_EBAD_BASE64_CHAR); p--; {goto st246;} } goto st0; -tr962: +tr956: { WARN(ZSCANNER_EBAD_BITMAP); p--; {goto st246;} } goto st0; -tr1409: +tr1403: { WARN(ZSCANNER_EBAD_HEX_RDATA); p--; {goto st246;} } goto st0; -tr1415: +tr1409: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -1965,7 +1962,7 @@ tr1415: p--; {goto st246;} } goto st0; -tr1423: +tr1417: { WARN(ZSCANNER_EBAD_HEX_CHAR); p--; {goto st246;} @@ -1979,19 +1976,19 @@ tr1423: p--; {goto st246;} } goto st0; -tr1473: +tr1467: { WARN(ZSCANNER_EBAD_ALGORITHM); p--; {goto st246;} } goto st0; -tr1584: +tr1578: { WARN(ZSCANNER_EBAD_CERT_TYPE); p--; {goto st246;} } goto st0; -tr1637: +tr1631: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} @@ -2001,7 +1998,7 @@ tr1637: p--; {goto st246;} } goto st0; -tr1660: +tr1654: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -2011,7 +2008,7 @@ tr1660: p--; {goto st246;} } goto st0; -tr1679: +tr1673: { WARN(ZSCANNER_EBAD_TIME_UNIT); p--; {goto st246;} @@ -2025,7 +2022,7 @@ tr1679: p--; {goto st246;} } goto st0; -tr1846: +tr1840: { WARN(ZSCANNER_EBAD_LOC_DATA); p--; {goto st246;} @@ -2035,7 +2032,7 @@ tr1846: p--; {goto st246;} } goto st0; -tr2203: +tr2197: { WARN(ZSCANNER_EBAD_APL); p--; {goto st246;} @@ -2045,7 +2042,7 @@ tr2203: p--; {goto st246;} } goto st0; -tr2218: +tr2212: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} @@ -2059,7 +2056,7 @@ tr2218: p--; {goto st246;} } goto st0; -tr2261: +tr2255: { WARN(ZSCANNER_EBAD_HEX_CHAR); p--; {goto st246;} @@ -2069,7 +2066,7 @@ tr2261: p--; {goto st246;} } goto st0; -tr2318: +tr2312: { WARN(ZSCANNER_EBAD_GATEWAY); p--; {goto st246;} @@ -2079,7 +2076,7 @@ tr2318: p--; {goto st246;} } goto st0; -tr2333: +tr2327: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -2093,7 +2090,7 @@ tr2333: p--; {goto st246;} } goto st0; -tr2347: +tr2341: { WARN(ZSCANNER_EBAD_GATEWAY); p--; {goto st246;} @@ -2107,7 +2104,7 @@ tr2347: p--; {goto st246;} } goto st0; -tr2370: +tr2364: { WARN(ZSCANNER_EBAD_GATEWAY_KEY); p--; {goto st246;} @@ -2117,7 +2114,7 @@ tr2370: p--; {goto st246;} } goto st0; -tr2384: +tr2378: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} @@ -2131,7 +2128,7 @@ tr2384: p--; {goto st246;} } goto st0; -tr2391: +tr2385: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} @@ -2149,7 +2146,7 @@ tr2391: p--; {goto st246;} } goto st0; -tr2496: +tr2490: { WARN(ZSCANNER_EUNSUPPORTED_TYPE); p--; {goto st246;} @@ -2159,7 +2156,7 @@ tr2496: p--; {goto st246;} } goto st0; -tr2549: +tr2543: { WARN(ZSCANNER_EBAD_TIMESTAMP_CHAR); p--; {goto st246;} @@ -2169,7 +2166,7 @@ tr2549: p--; {goto st246;} } goto st0; -tr2888: +tr2882: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -2183,7 +2180,7 @@ tr2888: p--; {goto st246;} } goto st0; -tr2976: +tr2970: { WARN(ZSCANNER_EBAD_BASE32HEX_CHAR); p--; {goto st246;} @@ -2193,7 +2190,7 @@ tr2976: p--; {goto st246;} } goto st0; -tr3119: +tr3113: { WARN(ZSCANNER_EBAD_HEX_CHAR); p--; {goto st246;} @@ -2207,7 +2204,7 @@ tr3119: p--; {goto st246;} } goto st0; -tr3125: +tr3119: { WARN(ZSCANNER_EBAD_CHAR_COLON); p--; {goto st246;} @@ -2221,7 +2218,7 @@ tr3125: p--; {goto st246;} } goto st0; -tr3129: +tr3123: { WARN(ZSCANNER_EBAD_CHAR_DASH); p--; {goto st246;} @@ -2235,7 +2232,7 @@ tr3129: p--; {goto st246;} } goto st0; -tr3140: +tr3134: { s->r_owner_length = 0; WARN(ZSCANNER_EBAD_OWNER); @@ -2246,7 +2243,7 @@ tr3140: p--; {goto st246;} } goto st0; -tr3158: +tr3152: { s->r_owner_length = 0; WARN(ZSCANNER_EBAD_OWNER); @@ -2261,7 +2258,7 @@ tr3158: p--; {goto st246;} } goto st0; -tr3178: +tr3172: { s->r_owner_length = 0; WARN(ZSCANNER_EBAD_OWNER); @@ -2280,7 +2277,7 @@ tr3178: p--; {goto st246;} } goto st0; -tr3194: +tr3188: { s->r_owner_length = 0; WARN(ZSCANNER_EBAD_OWNER); @@ -2295,7 +2292,7 @@ tr3194: p--; {goto st246;} } goto st0; -tr3217: +tr3211: { s->r_owner_length = 0; WARN(ZSCANNER_EBAD_OWNER); @@ -2339,7 +2336,7 @@ tr3: s->multiline = false; } goto st1; -tr3141: +tr3135: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -2347,7 +2344,7 @@ tr3141: } } goto st1; -tr3143: +tr3137: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -2362,7 +2359,7 @@ tr3143: s->multiline = true; } goto st1; -tr3144: +tr3138: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -2377,7 +2374,7 @@ tr3144: s->multiline = false; } goto st1; -tr3204: +tr3198: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -2392,7 +2389,7 @@ tr3204: } } goto st1; -tr3205: +tr3199: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -2407,7 +2404,7 @@ tr3205: } } goto st1; -tr3195: +tr3189: { s->stop = false; } @@ -2418,7 +2415,7 @@ tr3195: } } goto st1; -tr3197: +tr3191: { s->stop = false; } @@ -2436,7 +2433,7 @@ tr3197: s->multiline = true; } goto st1; -tr3198: +tr3192: { s->stop = false; } @@ -4563,70 +4560,70 @@ tr64: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -4638,70 +4635,70 @@ tr67: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -4714,70 +4711,70 @@ tr84: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -4825,11 +4822,11 @@ tr85: case KNOT_RRTYPE_LP: case KNOT_RRTYPE_EUI48: case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st437;} + {stack[top++] = 6; goto st434;} // Next types can have empty rdata. case KNOT_RRTYPE_APL: default: - {stack[top++] = 6; goto st446;} + {stack[top++] = 6; goto st443;} } } goto st6; @@ -4842,70 +4839,70 @@ tr140: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -4921,70 +4918,70 @@ tr154: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5000,70 +4997,70 @@ tr168: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5079,70 +5076,70 @@ tr180: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5158,70 +5155,70 @@ tr191: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5237,70 +5234,70 @@ tr199: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5316,70 +5313,70 @@ tr212: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5395,70 +5392,70 @@ tr221: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5474,70 +5471,70 @@ tr233: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5553,70 +5550,70 @@ tr273: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5632,70 +5629,70 @@ tr284: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5711,70 +5708,70 @@ tr292: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5790,70 +5787,70 @@ tr305: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5869,70 +5866,70 @@ tr314: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -5948,70 +5945,70 @@ tr323: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6027,70 +6024,70 @@ tr331: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6106,70 +6103,70 @@ tr344: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6185,70 +6182,70 @@ tr352: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6264,70 +6261,70 @@ tr366: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6343,70 +6340,70 @@ tr375: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6422,70 +6419,70 @@ tr384: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6501,70 +6498,70 @@ tr394: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6580,70 +6577,70 @@ tr403: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6659,70 +6656,70 @@ tr415: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6738,70 +6735,70 @@ tr425: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6817,70 +6814,70 @@ tr436: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6896,70 +6893,70 @@ tr447: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -6975,70 +6972,70 @@ tr455: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7054,70 +7051,70 @@ tr468: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7133,70 +7130,70 @@ tr477: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7212,70 +7209,70 @@ tr486: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7291,70 +7288,70 @@ tr497: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7370,70 +7367,70 @@ tr510: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7449,70 +7446,70 @@ tr519: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7535,70 +7532,70 @@ tr533: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7614,70 +7611,70 @@ tr739: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7693,70 +7690,70 @@ tr750: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -7772,70 +7769,70 @@ tr759: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6; goto st592;} + {stack[top++] = 6; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6; goto st594;} + {stack[top++] = 6; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6; goto st596;} + {stack[top++] = 6; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6; goto st628;} + {stack[top++] = 6; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6; goto st633;} + {stack[top++] = 6; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6; goto st638;} + {stack[top++] = 6; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 6; goto st643;} + {stack[top++] = 6; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6; goto st647;} + {stack[top++] = 6; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6; goto st649;} + {stack[top++] = 6; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6; goto st704;} + {stack[top++] = 6; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6; goto st715;} + {stack[top++] = 6; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6; goto st732;} + {stack[top++] = 6; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 6; goto st743;} + {stack[top++] = 6; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 6; goto st754;} + {stack[top++] = 6; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6; goto st767;} + {stack[top++] = 6; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6; goto st777;} + {stack[top++] = 6; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6; goto st816;} + {stack[top++] = 6; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6; goto st958;} + {stack[top++] = 6; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 6; goto st961;} + {stack[top++] = 6; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 6; goto st972;} + {stack[top++] = 6; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6; goto st974;} + {stack[top++] = 6; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6; goto st1003;} + {stack[top++] = 6; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 6; goto st1016;} + {stack[top++] = 6; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6; goto st1034;} + {stack[top++] = 6; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 6; goto st1029;} + {stack[top++] = 6; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6; goto st1047;} + {stack[top++] = 6; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6; goto st1053;} + {stack[top++] = 6; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8226,70 +8223,70 @@ tr65: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8304,70 +8301,70 @@ tr75: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8386,70 +8383,70 @@ tr141: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8468,70 +8465,70 @@ tr155: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8550,70 +8547,70 @@ tr169: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8632,70 +8629,70 @@ tr181: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8714,70 +8711,70 @@ tr192: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8796,70 +8793,70 @@ tr200: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8878,70 +8875,70 @@ tr213: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -8960,70 +8957,70 @@ tr222: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9042,70 +9039,70 @@ tr234: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9124,70 +9121,70 @@ tr274: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9206,70 +9203,70 @@ tr285: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9288,70 +9285,70 @@ tr293: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9370,70 +9367,70 @@ tr306: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9452,70 +9449,70 @@ tr315: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9534,70 +9531,70 @@ tr324: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9616,70 +9613,70 @@ tr332: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9698,70 +9695,70 @@ tr345: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9780,70 +9777,70 @@ tr353: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9862,70 +9859,70 @@ tr367: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -9944,70 +9941,70 @@ tr376: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10026,70 +10023,70 @@ tr385: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10108,70 +10105,70 @@ tr395: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10190,70 +10187,70 @@ tr404: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10272,70 +10269,70 @@ tr416: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10354,70 +10351,70 @@ tr426: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10436,70 +10433,70 @@ tr437: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10518,70 +10515,70 @@ tr448: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10600,70 +10597,70 @@ tr456: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10682,70 +10679,70 @@ tr469: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10764,70 +10761,70 @@ tr478: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10846,70 +10843,70 @@ tr487: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -10928,70 +10925,70 @@ tr498: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -11010,70 +11007,70 @@ tr511: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -11092,70 +11089,70 @@ tr520: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -11181,70 +11178,70 @@ tr534: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -11263,70 +11260,70 @@ tr740: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -11345,70 +11342,70 @@ tr751: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -11427,70 +11424,70 @@ tr760: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11; goto st592;} + {stack[top++] = 11; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11; goto st594;} + {stack[top++] = 11; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11; goto st596;} + {stack[top++] = 11; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11; goto st628;} + {stack[top++] = 11; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11; goto st633;} + {stack[top++] = 11; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11; goto st638;} + {stack[top++] = 11; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 11; goto st643;} + {stack[top++] = 11; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11; goto st647;} + {stack[top++] = 11; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11; goto st649;} + {stack[top++] = 11; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11; goto st704;} + {stack[top++] = 11; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11; goto st715;} + {stack[top++] = 11; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11; goto st732;} + {stack[top++] = 11; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 11; goto st743;} + {stack[top++] = 11; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 11; goto st754;} + {stack[top++] = 11; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11; goto st767;} + {stack[top++] = 11; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11; goto st777;} + {stack[top++] = 11; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11; goto st816;} + {stack[top++] = 11; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11; goto st958;} + {stack[top++] = 11; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 11; goto st961;} + {stack[top++] = 11; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 11; goto st972;} + {stack[top++] = 11; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11; goto st974;} + {stack[top++] = 11; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11; goto st1003;} + {stack[top++] = 11; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 11; goto st1016;} + {stack[top++] = 11; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11; goto st1034;} + {stack[top++] = 11; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 11; goto st1029;} + {stack[top++] = 11; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11; goto st1047;} + {stack[top++] = 11; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11; goto st1053;} + {stack[top++] = 11; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -11592,7 +11589,7 @@ tr93: s->process_record(s); } - goto st1060; + goto st1057; tr657: { s->r_type = KNOT_RRTYPE_A; } { @@ -11610,11 +11607,11 @@ tr657: s->process_record(s); } - goto st1060; -st1060: + goto st1057; +st1057: if ( ++p == pe ) - goto _test_eof1060; -case 1060: + goto _test_eof1057; +case 1057: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -11632,23 +11629,23 @@ case 1060: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3148; - case 32: goto tr3148; - case 36: goto tr3149; - case 40: goto tr3150; - case 41: goto tr3151; - case 42: goto tr3152; + case 9: goto tr3142; + case 32: goto tr3142; + case 36: goto tr3143; + case 40: goto tr3144; + case 41: goto tr3145; + case 42: goto tr3146; case 58: goto tr67; - case 92: goto tr3153; - case 95: goto tr3152; + case 92: goto tr3147; + case 95: goto tr3146; case 1802: goto tr19; case 1851: goto st137; - case 2058: goto tr3154; - case 2107: goto tr3155; + case 2058: goto tr3148; + case 2107: goto tr3149; case 2314: goto tr115; case 2363: goto tr116; - case 2570: goto tr3156; - case 2619: goto tr3157; + case 2570: goto tr3150; + case 2619: goto tr3151; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -11656,19 +11653,19 @@ case 1060: goto tr67; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3152; + goto tr3146; } else goto tr67; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr3152; + goto tr3146; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr67; } else if ( _widec >= 97 ) - goto tr3152; + goto tr3146; } else goto tr67; } else @@ -11692,7 +11689,7 @@ tr97: s->multiline = false; } goto st13; -tr3148: +tr3142: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -11700,7 +11697,7 @@ tr3148: } } goto st13; -tr3150: +tr3144: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -11715,7 +11712,7 @@ tr3150: } } goto st13; -tr3151: +tr3145: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -11828,70 +11825,70 @@ tr98: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 14; goto st592;} + {stack[top++] = 14; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 14; goto st594;} + {stack[top++] = 14; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 14; goto st596;} + {stack[top++] = 14; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 14; goto st628;} + {stack[top++] = 14; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 14; goto st633;} + {stack[top++] = 14; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 14; goto st638;} + {stack[top++] = 14; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 14; goto st643;} + {stack[top++] = 14; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 14; goto st647;} + {stack[top++] = 14; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 14; goto st649;} + {stack[top++] = 14; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 14; goto st704;} + {stack[top++] = 14; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 14; goto st715;} + {stack[top++] = 14; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 14; goto st732;} + {stack[top++] = 14; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 14; goto st743;} + {stack[top++] = 14; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 14; goto st754;} + {stack[top++] = 14; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 14; goto st767;} + {stack[top++] = 14; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 14; goto st777;} + {stack[top++] = 14; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 14; goto st816;} + {stack[top++] = 14; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 14; goto st958;} + {stack[top++] = 14; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 14; goto st961;} + {stack[top++] = 14; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 14; goto st972;} + {stack[top++] = 14; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 14; goto st974;} + {stack[top++] = 14; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 14; goto st1003;} + {stack[top++] = 14; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 14; goto st1016;} + {stack[top++] = 14; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 14; goto st1034;} + {stack[top++] = 14; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 14; goto st1029;} + {stack[top++] = 14; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 14; goto st1047;} + {stack[top++] = 14; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 14; goto st1053;} + {stack[top++] = 14; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12161,70 +12158,70 @@ tr66: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12236,70 +12233,70 @@ tr76: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12315,70 +12312,70 @@ tr142: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12394,70 +12391,70 @@ tr156: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12473,70 +12470,70 @@ tr170: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12552,70 +12549,70 @@ tr182: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12631,70 +12628,70 @@ tr193: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12710,70 +12707,70 @@ tr201: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12789,70 +12786,70 @@ tr214: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12868,70 +12865,70 @@ tr223: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -12947,70 +12944,70 @@ tr235: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13026,70 +13023,70 @@ tr275: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13105,70 +13102,70 @@ tr286: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13184,70 +13181,70 @@ tr294: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13263,70 +13260,70 @@ tr307: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13342,70 +13339,70 @@ tr316: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13421,70 +13418,70 @@ tr325: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13500,70 +13497,70 @@ tr333: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13579,70 +13576,70 @@ tr346: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13658,70 +13655,70 @@ tr354: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13737,70 +13734,70 @@ tr368: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13816,70 +13813,70 @@ tr377: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13895,70 +13892,70 @@ tr386: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -13974,70 +13971,70 @@ tr396: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14053,70 +14050,70 @@ tr405: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14132,70 +14129,70 @@ tr417: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14211,70 +14208,70 @@ tr427: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14290,70 +14287,70 @@ tr438: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14369,70 +14366,70 @@ tr449: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14448,70 +14445,70 @@ tr457: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14527,70 +14524,70 @@ tr470: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14606,70 +14603,70 @@ tr479: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14685,70 +14682,70 @@ tr488: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14764,70 +14761,70 @@ tr499: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14843,70 +14840,70 @@ tr512: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -14922,70 +14919,70 @@ tr521: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -15008,70 +15005,70 @@ tr535: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -15087,70 +15084,70 @@ tr741: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -15166,70 +15163,70 @@ tr752: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -15245,70 +15242,70 @@ tr761: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20; goto st592;} + {stack[top++] = 20; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20; goto st594;} + {stack[top++] = 20; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20; goto st596;} + {stack[top++] = 20; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20; goto st628;} + {stack[top++] = 20; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20; goto st633;} + {stack[top++] = 20; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20; goto st638;} + {stack[top++] = 20; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 20; goto st643;} + {stack[top++] = 20; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20; goto st647;} + {stack[top++] = 20; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20; goto st649;} + {stack[top++] = 20; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20; goto st704;} + {stack[top++] = 20; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20; goto st715;} + {stack[top++] = 20; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20; goto st732;} + {stack[top++] = 20; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 20; goto st743;} + {stack[top++] = 20; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 20; goto st754;} + {stack[top++] = 20; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20; goto st767;} + {stack[top++] = 20; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20; goto st777;} + {stack[top++] = 20; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20; goto st816;} + {stack[top++] = 20; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20; goto st958;} + {stack[top++] = 20; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 20; goto st961;} + {stack[top++] = 20; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 20; goto st972;} + {stack[top++] = 20; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20; goto st974;} + {stack[top++] = 20; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20; goto st1003;} + {stack[top++] = 20; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 20; goto st1016;} + {stack[top++] = 20; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20; goto st1034;} + {stack[top++] = 20; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 20; goto st1029;} + {stack[top++] = 20; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20; goto st1047;} + {stack[top++] = 20; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20; goto st1053;} + {stack[top++] = 20; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -17749,7 +17746,7 @@ tr129: s->process_record(s); } - goto st1061; + goto st1058; tr123: { if (s->number64 <= UINT32_MAX) { @@ -17771,11 +17768,11 @@ tr123: s->process_record(s); } - goto st1061; -st1061: + goto st1058; +st1058: if ( ++p == pe ) - goto _test_eof1061; -case 1061: + goto _test_eof1058; +case 1058: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -17789,56 +17786,56 @@ case 1061: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3159; - case 32: goto tr3159; + case 9: goto tr3153; + case 32: goto tr3153; case 36: goto st138; - case 40: goto tr3160; - case 41: goto tr3161; - case 42: goto tr3145; - case 65: goto tr3162; - case 67: goto tr3163; - case 68: goto tr3164; - case 69: goto tr3165; - case 72: goto tr3166; - case 73: goto tr3167; - case 75: goto tr3168; - case 76: goto tr3169; - case 77: goto tr3170; - case 78: goto tr3171; - case 80: goto tr3172; - case 82: goto tr3173; - case 83: goto tr3174; - case 84: goto tr3175; - case 92: goto tr3145; - case 95: goto tr3145; - case 97: goto tr3162; - case 99: goto tr3163; - case 100: goto tr3164; - case 101: goto tr3165; - case 104: goto tr3166; - case 105: goto tr3167; - case 107: goto tr3168; - case 108: goto tr3169; - case 109: goto tr3170; - case 110: goto tr3171; - case 112: goto tr3172; - case 114: goto tr3173; - case 115: goto tr3174; - case 116: goto tr3175; + case 40: goto tr3154; + case 41: goto tr3155; + case 42: goto tr3139; + case 65: goto tr3156; + case 67: goto tr3157; + case 68: goto tr3158; + case 69: goto tr3159; + case 72: goto tr3160; + case 73: goto tr3161; + case 75: goto tr3162; + case 76: goto tr3163; + case 77: goto tr3164; + case 78: goto tr3165; + case 80: goto tr3166; + case 82: goto tr3167; + case 83: goto tr3168; + case 84: goto tr3169; + case 92: goto tr3139; + case 95: goto tr3139; + case 97: goto tr3156; + case 99: goto tr3157; + case 100: goto tr3158; + case 101: goto tr3159; + case 104: goto tr3160; + case 105: goto tr3161; + case 107: goto tr3162; + case 108: goto tr3163; + case 109: goto tr3164; + case 110: goto tr3165; + case 112: goto tr3166; + case 114: goto tr3167; + case 115: goto tr3168; + case 116: goto tr3169; case 778: goto tr19; case 827: goto st137; - case 1034: goto tr3176; - case 1083: goto tr3177; + case 1034: goto tr3170; + case 1083: goto tr3171; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3145; + goto tr3139; } else if ( _widec > 90 ) { if ( 98 <= _widec && _widec <= 122 ) - goto tr3145; + goto tr3139; } else - goto tr3145; - goto tr3158; + goto tr3139; + goto tr3152; tr537: { if (s->multiline == true) { @@ -17857,7 +17854,7 @@ tr538: s->multiline = false; } goto st128; -tr3159: +tr3153: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -17865,7 +17862,7 @@ tr3159: } } goto st128; -tr3160: +tr3154: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -17880,7 +17877,7 @@ tr3160: } } goto st128; -tr3161: +tr3155: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -18428,7 +18425,7 @@ case 136: if ( 896 <= _widec && _widec <= 1151 ) goto st136; goto tr35; -tr3201: +tr3195: { s->stop = false; } @@ -18444,7 +18441,7 @@ tr539: { s->line_counter++; } - goto st1062; + goto st1059; tr706: { s->line_counter++; @@ -18458,7 +18455,7 @@ tr706: s->process_record(s); } - goto st1062; + goto st1059; tr701: { s->r_owner_length = s->dname_tmp_length; @@ -18483,8 +18480,8 @@ tr701: s->process_record(s); } - goto st1062; -tr3176: + goto st1059; +tr3170: { s->line_counter++; } @@ -18494,11 +18491,11 @@ tr3176: p--; {goto st246;} } } - goto st1062; -st1062: + goto st1059; +st1059: if ( ++p == pe ) - goto _test_eof1062; -case 1062: + goto _test_eof1059; +case 1059: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -18512,60 +18509,60 @@ case 1062: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3159; - case 32: goto tr3159; + case 9: goto tr3153; + case 32: goto tr3153; case 36: goto st138; - case 40: goto tr3160; - case 41: goto tr3161; - case 42: goto tr3145; - case 65: goto tr3180; - case 67: goto tr3181; - case 68: goto tr3182; - case 69: goto tr3183; - case 72: goto tr3184; - case 73: goto tr3185; - case 75: goto tr3186; - case 76: goto tr3187; - case 77: goto tr3188; - case 78: goto tr3189; - case 80: goto tr3190; - case 82: goto tr3191; - case 83: goto tr3192; - case 84: goto tr3193; - case 92: goto tr3145; - case 95: goto tr3145; - case 97: goto tr3180; - case 99: goto tr3181; - case 100: goto tr3182; - case 101: goto tr3183; - case 104: goto tr3184; - case 105: goto tr3185; - case 107: goto tr3186; - case 108: goto tr3187; - case 109: goto tr3188; - case 110: goto tr3189; - case 112: goto tr3190; - case 114: goto tr3191; - case 115: goto tr3192; - case 116: goto tr3193; + case 40: goto tr3154; + case 41: goto tr3155; + case 42: goto tr3139; + case 65: goto tr3174; + case 67: goto tr3175; + case 68: goto tr3176; + case 69: goto tr3177; + case 72: goto tr3178; + case 73: goto tr3179; + case 75: goto tr3180; + case 76: goto tr3181; + case 77: goto tr3182; + case 78: goto tr3183; + case 80: goto tr3184; + case 82: goto tr3185; + case 83: goto tr3186; + case 84: goto tr3187; + case 92: goto tr3139; + case 95: goto tr3139; + case 97: goto tr3174; + case 99: goto tr3175; + case 100: goto tr3176; + case 101: goto tr3177; + case 104: goto tr3178; + case 105: goto tr3179; + case 107: goto tr3180; + case 108: goto tr3181; + case 109: goto tr3182; + case 110: goto tr3183; + case 112: goto tr3184; + case 114: goto tr3185; + case 115: goto tr3186; + case 116: goto tr3187; case 778: goto tr19; case 827: goto st137; - case 1034: goto tr3176; - case 1083: goto tr3177; + case 1034: goto tr3170; + case 1083: goto tr3171; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr3145; + goto tr3139; } else if ( _widec > 57 ) { if ( _widec > 90 ) { if ( 98 <= _widec && _widec <= 122 ) - goto tr3145; + goto tr3139; } else if ( _widec >= 64 ) - goto tr3145; + goto tr3139; } else - goto tr3179; - goto tr3178; -tr3196: + goto tr3173; + goto tr3172; +tr3190: { s->stop = false; } @@ -18657,18 +18654,18 @@ case 145: goto tr601; goto tr591; tr601: - { p--; {stack[top++] = 1063; goto st292;} } - goto st1063; + { p--; {stack[top++] = 1060; goto st290;} } + goto st1060; tr687: - { p--; {stack[top++] = 1063; goto st279;} } - goto st1063; + { p--; {stack[top++] = 1060; goto st278;} } + goto st1060; tr690: - { p--; {stack[top++] = 1063; goto st270;} } - goto st1063; -st1063: + { p--; {stack[top++] = 1060; goto st269;} } + goto st1060; +st1060: if ( ++p == pe ) - goto _test_eof1063; -case 1063: + goto _test_eof1060; +case 1060: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -18682,36 +18679,36 @@ case 1063: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3195; - case 32: goto tr3195; - case 36: goto tr3196; - case 40: goto tr3197; - case 41: goto tr3198; - case 42: goto tr3199; - case 92: goto tr3199; - case 95: goto tr3199; - case 778: goto tr3200; - case 827: goto tr3201; - case 1034: goto tr3202; - case 1083: goto tr3203; + case 9: goto tr3189; + case 32: goto tr3189; + case 36: goto tr3190; + case 40: goto tr3191; + case 41: goto tr3192; + case 42: goto tr3193; + case 92: goto tr3193; + case 95: goto tr3193; + case 778: goto tr3194; + case 827: goto tr3195; + case 1034: goto tr3196; + case 1083: goto tr3197; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3199; + goto tr3193; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3199; + goto tr3193; } else - goto tr3199; - goto tr3194; -tr3145: + goto tr3193; + goto tr3188; +tr3139: { s->dname = s->r_owner; s->r_owner_length = 0; } { p--; {stack[top++] = 146; goto st248;} } goto st146; -tr3199: +tr3193: { s->stop = false; } @@ -18897,7 +18894,7 @@ tr21: { s->line_counter++; } - goto st1064; + goto st1061; tr670: { s->line_counter++; @@ -18911,7 +18908,7 @@ tr670: s->process_record(s); } - goto st1064; + goto st1061; tr695: { s->r_owner_length = s->dname_tmp_length; @@ -18928,8 +18925,8 @@ tr695: s->process_record(s); } - goto st1064; -tr3146: + goto st1061; +tr3140: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -18939,8 +18936,8 @@ tr3146: { s->line_counter++; } - goto st1064; -tr3206: + goto st1061; +tr3200: { s->line_counter++; } @@ -18950,8 +18947,8 @@ tr3206: p--; {goto st246;} } } - goto st1064; -tr3202: + goto st1061; +tr3196: { s->stop = false; } @@ -18964,8 +18961,8 @@ tr3202: { s->line_counter++; } - goto st1064; -tr3210: + goto st1061; +tr3204: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZSCANNER_ERDATA_OVERFLOW); @@ -18984,8 +18981,8 @@ tr3210: p--; {goto st246;} } } - goto st1064; -tr3233: + goto st1061; +tr3227: { s->line_counter++; } @@ -19004,11 +19001,11 @@ tr3233: p--; {goto st246;} } } - goto st1064; -st1064: + goto st1061; +st1061: if ( ++p == pe ) - goto _test_eof1064; -case 1064: + goto _test_eof1061; +case 1061: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -19022,60 +19019,60 @@ case 1064: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3141; - case 32: goto tr3141; + case 9: goto tr3135; + case 32: goto tr3135; case 36: goto st138; - case 40: goto tr3204; - case 41: goto tr3205; - case 42: goto tr3145; - case 65: goto tr3180; - case 67: goto tr3181; - case 68: goto tr3182; - case 69: goto tr3183; - case 72: goto tr3184; - case 73: goto tr3185; - case 75: goto tr3186; - case 76: goto tr3187; - case 77: goto tr3188; - case 78: goto tr3189; - case 80: goto tr3190; - case 82: goto tr3191; - case 83: goto tr3192; - case 84: goto tr3193; - case 92: goto tr3145; - case 95: goto tr3145; - case 97: goto tr3180; - case 99: goto tr3181; - case 100: goto tr3182; - case 101: goto tr3183; - case 104: goto tr3184; - case 105: goto tr3185; - case 107: goto tr3186; - case 108: goto tr3187; - case 109: goto tr3188; - case 110: goto tr3189; - case 112: goto tr3190; - case 114: goto tr3191; - case 115: goto tr3192; - case 116: goto tr3193; + case 40: goto tr3198; + case 41: goto tr3199; + case 42: goto tr3139; + case 65: goto tr3174; + case 67: goto tr3175; + case 68: goto tr3176; + case 69: goto tr3177; + case 72: goto tr3178; + case 73: goto tr3179; + case 75: goto tr3180; + case 76: goto tr3181; + case 77: goto tr3182; + case 78: goto tr3183; + case 80: goto tr3184; + case 82: goto tr3185; + case 83: goto tr3186; + case 84: goto tr3187; + case 92: goto tr3139; + case 95: goto tr3139; + case 97: goto tr3174; + case 99: goto tr3175; + case 100: goto tr3176; + case 101: goto tr3177; + case 104: goto tr3178; + case 105: goto tr3179; + case 107: goto tr3180; + case 108: goto tr3181; + case 109: goto tr3182; + case 110: goto tr3183; + case 112: goto tr3184; + case 114: goto tr3185; + case 115: goto tr3186; + case 116: goto tr3187; case 778: goto tr19; case 827: goto st137; - case 1034: goto tr3206; - case 1083: goto tr3147; + case 1034: goto tr3200; + case 1083: goto tr3141; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr3145; + goto tr3139; } else if ( _widec > 57 ) { if ( _widec > 90 ) { if ( 98 <= _widec && _widec <= 122 ) - goto tr3145; + goto tr3139; } else if ( _widec >= 64 ) - goto tr3145; + goto tr3139; } else - goto tr3179; - goto tr3178; -tr3179: + goto tr3173; + goto tr3172; +tr3173: { s->number64 = 0; } @@ -19591,7 +19588,7 @@ case 155: if ( 896 <= _widec && _widec <= 1151 ) goto st155; goto tr35; -tr3162: +tr3156: { s->r_class = s->default_class; } @@ -19601,7 +19598,7 @@ tr3162: } { p--; {stack[top++] = 156; goto st248;} } goto st156; -tr3180: +tr3174: { s->r_class = s->default_class; } @@ -19814,70 +19811,70 @@ tr99: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 158; goto st592;} + {stack[top++] = 158; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 158; goto st594;} + {stack[top++] = 158; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 158; goto st596;} + {stack[top++] = 158; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 158; goto st628;} + {stack[top++] = 158; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 158; goto st633;} + {stack[top++] = 158; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 158; goto st638;} + {stack[top++] = 158; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 158; goto st643;} + {stack[top++] = 158; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 158; goto st647;} + {stack[top++] = 158; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 158; goto st649;} + {stack[top++] = 158; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 158; goto st704;} + {stack[top++] = 158; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 158; goto st715;} + {stack[top++] = 158; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 158; goto st732;} + {stack[top++] = 158; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 158; goto st743;} + {stack[top++] = 158; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 158; goto st754;} + {stack[top++] = 158; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 158; goto st767;} + {stack[top++] = 158; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 158; goto st777;} + {stack[top++] = 158; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 158; goto st816;} + {stack[top++] = 158; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 158; goto st958;} + {stack[top++] = 158; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 158; goto st961;} + {stack[top++] = 158; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 158; goto st972;} + {stack[top++] = 158; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 158; goto st974;} + {stack[top++] = 158; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 158; goto st1003;} + {stack[top++] = 158; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 158; goto st1016;} + {stack[top++] = 158; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 158; goto st1034;} + {stack[top++] = 158; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 158; goto st1029;} + {stack[top++] = 158; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 158; goto st1047;} + {stack[top++] = 158; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 158; goto st1053;} + {stack[top++] = 158; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20024,70 +20021,70 @@ tr90: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1065; goto st592;} + {stack[top++] = 1062; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1065; goto st594;} + {stack[top++] = 1062; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1065; goto st596;} + {stack[top++] = 1062; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1065; goto st628;} + {stack[top++] = 1062; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1065; goto st633;} + {stack[top++] = 1062; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1065; goto st638;} + {stack[top++] = 1062; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1065; goto st643;} + {stack[top++] = 1062; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1065; goto st647;} + {stack[top++] = 1062; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1065; goto st649;} + {stack[top++] = 1062; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1065; goto st704;} + {stack[top++] = 1062; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1065; goto st715;} + {stack[top++] = 1062; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1065; goto st732;} + {stack[top++] = 1062; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1065; goto st743;} + {stack[top++] = 1062; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1065; goto st754;} + {stack[top++] = 1062; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1065; goto st767;} + {stack[top++] = 1062; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1065; goto st777;} + {stack[top++] = 1062; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1065; goto st816;} + {stack[top++] = 1062; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1065; goto st958;} + {stack[top++] = 1062; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1065; goto st961;} + {stack[top++] = 1062; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1065; goto st972;} + {stack[top++] = 1062; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1065; goto st974;} + {stack[top++] = 1062; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1065; goto st1003;} + {stack[top++] = 1062; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1065; goto st1016;} + {stack[top++] = 1062; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1065; goto st1034;} + {stack[top++] = 1062; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1065; goto st1029;} + {stack[top++] = 1062; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1065; goto st1047;} + {stack[top++] = 1062; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1065; goto st1053;} + {stack[top++] = 1062; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20105,76 +20102,76 @@ tr90: { s->line_counter++; } - goto st1065; + goto st1062; tr115: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1065; goto st592;} + {stack[top++] = 1062; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1065; goto st594;} + {stack[top++] = 1062; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1065; goto st596;} + {stack[top++] = 1062; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1065; goto st628;} + {stack[top++] = 1062; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1065; goto st633;} + {stack[top++] = 1062; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1065; goto st638;} + {stack[top++] = 1062; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1065; goto st643;} + {stack[top++] = 1062; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1065; goto st647;} + {stack[top++] = 1062; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1065; goto st649;} + {stack[top++] = 1062; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1065; goto st704;} + {stack[top++] = 1062; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1065; goto st715;} + {stack[top++] = 1062; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1065; goto st732;} + {stack[top++] = 1062; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1065; goto st743;} + {stack[top++] = 1062; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1065; goto st754;} + {stack[top++] = 1062; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1065; goto st767;} + {stack[top++] = 1062; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1065; goto st777;} + {stack[top++] = 1062; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1065; goto st816;} + {stack[top++] = 1062; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1065; goto st958;} + {stack[top++] = 1062; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1065; goto st961;} + {stack[top++] = 1062; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1065; goto st972;} + {stack[top++] = 1062; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1065; goto st974;} + {stack[top++] = 1062; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1065; goto st1003;} + {stack[top++] = 1062; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1065; goto st1016;} + {stack[top++] = 1062; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1065; goto st1034;} + {stack[top++] = 1062; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1065; goto st1029;} + {stack[top++] = 1062; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1065; goto st1047;} + {stack[top++] = 1062; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1065; goto st1053;} + {stack[top++] = 1062; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20183,7 +20180,7 @@ tr115: { s->line_counter++; } - goto st1065; + goto st1062; tr659: { s->r_type = KNOT_RRTYPE_A; } { @@ -20193,70 +20190,70 @@ tr659: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1065; goto st592;} + {stack[top++] = 1062; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1065; goto st594;} + {stack[top++] = 1062; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1065; goto st596;} + {stack[top++] = 1062; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1065; goto st628;} + {stack[top++] = 1062; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1065; goto st633;} + {stack[top++] = 1062; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1065; goto st638;} + {stack[top++] = 1062; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1065; goto st643;} + {stack[top++] = 1062; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1065; goto st647;} + {stack[top++] = 1062; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1065; goto st649;} + {stack[top++] = 1062; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1065; goto st704;} + {stack[top++] = 1062; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1065; goto st715;} + {stack[top++] = 1062; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1065; goto st732;} + {stack[top++] = 1062; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1065; goto st743;} + {stack[top++] = 1062; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1065; goto st754;} + {stack[top++] = 1062; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1065; goto st767;} + {stack[top++] = 1062; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1065; goto st777;} + {stack[top++] = 1062; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1065; goto st816;} + {stack[top++] = 1062; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1065; goto st958;} + {stack[top++] = 1062; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1065; goto st961;} + {stack[top++] = 1062; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1065; goto st972;} + {stack[top++] = 1062; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1065; goto st974;} + {stack[top++] = 1062; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1065; goto st1003;} + {stack[top++] = 1062; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1065; goto st1016;} + {stack[top++] = 1062; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1065; goto st1034;} + {stack[top++] = 1062; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1065; goto st1029;} + {stack[top++] = 1062; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1065; goto st1047;} + {stack[top++] = 1062; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1065; goto st1053;} + {stack[top++] = 1062; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20274,11 +20271,11 @@ tr659: { s->line_counter++; } - goto st1065; -st1065: + goto st1062; +st1062: if ( ++p == pe ) - goto _test_eof1065; -case 1065: + goto _test_eof1062; +case 1062: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -20292,27 +20289,27 @@ case 1065: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3207; - case 32: goto tr3207; + case 9: goto tr3201; + case 32: goto tr3201; case 36: goto st138; - case 40: goto tr3208; - case 41: goto tr3209; - case 42: goto tr3145; - case 92: goto tr3145; - case 95: goto tr3145; + case 40: goto tr3202; + case 41: goto tr3203; + case 42: goto tr3139; + case 92: goto tr3139; + case 95: goto tr3139; case 778: goto tr81; case 827: goto st8; - case 1034: goto tr3210; - case 1083: goto tr3211; + case 1034: goto tr3204; + case 1083: goto tr3205; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3145; + goto tr3139; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3145; + goto tr3139; } else - goto tr3145; + goto tr3139; goto tr691; tr668: { @@ -20361,7 +20358,7 @@ tr694: s->multiline = false; } goto st160; -tr3207: +tr3201: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -20369,7 +20366,7 @@ tr3207: } } goto st160; -tr3208: +tr3202: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -20384,7 +20381,7 @@ tr3208: } } goto st160; -tr3209: +tr3203: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -20461,7 +20458,7 @@ tr696: s->r_owner_length = s->dname_tmp_length; } goto st161; -tr3211: +tr3205: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -20510,70 +20507,70 @@ tr660: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 162; goto st592;} + {stack[top++] = 162; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 162; goto st594;} + {stack[top++] = 162; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 162; goto st596;} + {stack[top++] = 162; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 162; goto st628;} + {stack[top++] = 162; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 162; goto st633;} + {stack[top++] = 162; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 162; goto st638;} + {stack[top++] = 162; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 162; goto st643;} + {stack[top++] = 162; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 162; goto st647;} + {stack[top++] = 162; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 162; goto st649;} + {stack[top++] = 162; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 162; goto st704;} + {stack[top++] = 162; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 162; goto st715;} + {stack[top++] = 162; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 162; goto st732;} + {stack[top++] = 162; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 162; goto st743;} + {stack[top++] = 162; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 162; goto st754;} + {stack[top++] = 162; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 162; goto st767;} + {stack[top++] = 162; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 162; goto st777;} + {stack[top++] = 162; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 162; goto st816;} + {stack[top++] = 162; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 162; goto st958;} + {stack[top++] = 162; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 162; goto st961;} + {stack[top++] = 162; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 162; goto st972;} + {stack[top++] = 162; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 162; goto st974;} + {stack[top++] = 162; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 162; goto st1003;} + {stack[top++] = 162; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 162; goto st1016;} + {stack[top++] = 162; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 162; goto st1034;} + {stack[top++] = 162; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 162; goto st1029;} + {stack[top++] = 162; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 162; goto st1047;} + {stack[top++] = 162; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 162; goto st1053;} + {stack[top++] = 162; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20585,70 +20582,70 @@ tr91: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 162; goto st592;} + {stack[top++] = 162; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 162; goto st594;} + {stack[top++] = 162; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 162; goto st596;} + {stack[top++] = 162; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 162; goto st628;} + {stack[top++] = 162; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 162; goto st633;} + {stack[top++] = 162; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 162; goto st638;} + {stack[top++] = 162; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 162; goto st643;} + {stack[top++] = 162; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 162; goto st647;} + {stack[top++] = 162; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 162; goto st649;} + {stack[top++] = 162; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 162; goto st704;} + {stack[top++] = 162; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 162; goto st715;} + {stack[top++] = 162; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 162; goto st732;} + {stack[top++] = 162; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 162; goto st743;} + {stack[top++] = 162; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 162; goto st754;} + {stack[top++] = 162; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 162; goto st767;} + {stack[top++] = 162; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 162; goto st777;} + {stack[top++] = 162; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 162; goto st816;} + {stack[top++] = 162; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 162; goto st958;} + {stack[top++] = 162; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 162; goto st961;} + {stack[top++] = 162; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 162; goto st972;} + {stack[top++] = 162; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 162; goto st974;} + {stack[top++] = 162; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 162; goto st1003;} + {stack[top++] = 162; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 162; goto st1016;} + {stack[top++] = 162; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 162; goto st1034;} + {stack[top++] = 162; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 162; goto st1029;} + {stack[top++] = 162; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 162; goto st1047;} + {stack[top++] = 162; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 162; goto st1053;} + {stack[top++] = 162; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20755,70 +20752,70 @@ tr661: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1066; goto st592;} + {stack[top++] = 1063; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1066; goto st594;} + {stack[top++] = 1063; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1066; goto st596;} + {stack[top++] = 1063; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1066; goto st628;} + {stack[top++] = 1063; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1066; goto st633;} + {stack[top++] = 1063; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1066; goto st638;} + {stack[top++] = 1063; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1066; goto st643;} + {stack[top++] = 1063; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1066; goto st647;} + {stack[top++] = 1063; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1066; goto st649;} + {stack[top++] = 1063; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1066; goto st704;} + {stack[top++] = 1063; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1066; goto st715;} + {stack[top++] = 1063; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1066; goto st732;} + {stack[top++] = 1063; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1066; goto st743;} + {stack[top++] = 1063; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1066; goto st754;} + {stack[top++] = 1063; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1066; goto st767;} + {stack[top++] = 1063; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1066; goto st777;} + {stack[top++] = 1063; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1066; goto st816;} + {stack[top++] = 1063; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1066; goto st958;} + {stack[top++] = 1063; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1066; goto st961;} + {stack[top++] = 1063; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1066; goto st972;} + {stack[top++] = 1063; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1066; goto st974;} + {stack[top++] = 1063; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1066; goto st1003;} + {stack[top++] = 1063; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1066; goto st1016;} + {stack[top++] = 1063; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1066; goto st1034;} + {stack[top++] = 1063; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1066; goto st1029;} + {stack[top++] = 1063; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1066; goto st1047;} + {stack[top++] = 1063; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1066; goto st1053;} + {stack[top++] = 1063; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20833,7 +20830,7 @@ tr661: s->process_record(s); } - goto st1066; + goto st1063; tr666: { s->line_counter++; @@ -20842,70 +20839,70 @@ tr666: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1066; goto st592;} + {stack[top++] = 1063; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1066; goto st594;} + {stack[top++] = 1063; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1066; goto st596;} + {stack[top++] = 1063; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1066; goto st628;} + {stack[top++] = 1063; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1066; goto st633;} + {stack[top++] = 1063; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1066; goto st638;} + {stack[top++] = 1063; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1066; goto st643;} + {stack[top++] = 1063; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1066; goto st647;} + {stack[top++] = 1063; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1066; goto st649;} + {stack[top++] = 1063; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1066; goto st704;} + {stack[top++] = 1063; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1066; goto st715;} + {stack[top++] = 1063; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1066; goto st732;} + {stack[top++] = 1063; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1066; goto st743;} + {stack[top++] = 1063; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1066; goto st754;} + {stack[top++] = 1063; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1066; goto st767;} + {stack[top++] = 1063; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1066; goto st777;} + {stack[top++] = 1063; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1066; goto st816;} + {stack[top++] = 1063; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1066; goto st958;} + {stack[top++] = 1063; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1066; goto st961;} + {stack[top++] = 1063; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1066; goto st972;} + {stack[top++] = 1063; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1066; goto st974;} + {stack[top++] = 1063; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1066; goto st1003;} + {stack[top++] = 1063; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1066; goto st1016;} + {stack[top++] = 1063; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1066; goto st1034;} + {stack[top++] = 1063; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1066; goto st1029;} + {stack[top++] = 1063; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1066; goto st1047;} + {stack[top++] = 1063; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1066; goto st1053;} + {stack[top++] = 1063; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -20920,11 +20917,11 @@ tr666: s->process_record(s); } - goto st1066; -st1066: + goto st1063; +st1063: if ( ++p == pe ) - goto _test_eof1066; -case 1066: + goto _test_eof1063; +case 1063: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -20942,23 +20939,23 @@ case 1066: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3212; - case 32: goto tr3212; - case 36: goto tr3149; - case 40: goto tr3213; - case 41: goto tr3214; - case 42: goto tr3152; + case 9: goto tr3206; + case 32: goto tr3206; + case 36: goto tr3143; + case 40: goto tr3207; + case 41: goto tr3208; + case 42: goto tr3146; case 58: goto tr67; - case 92: goto tr3153; - case 95: goto tr3152; + case 92: goto tr3147; + case 95: goto tr3146; case 1802: goto tr81; case 1851: goto st8; - case 2058: goto tr3210; - case 2107: goto tr3215; + case 2058: goto tr3204; + case 2107: goto tr3209; case 2314: goto tr90; case 2363: goto tr91; - case 2570: goto tr3210; - case 2619: goto tr3216; + case 2570: goto tr3204; + case 2619: goto tr3210; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -20966,19 +20963,19 @@ case 1066: goto tr67; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3152; + goto tr3146; } else goto tr67; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr3152; + goto tr3146; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr67; } else if ( _widec >= 97 ) - goto tr3152; + goto tr3146; } else goto tr67; } else @@ -21010,70 +21007,70 @@ tr651: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 164; goto st592;} + {stack[top++] = 164; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 164; goto st594;} + {stack[top++] = 164; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 164; goto st596;} + {stack[top++] = 164; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 164; goto st628;} + {stack[top++] = 164; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 164; goto st633;} + {stack[top++] = 164; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 164; goto st638;} + {stack[top++] = 164; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 164; goto st643;} + {stack[top++] = 164; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 164; goto st647;} + {stack[top++] = 164; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 164; goto st649;} + {stack[top++] = 164; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 164; goto st704;} + {stack[top++] = 164; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 164; goto st715;} + {stack[top++] = 164; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 164; goto st732;} + {stack[top++] = 164; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 164; goto st743;} + {stack[top++] = 164; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 164; goto st754;} + {stack[top++] = 164; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 164; goto st767;} + {stack[top++] = 164; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 164; goto st777;} + {stack[top++] = 164; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 164; goto st816;} + {stack[top++] = 164; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 164; goto st958;} + {stack[top++] = 164; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 164; goto st961;} + {stack[top++] = 164; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 164; goto st972;} + {stack[top++] = 164; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 164; goto st974;} + {stack[top++] = 164; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 164; goto st1003;} + {stack[top++] = 164; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 164; goto st1016;} + {stack[top++] = 164; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 164; goto st1034;} + {stack[top++] = 164; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 164; goto st1029;} + {stack[top++] = 164; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 164; goto st1047;} + {stack[top++] = 164; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 164; goto st1053;} + {stack[top++] = 164; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -21095,77 +21092,77 @@ tr644: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 164; goto st592;} + {stack[top++] = 164; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 164; goto st594;} + {stack[top++] = 164; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 164; goto st596;} + {stack[top++] = 164; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 164; goto st628;} + {stack[top++] = 164; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 164; goto st633;} + {stack[top++] = 164; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 164; goto st638;} + {stack[top++] = 164; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 164; goto st643;} + {stack[top++] = 164; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 164; goto st647;} + {stack[top++] = 164; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 164; goto st649;} + {stack[top++] = 164; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 164; goto st704;} + {stack[top++] = 164; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 164; goto st715;} + {stack[top++] = 164; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 164; goto st732;} + {stack[top++] = 164; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 164; goto st743;} + {stack[top++] = 164; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 164; goto st754;} + {stack[top++] = 164; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 164; goto st767;} + {stack[top++] = 164; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 164; goto st777;} + {stack[top++] = 164; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 164; goto st816;} + {stack[top++] = 164; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 164; goto st958;} + {stack[top++] = 164; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 164; goto st961;} + {stack[top++] = 164; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 164; goto st972;} + {stack[top++] = 164; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 164; goto st974;} + {stack[top++] = 164; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 164; goto st1003;} + {stack[top++] = 164; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 164; goto st1016;} + {stack[top++] = 164; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 164; goto st1034;} + {stack[top++] = 164; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 164; goto st1029;} + {stack[top++] = 164; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 164; goto st1047;} + {stack[top++] = 164; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 164; goto st1053;} + {stack[top++] = 164; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} } } goto st164; -tr3212: +tr3206: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -21173,7 +21170,7 @@ tr3212: } } goto st164; -tr3213: +tr3207: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -21188,7 +21185,7 @@ tr3213: } } goto st164; -tr3214: +tr3208: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -21290,70 +21287,70 @@ tr100: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 165; goto st592;} + {stack[top++] = 165; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 165; goto st594;} + {stack[top++] = 165; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 165; goto st596;} + {stack[top++] = 165; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 165; goto st628;} + {stack[top++] = 165; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 165; goto st633;} + {stack[top++] = 165; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 165; goto st638;} + {stack[top++] = 165; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 165; goto st643;} + {stack[top++] = 165; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 165; goto st647;} + {stack[top++] = 165; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 165; goto st649;} + {stack[top++] = 165; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 165; goto st704;} + {stack[top++] = 165; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 165; goto st715;} + {stack[top++] = 165; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 165; goto st732;} + {stack[top++] = 165; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 165; goto st743;} + {stack[top++] = 165; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 165; goto st754;} + {stack[top++] = 165; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 165; goto st767;} + {stack[top++] = 165; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 165; goto st777;} + {stack[top++] = 165; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 165; goto st816;} + {stack[top++] = 165; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 165; goto st958;} + {stack[top++] = 165; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 165; goto st961;} + {stack[top++] = 165; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 165; goto st972;} + {stack[top++] = 165; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 165; goto st974;} + {stack[top++] = 165; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 165; goto st1003;} + {stack[top++] = 165; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 165; goto st1016;} + {stack[top++] = 165; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 165; goto st1034;} + {stack[top++] = 165; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 165; goto st1029;} + {stack[top++] = 165; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 165; goto st1047;} + {stack[top++] = 165; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 165; goto st1053;} + {stack[top++] = 165; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -21402,70 +21399,70 @@ tr101: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 166; goto st592;} + {stack[top++] = 166; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 166; goto st594;} + {stack[top++] = 166; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 166; goto st596;} + {stack[top++] = 166; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 166; goto st628;} + {stack[top++] = 166; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 166; goto st633;} + {stack[top++] = 166; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 166; goto st638;} + {stack[top++] = 166; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 166; goto st643;} + {stack[top++] = 166; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 166; goto st647;} + {stack[top++] = 166; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 166; goto st649;} + {stack[top++] = 166; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 166; goto st704;} + {stack[top++] = 166; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 166; goto st715;} + {stack[top++] = 166; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 166; goto st732;} + {stack[top++] = 166; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 166; goto st743;} + {stack[top++] = 166; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 166; goto st754;} + {stack[top++] = 166; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 166; goto st767;} + {stack[top++] = 166; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 166; goto st777;} + {stack[top++] = 166; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 166; goto st816;} + {stack[top++] = 166; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 166; goto st958;} + {stack[top++] = 166; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 166; goto st961;} + {stack[top++] = 166; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 166; goto st972;} + {stack[top++] = 166; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 166; goto st974;} + {stack[top++] = 166; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 166; goto st1003;} + {stack[top++] = 166; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 166; goto st1016;} + {stack[top++] = 166; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 166; goto st1034;} + {stack[top++] = 166; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 166; goto st1029;} + {stack[top++] = 166; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 166; goto st1047;} + {stack[top++] = 166; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 166; goto st1053;} + {stack[top++] = 166; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -21516,70 +21513,70 @@ tr102: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 167; goto st592;} + {stack[top++] = 167; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 167; goto st594;} + {stack[top++] = 167; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 167; goto st596;} + {stack[top++] = 167; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 167; goto st628;} + {stack[top++] = 167; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 167; goto st633;} + {stack[top++] = 167; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 167; goto st638;} + {stack[top++] = 167; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 167; goto st643;} + {stack[top++] = 167; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 167; goto st647;} + {stack[top++] = 167; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 167; goto st649;} + {stack[top++] = 167; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 167; goto st704;} + {stack[top++] = 167; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 167; goto st715;} + {stack[top++] = 167; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 167; goto st732;} + {stack[top++] = 167; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 167; goto st743;} + {stack[top++] = 167; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 167; goto st754;} + {stack[top++] = 167; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 167; goto st767;} + {stack[top++] = 167; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 167; goto st777;} + {stack[top++] = 167; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 167; goto st816;} + {stack[top++] = 167; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 167; goto st958;} + {stack[top++] = 167; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 167; goto st961;} + {stack[top++] = 167; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 167; goto st972;} + {stack[top++] = 167; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 167; goto st974;} + {stack[top++] = 167; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 167; goto st1003;} + {stack[top++] = 167; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 167; goto st1016;} + {stack[top++] = 167; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 167; goto st1034;} + {stack[top++] = 167; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 167; goto st1029;} + {stack[top++] = 167; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 167; goto st1047;} + {stack[top++] = 167; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 167; goto st1053;} + {stack[top++] = 167; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -21626,70 +21623,70 @@ tr103: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 168; goto st592;} + {stack[top++] = 168; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 168; goto st594;} + {stack[top++] = 168; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 168; goto st596;} + {stack[top++] = 168; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 168; goto st628;} + {stack[top++] = 168; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 168; goto st633;} + {stack[top++] = 168; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 168; goto st638;} + {stack[top++] = 168; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 168; goto st643;} + {stack[top++] = 168; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 168; goto st647;} + {stack[top++] = 168; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 168; goto st649;} + {stack[top++] = 168; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 168; goto st704;} + {stack[top++] = 168; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 168; goto st715;} + {stack[top++] = 168; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 168; goto st732;} + {stack[top++] = 168; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 168; goto st743;} + {stack[top++] = 168; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 168; goto st754;} + {stack[top++] = 168; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 168; goto st767;} + {stack[top++] = 168; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 168; goto st777;} + {stack[top++] = 168; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 168; goto st816;} + {stack[top++] = 168; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 168; goto st958;} + {stack[top++] = 168; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 168; goto st961;} + {stack[top++] = 168; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 168; goto st972;} + {stack[top++] = 168; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 168; goto st974;} + {stack[top++] = 168; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 168; goto st1003;} + {stack[top++] = 168; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 168; goto st1016;} + {stack[top++] = 168; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 168; goto st1034;} + {stack[top++] = 168; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 168; goto st1029;} + {stack[top++] = 168; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 168; goto st1047;} + {stack[top++] = 168; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 168; goto st1053;} + {stack[top++] = 168; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -21736,70 +21733,70 @@ tr104: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 169; goto st592;} + {stack[top++] = 169; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 169; goto st594;} + {stack[top++] = 169; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 169; goto st596;} + {stack[top++] = 169; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 169; goto st628;} + {stack[top++] = 169; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 169; goto st633;} + {stack[top++] = 169; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 169; goto st638;} + {stack[top++] = 169; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 169; goto st643;} + {stack[top++] = 169; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 169; goto st647;} + {stack[top++] = 169; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 169; goto st649;} + {stack[top++] = 169; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 169; goto st704;} + {stack[top++] = 169; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 169; goto st715;} + {stack[top++] = 169; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 169; goto st732;} + {stack[top++] = 169; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 169; goto st743;} + {stack[top++] = 169; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 169; goto st754;} + {stack[top++] = 169; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 169; goto st767;} + {stack[top++] = 169; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 169; goto st777;} + {stack[top++] = 169; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 169; goto st816;} + {stack[top++] = 169; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 169; goto st958;} + {stack[top++] = 169; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 169; goto st961;} + {stack[top++] = 169; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 169; goto st972;} + {stack[top++] = 169; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 169; goto st974;} + {stack[top++] = 169; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 169; goto st1003;} + {stack[top++] = 169; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 169; goto st1016;} + {stack[top++] = 169; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 169; goto st1034;} + {stack[top++] = 169; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 169; goto st1029;} + {stack[top++] = 169; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 169; goto st1047;} + {stack[top++] = 169; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 169; goto st1053;} + {stack[top++] = 169; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -21848,70 +21845,70 @@ tr105: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 170; goto st592;} + {stack[top++] = 170; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 170; goto st594;} + {stack[top++] = 170; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 170; goto st596;} + {stack[top++] = 170; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 170; goto st628;} + {stack[top++] = 170; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 170; goto st633;} + {stack[top++] = 170; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 170; goto st638;} + {stack[top++] = 170; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 170; goto st643;} + {stack[top++] = 170; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 170; goto st647;} + {stack[top++] = 170; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 170; goto st649;} + {stack[top++] = 170; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 170; goto st704;} + {stack[top++] = 170; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 170; goto st715;} + {stack[top++] = 170; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 170; goto st732;} + {stack[top++] = 170; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 170; goto st743;} + {stack[top++] = 170; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 170; goto st754;} + {stack[top++] = 170; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 170; goto st767;} + {stack[top++] = 170; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 170; goto st777;} + {stack[top++] = 170; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 170; goto st816;} + {stack[top++] = 170; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 170; goto st958;} + {stack[top++] = 170; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 170; goto st961;} + {stack[top++] = 170; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 170; goto st972;} + {stack[top++] = 170; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 170; goto st974;} + {stack[top++] = 170; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 170; goto st1003;} + {stack[top++] = 170; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 170; goto st1016;} + {stack[top++] = 170; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 170; goto st1034;} + {stack[top++] = 170; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 170; goto st1029;} + {stack[top++] = 170; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 170; goto st1047;} + {stack[top++] = 170; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 170; goto st1053;} + {stack[top++] = 170; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -21960,70 +21957,70 @@ tr106: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 171; goto st592;} + {stack[top++] = 171; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 171; goto st594;} + {stack[top++] = 171; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 171; goto st596;} + {stack[top++] = 171; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 171; goto st628;} + {stack[top++] = 171; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 171; goto st633;} + {stack[top++] = 171; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 171; goto st638;} + {stack[top++] = 171; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 171; goto st643;} + {stack[top++] = 171; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 171; goto st647;} + {stack[top++] = 171; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 171; goto st649;} + {stack[top++] = 171; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 171; goto st704;} + {stack[top++] = 171; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 171; goto st715;} + {stack[top++] = 171; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 171; goto st732;} + {stack[top++] = 171; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 171; goto st743;} + {stack[top++] = 171; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 171; goto st754;} + {stack[top++] = 171; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 171; goto st767;} + {stack[top++] = 171; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 171; goto st777;} + {stack[top++] = 171; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 171; goto st816;} + {stack[top++] = 171; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 171; goto st958;} + {stack[top++] = 171; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 171; goto st961;} + {stack[top++] = 171; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 171; goto st972;} + {stack[top++] = 171; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 171; goto st974;} + {stack[top++] = 171; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 171; goto st1003;} + {stack[top++] = 171; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 171; goto st1016;} + {stack[top++] = 171; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 171; goto st1034;} + {stack[top++] = 171; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 171; goto st1029;} + {stack[top++] = 171; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 171; goto st1047;} + {stack[top++] = 171; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 171; goto st1053;} + {stack[top++] = 171; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -22074,70 +22071,70 @@ tr107: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 172; goto st592;} + {stack[top++] = 172; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 172; goto st594;} + {stack[top++] = 172; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 172; goto st596;} + {stack[top++] = 172; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 172; goto st628;} + {stack[top++] = 172; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 172; goto st633;} + {stack[top++] = 172; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 172; goto st638;} + {stack[top++] = 172; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 172; goto st643;} + {stack[top++] = 172; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 172; goto st647;} + {stack[top++] = 172; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 172; goto st649;} + {stack[top++] = 172; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 172; goto st704;} + {stack[top++] = 172; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 172; goto st715;} + {stack[top++] = 172; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 172; goto st732;} + {stack[top++] = 172; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 172; goto st743;} + {stack[top++] = 172; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 172; goto st754;} + {stack[top++] = 172; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 172; goto st767;} + {stack[top++] = 172; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 172; goto st777;} + {stack[top++] = 172; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 172; goto st816;} + {stack[top++] = 172; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 172; goto st958;} + {stack[top++] = 172; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 172; goto st961;} + {stack[top++] = 172; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 172; goto st972;} + {stack[top++] = 172; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 172; goto st974;} + {stack[top++] = 172; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 172; goto st1003;} + {stack[top++] = 172; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 172; goto st1016;} + {stack[top++] = 172; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 172; goto st1034;} + {stack[top++] = 172; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 172; goto st1029;} + {stack[top++] = 172; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 172; goto st1047;} + {stack[top++] = 172; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 172; goto st1053;} + {stack[top++] = 172; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -22186,70 +22183,70 @@ tr108: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 173; goto st592;} + {stack[top++] = 173; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 173; goto st594;} + {stack[top++] = 173; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 173; goto st596;} + {stack[top++] = 173; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 173; goto st628;} + {stack[top++] = 173; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 173; goto st633;} + {stack[top++] = 173; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 173; goto st638;} + {stack[top++] = 173; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 173; goto st643;} + {stack[top++] = 173; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 173; goto st647;} + {stack[top++] = 173; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 173; goto st649;} + {stack[top++] = 173; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 173; goto st704;} + {stack[top++] = 173; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 173; goto st715;} + {stack[top++] = 173; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 173; goto st732;} + {stack[top++] = 173; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 173; goto st743;} + {stack[top++] = 173; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 173; goto st754;} + {stack[top++] = 173; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 173; goto st767;} + {stack[top++] = 173; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 173; goto st777;} + {stack[top++] = 173; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 173; goto st816;} + {stack[top++] = 173; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 173; goto st958;} + {stack[top++] = 173; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 173; goto st961;} + {stack[top++] = 173; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 173; goto st972;} + {stack[top++] = 173; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 173; goto st974;} + {stack[top++] = 173; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 173; goto st1003;} + {stack[top++] = 173; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 173; goto st1016;} + {stack[top++] = 173; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 173; goto st1034;} + {stack[top++] = 173; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 173; goto st1029;} + {stack[top++] = 173; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 173; goto st1047;} + {stack[top++] = 173; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 173; goto st1053;} + {stack[top++] = 173; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -22300,70 +22297,70 @@ tr109: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 174; goto st592;} + {stack[top++] = 174; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 174; goto st594;} + {stack[top++] = 174; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 174; goto st596;} + {stack[top++] = 174; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 174; goto st628;} + {stack[top++] = 174; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 174; goto st633;} + {stack[top++] = 174; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 174; goto st638;} + {stack[top++] = 174; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 174; goto st643;} + {stack[top++] = 174; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 174; goto st647;} + {stack[top++] = 174; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 174; goto st649;} + {stack[top++] = 174; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 174; goto st704;} + {stack[top++] = 174; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 174; goto st715;} + {stack[top++] = 174; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 174; goto st732;} + {stack[top++] = 174; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 174; goto st743;} + {stack[top++] = 174; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 174; goto st754;} + {stack[top++] = 174; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 174; goto st767;} + {stack[top++] = 174; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 174; goto st777;} + {stack[top++] = 174; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 174; goto st816;} + {stack[top++] = 174; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 174; goto st958;} + {stack[top++] = 174; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 174; goto st961;} + {stack[top++] = 174; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 174; goto st972;} + {stack[top++] = 174; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 174; goto st974;} + {stack[top++] = 174; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 174; goto st1003;} + {stack[top++] = 174; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 174; goto st1016;} + {stack[top++] = 174; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 174; goto st1034;} + {stack[top++] = 174; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 174; goto st1029;} + {stack[top++] = 174; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 174; goto st1047;} + {stack[top++] = 174; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 174; goto st1053;} + {stack[top++] = 174; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -22410,70 +22407,70 @@ tr110: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 175; goto st592;} + {stack[top++] = 175; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 175; goto st594;} + {stack[top++] = 175; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 175; goto st596;} + {stack[top++] = 175; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 175; goto st628;} + {stack[top++] = 175; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 175; goto st633;} + {stack[top++] = 175; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 175; goto st638;} + {stack[top++] = 175; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 175; goto st643;} + {stack[top++] = 175; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 175; goto st647;} + {stack[top++] = 175; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 175; goto st649;} + {stack[top++] = 175; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 175; goto st704;} + {stack[top++] = 175; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 175; goto st715;} + {stack[top++] = 175; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 175; goto st732;} + {stack[top++] = 175; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 175; goto st743;} + {stack[top++] = 175; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 175; goto st754;} + {stack[top++] = 175; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 175; goto st767;} + {stack[top++] = 175; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 175; goto st777;} + {stack[top++] = 175; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 175; goto st816;} + {stack[top++] = 175; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 175; goto st958;} + {stack[top++] = 175; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 175; goto st961;} + {stack[top++] = 175; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 175; goto st972;} + {stack[top++] = 175; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 175; goto st974;} + {stack[top++] = 175; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 175; goto st1003;} + {stack[top++] = 175; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 175; goto st1016;} + {stack[top++] = 175; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 175; goto st1034;} + {stack[top++] = 175; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 175; goto st1029;} + {stack[top++] = 175; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 175; goto st1047;} + {stack[top++] = 175; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 175; goto st1053;} + {stack[top++] = 175; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -22524,70 +22521,70 @@ tr111: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 176; goto st592;} + {stack[top++] = 176; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 176; goto st594;} + {stack[top++] = 176; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 176; goto st596;} + {stack[top++] = 176; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 176; goto st628;} + {stack[top++] = 176; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 176; goto st633;} + {stack[top++] = 176; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 176; goto st638;} + {stack[top++] = 176; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 176; goto st643;} + {stack[top++] = 176; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 176; goto st647;} + {stack[top++] = 176; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 176; goto st649;} + {stack[top++] = 176; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 176; goto st704;} + {stack[top++] = 176; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 176; goto st715;} + {stack[top++] = 176; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 176; goto st732;} + {stack[top++] = 176; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 176; goto st743;} + {stack[top++] = 176; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 176; goto st754;} + {stack[top++] = 176; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 176; goto st767;} + {stack[top++] = 176; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 176; goto st777;} + {stack[top++] = 176; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 176; goto st816;} + {stack[top++] = 176; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 176; goto st958;} + {stack[top++] = 176; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 176; goto st961;} + {stack[top++] = 176; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 176; goto st972;} + {stack[top++] = 176; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 176; goto st974;} + {stack[top++] = 176; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 176; goto st1003;} + {stack[top++] = 176; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 176; goto st1016;} + {stack[top++] = 176; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 176; goto st1034;} + {stack[top++] = 176; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 176; goto st1029;} + {stack[top++] = 176; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 176; goto st1047;} + {stack[top++] = 176; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 176; goto st1053;} + {stack[top++] = 176; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -22640,70 +22637,70 @@ tr112: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 177; goto st592;} + {stack[top++] = 177; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 177; goto st594;} + {stack[top++] = 177; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 177; goto st596;} + {stack[top++] = 177; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 177; goto st628;} + {stack[top++] = 177; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 177; goto st633;} + {stack[top++] = 177; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 177; goto st638;} + {stack[top++] = 177; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 177; goto st643;} + {stack[top++] = 177; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 177; goto st647;} + {stack[top++] = 177; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 177; goto st649;} + {stack[top++] = 177; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 177; goto st704;} + {stack[top++] = 177; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 177; goto st715;} + {stack[top++] = 177; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 177; goto st732;} + {stack[top++] = 177; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 177; goto st743;} + {stack[top++] = 177; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 177; goto st754;} + {stack[top++] = 177; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 177; goto st767;} + {stack[top++] = 177; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 177; goto st777;} + {stack[top++] = 177; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 177; goto st816;} + {stack[top++] = 177; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 177; goto st958;} + {stack[top++] = 177; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 177; goto st961;} + {stack[top++] = 177; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 177; goto st972;} + {stack[top++] = 177; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 177; goto st974;} + {stack[top++] = 177; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 177; goto st1003;} + {stack[top++] = 177; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 177; goto st1016;} + {stack[top++] = 177; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 177; goto st1034;} + {stack[top++] = 177; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 177; goto st1029;} + {stack[top++] = 177; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 177; goto st1047;} + {stack[top++] = 177; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 177; goto st1053;} + {stack[top++] = 177; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -22752,7 +22749,7 @@ tr713: rdata_tail = s->r_data; } goto st178; -tr3215: +tr3209: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -22796,7 +22793,7 @@ tr113: { s->line_counter++; } - goto st1067; + goto st1064; tr680: { s->line_counter++; @@ -22810,7 +22807,7 @@ tr680: s->process_record(s); } - goto st1067; + goto st1064; tr712: { s->r_owner_length = s->dname_tmp_length; @@ -22831,8 +22828,8 @@ tr712: s->process_record(s); } - goto st1067; -tr3154: + goto st1064; +tr3148: { s->line_counter++; } @@ -22842,11 +22839,11 @@ tr3154: p--; {goto st246;} } } - goto st1067; -st1067: + goto st1064; +st1064: if ( ++p == pe ) - goto _test_eof1067; -case 1067: + goto _test_eof1064; +case 1064: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -22864,51 +22861,51 @@ case 1067: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3148; - case 32: goto tr3148; - case 36: goto tr3149; - case 40: goto tr3150; - case 41: goto tr3151; - case 42: goto tr3152; + case 9: goto tr3142; + case 32: goto tr3142; + case 36: goto tr3143; + case 40: goto tr3144; + case 41: goto tr3145; + case 42: goto tr3146; case 58: goto tr67; - case 65: goto tr3219; - case 67: goto tr3220; - case 68: goto tr3221; - case 69: goto tr3222; - case 72: goto tr3223; - case 73: goto tr3224; - case 75: goto tr3225; - case 76: goto tr3226; - case 77: goto tr3227; - case 78: goto tr3228; - case 80: goto tr3229; - case 82: goto tr3230; - case 83: goto tr3231; - case 84: goto tr3232; - case 92: goto tr3153; - case 95: goto tr3152; - case 97: goto tr3219; - case 99: goto tr3220; - case 100: goto tr3221; - case 101: goto tr3222; - case 104: goto tr3223; - case 105: goto tr3224; - case 107: goto tr3225; - case 108: goto tr3226; - case 109: goto tr3227; - case 110: goto tr3228; - case 112: goto tr3229; - case 114: goto tr3230; - case 115: goto tr3231; - case 116: goto tr3232; + case 65: goto tr3213; + case 67: goto tr3214; + case 68: goto tr3215; + case 69: goto tr3216; + case 72: goto tr3217; + case 73: goto tr3218; + case 75: goto tr3219; + case 76: goto tr3220; + case 77: goto tr3221; + case 78: goto tr3222; + case 80: goto tr3223; + case 82: goto tr3224; + case 83: goto tr3225; + case 84: goto tr3226; + case 92: goto tr3147; + case 95: goto tr3146; + case 97: goto tr3213; + case 99: goto tr3214; + case 100: goto tr3215; + case 101: goto tr3216; + case 104: goto tr3217; + case 105: goto tr3218; + case 107: goto tr3219; + case 108: goto tr3220; + case 109: goto tr3221; + case 110: goto tr3222; + case 112: goto tr3223; + case 114: goto tr3224; + case 115: goto tr3225; + case 116: goto tr3226; case 1802: goto tr19; case 1851: goto st137; - case 2058: goto tr3154; - case 2107: goto tr3155; + case 2058: goto tr3148; + case 2107: goto tr3149; case 2314: goto tr115; case 2363: goto tr116; - case 2570: goto tr3156; - case 2619: goto tr3157; + case 2570: goto tr3150; + case 2619: goto tr3151; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -22917,95 +22914,95 @@ case 1067: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3218; + goto tr3212; } else if ( _widec >= 45 ) - goto tr3152; + goto tr3146; } else goto tr67; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr3152; + goto tr3146; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr67; } else if ( _widec >= 98 ) - goto tr3152; + goto tr3146; } else goto tr67; } else goto tr67; - goto tr3217; -tr3149: + goto tr3211; +tr3143: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 179; goto st592;} + {stack[top++] = 179; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 179; goto st594;} + {stack[top++] = 179; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 179; goto st596;} + {stack[top++] = 179; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 179; goto st628;} + {stack[top++] = 179; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 179; goto st633;} + {stack[top++] = 179; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 179; goto st638;} + {stack[top++] = 179; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 179; goto st643;} + {stack[top++] = 179; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 179; goto st647;} + {stack[top++] = 179; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 179; goto st649;} + {stack[top++] = 179; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 179; goto st704;} + {stack[top++] = 179; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 179; goto st715;} + {stack[top++] = 179; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 179; goto st732;} + {stack[top++] = 179; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 179; goto st743;} + {stack[top++] = 179; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 179; goto st754;} + {stack[top++] = 179; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 179; goto st767;} + {stack[top++] = 179; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 179; goto st777;} + {stack[top++] = 179; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 179; goto st816;} + {stack[top++] = 179; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 179; goto st958;} + {stack[top++] = 179; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 179; goto st961;} + {stack[top++] = 179; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 179; goto st972;} + {stack[top++] = 179; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 179; goto st974;} + {stack[top++] = 179; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 179; goto st1003;} + {stack[top++] = 179; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 179; goto st1016;} + {stack[top++] = 179; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 179; goto st1034;} + {stack[top++] = 179; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 179; goto st1029;} + {stack[top++] = 179; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 179; goto st1047;} + {stack[top++] = 179; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 179; goto st1053;} + {stack[top++] = 179; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -23146,75 +23143,75 @@ case 188: } else if ( (*p) >= 9 ) goto tr690; goto tr591; -tr3152: +tr3146: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 189; goto st592;} + {stack[top++] = 189; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 189; goto st594;} + {stack[top++] = 189; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 189; goto st596;} + {stack[top++] = 189; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 189; goto st628;} + {stack[top++] = 189; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 189; goto st633;} + {stack[top++] = 189; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 189; goto st638;} + {stack[top++] = 189; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 189; goto st643;} + {stack[top++] = 189; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 189; goto st647;} + {stack[top++] = 189; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 189; goto st649;} + {stack[top++] = 189; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 189; goto st704;} + {stack[top++] = 189; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 189; goto st715;} + {stack[top++] = 189; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 189; goto st732;} + {stack[top++] = 189; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 189; goto st743;} + {stack[top++] = 189; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 189; goto st754;} + {stack[top++] = 189; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 189; goto st767;} + {stack[top++] = 189; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 189; goto st777;} + {stack[top++] = 189; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 189; goto st816;} + {stack[top++] = 189; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 189; goto st958;} + {stack[top++] = 189; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 189; goto st961;} + {stack[top++] = 189; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 189; goto st972;} + {stack[top++] = 189; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 189; goto st974;} + {stack[top++] = 189; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 189; goto st1003;} + {stack[top++] = 189; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 189; goto st1016;} + {stack[top++] = 189; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 189; goto st1034;} + {stack[top++] = 189; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 189; goto st1029;} + {stack[top++] = 189; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 189; goto st1047;} + {stack[top++] = 189; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 189; goto st1053;} + {stack[top++] = 189; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -23253,7 +23250,7 @@ case 189: case 1083: goto tr696; } goto tr691; -tr3218: +tr3212: { s->number64 = 0; } @@ -23275,70 +23272,70 @@ tr3218: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 190; goto st592;} + {stack[top++] = 190; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 190; goto st594;} + {stack[top++] = 190; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 190; goto st596;} + {stack[top++] = 190; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 190; goto st628;} + {stack[top++] = 190; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 190; goto st633;} + {stack[top++] = 190; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 190; goto st638;} + {stack[top++] = 190; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 190; goto st643;} + {stack[top++] = 190; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 190; goto st647;} + {stack[top++] = 190; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 190; goto st649;} + {stack[top++] = 190; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 190; goto st704;} + {stack[top++] = 190; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 190; goto st715;} + {stack[top++] = 190; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 190; goto st732;} + {stack[top++] = 190; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 190; goto st743;} + {stack[top++] = 190; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 190; goto st754;} + {stack[top++] = 190; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 190; goto st767;} + {stack[top++] = 190; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 190; goto st777;} + {stack[top++] = 190; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 190; goto st816;} + {stack[top++] = 190; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 190; goto st958;} + {stack[top++] = 190; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 190; goto st961;} + {stack[top++] = 190; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 190; goto st972;} + {stack[top++] = 190; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 190; goto st974;} + {stack[top++] = 190; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 190; goto st1003;} + {stack[top++] = 190; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 190; goto st1016;} + {stack[top++] = 190; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 190; goto st1034;} + {stack[top++] = 190; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 190; goto st1029;} + {stack[top++] = 190; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 190; goto st1047;} + {stack[top++] = 190; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 190; goto st1053;} + {stack[top++] = 190; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -23562,7 +23559,7 @@ case 192: } else if ( _widec >= 640 ) goto st8; goto tr125; -tr3219: +tr3213: { s->r_class = s->default_class; } @@ -23573,70 +23570,70 @@ tr3219: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 193; goto st592;} + {stack[top++] = 193; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 193; goto st594;} + {stack[top++] = 193; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 193; goto st596;} + {stack[top++] = 193; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 193; goto st628;} + {stack[top++] = 193; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 193; goto st633;} + {stack[top++] = 193; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 193; goto st638;} + {stack[top++] = 193; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 193; goto st643;} + {stack[top++] = 193; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 193; goto st647;} + {stack[top++] = 193; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 193; goto st649;} + {stack[top++] = 193; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 193; goto st704;} + {stack[top++] = 193; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 193; goto st715;} + {stack[top++] = 193; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 193; goto st732;} + {stack[top++] = 193; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 193; goto st743;} + {stack[top++] = 193; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 193; goto st754;} + {stack[top++] = 193; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 193; goto st767;} + {stack[top++] = 193; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 193; goto st777;} + {stack[top++] = 193; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 193; goto st816;} + {stack[top++] = 193; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 193; goto st958;} + {stack[top++] = 193; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 193; goto st961;} + {stack[top++] = 193; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 193; goto st972;} + {stack[top++] = 193; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 193; goto st974;} + {stack[top++] = 193; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 193; goto st1003;} + {stack[top++] = 193; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 193; goto st1016;} + {stack[top++] = 193; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 193; goto st1034;} + {stack[top++] = 193; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 193; goto st1029;} + {stack[top++] = 193; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 193; goto st1047;} + {stack[top++] = 193; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 193; goto st1053;} + {stack[top++] = 193; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -23832,76 +23829,76 @@ tr117: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1068; goto st592;} + {stack[top++] = 1065; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1068; goto st594;} + {stack[top++] = 1065; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1068; goto st596;} + {stack[top++] = 1065; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1068; goto st628;} + {stack[top++] = 1065; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1068; goto st633;} + {stack[top++] = 1065; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1068; goto st638;} + {stack[top++] = 1065; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1068; goto st643;} + {stack[top++] = 1065; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1068; goto st647;} + {stack[top++] = 1065; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1068; goto st649;} + {stack[top++] = 1065; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1068; goto st704;} + {stack[top++] = 1065; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1068; goto st715;} + {stack[top++] = 1065; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1068; goto st732;} + {stack[top++] = 1065; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1068; goto st743;} + {stack[top++] = 1065; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1068; goto st754;} + {stack[top++] = 1065; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1068; goto st767;} + {stack[top++] = 1065; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1068; goto st777;} + {stack[top++] = 1065; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1068; goto st816;} + {stack[top++] = 1065; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1068; goto st958;} + {stack[top++] = 1065; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1068; goto st961;} + {stack[top++] = 1065; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1068; goto st972;} + {stack[top++] = 1065; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1068; goto st974;} + {stack[top++] = 1065; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1068; goto st1003;} + {stack[top++] = 1065; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1068; goto st1016;} + {stack[top++] = 1065; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1068; goto st1034;} + {stack[top++] = 1065; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1068; goto st1029;} + {stack[top++] = 1065; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1068; goto st1047;} + {stack[top++] = 1065; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1068; goto st1053;} + {stack[top++] = 1065; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} } } - goto st1068; + goto st1065; tr719: { s->line_counter++; @@ -23910,70 +23907,70 @@ tr719: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1068; goto st592;} + {stack[top++] = 1065; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1068; goto st594;} + {stack[top++] = 1065; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1068; goto st596;} + {stack[top++] = 1065; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1068; goto st628;} + {stack[top++] = 1065; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1068; goto st633;} + {stack[top++] = 1065; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1068; goto st638;} + {stack[top++] = 1065; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1068; goto st643;} + {stack[top++] = 1065; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1068; goto st647;} + {stack[top++] = 1065; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1068; goto st649;} + {stack[top++] = 1065; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1068; goto st704;} + {stack[top++] = 1065; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1068; goto st715;} + {stack[top++] = 1065; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1068; goto st732;} + {stack[top++] = 1065; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1068; goto st743;} + {stack[top++] = 1065; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1068; goto st754;} + {stack[top++] = 1065; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1068; goto st767;} + {stack[top++] = 1065; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1068; goto st777;} + {stack[top++] = 1065; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1068; goto st816;} + {stack[top++] = 1065; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1068; goto st958;} + {stack[top++] = 1065; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1068; goto st961;} + {stack[top++] = 1065; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1068; goto st972;} + {stack[top++] = 1065; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1068; goto st974;} + {stack[top++] = 1065; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1068; goto st1003;} + {stack[top++] = 1065; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1068; goto st1016;} + {stack[top++] = 1065; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1068; goto st1034;} + {stack[top++] = 1065; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1068; goto st1029;} + {stack[top++] = 1065; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1068; goto st1047;} + {stack[top++] = 1065; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1068; goto st1053;} + {stack[top++] = 1065; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -23988,7 +23985,7 @@ tr719: s->process_record(s); } - goto st1068; + goto st1065; tr714: { s->r_owner_length = s->dname_tmp_length; @@ -24004,70 +24001,70 @@ tr714: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1068; goto st592;} + {stack[top++] = 1065; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1068; goto st594;} + {stack[top++] = 1065; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1068; goto st596;} + {stack[top++] = 1065; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1068; goto st628;} + {stack[top++] = 1065; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1068; goto st633;} + {stack[top++] = 1065; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1068; goto st638;} + {stack[top++] = 1065; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1068; goto st643;} + {stack[top++] = 1065; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1068; goto st647;} + {stack[top++] = 1065; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1068; goto st649;} + {stack[top++] = 1065; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1068; goto st704;} + {stack[top++] = 1065; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1068; goto st715;} + {stack[top++] = 1065; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1068; goto st732;} + {stack[top++] = 1065; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1068; goto st743;} + {stack[top++] = 1065; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1068; goto st754;} + {stack[top++] = 1065; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1068; goto st767;} + {stack[top++] = 1065; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1068; goto st777;} + {stack[top++] = 1065; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1068; goto st816;} + {stack[top++] = 1065; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1068; goto st958;} + {stack[top++] = 1065; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1068; goto st961;} + {stack[top++] = 1065; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1068; goto st972;} + {stack[top++] = 1065; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1068; goto st974;} + {stack[top++] = 1065; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1068; goto st1003;} + {stack[top++] = 1065; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1068; goto st1016;} + {stack[top++] = 1065; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1068; goto st1034;} + {stack[top++] = 1065; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1068; goto st1029;} + {stack[top++] = 1065; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1068; goto st1047;} + {stack[top++] = 1065; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1068; goto st1053;} + {stack[top++] = 1065; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24082,8 +24079,8 @@ tr714: s->process_record(s); } - goto st1068; -tr3156: + goto st1065; +tr3150: { s->line_counter++; } @@ -24091,70 +24088,70 @@ tr3156: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1068; goto st592;} + {stack[top++] = 1065; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1068; goto st594;} + {stack[top++] = 1065; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1068; goto st596;} + {stack[top++] = 1065; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1068; goto st628;} + {stack[top++] = 1065; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1068; goto st633;} + {stack[top++] = 1065; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1068; goto st638;} + {stack[top++] = 1065; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 1068; goto st643;} + {stack[top++] = 1065; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1068; goto st647;} + {stack[top++] = 1065; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1068; goto st649;} + {stack[top++] = 1065; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1068; goto st704;} + {stack[top++] = 1065; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1068; goto st715;} + {stack[top++] = 1065; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1068; goto st732;} + {stack[top++] = 1065; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 1068; goto st743;} + {stack[top++] = 1065; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 1068; goto st754;} + {stack[top++] = 1065; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1068; goto st767;} + {stack[top++] = 1065; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1068; goto st777;} + {stack[top++] = 1065; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1068; goto st816;} + {stack[top++] = 1065; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1068; goto st958;} + {stack[top++] = 1065; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 1068; goto st961;} + {stack[top++] = 1065; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 1068; goto st972;} + {stack[top++] = 1065; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1068; goto st974;} + {stack[top++] = 1065; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1068; goto st1003;} + {stack[top++] = 1065; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 1068; goto st1016;} + {stack[top++] = 1065; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1068; goto st1034;} + {stack[top++] = 1065; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 1068; goto st1029;} + {stack[top++] = 1065; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1068; goto st1047;} + {stack[top++] = 1065; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1068; goto st1053;} + {stack[top++] = 1065; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24166,11 +24163,11 @@ tr3156: p--; {goto st246;} } } - goto st1068; -st1068: + goto st1065; +st1065: if ( ++p == pe ) - goto _test_eof1068; -case 1068: + goto _test_eof1065; +case 1065: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24188,51 +24185,51 @@ case 1068: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3212; - case 32: goto tr3212; - case 36: goto tr3149; - case 40: goto tr3213; - case 41: goto tr3214; - case 42: goto tr3152; + case 9: goto tr3206; + case 32: goto tr3206; + case 36: goto tr3143; + case 40: goto tr3207; + case 41: goto tr3208; + case 42: goto tr3146; case 58: goto tr67; - case 65: goto tr3219; - case 67: goto tr3220; - case 68: goto tr3221; - case 69: goto tr3222; - case 72: goto tr3223; - case 73: goto tr3224; - case 75: goto tr3225; - case 76: goto tr3226; - case 77: goto tr3227; - case 78: goto tr3228; - case 80: goto tr3229; - case 82: goto tr3230; - case 83: goto tr3231; - case 84: goto tr3232; - case 92: goto tr3153; - case 95: goto tr3152; - case 97: goto tr3219; - case 99: goto tr3220; - case 100: goto tr3221; - case 101: goto tr3222; - case 104: goto tr3223; - case 105: goto tr3224; - case 107: goto tr3225; - case 108: goto tr3226; - case 109: goto tr3227; - case 110: goto tr3228; - case 112: goto tr3229; - case 114: goto tr3230; - case 115: goto tr3231; - case 116: goto tr3232; + case 65: goto tr3213; + case 67: goto tr3214; + case 68: goto tr3215; + case 69: goto tr3216; + case 72: goto tr3217; + case 73: goto tr3218; + case 75: goto tr3219; + case 76: goto tr3220; + case 77: goto tr3221; + case 78: goto tr3222; + case 80: goto tr3223; + case 82: goto tr3224; + case 83: goto tr3225; + case 84: goto tr3226; + case 92: goto tr3147; + case 95: goto tr3146; + case 97: goto tr3213; + case 99: goto tr3214; + case 100: goto tr3215; + case 101: goto tr3216; + case 104: goto tr3217; + case 105: goto tr3218; + case 107: goto tr3219; + case 108: goto tr3220; + case 109: goto tr3221; + case 110: goto tr3222; + case 112: goto tr3223; + case 114: goto tr3224; + case 115: goto tr3225; + case 116: goto tr3226; case 1802: goto tr81; case 1851: goto st8; - case 2058: goto tr3233; - case 2107: goto tr3215; + case 2058: goto tr3227; + case 2107: goto tr3209; case 2314: goto tr90; case 2363: goto tr91; - case 2570: goto tr3233; - case 2619: goto tr3216; + case 2570: goto tr3227; + case 2619: goto tr3210; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -24241,27 +24238,27 @@ case 1068: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3218; + goto tr3212; } else if ( _widec >= 45 ) - goto tr3152; + goto tr3146; } else goto tr67; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr3152; + goto tr3146; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr67; } else if ( _widec >= 98 ) - goto tr3152; + goto tr3146; } else goto tr67; } else goto tr67; - goto tr3217; -tr3220: + goto tr3211; +tr3214: { s->r_class = s->default_class; } @@ -24272,70 +24269,70 @@ tr3220: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 195; goto st592;} + {stack[top++] = 195; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 195; goto st594;} + {stack[top++] = 195; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 195; goto st596;} + {stack[top++] = 195; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 195; goto st628;} + {stack[top++] = 195; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 195; goto st633;} + {stack[top++] = 195; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 195; goto st638;} + {stack[top++] = 195; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 195; goto st643;} + {stack[top++] = 195; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 195; goto st647;} + {stack[top++] = 195; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 195; goto st649;} + {stack[top++] = 195; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 195; goto st704;} + {stack[top++] = 195; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 195; goto st715;} + {stack[top++] = 195; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 195; goto st732;} + {stack[top++] = 195; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 195; goto st743;} + {stack[top++] = 195; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 195; goto st754;} + {stack[top++] = 195; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 195; goto st767;} + {stack[top++] = 195; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 195; goto st777;} + {stack[top++] = 195; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 195; goto st816;} + {stack[top++] = 195; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 195; goto st958;} + {stack[top++] = 195; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 195; goto st961;} + {stack[top++] = 195; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 195; goto st972;} + {stack[top++] = 195; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 195; goto st974;} + {stack[top++] = 195; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 195; goto st1003;} + {stack[top++] = 195; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 195; goto st1016;} + {stack[top++] = 195; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 195; goto st1034;} + {stack[top++] = 195; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 195; goto st1029;} + {stack[top++] = 195; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 195; goto st1047;} + {stack[top++] = 195; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 195; goto st1053;} + {stack[top++] = 195; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24378,7 +24375,7 @@ case 195: case 1083: goto tr696; } goto tr708; -tr3221: +tr3215: { s->r_class = s->default_class; } @@ -24389,70 +24386,70 @@ tr3221: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 196; goto st592;} + {stack[top++] = 196; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 196; goto st594;} + {stack[top++] = 196; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 196; goto st596;} + {stack[top++] = 196; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 196; goto st628;} + {stack[top++] = 196; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 196; goto st633;} + {stack[top++] = 196; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 196; goto st638;} + {stack[top++] = 196; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 196; goto st643;} + {stack[top++] = 196; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 196; goto st647;} + {stack[top++] = 196; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 196; goto st649;} + {stack[top++] = 196; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 196; goto st704;} + {stack[top++] = 196; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 196; goto st715;} + {stack[top++] = 196; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 196; goto st732;} + {stack[top++] = 196; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 196; goto st743;} + {stack[top++] = 196; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 196; goto st754;} + {stack[top++] = 196; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 196; goto st767;} + {stack[top++] = 196; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 196; goto st777;} + {stack[top++] = 196; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 196; goto st816;} + {stack[top++] = 196; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 196; goto st958;} + {stack[top++] = 196; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 196; goto st961;} + {stack[top++] = 196; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 196; goto st972;} + {stack[top++] = 196; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 196; goto st974;} + {stack[top++] = 196; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 196; goto st1003;} + {stack[top++] = 196; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 196; goto st1016;} + {stack[top++] = 196; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 196; goto st1034;} + {stack[top++] = 196; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 196; goto st1029;} + {stack[top++] = 196; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 196; goto st1047;} + {stack[top++] = 196; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 196; goto st1053;} + {stack[top++] = 196; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24497,7 +24494,7 @@ case 196: case 1083: goto tr696; } goto tr708; -tr3222: +tr3216: { s->r_class = s->default_class; } @@ -24508,70 +24505,70 @@ tr3222: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 197; goto st592;} + {stack[top++] = 197; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 197; goto st594;} + {stack[top++] = 197; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 197; goto st596;} + {stack[top++] = 197; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 197; goto st628;} + {stack[top++] = 197; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 197; goto st633;} + {stack[top++] = 197; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 197; goto st638;} + {stack[top++] = 197; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 197; goto st643;} + {stack[top++] = 197; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 197; goto st647;} + {stack[top++] = 197; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 197; goto st649;} + {stack[top++] = 197; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 197; goto st704;} + {stack[top++] = 197; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 197; goto st715;} + {stack[top++] = 197; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 197; goto st732;} + {stack[top++] = 197; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 197; goto st743;} + {stack[top++] = 197; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 197; goto st754;} + {stack[top++] = 197; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 197; goto st767;} + {stack[top++] = 197; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 197; goto st777;} + {stack[top++] = 197; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 197; goto st816;} + {stack[top++] = 197; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 197; goto st958;} + {stack[top++] = 197; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 197; goto st961;} + {stack[top++] = 197; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 197; goto st972;} + {stack[top++] = 197; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 197; goto st974;} + {stack[top++] = 197; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 197; goto st1003;} + {stack[top++] = 197; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 197; goto st1016;} + {stack[top++] = 197; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 197; goto st1034;} + {stack[top++] = 197; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 197; goto st1029;} + {stack[top++] = 197; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 197; goto st1047;} + {stack[top++] = 197; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 197; goto st1053;} + {stack[top++] = 197; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24612,7 +24609,7 @@ case 197: case 1083: goto tr696; } goto tr708; -tr3223: +tr3217: { s->r_class = s->default_class; } @@ -24623,70 +24620,70 @@ tr3223: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 198; goto st592;} + {stack[top++] = 198; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 198; goto st594;} + {stack[top++] = 198; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 198; goto st596;} + {stack[top++] = 198; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 198; goto st628;} + {stack[top++] = 198; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 198; goto st633;} + {stack[top++] = 198; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 198; goto st638;} + {stack[top++] = 198; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 198; goto st643;} + {stack[top++] = 198; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 198; goto st647;} + {stack[top++] = 198; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 198; goto st649;} + {stack[top++] = 198; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 198; goto st704;} + {stack[top++] = 198; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 198; goto st715;} + {stack[top++] = 198; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 198; goto st732;} + {stack[top++] = 198; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 198; goto st743;} + {stack[top++] = 198; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 198; goto st754;} + {stack[top++] = 198; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 198; goto st767;} + {stack[top++] = 198; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 198; goto st777;} + {stack[top++] = 198; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 198; goto st816;} + {stack[top++] = 198; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 198; goto st958;} + {stack[top++] = 198; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 198; goto st961;} + {stack[top++] = 198; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 198; goto st972;} + {stack[top++] = 198; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 198; goto st974;} + {stack[top++] = 198; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 198; goto st1003;} + {stack[top++] = 198; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 198; goto st1016;} + {stack[top++] = 198; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 198; goto st1034;} + {stack[top++] = 198; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 198; goto st1029;} + {stack[top++] = 198; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 198; goto st1047;} + {stack[top++] = 198; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 198; goto st1053;} + {stack[top++] = 198; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24727,7 +24724,7 @@ case 198: case 1083: goto tr696; } goto tr708; -tr3224: +tr3218: { s->r_class = s->default_class; } @@ -24738,70 +24735,70 @@ tr3224: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 199; goto st592;} + {stack[top++] = 199; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 199; goto st594;} + {stack[top++] = 199; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 199; goto st596;} + {stack[top++] = 199; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 199; goto st628;} + {stack[top++] = 199; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 199; goto st633;} + {stack[top++] = 199; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 199; goto st638;} + {stack[top++] = 199; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 199; goto st643;} + {stack[top++] = 199; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 199; goto st647;} + {stack[top++] = 199; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 199; goto st649;} + {stack[top++] = 199; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 199; goto st704;} + {stack[top++] = 199; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 199; goto st715;} + {stack[top++] = 199; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 199; goto st732;} + {stack[top++] = 199; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 199; goto st743;} + {stack[top++] = 199; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 199; goto st754;} + {stack[top++] = 199; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 199; goto st767;} + {stack[top++] = 199; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 199; goto st777;} + {stack[top++] = 199; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 199; goto st816;} + {stack[top++] = 199; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 199; goto st958;} + {stack[top++] = 199; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 199; goto st961;} + {stack[top++] = 199; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 199; goto st972;} + {stack[top++] = 199; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 199; goto st974;} + {stack[top++] = 199; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 199; goto st1003;} + {stack[top++] = 199; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 199; goto st1016;} + {stack[top++] = 199; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 199; goto st1034;} + {stack[top++] = 199; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 199; goto st1029;} + {stack[top++] = 199; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 199; goto st1047;} + {stack[top++] = 199; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 199; goto st1053;} + {stack[top++] = 199; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24844,7 +24841,7 @@ case 199: case 1083: goto tr696; } goto tr708; -tr3225: +tr3219: { s->r_class = s->default_class; } @@ -24855,70 +24852,70 @@ tr3225: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 200; goto st592;} + {stack[top++] = 200; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 200; goto st594;} + {stack[top++] = 200; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 200; goto st596;} + {stack[top++] = 200; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 200; goto st628;} + {stack[top++] = 200; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 200; goto st633;} + {stack[top++] = 200; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 200; goto st638;} + {stack[top++] = 200; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 200; goto st643;} + {stack[top++] = 200; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 200; goto st647;} + {stack[top++] = 200; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 200; goto st649;} + {stack[top++] = 200; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 200; goto st704;} + {stack[top++] = 200; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 200; goto st715;} + {stack[top++] = 200; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 200; goto st732;} + {stack[top++] = 200; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 200; goto st743;} + {stack[top++] = 200; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 200; goto st754;} + {stack[top++] = 200; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 200; goto st767;} + {stack[top++] = 200; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 200; goto st777;} + {stack[top++] = 200; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 200; goto st816;} + {stack[top++] = 200; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 200; goto st958;} + {stack[top++] = 200; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 200; goto st961;} + {stack[top++] = 200; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 200; goto st972;} + {stack[top++] = 200; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 200; goto st974;} + {stack[top++] = 200; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 200; goto st1003;} + {stack[top++] = 200; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 200; goto st1016;} + {stack[top++] = 200; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 200; goto st1034;} + {stack[top++] = 200; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 200; goto st1029;} + {stack[top++] = 200; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 200; goto st1047;} + {stack[top++] = 200; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 200; goto st1053;} + {stack[top++] = 200; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -24961,7 +24958,7 @@ case 200: case 1083: goto tr696; } goto tr708; -tr3226: +tr3220: { s->r_class = s->default_class; } @@ -24972,70 +24969,70 @@ tr3226: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 201; goto st592;} + {stack[top++] = 201; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 201; goto st594;} + {stack[top++] = 201; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 201; goto st596;} + {stack[top++] = 201; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 201; goto st628;} + {stack[top++] = 201; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 201; goto st633;} + {stack[top++] = 201; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 201; goto st638;} + {stack[top++] = 201; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 201; goto st643;} + {stack[top++] = 201; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 201; goto st647;} + {stack[top++] = 201; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 201; goto st649;} + {stack[top++] = 201; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 201; goto st704;} + {stack[top++] = 201; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 201; goto st715;} + {stack[top++] = 201; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 201; goto st732;} + {stack[top++] = 201; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 201; goto st743;} + {stack[top++] = 201; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 201; goto st754;} + {stack[top++] = 201; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 201; goto st767;} + {stack[top++] = 201; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 201; goto st777;} + {stack[top++] = 201; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 201; goto st816;} + {stack[top++] = 201; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 201; goto st958;} + {stack[top++] = 201; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 201; goto st961;} + {stack[top++] = 201; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 201; goto st972;} + {stack[top++] = 201; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 201; goto st974;} + {stack[top++] = 201; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 201; goto st1003;} + {stack[top++] = 201; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 201; goto st1016;} + {stack[top++] = 201; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 201; goto st1034;} + {stack[top++] = 201; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 201; goto st1029;} + {stack[top++] = 201; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 201; goto st1047;} + {stack[top++] = 201; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 201; goto st1053;} + {stack[top++] = 201; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25080,7 +25077,7 @@ case 201: case 1083: goto tr696; } goto tr708; -tr3227: +tr3221: { s->r_class = s->default_class; } @@ -25091,70 +25088,70 @@ tr3227: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 202; goto st592;} + {stack[top++] = 202; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 202; goto st594;} + {stack[top++] = 202; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 202; goto st596;} + {stack[top++] = 202; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 202; goto st628;} + {stack[top++] = 202; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 202; goto st633;} + {stack[top++] = 202; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 202; goto st638;} + {stack[top++] = 202; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 202; goto st643;} + {stack[top++] = 202; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 202; goto st647;} + {stack[top++] = 202; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 202; goto st649;} + {stack[top++] = 202; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 202; goto st704;} + {stack[top++] = 202; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 202; goto st715;} + {stack[top++] = 202; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 202; goto st732;} + {stack[top++] = 202; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 202; goto st743;} + {stack[top++] = 202; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 202; goto st754;} + {stack[top++] = 202; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 202; goto st767;} + {stack[top++] = 202; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 202; goto st777;} + {stack[top++] = 202; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 202; goto st816;} + {stack[top++] = 202; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 202; goto st958;} + {stack[top++] = 202; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 202; goto st961;} + {stack[top++] = 202; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 202; goto st972;} + {stack[top++] = 202; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 202; goto st974;} + {stack[top++] = 202; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 202; goto st1003;} + {stack[top++] = 202; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 202; goto st1016;} + {stack[top++] = 202; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 202; goto st1034;} + {stack[top++] = 202; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 202; goto st1029;} + {stack[top++] = 202; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 202; goto st1047;} + {stack[top++] = 202; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 202; goto st1053;} + {stack[top++] = 202; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25197,7 +25194,7 @@ case 202: case 1083: goto tr696; } goto tr708; -tr3228: +tr3222: { s->r_class = s->default_class; } @@ -25208,70 +25205,70 @@ tr3228: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 203; goto st592;} + {stack[top++] = 203; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 203; goto st594;} + {stack[top++] = 203; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 203; goto st596;} + {stack[top++] = 203; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 203; goto st628;} + {stack[top++] = 203; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 203; goto st633;} + {stack[top++] = 203; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 203; goto st638;} + {stack[top++] = 203; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 203; goto st643;} + {stack[top++] = 203; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 203; goto st647;} + {stack[top++] = 203; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 203; goto st649;} + {stack[top++] = 203; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 203; goto st704;} + {stack[top++] = 203; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 203; goto st715;} + {stack[top++] = 203; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 203; goto st732;} + {stack[top++] = 203; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 203; goto st743;} + {stack[top++] = 203; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 203; goto st754;} + {stack[top++] = 203; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 203; goto st767;} + {stack[top++] = 203; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 203; goto st777;} + {stack[top++] = 203; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 203; goto st816;} + {stack[top++] = 203; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 203; goto st958;} + {stack[top++] = 203; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 203; goto st961;} + {stack[top++] = 203; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 203; goto st972;} + {stack[top++] = 203; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 203; goto st974;} + {stack[top++] = 203; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 203; goto st1003;} + {stack[top++] = 203; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 203; goto st1016;} + {stack[top++] = 203; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 203; goto st1034;} + {stack[top++] = 203; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 203; goto st1029;} + {stack[top++] = 203; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 203; goto st1047;} + {stack[top++] = 203; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 203; goto st1053;} + {stack[top++] = 203; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25316,7 +25313,7 @@ case 203: case 1083: goto tr696; } goto tr708; -tr3229: +tr3223: { s->r_class = s->default_class; } @@ -25327,70 +25324,70 @@ tr3229: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 204; goto st592;} + {stack[top++] = 204; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 204; goto st594;} + {stack[top++] = 204; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 204; goto st596;} + {stack[top++] = 204; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 204; goto st628;} + {stack[top++] = 204; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 204; goto st633;} + {stack[top++] = 204; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 204; goto st638;} + {stack[top++] = 204; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 204; goto st643;} + {stack[top++] = 204; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 204; goto st647;} + {stack[top++] = 204; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 204; goto st649;} + {stack[top++] = 204; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 204; goto st704;} + {stack[top++] = 204; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 204; goto st715;} + {stack[top++] = 204; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 204; goto st732;} + {stack[top++] = 204; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 204; goto st743;} + {stack[top++] = 204; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 204; goto st754;} + {stack[top++] = 204; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 204; goto st767;} + {stack[top++] = 204; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 204; goto st777;} + {stack[top++] = 204; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 204; goto st816;} + {stack[top++] = 204; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 204; goto st958;} + {stack[top++] = 204; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 204; goto st961;} + {stack[top++] = 204; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 204; goto st972;} + {stack[top++] = 204; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 204; goto st974;} + {stack[top++] = 204; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 204; goto st1003;} + {stack[top++] = 204; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 204; goto st1016;} + {stack[top++] = 204; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 204; goto st1034;} + {stack[top++] = 204; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 204; goto st1029;} + {stack[top++] = 204; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 204; goto st1047;} + {stack[top++] = 204; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 204; goto st1053;} + {stack[top++] = 204; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25431,7 +25428,7 @@ case 204: case 1083: goto tr696; } goto tr708; -tr3230: +tr3224: { s->r_class = s->default_class; } @@ -25442,70 +25439,70 @@ tr3230: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 205; goto st592;} + {stack[top++] = 205; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 205; goto st594;} + {stack[top++] = 205; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 205; goto st596;} + {stack[top++] = 205; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 205; goto st628;} + {stack[top++] = 205; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 205; goto st633;} + {stack[top++] = 205; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 205; goto st638;} + {stack[top++] = 205; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 205; goto st643;} + {stack[top++] = 205; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 205; goto st647;} + {stack[top++] = 205; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 205; goto st649;} + {stack[top++] = 205; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 205; goto st704;} + {stack[top++] = 205; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 205; goto st715;} + {stack[top++] = 205; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 205; goto st732;} + {stack[top++] = 205; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 205; goto st743;} + {stack[top++] = 205; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 205; goto st754;} + {stack[top++] = 205; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 205; goto st767;} + {stack[top++] = 205; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 205; goto st777;} + {stack[top++] = 205; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 205; goto st816;} + {stack[top++] = 205; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 205; goto st958;} + {stack[top++] = 205; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 205; goto st961;} + {stack[top++] = 205; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 205; goto st972;} + {stack[top++] = 205; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 205; goto st974;} + {stack[top++] = 205; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 205; goto st1003;} + {stack[top++] = 205; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 205; goto st1016;} + {stack[top++] = 205; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 205; goto st1034;} + {stack[top++] = 205; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 205; goto st1029;} + {stack[top++] = 205; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 205; goto st1047;} + {stack[top++] = 205; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 205; goto st1053;} + {stack[top++] = 205; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25550,7 +25547,7 @@ case 205: case 1083: goto tr696; } goto tr708; -tr3231: +tr3225: { s->r_class = s->default_class; } @@ -25561,70 +25558,70 @@ tr3231: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 206; goto st592;} + {stack[top++] = 206; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 206; goto st594;} + {stack[top++] = 206; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 206; goto st596;} + {stack[top++] = 206; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 206; goto st628;} + {stack[top++] = 206; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 206; goto st633;} + {stack[top++] = 206; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 206; goto st638;} + {stack[top++] = 206; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 206; goto st643;} + {stack[top++] = 206; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 206; goto st647;} + {stack[top++] = 206; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 206; goto st649;} + {stack[top++] = 206; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 206; goto st704;} + {stack[top++] = 206; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 206; goto st715;} + {stack[top++] = 206; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 206; goto st732;} + {stack[top++] = 206; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 206; goto st743;} + {stack[top++] = 206; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 206; goto st754;} + {stack[top++] = 206; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 206; goto st767;} + {stack[top++] = 206; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 206; goto st777;} + {stack[top++] = 206; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 206; goto st816;} + {stack[top++] = 206; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 206; goto st958;} + {stack[top++] = 206; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 206; goto st961;} + {stack[top++] = 206; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 206; goto st972;} + {stack[top++] = 206; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 206; goto st974;} + {stack[top++] = 206; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 206; goto st1003;} + {stack[top++] = 206; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 206; goto st1016;} + {stack[top++] = 206; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 206; goto st1034;} + {stack[top++] = 206; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 206; goto st1029;} + {stack[top++] = 206; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 206; goto st1047;} + {stack[top++] = 206; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 206; goto st1053;} + {stack[top++] = 206; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25671,7 +25668,7 @@ case 206: case 1083: goto tr696; } goto tr708; -tr3232: +tr3226: { s->r_class = s->default_class; } @@ -25682,70 +25679,70 @@ tr3232: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 207; goto st592;} + {stack[top++] = 207; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 207; goto st594;} + {stack[top++] = 207; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 207; goto st596;} + {stack[top++] = 207; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 207; goto st628;} + {stack[top++] = 207; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 207; goto st633;} + {stack[top++] = 207; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 207; goto st638;} + {stack[top++] = 207; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 207; goto st643;} + {stack[top++] = 207; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 207; goto st647;} + {stack[top++] = 207; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 207; goto st649;} + {stack[top++] = 207; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 207; goto st704;} + {stack[top++] = 207; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 207; goto st715;} + {stack[top++] = 207; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 207; goto st732;} + {stack[top++] = 207; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 207; goto st743;} + {stack[top++] = 207; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 207; goto st754;} + {stack[top++] = 207; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 207; goto st767;} + {stack[top++] = 207; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 207; goto st777;} + {stack[top++] = 207; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 207; goto st816;} + {stack[top++] = 207; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 207; goto st958;} + {stack[top++] = 207; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 207; goto st961;} + {stack[top++] = 207; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 207; goto st972;} + {stack[top++] = 207; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 207; goto st974;} + {stack[top++] = 207; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 207; goto st1003;} + {stack[top++] = 207; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 207; goto st1016;} + {stack[top++] = 207; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 207; goto st1034;} + {stack[top++] = 207; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 207; goto st1029;} + {stack[top++] = 207; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 207; goto st1047;} + {stack[top++] = 207; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 207; goto st1053;} + {stack[top++] = 207; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25790,7 +25787,7 @@ case 207: case 1083: goto tr696; } goto tr708; -tr3153: +tr3147: { s->dname = s->r_owner; s->r_owner_length = 0; @@ -25842,70 +25839,70 @@ tr720: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 209; goto st592;} + {stack[top++] = 209; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 209; goto st594;} + {stack[top++] = 209; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 209; goto st596;} + {stack[top++] = 209; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 209; goto st628;} + {stack[top++] = 209; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 209; goto st633;} + {stack[top++] = 209; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 209; goto st638;} + {stack[top++] = 209; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 209; goto st643;} + {stack[top++] = 209; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 209; goto st647;} + {stack[top++] = 209; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 209; goto st649;} + {stack[top++] = 209; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 209; goto st704;} + {stack[top++] = 209; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 209; goto st715;} + {stack[top++] = 209; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 209; goto st732;} + {stack[top++] = 209; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 209; goto st743;} + {stack[top++] = 209; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 209; goto st754;} + {stack[top++] = 209; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 209; goto st767;} + {stack[top++] = 209; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 209; goto st777;} + {stack[top++] = 209; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 209; goto st816;} + {stack[top++] = 209; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 209; goto st958;} + {stack[top++] = 209; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 209; goto st961;} + {stack[top++] = 209; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 209; goto st972;} + {stack[top++] = 209; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 209; goto st974;} + {stack[top++] = 209; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 209; goto st1003;} + {stack[top++] = 209; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 209; goto st1016;} + {stack[top++] = 209; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 209; goto st1034;} + {stack[top++] = 209; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 209; goto st1029;} + {stack[top++] = 209; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 209; goto st1047;} + {stack[top++] = 209; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 209; goto st1053;} + {stack[top++] = 209; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -25928,70 +25925,70 @@ tr722: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 209; goto st592;} + {stack[top++] = 209; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 209; goto st594;} + {stack[top++] = 209; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 209; goto st596;} + {stack[top++] = 209; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 209; goto st628;} + {stack[top++] = 209; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 209; goto st633;} + {stack[top++] = 209; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 209; goto st638;} + {stack[top++] = 209; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 209; goto st643;} + {stack[top++] = 209; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 209; goto st647;} + {stack[top++] = 209; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 209; goto st649;} + {stack[top++] = 209; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 209; goto st704;} + {stack[top++] = 209; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 209; goto st715;} + {stack[top++] = 209; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 209; goto st732;} + {stack[top++] = 209; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 209; goto st743;} + {stack[top++] = 209; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 209; goto st754;} + {stack[top++] = 209; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 209; goto st767;} + {stack[top++] = 209; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 209; goto st777;} + {stack[top++] = 209; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 209; goto st816;} + {stack[top++] = 209; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 209; goto st958;} + {stack[top++] = 209; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 209; goto st961;} + {stack[top++] = 209; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 209; goto st972;} + {stack[top++] = 209; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 209; goto st974;} + {stack[top++] = 209; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 209; goto st1003;} + {stack[top++] = 209; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 209; goto st1016;} + {stack[top++] = 209; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 209; goto st1034;} + {stack[top++] = 209; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 209; goto st1029;} + {stack[top++] = 209; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 209; goto st1047;} + {stack[top++] = 209; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 209; goto st1053;} + {stack[top++] = 209; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -26014,70 +26011,70 @@ tr723: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 209; goto st592;} + {stack[top++] = 209; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 209; goto st594;} + {stack[top++] = 209; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 209; goto st596;} + {stack[top++] = 209; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 209; goto st628;} + {stack[top++] = 209; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 209; goto st633;} + {stack[top++] = 209; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 209; goto st638;} + {stack[top++] = 209; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 209; goto st643;} + {stack[top++] = 209; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 209; goto st647;} + {stack[top++] = 209; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 209; goto st649;} + {stack[top++] = 209; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 209; goto st704;} + {stack[top++] = 209; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 209; goto st715;} + {stack[top++] = 209; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 209; goto st732;} + {stack[top++] = 209; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 209; goto st743;} + {stack[top++] = 209; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 209; goto st754;} + {stack[top++] = 209; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 209; goto st767;} + {stack[top++] = 209; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 209; goto st777;} + {stack[top++] = 209; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 209; goto st816;} + {stack[top++] = 209; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 209; goto st958;} + {stack[top++] = 209; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 209; goto st961;} + {stack[top++] = 209; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 209; goto st972;} + {stack[top++] = 209; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 209; goto st974;} + {stack[top++] = 209; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 209; goto st1003;} + {stack[top++] = 209; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 209; goto st1016;} + {stack[top++] = 209; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 209; goto st1034;} + {stack[top++] = 209; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 209; goto st1029;} + {stack[top++] = 209; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 209; goto st1047;} + {stack[top++] = 209; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 209; goto st1053;} + {stack[top++] = 209; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -26096,70 +26093,70 @@ tr724: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 209; goto st592;} + {stack[top++] = 209; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 209; goto st594;} + {stack[top++] = 209; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 209; goto st596;} + {stack[top++] = 209; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 209; goto st628;} + {stack[top++] = 209; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 209; goto st633;} + {stack[top++] = 209; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 209; goto st638;} + {stack[top++] = 209; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 209; goto st643;} + {stack[top++] = 209; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 209; goto st647;} + {stack[top++] = 209; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 209; goto st649;} + {stack[top++] = 209; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 209; goto st704;} + {stack[top++] = 209; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 209; goto st715;} + {stack[top++] = 209; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 209; goto st732;} + {stack[top++] = 209; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 209; goto st743;} + {stack[top++] = 209; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 209; goto st754;} + {stack[top++] = 209; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 209; goto st767;} + {stack[top++] = 209; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 209; goto st777;} + {stack[top++] = 209; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 209; goto st816;} + {stack[top++] = 209; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 209; goto st958;} + {stack[top++] = 209; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 209; goto st961;} + {stack[top++] = 209; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 209; goto st972;} + {stack[top++] = 209; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 209; goto st974;} + {stack[top++] = 209; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 209; goto st1003;} + {stack[top++] = 209; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 209; goto st1016;} + {stack[top++] = 209; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 209; goto st1034;} + {stack[top++] = 209; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 209; goto st1029;} + {stack[top++] = 209; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 209; goto st1047;} + {stack[top++] = 209; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 209; goto st1053;} + {stack[top++] = 209; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -26232,70 +26229,70 @@ tr725: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 210; goto st592;} + {stack[top++] = 210; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 210; goto st594;} + {stack[top++] = 210; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 210; goto st596;} + {stack[top++] = 210; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 210; goto st628;} + {stack[top++] = 210; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 210; goto st633;} + {stack[top++] = 210; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 210; goto st638;} + {stack[top++] = 210; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 210; goto st643;} + {stack[top++] = 210; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 210; goto st647;} + {stack[top++] = 210; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 210; goto st649;} + {stack[top++] = 210; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 210; goto st704;} + {stack[top++] = 210; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 210; goto st715;} + {stack[top++] = 210; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 210; goto st732;} + {stack[top++] = 210; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 210; goto st743;} + {stack[top++] = 210; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 210; goto st754;} + {stack[top++] = 210; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 210; goto st767;} + {stack[top++] = 210; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 210; goto st777;} + {stack[top++] = 210; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 210; goto st816;} + {stack[top++] = 210; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 210; goto st958;} + {stack[top++] = 210; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 210; goto st961;} + {stack[top++] = 210; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 210; goto st972;} + {stack[top++] = 210; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 210; goto st974;} + {stack[top++] = 210; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 210; goto st1003;} + {stack[top++] = 210; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 210; goto st1016;} + {stack[top++] = 210; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 210; goto st1034;} + {stack[top++] = 210; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 210; goto st1029;} + {stack[top++] = 210; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 210; goto st1047;} + {stack[top++] = 210; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 210; goto st1053;} + {stack[top++] = 210; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -26445,70 +26442,70 @@ tr679: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 212; goto st592;} + {stack[top++] = 212; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 212; goto st594;} + {stack[top++] = 212; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 212; goto st596;} + {stack[top++] = 212; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 212; goto st628;} + {stack[top++] = 212; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 212; goto st633;} + {stack[top++] = 212; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 212; goto st638;} + {stack[top++] = 212; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 212; goto st643;} + {stack[top++] = 212; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 212; goto st647;} + {stack[top++] = 212; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 212; goto st649;} + {stack[top++] = 212; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 212; goto st704;} + {stack[top++] = 212; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 212; goto st715;} + {stack[top++] = 212; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 212; goto st732;} + {stack[top++] = 212; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 212; goto st743;} + {stack[top++] = 212; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 212; goto st754;} + {stack[top++] = 212; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 212; goto st767;} + {stack[top++] = 212; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 212; goto st777;} + {stack[top++] = 212; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 212; goto st816;} + {stack[top++] = 212; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 212; goto st958;} + {stack[top++] = 212; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 212; goto st961;} + {stack[top++] = 212; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 212; goto st972;} + {stack[top++] = 212; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 212; goto st974;} + {stack[top++] = 212; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 212; goto st1003;} + {stack[top++] = 212; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 212; goto st1016;} + {stack[top++] = 212; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 212; goto st1034;} + {stack[top++] = 212; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 212; goto st1029;} + {stack[top++] = 212; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 212; goto st1047;} + {stack[top++] = 212; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 212; goto st1053;} + {stack[top++] = 212; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -26527,145 +26524,145 @@ tr715: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 212; goto st592;} + {stack[top++] = 212; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 212; goto st594;} + {stack[top++] = 212; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 212; goto st596;} + {stack[top++] = 212; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 212; goto st628;} + {stack[top++] = 212; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 212; goto st633;} + {stack[top++] = 212; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 212; goto st638;} + {stack[top++] = 212; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 212; goto st643;} + {stack[top++] = 212; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 212; goto st647;} + {stack[top++] = 212; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 212; goto st649;} + {stack[top++] = 212; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 212; goto st704;} + {stack[top++] = 212; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 212; goto st715;} + {stack[top++] = 212; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 212; goto st732;} + {stack[top++] = 212; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 212; goto st743;} + {stack[top++] = 212; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 212; goto st754;} + {stack[top++] = 212; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 212; goto st767;} + {stack[top++] = 212; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 212; goto st777;} + {stack[top++] = 212; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 212; goto st816;} + {stack[top++] = 212; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 212; goto st958;} + {stack[top++] = 212; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 212; goto st961;} + {stack[top++] = 212; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 212; goto st972;} + {stack[top++] = 212; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 212; goto st974;} + {stack[top++] = 212; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 212; goto st1003;} + {stack[top++] = 212; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 212; goto st1016;} + {stack[top++] = 212; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 212; goto st1034;} + {stack[top++] = 212; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 212; goto st1029;} + {stack[top++] = 212; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 212; goto st1047;} + {stack[top++] = 212; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 212; goto st1053;} + {stack[top++] = 212; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} } } goto st212; -tr3216: +tr3210: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 212; goto st592;} + {stack[top++] = 212; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 212; goto st594;} + {stack[top++] = 212; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 212; goto st596;} + {stack[top++] = 212; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 212; goto st628;} + {stack[top++] = 212; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 212; goto st633;} + {stack[top++] = 212; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 212; goto st638;} + {stack[top++] = 212; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 212; goto st643;} + {stack[top++] = 212; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 212; goto st647;} + {stack[top++] = 212; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 212; goto st649;} + {stack[top++] = 212; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 212; goto st704;} + {stack[top++] = 212; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 212; goto st715;} + {stack[top++] = 212; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 212; goto st732;} + {stack[top++] = 212; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 212; goto st743;} + {stack[top++] = 212; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 212; goto st754;} + {stack[top++] = 212; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 212; goto st767;} + {stack[top++] = 212; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 212; goto st777;} + {stack[top++] = 212; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 212; goto st816;} + {stack[top++] = 212; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 212; goto st958;} + {stack[top++] = 212; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 212; goto st961;} + {stack[top++] = 212; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 212; goto st972;} + {stack[top++] = 212; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 212; goto st974;} + {stack[top++] = 212; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 212; goto st1003;} + {stack[top++] = 212; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 212; goto st1016;} + {stack[top++] = 212; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 212; goto st1034;} + {stack[top++] = 212; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 212; goto st1029;} + {stack[top++] = 212; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 212; goto st1047;} + {stack[top++] = 212; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 212; goto st1053;} + {stack[top++] = 212; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -26883,7 +26880,7 @@ case 221: case 2619: goto tr761; } goto tr55; -tr3155: +tr3149: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -26928,70 +26925,70 @@ tr116: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 223; goto st592;} + {stack[top++] = 223; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 223; goto st594;} + {stack[top++] = 223; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 223; goto st596;} + {stack[top++] = 223; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 223; goto st628;} + {stack[top++] = 223; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 223; goto st633;} + {stack[top++] = 223; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 223; goto st638;} + {stack[top++] = 223; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 223; goto st643;} + {stack[top++] = 223; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 223; goto st647;} + {stack[top++] = 223; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 223; goto st649;} + {stack[top++] = 223; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 223; goto st704;} + {stack[top++] = 223; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 223; goto st715;} + {stack[top++] = 223; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 223; goto st732;} + {stack[top++] = 223; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 223; goto st743;} + {stack[top++] = 223; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 223; goto st754;} + {stack[top++] = 223; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 223; goto st767;} + {stack[top++] = 223; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 223; goto st777;} + {stack[top++] = 223; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 223; goto st816;} + {stack[top++] = 223; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 223; goto st958;} + {stack[top++] = 223; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 223; goto st961;} + {stack[top++] = 223; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 223; goto st972;} + {stack[top++] = 223; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 223; goto st974;} + {stack[top++] = 223; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 223; goto st1003;} + {stack[top++] = 223; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 223; goto st1016;} + {stack[top++] = 223; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 223; goto st1034;} + {stack[top++] = 223; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 223; goto st1029;} + {stack[top++] = 223; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 223; goto st1047;} + {stack[top++] = 223; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 223; goto st1053;} + {stack[top++] = 223; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -27109,145 +27106,145 @@ tr118: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 225; goto st592;} + {stack[top++] = 225; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 225; goto st594;} + {stack[top++] = 225; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 225; goto st596;} + {stack[top++] = 225; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 225; goto st628;} + {stack[top++] = 225; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 225; goto st633;} + {stack[top++] = 225; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 225; goto st638;} + {stack[top++] = 225; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 225; goto st643;} + {stack[top++] = 225; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 225; goto st647;} + {stack[top++] = 225; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 225; goto st649;} + {stack[top++] = 225; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 225; goto st704;} + {stack[top++] = 225; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 225; goto st715;} + {stack[top++] = 225; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 225; goto st732;} + {stack[top++] = 225; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 225; goto st743;} + {stack[top++] = 225; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 225; goto st754;} + {stack[top++] = 225; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 225; goto st767;} + {stack[top++] = 225; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 225; goto st777;} + {stack[top++] = 225; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 225; goto st816;} + {stack[top++] = 225; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 225; goto st958;} + {stack[top++] = 225; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 225; goto st961;} + {stack[top++] = 225; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 225; goto st972;} + {stack[top++] = 225; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 225; goto st974;} + {stack[top++] = 225; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 225; goto st1003;} + {stack[top++] = 225; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 225; goto st1016;} + {stack[top++] = 225; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 225; goto st1034;} + {stack[top++] = 225; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 225; goto st1029;} + {stack[top++] = 225; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 225; goto st1047;} + {stack[top++] = 225; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 225; goto st1053;} + {stack[top++] = 225; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} } } goto st225; -tr3157: +tr3151: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 225; goto st592;} + {stack[top++] = 225; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 225; goto st594;} + {stack[top++] = 225; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 225; goto st596;} + {stack[top++] = 225; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 225; goto st628;} + {stack[top++] = 225; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 225; goto st633;} + {stack[top++] = 225; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 225; goto st638;} + {stack[top++] = 225; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 225; goto st643;} + {stack[top++] = 225; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 225; goto st647;} + {stack[top++] = 225; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 225; goto st649;} + {stack[top++] = 225; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 225; goto st704;} + {stack[top++] = 225; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 225; goto st715;} + {stack[top++] = 225; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 225; goto st732;} + {stack[top++] = 225; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 225; goto st743;} + {stack[top++] = 225; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 225; goto st754;} + {stack[top++] = 225; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 225; goto st767;} + {stack[top++] = 225; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 225; goto st777;} + {stack[top++] = 225; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 225; goto st816;} + {stack[top++] = 225; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 225; goto st958;} + {stack[top++] = 225; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 225; goto st961;} + {stack[top++] = 225; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 225; goto st972;} + {stack[top++] = 225; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 225; goto st974;} + {stack[top++] = 225; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 225; goto st1003;} + {stack[top++] = 225; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 225; goto st1016;} + {stack[top++] = 225; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 225; goto st1034;} + {stack[top++] = 225; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 225; goto st1029;} + {stack[top++] = 225; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 225; goto st1047;} + {stack[top++] = 225; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 225; goto st1053;} + {stack[top++] = 225; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -27341,70 +27338,70 @@ tr662: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 226; goto st592;} + {stack[top++] = 226; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 226; goto st594;} + {stack[top++] = 226; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 226; goto st596;} + {stack[top++] = 226; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 226; goto st628;} + {stack[top++] = 226; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 226; goto st633;} + {stack[top++] = 226; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 226; goto st638;} + {stack[top++] = 226; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 226; goto st643;} + {stack[top++] = 226; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 226; goto st647;} + {stack[top++] = 226; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 226; goto st649;} + {stack[top++] = 226; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 226; goto st704;} + {stack[top++] = 226; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 226; goto st715;} + {stack[top++] = 226; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 226; goto st732;} + {stack[top++] = 226; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 226; goto st743;} + {stack[top++] = 226; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 226; goto st754;} + {stack[top++] = 226; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 226; goto st767;} + {stack[top++] = 226; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 226; goto st777;} + {stack[top++] = 226; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 226; goto st816;} + {stack[top++] = 226; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 226; goto st958;} + {stack[top++] = 226; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 226; goto st961;} + {stack[top++] = 226; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 226; goto st972;} + {stack[top++] = 226; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 226; goto st974;} + {stack[top++] = 226; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 226; goto st1003;} + {stack[top++] = 226; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 226; goto st1016;} + {stack[top++] = 226; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 226; goto st1034;} + {stack[top++] = 226; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 226; goto st1029;} + {stack[top++] = 226; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 226; goto st1047;} + {stack[top++] = 226; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 226; goto st1053;} + {stack[top++] = 226; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -27416,70 +27413,70 @@ tr92: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 226; goto st592;} + {stack[top++] = 226; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 226; goto st594;} + {stack[top++] = 226; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 226; goto st596;} + {stack[top++] = 226; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 226; goto st628;} + {stack[top++] = 226; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 226; goto st633;} + {stack[top++] = 226; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 226; goto st638;} + {stack[top++] = 226; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 226; goto st643;} + {stack[top++] = 226; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 226; goto st647;} + {stack[top++] = 226; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 226; goto st649;} + {stack[top++] = 226; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 226; goto st704;} + {stack[top++] = 226; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 226; goto st715;} + {stack[top++] = 226; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 226; goto st732;} + {stack[top++] = 226; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 226; goto st743;} + {stack[top++] = 226; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 226; goto st754;} + {stack[top++] = 226; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 226; goto st767;} + {stack[top++] = 226; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 226; goto st777;} + {stack[top++] = 226; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 226; goto st816;} + {stack[top++] = 226; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 226; goto st958;} + {stack[top++] = 226; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 226; goto st961;} + {stack[top++] = 226; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 226; goto st972;} + {stack[top++] = 226; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 226; goto st974;} + {stack[top++] = 226; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 226; goto st1003;} + {stack[top++] = 226; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 226; goto st1016;} + {stack[top++] = 226; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 226; goto st1034;} + {stack[top++] = 226; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 226; goto st1029;} + {stack[top++] = 226; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 226; goto st1047;} + {stack[top++] = 226; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 226; goto st1053;} + {stack[top++] = 226; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -27597,70 +27594,70 @@ tr652: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 228; goto st592;} + {stack[top++] = 228; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 228; goto st594;} + {stack[top++] = 228; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 228; goto st596;} + {stack[top++] = 228; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 228; goto st628;} + {stack[top++] = 228; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 228; goto st633;} + {stack[top++] = 228; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 228; goto st638;} + {stack[top++] = 228; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 228; goto st643;} + {stack[top++] = 228; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 228; goto st647;} + {stack[top++] = 228; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 228; goto st649;} + {stack[top++] = 228; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 228; goto st704;} + {stack[top++] = 228; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 228; goto st715;} + {stack[top++] = 228; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 228; goto st732;} + {stack[top++] = 228; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 228; goto st743;} + {stack[top++] = 228; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 228; goto st754;} + {stack[top++] = 228; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 228; goto st767;} + {stack[top++] = 228; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 228; goto st777;} + {stack[top++] = 228; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 228; goto st816;} + {stack[top++] = 228; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 228; goto st958;} + {stack[top++] = 228; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 228; goto st961;} + {stack[top++] = 228; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 228; goto st972;} + {stack[top++] = 228; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 228; goto st974;} + {stack[top++] = 228; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 228; goto st1003;} + {stack[top++] = 228; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 228; goto st1016;} + {stack[top++] = 228; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 228; goto st1034;} + {stack[top++] = 228; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 228; goto st1029;} + {stack[top++] = 228; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 228; goto st1047;} + {stack[top++] = 228; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 228; goto st1053;} + {stack[top++] = 228; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -27679,70 +27676,70 @@ tr645: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 228; goto st592;} + {stack[top++] = 228; goto st589;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 228; goto st594;} + {stack[top++] = 228; goto st591;} case KNOT_RRTYPE_SOA: - {stack[top++] = 228; goto st596;} + {stack[top++] = 228; goto st593;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 228; goto st628;} + {stack[top++] = 228; goto st625;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 228; goto st633;} + {stack[top++] = 228; goto st630;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 228; goto st638;} + {stack[top++] = 228; goto st635;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = 228; goto st643;} + {stack[top++] = 228; goto st640;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 228; goto st647;} + {stack[top++] = 228; goto st644;} case KNOT_RRTYPE_LOC: - {stack[top++] = 228; goto st649;} + {stack[top++] = 228; goto st646;} case KNOT_RRTYPE_SRV: - {stack[top++] = 228; goto st704;} + {stack[top++] = 228; goto st701;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 228; goto st715;} + {stack[top++] = 228; goto st712;} case KNOT_RRTYPE_CERT: - {stack[top++] = 228; goto st732;} + {stack[top++] = 228; goto st729;} case KNOT_RRTYPE_APL: - {stack[top++] = 228; goto st743;} + {stack[top++] = 228; goto st740;} case KNOT_RRTYPE_DS: - {stack[top++] = 228; goto st754;} + {stack[top++] = 228; goto st751;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 228; goto st767;} + {stack[top++] = 228; goto st764;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 228; goto st777;} + {stack[top++] = 228; goto st774;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 228; goto st816;} + {stack[top++] = 228; goto st813;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 228; goto st958;} + {stack[top++] = 228; goto st955;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = 228; goto st961;} + {stack[top++] = 228; goto st958;} case KNOT_RRTYPE_DHCID: - {stack[top++] = 228; goto st972;} + {stack[top++] = 228; goto st969;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 228; goto st974;} + {stack[top++] = 228; goto st971;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 228; goto st1003;} + {stack[top++] = 228; goto st1000;} case KNOT_RRTYPE_TLSA: - {stack[top++] = 228; goto st1016;} + {stack[top++] = 228; goto st1013;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 228; goto st1034;} + {stack[top++] = 228; goto st1031;} case KNOT_RRTYPE_L32: - {stack[top++] = 228; goto st1029;} + {stack[top++] = 228; goto st1026;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 228; goto st1047;} + {stack[top++] = 228; goto st1044;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 228; goto st1053;} + {stack[top++] = 228; goto st1050;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {goto st246;} @@ -27800,7 +27797,7 @@ case 228: if ( 896 <= _widec && _widec <= 1151 ) goto st227; goto tr77; -tr3163: +tr3157: { s->r_class = s->default_class; } @@ -27810,7 +27807,7 @@ tr3163: } { p--; {stack[top++] = 229; goto st248;} } goto st229; -tr3181: +tr3175: { s->r_class = s->default_class; } @@ -27852,7 +27849,7 @@ case 229: case 1083: goto tr607; } goto tr774; -tr3164: +tr3158: { s->r_class = s->default_class; } @@ -27862,7 +27859,7 @@ tr3164: } { p--; {stack[top++] = 230; goto st248;} } goto st230; -tr3182: +tr3176: { s->r_class = s->default_class; } @@ -27906,7 +27903,7 @@ case 230: case 1083: goto tr607; } goto tr774; -tr3165: +tr3159: { s->r_class = s->default_class; } @@ -27916,7 +27913,7 @@ tr3165: } { p--; {stack[top++] = 231; goto st248;} } goto st231; -tr3183: +tr3177: { s->r_class = s->default_class; } @@ -27956,7 +27953,7 @@ case 231: case 1083: goto tr607; } goto tr774; -tr3166: +tr3160: { s->r_class = s->default_class; } @@ -27966,7 +27963,7 @@ tr3166: } { p--; {stack[top++] = 232; goto st248;} } goto st232; -tr3184: +tr3178: { s->r_class = s->default_class; } @@ -28006,7 +28003,7 @@ case 232: case 1083: goto tr607; } goto tr774; -tr3185: +tr3179: { s->r_class = s->default_class; } @@ -28048,7 +28045,7 @@ case 233: case 1083: goto tr607; } goto tr774; -tr3168: +tr3162: { s->r_class = s->default_class; } @@ -28058,7 +28055,7 @@ tr3168: } { p--; {stack[top++] = 234; goto st248;} } goto st234; -tr3186: +tr3180: { s->r_class = s->default_class; } @@ -28100,7 +28097,7 @@ case 234: case 1083: goto tr607; } goto tr774; -tr3169: +tr3163: { s->r_class = s->default_class; } @@ -28110,7 +28107,7 @@ tr3169: } { p--; {stack[top++] = 235; goto st248;} } goto st235; -tr3187: +tr3181: { s->r_class = s->default_class; } @@ -28154,7 +28151,7 @@ case 235: case 1083: goto tr607; } goto tr774; -tr3170: +tr3164: { s->r_class = s->default_class; } @@ -28164,7 +28161,7 @@ tr3170: } { p--; {stack[top++] = 236; goto st248;} } goto st236; -tr3188: +tr3182: { s->r_class = s->default_class; } @@ -28206,7 +28203,7 @@ case 236: case 1083: goto tr607; } goto tr774; -tr3171: +tr3165: { s->r_class = s->default_class; } @@ -28216,7 +28213,7 @@ tr3171: } { p--; {stack[top++] = 237; goto st248;} } goto st237; -tr3189: +tr3183: { s->r_class = s->default_class; } @@ -28260,7 +28257,7 @@ case 237: case 1083: goto tr607; } goto tr774; -tr3172: +tr3166: { s->r_class = s->default_class; } @@ -28270,7 +28267,7 @@ tr3172: } { p--; {stack[top++] = 238; goto st248;} } goto st238; -tr3190: +tr3184: { s->r_class = s->default_class; } @@ -28310,7 +28307,7 @@ case 238: case 1083: goto tr607; } goto tr774; -tr3173: +tr3167: { s->r_class = s->default_class; } @@ -28320,7 +28317,7 @@ tr3173: } { p--; {stack[top++] = 239; goto st248;} } goto st239; -tr3191: +tr3185: { s->r_class = s->default_class; } @@ -28364,7 +28361,7 @@ case 239: case 1083: goto tr607; } goto tr774; -tr3174: +tr3168: { s->r_class = s->default_class; } @@ -28374,7 +28371,7 @@ tr3174: } { p--; {stack[top++] = 240; goto st248;} } goto st240; -tr3192: +tr3186: { s->r_class = s->default_class; } @@ -28420,7 +28417,7 @@ case 240: case 1083: goto tr607; } goto tr774; -tr3175: +tr3169: { s->r_class = s->default_class; } @@ -28430,7 +28427,7 @@ tr3175: } { p--; {stack[top++] = 241; goto st248;} } goto st241; -tr3193: +tr3187: { s->r_class = s->default_class; } @@ -28474,7 +28471,7 @@ case 241: case 1083: goto tr607; } goto tr774; -tr3147: +tr3141: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -28482,7 +28479,7 @@ tr3147: } } goto st242; -tr3203: +tr3197: { s->stop = false; } @@ -28525,7 +28522,7 @@ case 242: } else if ( _widec >= 640 ) goto st137; goto tr83; -tr3177: +tr3171: { if (s->r_owner_length == 0) { WARN(ZSCANNER_EBAD_PREVIOUS_OWNER); @@ -28565,7 +28562,7 @@ case 243: } else if ( _widec >= 640 ) goto st137; goto tr125; -tr3167: +tr3161: { s->r_class = s->default_class; } @@ -28714,8 +28711,8 @@ tr776: { s->line_counter++; } - { {goto st1059;} } - goto st1069; + { {goto st1056;} } + goto st1066; tr778: { // Ending string in buffer. @@ -28742,12 +28739,12 @@ tr778: { s->line_counter++; } - { {goto st1059;} } - goto st1069; -st1069: + { {goto st1056;} } + goto st1066; +st1066: if ( ++p == pe ) - goto _test_eof1069; -case 1069: + goto _test_eof1066; +case 1066: goto st0; st248: if ( ++p == pe ) @@ -28755,19 +28752,19 @@ st248: case 248: switch( (*p) ) { case 42: goto tr780; - case 46: goto tr782; - case 64: goto st257; - case 92: goto tr784; - case 95: goto tr781; + case 46: goto tr781; + case 64: goto st256; + case 92: goto tr783; + case 95: goto tr780; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr781; + goto tr780; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr781; + goto tr780; } else - goto tr781; + goto tr780; goto tr779; tr780: { @@ -28788,7 +28785,18 @@ tr780: } } goto st249; -tr788: +tr785: + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st249; +tr789: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -28803,22 +28811,48 @@ tr788: } } goto st249; +tr796: + { + s->dname_tmp_length++; + } + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st249; st249: if ( ++p == pe ) goto _test_eof249; case 249: switch( (*p) ) { - case 32: goto tr785; + case 32: goto tr784; + case 42: goto tr785; case 46: goto tr786; - case 59: goto tr785; + case 59: goto tr784; + case 92: goto st251; + case 95: goto tr785; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) + if ( (*p) < 45 ) { + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr784; + } else if ( (*p) >= 9 ) + goto tr784; + } else if ( (*p) > 57 ) { + if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr785; + } else if ( (*p) >= 65 ) goto tr785; - } else if ( (*p) >= 9 ) + } else goto tr785; goto tr779; -tr785: +tr784: { if (s->dname_tmp_length < MAX_DNAME_LENGTH) { (s->dname)[s->item_length_position] = @@ -28843,16 +28877,16 @@ tr785: { p--; {cs = stack[--top];goto _again;} } - goto st1070; -tr787: + goto st1067; +tr788: { (s->dname)[s->dname_tmp_length++] = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1070; -tr797: + goto st1067; +tr795: { s->dname_tmp_length++; } @@ -28880,8 +28914,8 @@ tr797: { p--; {cs = stack[--top];goto _again;} } - goto st1070; -tr801: + goto st1067; +tr799: { memcpy(s->dname, s->zone_origin, @@ -28892,11 +28926,11 @@ tr801: { p--; {cs = stack[--top];goto _again;} } - goto st1070; -st1070: + goto st1067; +st1067: if ( ++p == pe ) - goto _test_eof1070; -case 1070: + goto _test_eof1067; +case 1067: goto st0; tr786: { @@ -28909,7 +28943,7 @@ tr786: } } goto st250; -tr799: +tr797: { s->dname_tmp_length++; } @@ -28928,19 +28962,19 @@ st250: goto _test_eof250; case 250: switch( (*p) ) { - case 32: goto tr787; - case 42: goto tr788; + case 32: goto tr788; + case 42: goto tr789; case 45: goto tr789; - case 59: goto tr787; + case 59: goto tr788; case 92: goto tr790; case 95: goto tr789; } if ( (*p) < 47 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr787; + goto tr788; } else if ( (*p) >= 9 ) - goto tr787; + goto tr788; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) @@ -28950,7 +28984,7 @@ case 250: } else goto tr789; goto tr779; -tr781: +tr783: { s->item_length_position = 0; s->dname_tmp_length = 0; @@ -28959,101 +28993,38 @@ tr781: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } goto st251; -tr789: +tr790: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st251; -tr791: - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } goto st251; tr798: { s->dname_tmp_length++; } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } goto st251; st251: if ( ++p == pe ) goto _test_eof251; case 251: - switch( (*p) ) { - case 32: goto tr785; - case 46: goto tr786; - case 59: goto tr785; - case 92: goto st252; - case 95: goto tr791; - } - if ( (*p) < 45 ) { - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr785; - } else if ( (*p) >= 9 ) - goto tr785; - } else if ( (*p) > 57 ) { - if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr791; - } else if ( (*p) >= 65 ) - goto tr791; - } else + if ( 48 <= (*p) && (*p) <= 57 ) goto tr791; - goto tr779; -tr784: - { - s->item_length_position = 0; - s->dname_tmp_length = 0; - } - { - s->item_length = 0; - s->item_length_position = s->dname_tmp_length++; - } - goto st252; -tr790: + goto tr785; +tr791: { - s->item_length = 0; - s->item_length_position = s->dname_tmp_length++; + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length] = 0; + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } } - goto st252; -tr800: { - s->dname_tmp_length++; + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } goto st252; st252: @@ -29062,18 +29033,9 @@ st252: case 252: if ( 48 <= (*p) && (*p) <= 57 ) goto tr793; - goto tr791; + goto tr792; tr793: { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length] = 0; - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } @@ -29083,9 +29045,9 @@ st253: goto _test_eof253; case 253: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr795; - goto tr794; -tr795: + goto tr794; + goto tr792; +tr794: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; @@ -29095,90 +29057,78 @@ st254: if ( ++p == pe ) goto _test_eof254; case 254: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr796; - goto tr794; -tr796: - { - (s->dname)[s->dname_tmp_length] *= 10; - (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; - } - goto st255; -st255: - if ( ++p == pe ) - goto _test_eof255; -case 255: switch( (*p) ) { - case 32: goto tr797; - case 46: goto tr799; - case 59: goto tr797; - case 92: goto tr800; - case 95: goto tr798; + case 32: goto tr795; + case 42: goto tr796; + case 46: goto tr797; + case 59: goto tr795; + case 92: goto tr798; + case 95: goto tr796; } if ( (*p) < 45 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr797; + goto tr795; } else if ( (*p) >= 9 ) - goto tr797; + goto tr795; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr798; + goto tr796; } else if ( (*p) >= 65 ) - goto tr798; + goto tr796; } else - goto tr798; - goto tr794; -tr782: + goto tr796; + goto tr792; +tr781: { s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st256; -st256: + goto st255; +st255: if ( ++p == pe ) - goto _test_eof256; -case 256: + goto _test_eof255; +case 255: switch( (*p) ) { - case 32: goto tr787; - case 59: goto tr787; + case 32: goto tr788; + case 59: goto tr788; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr787; + goto tr788; } else if ( (*p) >= 9 ) - goto tr787; + goto tr788; goto tr779; -st257: +st256: if ( ++p == pe ) - goto _test_eof257; -case 257: + goto _test_eof256; +case 256: switch( (*p) ) { - case 32: goto tr801; - case 59: goto tr801; + case 32: goto tr799; + case 59: goto tr799; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr801; + goto tr799; } else if ( (*p) >= 9 ) - goto tr801; + goto tr799; goto tr779; -st258: +st257: if ( ++p == pe ) - goto _test_eof258; -case 258: + goto _test_eof257; +case 257: switch( (*p) ) { - case 34: goto st264; - case 92: goto st260; + case 34: goto st263; + case 92: goto st259; } if ( (*p) > 58 ) { if ( 60 <= (*p) && (*p) <= 126 ) - goto tr803; + goto tr801; } else if ( (*p) >= 33 ) - goto tr803; - goto tr802; -tr803: + goto tr801; + goto tr800; +tr801: { if (rdata_tail <= rdata_stop) { *(rdata_tail++) = (*p); @@ -29187,8 +29137,8 @@ tr803: p--; {goto st246;} } } - goto st259; -tr813: + goto st258; +tr811: { rdata_tail++; } @@ -29200,48 +29150,48 @@ tr813: p--; {goto st246;} } } - goto st259; -st259: + goto st258; +st258: if ( ++p == pe ) - goto _test_eof259; -case 259: + goto _test_eof258; +case 258: switch( (*p) ) { - case 32: goto tr806; - case 33: goto tr803; - case 59: goto tr806; - case 92: goto st260; + case 32: goto tr804; + case 33: goto tr801; + case 59: goto tr804; + case 92: goto st259; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr806; + goto tr804; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr803; + goto tr801; } else if ( (*p) >= 40 ) - goto tr807; + goto tr805; } else - goto tr803; - goto tr802; -tr806: + goto tr801; + goto tr800; +tr804: { p--; {cs = stack[--top];goto _again;} } - goto st1071; -tr812: + goto st1068; +tr810: { rdata_tail++; } { p--; {cs = stack[--top];goto _again;} } - goto st1071; -st1071: + goto st1068; +st1068: if ( ++p == pe ) - goto _test_eof1071; -case 1071: + goto _test_eof1068; +case 1068: goto st0; -tr807: +tr805: { if (rdata_tail <= rdata_stop) { *(rdata_tail++) = (*p); @@ -29253,8 +29203,8 @@ tr807: { p--; {cs = stack[--top];goto _again;} } - goto st1072; -tr814: + goto st1069; +tr812: { rdata_tail++; } @@ -29269,42 +29219,42 @@ tr814: { p--; {cs = stack[--top];goto _again;} } - goto st1072; -st1072: + goto st1069; +st1069: if ( ++p == pe ) - goto _test_eof1072; -case 1072: + goto _test_eof1069; +case 1069: switch( (*p) ) { - case 32: goto tr806; - case 33: goto tr803; - case 59: goto tr806; - case 92: goto st260; + case 32: goto tr804; + case 33: goto tr801; + case 59: goto tr804; + case 92: goto st259; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr806; + goto tr804; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr803; + goto tr801; } else if ( (*p) >= 40 ) - goto tr807; + goto tr805; } else - goto tr803; - goto tr802; -tr815: + goto tr801; + goto tr800; +tr813: { rdata_tail++; } - goto st260; -st260: + goto st259; +st259: if ( ++p == pe ) - goto _test_eof260; -case 260: + goto _test_eof259; +case 259: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr808; - goto tr803; -tr808: + goto tr806; + goto tr801; +tr806: { if (rdata_tail <= rdata_stop) { *rdata_tail = 0; @@ -29327,15 +29277,15 @@ tr808: p--; {goto st246;} } } - goto st261; -st261: + goto st260; +st260: if ( ++p == pe ) - goto _test_eof261; -case 261: + goto _test_eof260; +case 260: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr810; - goto tr809; -tr810: + goto tr808; + goto tr807; +tr808: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -29349,15 +29299,15 @@ tr810: p--; {goto st246;} } } - goto st262; -st262: + goto st261; +st261: if ( ++p == pe ) - goto _test_eof262; -case 262: + goto _test_eof261; +case 261: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr811; - goto tr809; -tr811: + goto tr809; + goto tr807; +tr809: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -29371,30 +29321,30 @@ tr811: p--; {goto st246;} } } - goto st263; -st263: + goto st262; +st262: if ( ++p == pe ) - goto _test_eof263; -case 263: + goto _test_eof262; +case 262: switch( (*p) ) { - case 32: goto tr812; - case 33: goto tr813; - case 59: goto tr812; - case 92: goto tr815; + case 32: goto tr810; + case 33: goto tr811; + case 59: goto tr810; + case 92: goto tr813; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr812; + goto tr810; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr813; + goto tr811; } else if ( (*p) >= 40 ) - goto tr814; + goto tr812; } else - goto tr813; - goto tr809; -tr816: + goto tr811; + goto tr807; +tr814: { if (rdata_tail <= rdata_stop) { *(rdata_tail++) = (*p); @@ -29403,8 +29353,8 @@ tr816: p--; {goto st246;} } } - goto st264; -tr823: + goto st263; +tr821: { rdata_tail++; } @@ -29416,11 +29366,11 @@ tr823: p--; {goto st246;} } } - goto st264; -st264: + goto st263; +st263: if ( ++p == pe ) - goto _test_eof264; -case 264: + goto _test_eof263; +case 263: _widec = (*p); if ( 10 <= (*p) && (*p) <= 10 ) { _widec = (short)(128 + ((*p) - -128)); @@ -29428,46 +29378,46 @@ case 264: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr816; - case 34: goto st265; - case 92: goto st266; - case 522: goto tr816; + case 9: goto tr814; + case 34: goto st264; + case 92: goto st265; + case 522: goto tr814; } if ( 32 <= _widec && _widec <= 126 ) - goto tr816; - goto tr802; -tr824: + goto tr814; + goto tr800; +tr822: { rdata_tail++; } - goto st265; -st265: + goto st264; +st264: if ( ++p == pe ) - goto _test_eof265; -case 265: + goto _test_eof264; +case 264: switch( (*p) ) { - case 32: goto tr806; - case 59: goto tr806; + case 32: goto tr804; + case 59: goto tr804; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr806; + goto tr804; } else if ( (*p) >= 9 ) - goto tr806; - goto tr819; -tr825: + goto tr804; + goto tr817; +tr823: { rdata_tail++; } - goto st266; -st266: + goto st265; +st265: if ( ++p == pe ) - goto _test_eof266; -case 266: + goto _test_eof265; +case 265: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr820; - goto tr816; -tr820: + goto tr818; + goto tr814; +tr818: { if (rdata_tail <= rdata_stop) { *rdata_tail = 0; @@ -29490,15 +29440,15 @@ tr820: p--; {goto st246;} } } - goto st267; -st267: + goto st266; +st266: if ( ++p == pe ) - goto _test_eof267; -case 267: + goto _test_eof266; +case 266: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr821; - goto tr809; -tr821: + goto tr819; + goto tr807; +tr819: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -29512,15 +29462,15 @@ tr821: p--; {goto st246;} } } - goto st268; -st268: + goto st267; +st267: if ( ++p == pe ) - goto _test_eof268; -case 268: + goto _test_eof267; +case 267: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr822; - goto tr809; -tr822: + goto tr820; + goto tr807; +tr820: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -29534,11 +29484,11 @@ tr822: p--; {goto st246;} } } - goto st269; -st269: + goto st268; +st268: if ( ++p == pe ) - goto _test_eof269; -case 269: + goto _test_eof268; +case 268: _widec = (*p); if ( 10 <= (*p) && (*p) <= 10 ) { _widec = (short)(128 + ((*p) - -128)); @@ -29546,18 +29496,18 @@ case 269: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr823; - case 34: goto tr824; - case 92: goto tr825; - case 522: goto tr823; + case 9: goto tr821; + case 34: goto tr822; + case 92: goto tr823; + case 522: goto tr821; } if ( 32 <= _widec && _widec <= 126 ) - goto tr823; - goto tr809; -st270: + goto tr821; + goto tr807; +st269: if ( ++p == pe ) - goto _test_eof270; -case 270: + goto _test_eof269; +case 269: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29571,15 +29521,15 @@ case 270: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st271; - case 32: goto st271; - case 40: goto tr828; - case 41: goto tr829; - case 1034: goto tr830; - case 1083: goto st278; - } - goto tr826; -tr828: + case 9: goto st270; + case 32: goto st270; + case 40: goto tr826; + case 41: goto tr827; + case 1034: goto tr828; + case 1083: goto st277; + } + goto tr824; +tr826: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -29587,8 +29537,8 @@ tr828: } s->multiline = true; } - goto st271; -tr829: + goto st270; +tr827: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -29596,16 +29546,16 @@ tr829: } s->multiline = false; } - goto st271; -tr830: + goto st270; +tr828: { s->line_counter++; } - goto st271; -st271: + goto st270; +st270: if ( ++p == pe ) - goto _test_eof271; -case 271: + goto _test_eof270; +case 270: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29619,17 +29569,17 @@ case 271: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st271; - case 32: goto st271; - case 40: goto tr828; - case 41: goto tr829; - case 1034: goto tr830; - case 1083: goto st278; + case 9: goto st270; + case 32: goto st270; + case 40: goto tr826; + case 41: goto tr827; + case 1034: goto tr828; + case 1083: goto st277; } if ( 48 <= _widec && _widec <= 57 ) - goto tr833; - goto tr832; -tr833: + goto tr831; + goto tr830; +tr831: { s->number64 = 0; } @@ -29647,8 +29597,8 @@ tr833: p--; {goto st246;} } } - goto st272; -tr838: + goto st271; +tr836: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -29663,11 +29613,11 @@ tr838: p--; {goto st246;} } } - goto st272; -st272: + goto st271; +st271: if ( ++p == pe ) - goto _test_eof272; -case 272: + goto _test_eof271; +case 271: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29681,29 +29631,29 @@ case 272: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st273; - case 32: goto st273; - case 40: goto tr836; - case 41: goto tr837; - case 68: goto tr839; - case 72: goto tr840; - case 77: goto tr841; - case 83: goto st275; - case 87: goto tr843; - case 100: goto tr839; - case 104: goto tr840; - case 109: goto tr841; - case 115: goto st275; - case 119: goto tr843; - case 778: goto tr844; - case 827: goto st274; - case 1034: goto tr844; - case 1083: goto st274; + case 9: goto st272; + case 32: goto st272; + case 40: goto tr834; + case 41: goto tr835; + case 68: goto tr837; + case 72: goto tr838; + case 77: goto tr839; + case 83: goto st274; + case 87: goto tr841; + case 100: goto tr837; + case 104: goto tr838; + case 109: goto tr839; + case 115: goto st274; + case 119: goto tr841; + case 778: goto tr842; + case 827: goto st273; + case 1034: goto tr842; + case 1083: goto st273; } if ( 48 <= _widec && _widec <= 57 ) - goto tr838; - goto tr834; -tr836: + goto tr836; + goto tr832; +tr834: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -29711,8 +29661,8 @@ tr836: } s->multiline = true; } - goto st273; -tr837: + goto st272; +tr835: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -29720,8 +29670,8 @@ tr837: } s->multiline = false; } - goto st273; -tr855: + goto st272; +tr853: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -29730,8 +29680,8 @@ tr855: p--; {goto st246;} } } - goto st273; -tr856: + goto st272; +tr854: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -29747,8 +29697,8 @@ tr856: } s->multiline = true; } - goto st273; -tr857: + goto st272; +tr855: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -29764,11 +29714,11 @@ tr857: } s->multiline = false; } - goto st273; -st273: + goto st272; +st272: if ( ++p == pe ) - goto _test_eof273; -case 273: + goto _test_eof272; +case 272: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29782,17 +29732,17 @@ case 273: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st273; - case 32: goto st273; - case 40: goto tr836; - case 41: goto tr837; - case 778: goto tr844; - case 827: goto st274; - case 1034: goto tr844; - case 1083: goto st274; - } - goto tr846; -tr844: + case 9: goto st272; + case 32: goto st272; + case 40: goto tr834; + case 41: goto tr835; + case 778: goto tr842; + case 827: goto st273; + case 1034: goto tr842; + case 1083: goto st273; + } + goto tr844; +tr842: { if (s->number64 <= UINT32_MAX) { s->default_ttl = (uint32_t)(s->number64); @@ -29807,8 +29757,8 @@ tr844: { s->line_counter++; } - goto st1073; -tr859: + goto st1070; +tr857: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -29831,13 +29781,13 @@ tr859: { s->line_counter++; } - goto st1073; -st1073: + goto st1070; +st1070: if ( ++p == pe ) - goto _test_eof1073; -case 1073: + goto _test_eof1070; +case 1070: goto st0; -tr860: +tr858: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -29846,15 +29796,15 @@ tr860: p--; {goto st246;} } } - goto st274; -st274: + goto st273; +st273: if ( ++p == pe ) - goto _test_eof274; -case 274: + goto _test_eof273; +case 273: if ( (*p) == 10 ) - goto tr844; - goto st274; -tr839: + goto tr842; + goto st273; +tr837: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -29862,8 +29812,8 @@ tr839: p--; {goto st246;} } } - goto st275; -tr840: + goto st274; +tr838: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -29871,8 +29821,8 @@ tr840: p--; {goto st246;} } } - goto st275; -tr841: + goto st274; +tr839: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -29880,8 +29830,8 @@ tr841: p--; {goto st246;} } } - goto st275; -tr843: + goto st274; +tr841: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -29889,11 +29839,11 @@ tr843: p--; {goto st246;} } } - goto st275; -st275: + goto st274; +st274: if ( ++p == pe ) - goto _test_eof275; -case 275: + goto _test_eof274; +case 274: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29907,19 +29857,19 @@ case 275: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st273; - case 32: goto st273; - case 40: goto tr836; - case 41: goto tr837; - case 778: goto tr844; - case 827: goto st274; - case 1034: goto tr844; - case 1083: goto st274; + case 9: goto st272; + case 32: goto st272; + case 40: goto tr834; + case 41: goto tr835; + case 778: goto tr842; + case 827: goto st273; + case 1034: goto tr842; + case 1083: goto st273; } if ( 48 <= _widec && _widec <= 57 ) - goto tr847; - goto tr834; -tr849: + goto tr845; + goto tr832; +tr847: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -29934,8 +29884,8 @@ tr849: p--; {goto st246;} } } - goto st276; -tr847: + goto st275; +tr845: { s->number64_tmp = s->number64; } @@ -29956,8 +29906,8 @@ tr847: p--; {goto st246;} } } - goto st276; -tr858: + goto st275; +tr856: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -29986,27 +29936,27 @@ tr858: p--; {goto st246;} } } - goto st276; -st276: + goto st275; +st275: if ( ++p == pe ) - goto _test_eof276; -case 276: + goto _test_eof275; +case 275: switch( (*p) ) { - case 68: goto tr850; - case 72: goto tr851; - case 77: goto tr852; - case 83: goto st277; - case 87: goto tr854; - case 100: goto tr850; - case 104: goto tr851; - case 109: goto tr852; - case 115: goto st277; - case 119: goto tr854; + case 68: goto tr848; + case 72: goto tr849; + case 77: goto tr850; + case 83: goto st276; + case 87: goto tr852; + case 100: goto tr848; + case 104: goto tr849; + case 109: goto tr850; + case 115: goto st276; + case 119: goto tr852; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr849; - goto tr848; -tr850: + goto tr847; + goto tr846; +tr848: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -30014,8 +29964,8 @@ tr850: p--; {goto st246;} } } - goto st277; -tr851: + goto st276; +tr849: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -30023,8 +29973,8 @@ tr851: p--; {goto st246;} } } - goto st277; -tr852: + goto st276; +tr850: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -30032,8 +29982,8 @@ tr852: p--; {goto st246;} } } - goto st277; -tr854: + goto st276; +tr852: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -30041,11 +29991,11 @@ tr854: p--; {goto st246;} } } - goto st277; -st277: + goto st276; +st276: if ( ++p == pe ) - goto _test_eof277; -case 277: + goto _test_eof276; +case 276: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30059,22 +30009,22 @@ case 277: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr855; - case 32: goto tr855; - case 40: goto tr856; - case 41: goto tr857; - case 778: goto tr859; - case 827: goto tr860; - case 1034: goto tr859; - case 1083: goto tr860; + case 9: goto tr853; + case 32: goto tr853; + case 40: goto tr854; + case 41: goto tr855; + case 778: goto tr857; + case 827: goto tr858; + case 1034: goto tr857; + case 1083: goto tr858; } if ( 48 <= _widec && _widec <= 57 ) - goto tr858; - goto tr834; -st278: + goto tr856; + goto tr832; +st277: if ( ++p == pe ) - goto _test_eof278; -case 278: + goto _test_eof277; +case 277: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -30094,14 +30044,14 @@ case 278: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr830; + goto tr828; if ( 896 <= _widec && _widec <= 1151 ) - goto st278; - goto tr826; -st279: + goto st277; + goto tr824; +st278: if ( ++p == pe ) - goto _test_eof279; -case 279: + goto _test_eof278; +case 278: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30115,15 +30065,15 @@ case 279: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st280; - case 32: goto st280; - case 40: goto tr863; - case 41: goto tr864; - case 1034: goto tr865; - case 1083: goto st291; - } - goto tr861; -tr863: + case 9: goto st279; + case 32: goto st279; + case 40: goto tr861; + case 41: goto tr862; + case 1034: goto tr863; + case 1083: goto st289; + } + goto tr859; +tr861: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -30131,8 +30081,8 @@ tr863: } s->multiline = true; } - goto st280; -tr864: + goto st279; +tr862: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -30140,16 +30090,16 @@ tr864: } s->multiline = false; } - goto st280; -tr865: + goto st279; +tr863: { s->line_counter++; } - goto st280; -st280: + goto st279; +st279: if ( ++p == pe ) - goto _test_eof280; -case 280: + goto _test_eof279; +case 279: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30163,27 +30113,38 @@ case 280: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st280; - case 32: goto st280; - case 40: goto tr863; - case 41: goto tr864; - case 42: goto tr867; - case 46: goto tr869; - case 92: goto tr870; - case 95: goto tr868; - case 1034: goto tr865; - case 1083: goto st291; + case 9: goto st279; + case 32: goto st279; + case 40: goto tr861; + case 41: goto tr862; + case 42: goto tr865; + case 46: goto tr866; + case 92: goto tr867; + case 95: goto tr865; + case 1034: goto tr863; + case 1083: goto st289; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr868; + goto tr865; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr868; + goto tr865; } else - goto tr868; - goto tr861; -tr876: + goto tr865; + goto tr859; +tr868: + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st280; +tr875: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -30197,8 +30158,22 @@ tr876: p--; {goto st246;} } } - goto st281; -tr867: + goto st280; +tr888: + { + s->dname_tmp_length++; + } + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st280; +tr865: { s->dname = s->zone_origin; } @@ -30219,15 +30194,27 @@ tr867: p--; {goto st246;} } } - goto st281; -st281: + goto st280; +st280: if ( ++p == pe ) - goto _test_eof281; -case 281: - if ( (*p) == 46 ) - goto tr871; - goto tr861; -tr871: + goto _test_eof280; +case 280: + switch( (*p) ) { + case 42: goto tr868; + case 46: goto tr869; + case 92: goto st284; + case 95: goto tr868; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr868; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr868; + } else + goto tr868; + goto tr859; +tr869: { if (s->dname_tmp_length < MAX_DNAME_LENGTH) { (s->dname)[s->item_length_position] = @@ -30237,8 +30224,8 @@ tr871: p--; {goto st246;} } } - goto st282; -tr893: + goto st281; +tr889: { s->dname_tmp_length++; } @@ -30251,11 +30238,11 @@ tr893: p--; {goto st246;} } } - goto st282; -st282: + goto st281; +st281: if ( ++p == pe ) - goto _test_eof282; -case 282: + goto _test_eof281; +case 281: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30269,29 +30256,29 @@ case 282: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr873; - case 32: goto tr873; - case 40: goto tr874; - case 41: goto tr875; - case 42: goto tr876; - case 45: goto tr877; - case 92: goto tr878; - case 95: goto tr877; - case 778: goto tr879; - case 827: goto tr880; - case 1034: goto tr879; - case 1083: goto tr880; + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 42: goto tr875; + case 45: goto tr875; + case 92: goto tr876; + case 95: goto tr875; + case 778: goto tr877; + case 827: goto tr878; + case 1034: goto tr877; + case 1083: goto tr878; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr877; + goto tr875; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr877; + goto tr875; } else - goto tr877; - goto tr872; -tr882: + goto tr875; + goto tr871; +tr880: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -30299,8 +30286,8 @@ tr882: } s->multiline = true; } - goto st283; -tr883: + goto st282; +tr881: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -30308,13 +30295,13 @@ tr883: } s->multiline = false; } - goto st283; -tr873: + goto st282; +tr872: { (s->dname)[s->dname_tmp_length++] = 0; } - goto st283; -tr874: + goto st282; +tr873: { (s->dname)[s->dname_tmp_length++] = 0; } @@ -30325,8 +30312,8 @@ tr874: } s->multiline = true; } - goto st283; -tr875: + goto st282; +tr874: { (s->dname)[s->dname_tmp_length++] = 0; } @@ -30337,11 +30324,11 @@ tr875: } s->multiline = false; } - goto st283; -st283: + goto st282; +st282: if ( ++p == pe ) - goto _test_eof283; -case 283: + goto _test_eof282; +case 282: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30355,17 +30342,17 @@ case 283: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st283; - case 32: goto st283; - case 40: goto tr882; - case 41: goto tr883; - case 778: goto tr884; - case 827: goto st284; - case 1034: goto tr884; - case 1083: goto st284; - } - goto tr872; -tr879: + case 9: goto st282; + case 32: goto st282; + case 40: goto tr880; + case 41: goto tr881; + case 778: goto tr882; + case 827: goto st283; + case 1034: goto tr882; + case 1083: goto st283; + } + goto tr871; +tr877: { (s->dname)[s->dname_tmp_length++] = 0; } @@ -30378,8 +30365,8 @@ tr879: { s->line_counter++; } - goto st1074; -tr884: + goto st1071; +tr882: { s->zone_origin_length = s->dname_tmp_length; } @@ -30389,65 +30376,36 @@ tr884: { s->line_counter++; } - goto st1074; -st1074: + goto st1071; +st1071: if ( ++p == pe ) - goto _test_eof1074; -case 1074: + goto _test_eof1071; +case 1071: goto st0; -tr880: +tr878: { (s->dname)[s->dname_tmp_length++] = 0; } - goto st284; -st284: + goto st283; +st283: if ( ++p == pe ) - goto _test_eof284; -case 284: + goto _test_eof283; +case 283: if ( (*p) == 10 ) - goto tr884; - goto st284; -tr877: + goto tr882; + goto st283; +tr876: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st285; -tr886: - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st285; -tr892: + goto st284; +tr890: { s->dname_tmp_length++; } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st285; -tr868: + goto st284; +tr867: { s->dname = s->zone_origin; } @@ -30459,56 +30417,40 @@ tr868: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } + goto st284; +st284: + if ( ++p == pe ) + goto _test_eof284; +case 284: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr884; + goto tr868; +tr884: { if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); + (s->dname)[s->dname_tmp_length] = 0; s->item_length++; } else { WARN(ZSCANNER_ELABEL_OVERFLOW); p--; {goto st246;} } } + { + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; + } goto st285; st285: if ( ++p == pe ) goto _test_eof285; case 285: - switch( (*p) ) { - case 46: goto tr871; - case 92: goto st286; - case 95: goto tr886; - } - if ( (*p) < 65 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto tr886; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr886; - } else + if ( 48 <= (*p) && (*p) <= 57 ) goto tr886; - goto tr861; -tr878: - { - s->item_length = 0; - s->item_length_position = s->dname_tmp_length++; - } - goto st286; -tr894: - { - s->dname_tmp_length++; - } - goto st286; -tr870: - { - s->dname = s->zone_origin; - } - { - s->item_length_position = 0; - s->dname_tmp_length = 0; - } + goto tr885; +tr886: { - s->item_length = 0; - s->item_length_position = s->dname_tmp_length++; + (s->dname)[s->dname_tmp_length] *= 10; + (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } goto st286; st286: @@ -30516,18 +30458,9 @@ st286: goto _test_eof286; case 286: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr888; - goto tr886; -tr888: - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length] = 0; - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } + goto tr887; + goto tr885; +tr887: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; @@ -30537,47 +30470,22 @@ st287: if ( ++p == pe ) goto _test_eof287; case 287: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr890; - goto tr889; -tr890: - { - (s->dname)[s->dname_tmp_length] *= 10; - (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; - } - goto st288; -st288: - if ( ++p == pe ) - goto _test_eof288; -case 288: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr891; - goto tr889; -tr891: - { - (s->dname)[s->dname_tmp_length] *= 10; - (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; - } - goto st289; -st289: - if ( ++p == pe ) - goto _test_eof289; -case 289: switch( (*p) ) { - case 46: goto tr893; - case 92: goto tr894; - case 95: goto tr892; + case 42: goto tr888; + case 46: goto tr889; + case 92: goto tr890; + case 95: goto tr888; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr892; + goto tr888; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr892; + goto tr888; } else - goto tr892; - goto tr889; -tr869: + goto tr888; + goto tr885; +tr866: { s->dname = s->zone_origin; } @@ -30585,11 +30493,11 @@ tr869: s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st290; -st290: + goto st288; +st288: if ( ++p == pe ) - goto _test_eof290; -case 290: + goto _test_eof288; +case 288: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30603,20 +30511,20 @@ case 290: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr873; - case 32: goto tr873; - case 40: goto tr874; - case 41: goto tr875; - case 778: goto tr879; - case 827: goto tr880; - case 1034: goto tr879; - case 1083: goto tr880; - } - goto tr872; -st291: + case 9: goto tr872; + case 32: goto tr872; + case 40: goto tr873; + case 41: goto tr874; + case 778: goto tr877; + case 827: goto tr878; + case 1034: goto tr877; + case 1083: goto tr878; + } + goto tr871; +st289: if ( ++p == pe ) - goto _test_eof291; -case 291: + goto _test_eof289; +case 289: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -30636,14 +30544,14 @@ case 291: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr865; + goto tr863; if ( 896 <= _widec && _widec <= 1151 ) - goto st291; - goto tr861; -st292: + goto st289; + goto tr859; +st290: if ( ++p == pe ) - goto _test_eof292; -case 292: + goto _test_eof290; +case 290: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30657,15 +30565,15 @@ case 292: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st293; - case 32: goto st293; - case 40: goto tr896; - case 41: goto tr897; - case 1034: goto tr898; - case 1083: goto st309; + case 9: goto st291; + case 32: goto st291; + case 40: goto tr892; + case 41: goto tr893; + case 1034: goto tr894; + case 1083: goto st306; } goto st0; -tr896: +tr892: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -30673,8 +30581,8 @@ tr896: } s->multiline = true; } - goto st293; -tr897: + goto st291; +tr893: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -30682,16 +30590,16 @@ tr897: } s->multiline = false; } - goto st293; -tr898: + goto st291; +tr894: { s->line_counter++; } - goto st293; -st293: + goto st291; +st291: if ( ++p == pe ) - goto _test_eof293; -case 293: + goto _test_eof291; +case 291: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30705,32 +30613,32 @@ case 293: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st293; - case 32: goto st293; - case 40: goto tr896; - case 41: goto tr897; - case 1034: goto tr898; - case 1083: goto st309; + case 9: goto st291; + case 32: goto st291; + case 40: goto tr892; + case 41: goto tr893; + case 1034: goto tr894; + case 1083: goto st306; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr900; + goto tr896; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr900; + goto tr896; } else - goto tr900; - goto tr901; -tr900: + goto tr896; + goto tr897; +tr896: { rdata_tail = s->r_data; } - { p--; {stack[top++] = 294; goto st258;} } - goto st294; -st294: + { p--; {stack[top++] = 292; goto st257;} } + goto st292; +st292: if ( ++p == pe ) - goto _test_eof294; -case 294: + goto _test_eof292; +case 292: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30744,17 +30652,17 @@ case 294: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr903; - case 32: goto tr903; - case 40: goto tr904; - case 41: goto tr905; - case 778: goto tr906; - case 827: goto tr907; - case 1034: goto tr906; - case 1083: goto tr908; - } - goto tr902; -tr911: + case 9: goto tr899; + case 32: goto tr899; + case 40: goto tr900; + case 41: goto tr901; + case 778: goto tr902; + case 827: goto tr903; + case 1034: goto tr902; + case 1083: goto tr904; + } + goto tr898; +tr907: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -30762,8 +30670,8 @@ tr911: } s->multiline = true; } - goto st295; -tr912: + goto st293; +tr908: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -30771,8 +30679,8 @@ tr912: } s->multiline = false; } - goto st295; -tr903: + goto st293; +tr899: { *rdata_tail = 0; // Ending filename string. strncpy((char*)(s->include_filename), (char*)(s->r_data), @@ -30788,8 +30696,8 @@ tr903: // For detection whether origin is not present. s->dname = NULL; } - goto st295; -tr904: + goto st293; +tr900: { *rdata_tail = 0; // Ending filename string. strncpy((char*)(s->include_filename), (char*)(s->r_data), @@ -30812,8 +30720,8 @@ tr904: } s->multiline = true; } - goto st295; -tr905: + goto st293; +tr901: { *rdata_tail = 0; // Ending filename string. strncpy((char*)(s->include_filename), (char*)(s->r_data), @@ -30836,11 +30744,11 @@ tr905: } s->multiline = false; } - goto st295; -st295: + goto st293; +st293: if ( ++p == pe ) - goto _test_eof295; -case 295: + goto _test_eof293; +case 293: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30854,29 +30762,40 @@ case 295: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st295; - case 32: goto st295; - case 40: goto tr911; - case 41: goto tr912; - case 42: goto tr913; - case 46: goto tr915; - case 92: goto tr916; - case 95: goto tr914; - case 778: goto tr917; - case 827: goto st299; - case 1034: goto tr917; - case 1083: goto st306; + case 9: goto st293; + case 32: goto st293; + case 40: goto tr907; + case 41: goto tr908; + case 42: goto tr909; + case 46: goto tr910; + case 92: goto tr911; + case 95: goto tr909; + case 778: goto tr912; + case 827: goto st297; + case 1034: goto tr912; + case 1083: goto st303; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr914; + goto tr909; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr914; + goto tr909; } else - goto tr914; - goto tr909; -tr925: + goto tr909; + goto tr905; +tr916: + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st294; +tr922: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -30890,8 +30809,22 @@ tr925: p--; {goto st246;} } } - goto st296; -tr913: + goto st294; +tr933: + { + s->dname_tmp_length++; + } + { + if (s->item_length < MAX_LABEL_LENGTH) { + (s->dname)[s->dname_tmp_length++] = (*p); + s->item_length++; + } else { + WARN(ZSCANNER_ELABEL_OVERFLOW); + p--; {goto st246;} + } + } + goto st294; +tr909: { s->dname = s->r_data; } @@ -30912,15 +30845,27 @@ tr913: p--; {goto st246;} } } - goto st296; -st296: + goto st294; +st294: if ( ++p == pe ) - goto _test_eof296; -case 296: - if ( (*p) == 46 ) - goto tr921; - goto tr920; -tr921: + goto _test_eof294; +case 294: + switch( (*p) ) { + case 42: goto tr916; + case 46: goto tr917; + case 92: goto st298; + case 95: goto tr916; + } + if ( (*p) < 65 ) { + if ( 45 <= (*p) && (*p) <= 57 ) + goto tr916; + } else if ( (*p) > 90 ) { + if ( 97 <= (*p) && (*p) <= 122 ) + goto tr916; + } else + goto tr916; + goto tr915; +tr917: { if (s->dname_tmp_length < MAX_DNAME_LENGTH) { (s->dname)[s->item_length_position] = @@ -30930,8 +30875,8 @@ tr921: p--; {goto st246;} } } - goto st297; -tr940: + goto st295; +tr934: { s->dname_tmp_length++; } @@ -30944,11 +30889,11 @@ tr940: p--; {goto st246;} } } - goto st297; -st297: + goto st295; +st295: if ( ++p == pe ) - goto _test_eof297; -case 297: + goto _test_eof295; +case 295: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30962,29 +30907,29 @@ case 297: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr922; - case 32: goto tr922; - case 40: goto tr923; - case 41: goto tr924; - case 42: goto tr925; - case 45: goto tr926; - case 92: goto tr927; - case 95: goto tr926; - case 778: goto tr928; - case 827: goto tr929; - case 1034: goto tr928; - case 1083: goto tr929; + case 9: goto tr919; + case 32: goto tr919; + case 40: goto tr920; + case 41: goto tr921; + case 42: goto tr922; + case 45: goto tr922; + case 92: goto tr923; + case 95: goto tr922; + case 778: goto tr924; + case 827: goto tr925; + case 1034: goto tr924; + case 1083: goto tr925; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr926; + goto tr922; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr926; + goto tr922; } else - goto tr926; - goto tr909; -tr931: + goto tr922; + goto tr905; +tr927: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -30992,8 +30937,8 @@ tr931: } s->multiline = true; } - goto st298; -tr932: + goto st296; +tr928: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -31001,16 +30946,16 @@ tr932: } s->multiline = false; } - goto st298; -tr922: + goto st296; +tr919: { (s->dname)[s->dname_tmp_length++] = 0; } { s->r_data_length = s->dname_tmp_length; } - goto st298; -tr923: + goto st296; +tr920: { (s->dname)[s->dname_tmp_length++] = 0; } @@ -31024,8 +30969,8 @@ tr923: } s->multiline = true; } - goto st298; -tr924: + goto st296; +tr921: { (s->dname)[s->dname_tmp_length++] = 0; } @@ -31039,11 +30984,11 @@ tr924: } s->multiline = false; } - goto st298; -st298: + goto st296; +st296: if ( ++p == pe ) - goto _test_eof298; -case 298: + goto _test_eof296; +case 296: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31057,17 +31002,17 @@ case 298: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st298; - case 32: goto st298; - case 40: goto tr931; - case 41: goto tr932; - case 778: goto tr917; - case 827: goto st299; - case 1034: goto tr917; - case 1083: goto st299; + case 9: goto st296; + case 32: goto st296; + case 40: goto tr927; + case 41: goto tr928; + case 778: goto tr912; + case 827: goto st297; + case 1034: goto tr912; + case 1083: goto st297; } goto tr83; -tr906: +tr902: { *rdata_tail = 0; // Ending filename string. strncpy((char*)(s->include_filename), (char*)(s->r_data), @@ -31134,8 +31079,8 @@ tr906: { s->line_counter++; } - goto st1075; -tr917: + goto st1072; +tr912: { char text_origin[4 * MAX_DNAME_LENGTH]; // Each char as \DDD. @@ -31187,8 +31132,8 @@ tr917: { s->line_counter++; } - goto st1075; -tr928: + goto st1072; +tr924: { (s->dname)[s->dname_tmp_length++] = 0; } @@ -31246,13 +31191,13 @@ tr928: { s->line_counter++; } - goto st1075; -st1075: + goto st1072; +st1072: if ( ++p == pe ) - goto _test_eof1075; -case 1075: + goto _test_eof1072; +case 1072: goto st0; -tr907: +tr903: { *rdata_tail = 0; // Ending filename string. strncpy((char*)(s->include_filename), (char*)(s->r_data), @@ -31268,114 +31213,34 @@ tr907: // For detection whether origin is not present. s->dname = NULL; } - goto st299; -tr929: + goto st297; +tr925: { (s->dname)[s->dname_tmp_length++] = 0; } { s->r_data_length = s->dname_tmp_length; } - goto st299; -st299: + goto st297; +st297: if ( ++p == pe ) - goto _test_eof299; -case 299: + goto _test_eof297; +case 297: if ( (*p) == 10 ) - goto tr917; - goto st299; -tr926: - { - s->item_length = 0; - s->item_length_position = s->dname_tmp_length++; - } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st300; -tr933: - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st300; -tr939: - { - s->dname_tmp_length++; - } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st300; -tr914: - { - s->dname = s->r_data; - } - { - s->item_length_position = 0; - s->dname_tmp_length = 0; - } - { - s->item_length = 0; - s->item_length_position = s->dname_tmp_length++; - } - { - if (s->item_length < MAX_LABEL_LENGTH) { - (s->dname)[s->dname_tmp_length++] = (*p); - s->item_length++; - } else { - WARN(ZSCANNER_ELABEL_OVERFLOW); - p--; {goto st246;} - } - } - goto st300; -st300: - if ( ++p == pe ) - goto _test_eof300; -case 300: - switch( (*p) ) { - case 46: goto tr921; - case 92: goto st301; - case 95: goto tr933; - } - if ( (*p) < 65 ) { - if ( 45 <= (*p) && (*p) <= 57 ) - goto tr933; - } else if ( (*p) > 90 ) { - if ( 97 <= (*p) && (*p) <= 122 ) - goto tr933; - } else - goto tr933; - goto tr920; -tr927: + goto tr912; + goto st297; +tr923: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st301; -tr941: + goto st298; +tr935: { s->dname_tmp_length++; } - goto st301; -tr916: + goto st298; +tr911: { s->dname = s->r_data; } @@ -31387,15 +31252,15 @@ tr916: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st301; -st301: + goto st298; +st298: if ( ++p == pe ) - goto _test_eof301; -case 301: + goto _test_eof298; +case 298: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr935; - goto tr933; -tr935: + goto tr929; + goto tr916; +tr929: { if (s->item_length < MAX_LABEL_LENGTH) { (s->dname)[s->dname_tmp_length] = 0; @@ -31409,52 +31274,53 @@ tr935: (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st302; -st302: + goto st299; +st299: if ( ++p == pe ) - goto _test_eof302; -case 302: + goto _test_eof299; +case 299: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr937; - goto tr936; -tr937: + goto tr931; + goto tr930; +tr931: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st303; -st303: + goto st300; +st300: if ( ++p == pe ) - goto _test_eof303; -case 303: + goto _test_eof300; +case 300: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr938; - goto tr936; -tr938: + goto tr932; + goto tr930; +tr932: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st304; -st304: + goto st301; +st301: if ( ++p == pe ) - goto _test_eof304; -case 304: + goto _test_eof301; +case 301: switch( (*p) ) { - case 46: goto tr940; - case 92: goto tr941; - case 95: goto tr939; + case 42: goto tr933; + case 46: goto tr934; + case 92: goto tr935; + case 95: goto tr933; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr939; + goto tr933; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr939; + goto tr933; } else - goto tr939; - goto tr936; -tr915: + goto tr933; + goto tr930; +tr910: { s->dname = s->r_data; } @@ -31462,11 +31328,11 @@ tr915: s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st305; -st305: + goto st302; +st302: if ( ++p == pe ) - goto _test_eof305; -case 305: + goto _test_eof302; +case 302: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31480,17 +31346,17 @@ case 305: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr922; - case 32: goto tr922; - case 40: goto tr923; - case 41: goto tr924; - case 778: goto tr928; - case 827: goto tr929; - case 1034: goto tr928; - case 1083: goto tr929; - } - goto tr909; -tr908: + case 9: goto tr919; + case 32: goto tr919; + case 40: goto tr920; + case 41: goto tr921; + case 778: goto tr924; + case 827: goto tr925; + case 1034: goto tr924; + case 1083: goto tr925; + } + goto tr905; +tr904: { *rdata_tail = 0; // Ending filename string. strncpy((char*)(s->include_filename), (char*)(s->r_data), @@ -31506,11 +31372,11 @@ tr908: // For detection whether origin is not present. s->dname = NULL; } - goto st306; -st306: + goto st303; +st303: if ( ++p == pe ) - goto _test_eof306; -case 306: + goto _test_eof303; +case 303: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -31530,16 +31396,16 @@ case 306: s->multiline ) _widec += 256; } switch( _widec ) { - case 778: goto tr917; - case 1034: goto tr942; + case 778: goto tr912; + case 1034: goto tr936; } if ( _widec > 895 ) { if ( 896 <= _widec && _widec <= 1151 ) - goto st306; + goto st303; } else if ( _widec >= 640 ) - goto st299; + goto st297; goto tr83; -tr942: +tr936: { s->line_counter++; } @@ -31591,11 +31457,11 @@ tr942: { p--; {cs = stack[--top];goto _again;} } - goto st1076; -st1076: + goto st1073; +st1073: if ( ++p == pe ) - goto _test_eof1076; -case 1076: + goto _test_eof1073; +case 1073: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31609,27 +31475,27 @@ case 1076: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st307; - case 32: goto st307; - case 40: goto tr944; - case 41: goto tr945; - case 42: goto tr913; - case 46: goto tr915; - case 92: goto tr916; - case 95: goto tr914; - case 1034: goto tr946; - case 1083: goto st308; + case 9: goto st304; + case 32: goto st304; + case 40: goto tr938; + case 41: goto tr939; + case 42: goto tr909; + case 46: goto tr910; + case 92: goto tr911; + case 95: goto tr909; + case 1034: goto tr940; + case 1083: goto st305; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr914; + goto tr909; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr914; + goto tr909; } else - goto tr914; - goto tr920; -tr944: + goto tr909; + goto tr915; +tr938: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -31637,8 +31503,8 @@ tr944: } s->multiline = true; } - goto st307; -tr945: + goto st304; +tr939: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -31646,16 +31512,16 @@ tr945: } s->multiline = false; } - goto st307; -tr946: + goto st304; +tr940: { s->line_counter++; } - goto st307; -st307: + goto st304; +st304: if ( ++p == pe ) - goto _test_eof307; -case 307: + goto _test_eof304; +case 304: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31669,30 +31535,30 @@ case 307: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st307; - case 32: goto st307; - case 40: goto tr944; - case 41: goto tr945; - case 42: goto tr913; - case 46: goto tr915; - case 92: goto tr916; - case 95: goto tr914; - case 1034: goto tr946; - case 1083: goto st308; + case 9: goto st304; + case 32: goto st304; + case 40: goto tr938; + case 41: goto tr939; + case 42: goto tr909; + case 46: goto tr910; + case 92: goto tr911; + case 95: goto tr909; + case 1034: goto tr940; + case 1083: goto st305; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr914; + goto tr909; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr914; + goto tr909; } else - goto tr914; - goto tr920; -st308: + goto tr909; + goto tr915; +st305: if ( ++p == pe ) - goto _test_eof308; -case 308: + goto _test_eof305; +case 305: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -31712,14 +31578,14 @@ case 308: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr946; + goto tr940; if ( 896 <= _widec && _widec <= 1151 ) - goto st308; + goto st305; goto st0; -st309: +st306: if ( ++p == pe ) - goto _test_eof309; -case 309: + goto _test_eof306; +case 306: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -31739,26 +31605,26 @@ case 309: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr898; + goto tr894; if ( 896 <= _widec && _widec <= 1151 ) - goto st309; + goto st306; goto st0; -st310: +st307: if ( ++p == pe ) - goto _test_eof310; -case 310: + goto _test_eof307; +case 307: if ( (*p) == 43 ) - goto tr949; + goto tr943; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr949; + goto tr943; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr949; + goto tr943; } else - goto tr949; - goto tr948; -tr949: + goto tr943; + goto tr942; +tr943: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; @@ -31767,23 +31633,23 @@ tr949: p--; {goto st246;} } } - goto st311; -st311: + goto st308; +st308: if ( ++p == pe ) - goto _test_eof311; -case 311: + goto _test_eof308; +case 308: if ( (*p) == 43 ) - goto tr950; + goto tr944; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr950; + goto tr944; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr950; + goto tr944; } else - goto tr950; - goto tr948; -tr950: + goto tr944; + goto tr942; +tr944: { *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; @@ -31794,25 +31660,25 @@ tr950: p--; {goto st246;} } } - goto st312; -st312: + goto st309; +st309: if ( ++p == pe ) - goto _test_eof312; -case 312: + goto _test_eof309; +case 309: switch( (*p) ) { - case 43: goto tr951; - case 61: goto st316; + case 43: goto tr945; + case 61: goto st313; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr951; + goto tr945; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr951; + goto tr945; } else - goto tr951; - goto tr948; -tr951: + goto tr945; + goto tr942; +tr945: { *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; @@ -31823,25 +31689,25 @@ tr951: p--; {goto st246;} } } - goto st313; -st313: + goto st310; +st310: if ( ++p == pe ) - goto _test_eof313; -case 313: + goto _test_eof310; +case 310: switch( (*p) ) { - case 43: goto tr953; - case 61: goto st314; + case 43: goto tr947; + case 61: goto st311; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr953; + goto tr947; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr953; + goto tr947; } else - goto tr953; - goto tr948; -tr955: + goto tr947; + goto tr942; +tr949: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -31849,8 +31715,8 @@ tr955: } s->multiline = true; } - goto st314; -tr956: + goto st311; +tr950: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -31858,21 +31724,21 @@ tr956: } s->multiline = false; } - goto st314; -tr957: + goto st311; +tr951: { s->line_counter++; } - goto st314; -tr953: + goto st311; +tr947: { *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } - goto st314; -st314: + goto st311; +st311: if ( ++p == pe ) - goto _test_eof314; -case 314: + goto _test_eof311; +case 311: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31890,31 +31756,31 @@ case 314: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st314; - case 32: goto st314; - case 40: goto tr955; - case 41: goto tr956; - case 43: goto tr949; - case 2058: goto tr957; - case 2107: goto st315; - case 2314: goto tr959; - case 2363: goto tr959; - case 2570: goto tr960; - case 2619: goto tr961; + case 9: goto st311; + case 32: goto st311; + case 40: goto tr949; + case 41: goto tr950; + case 43: goto tr943; + case 2058: goto tr951; + case 2107: goto st312; + case 2314: goto tr953; + case 2363: goto tr953; + case 2570: goto tr954; + case 2619: goto tr955; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr949; + goto tr943; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr949; + goto tr943; } else - goto tr949; - goto tr948; -st315: + goto tr943; + goto tr942; +st312: if ( ++p == pe ) - goto _test_eof315; -case 315: + goto _test_eof312; +case 312: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -31934,32 +31800,32 @@ case 315: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr957; + goto tr951; if ( 896 <= _widec && _widec <= 1151 ) - goto st315; - goto tr948; -tr959: + goto st312; + goto tr942; +tr953: { p--; {cs = stack[--top];goto _again;} } - goto st1077; -st1077: + goto st1074; +st1074: if ( ++p == pe ) - goto _test_eof1077; -case 1077: + goto _test_eof1074; +case 1074: goto st0; -tr960: +tr954: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1078; -st1078: + goto st1075; +st1075: if ( ++p == pe ) - goto _test_eof1078; -case 1078: + goto _test_eof1075; +case 1075: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31977,36 +31843,36 @@ case 1078: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st314; - case 32: goto st314; - case 40: goto tr955; - case 41: goto tr956; - case 43: goto tr949; - case 2058: goto tr957; - case 2107: goto st315; - case 2314: goto tr959; - case 2363: goto tr959; - case 2570: goto tr960; - case 2619: goto tr961; + case 9: goto st311; + case 32: goto st311; + case 40: goto tr949; + case 41: goto tr950; + case 43: goto tr943; + case 2058: goto tr951; + case 2107: goto st312; + case 2314: goto tr953; + case 2363: goto tr953; + case 2570: goto tr954; + case 2619: goto tr955; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr949; + goto tr943; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr949; + goto tr943; } else - goto tr949; - goto tr948; -tr961: + goto tr943; + goto tr942; +tr955: { p--; {cs = stack[--top];goto _again;} } - goto st1079; -st1079: + goto st1076; +st1076: if ( ++p == pe ) - goto _test_eof1079; -case 1079: + goto _test_eof1076; +case 1076: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -32026,21 +31892,21 @@ case 1079: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr957; + goto tr951; if ( 896 <= _widec && _widec <= 1151 ) - goto st315; - goto tr948; -st316: + goto st312; + goto tr942; +st313: if ( ++p == pe ) - goto _test_eof316; -case 316: + goto _test_eof313; +case 313: if ( (*p) == 61 ) - goto st314; - goto tr948; -st317: + goto st311; + goto tr942; +st314: if ( ++p == pe ) - goto _test_eof317; -case 317: + goto _test_eof314; +case 314: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32058,19 +31924,19 @@ case 317: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr963; - case 32: goto tr963; - case 40: goto tr964; - case 41: goto tr965; - case 2058: goto tr966; - case 2107: goto tr967; - case 2314: goto tr968; - case 2363: goto tr968; - case 2570: goto tr969; - case 2619: goto tr970; - } - goto tr962; -tr972: + case 9: goto tr957; + case 32: goto tr957; + case 40: goto tr958; + case 41: goto tr959; + case 2058: goto tr960; + case 2107: goto tr961; + case 2314: goto tr962; + case 2363: goto tr962; + case 2570: goto tr963; + case 2619: goto tr964; + } + goto tr956; +tr966: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -32078,8 +31944,8 @@ tr972: } s->multiline = true; } - goto st318; -tr973: + goto st315; +tr967: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -32087,19 +31953,19 @@ tr973: } s->multiline = false; } - goto st318; -tr988: + goto st315; +tr982: { s->line_counter++; } - goto st318; -tr963: + goto st315; +tr957: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; } - goto st318; -tr964: + goto st315; +tr958: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -32111,8 +31977,8 @@ tr964: } s->multiline = true; } - goto st318; -tr965: + goto st315; +tr959: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -32124,8 +31990,8 @@ tr965: } s->multiline = false; } - goto st318; -tr966: + goto st315; +tr960: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -32133,11 +31999,11 @@ tr966: { s->line_counter++; } - goto st318; -tr993: + goto st315; +tr987: { window_add_bit(KNOT_RRTYPE_A, s); } - goto st318; -tr994: + goto st315; +tr988: { window_add_bit(KNOT_RRTYPE_A, s); } { if (s->multiline == true) { @@ -32146,8 +32012,8 @@ tr994: } s->multiline = true; } - goto st318; -tr995: + goto st315; +tr989: { window_add_bit(KNOT_RRTYPE_A, s); } { if (s->multiline == false) { @@ -32156,17 +32022,17 @@ tr995: } s->multiline = false; } - goto st318; -tr999: + goto st315; +tr993: { window_add_bit(KNOT_RRTYPE_A, s); } { s->line_counter++; } - goto st318; -tr1006: + goto st315; +tr1000: { window_add_bit(KNOT_RRTYPE_AAAA, s); } - goto st318; -tr1007: + goto st315; +tr1001: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { if (s->multiline == true) { @@ -32175,8 +32041,8 @@ tr1007: } s->multiline = true; } - goto st318; -tr1008: + goto st315; +tr1002: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { if (s->multiline == false) { @@ -32185,17 +32051,17 @@ tr1008: } s->multiline = false; } - goto st318; -tr1009: + goto st315; +tr1003: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->line_counter++; } - goto st318; -tr1018: + goto st315; +tr1012: { window_add_bit(KNOT_RRTYPE_CERT, s); } - goto st318; -tr1019: + goto st315; +tr1013: { window_add_bit(KNOT_RRTYPE_CERT, s); } { if (s->multiline == true) { @@ -32204,8 +32070,8 @@ tr1019: } s->multiline = true; } - goto st318; -tr1020: + goto st315; +tr1014: { window_add_bit(KNOT_RRTYPE_CERT, s); } { if (s->multiline == false) { @@ -32214,17 +32080,17 @@ tr1020: } s->multiline = false; } - goto st318; -tr1021: + goto st315; +tr1015: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->line_counter++; } - goto st318; -tr1029: + goto st315; +tr1023: { window_add_bit(KNOT_RRTYPE_CNAME, s); } - goto st318; -tr1030: + goto st315; +tr1024: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { if (s->multiline == true) { @@ -32233,8 +32099,8 @@ tr1030: } s->multiline = true; } - goto st318; -tr1031: + goto st315; +tr1025: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { if (s->multiline == false) { @@ -32243,17 +32109,17 @@ tr1031: } s->multiline = false; } - goto st318; -tr1032: + goto st315; +tr1026: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->line_counter++; } - goto st318; -tr1043: + goto st315; +tr1037: { window_add_bit(KNOT_RRTYPE_DHCID, s); } - goto st318; -tr1044: + goto st315; +tr1038: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { if (s->multiline == true) { @@ -32262,8 +32128,8 @@ tr1044: } s->multiline = true; } - goto st318; -tr1045: + goto st315; +tr1039: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { if (s->multiline == false) { @@ -32272,17 +32138,17 @@ tr1045: } s->multiline = false; } - goto st318; -tr1046: + goto st315; +tr1040: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->line_counter++; } - goto st318; -tr1055: + goto st315; +tr1049: { window_add_bit(KNOT_RRTYPE_DNAME, s); } - goto st318; -tr1056: + goto st315; +tr1050: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { if (s->multiline == true) { @@ -32291,8 +32157,8 @@ tr1056: } s->multiline = true; } - goto st318; -tr1057: + goto st315; +tr1051: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { if (s->multiline == false) { @@ -32301,17 +32167,17 @@ tr1057: } s->multiline = false; } - goto st318; -tr1058: + goto st315; +tr1052: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->line_counter++; } - goto st318; -tr1066: + goto st315; +tr1060: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } - goto st318; -tr1067: + goto st315; +tr1061: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { if (s->multiline == true) { @@ -32320,8 +32186,8 @@ tr1067: } s->multiline = true; } - goto st318; -tr1068: + goto st315; +tr1062: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { if (s->multiline == false) { @@ -32330,17 +32196,17 @@ tr1068: } s->multiline = false; } - goto st318; -tr1069: + goto st315; +tr1063: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->line_counter++; } - goto st318; -tr1074: + goto st315; +tr1068: { window_add_bit(KNOT_RRTYPE_DS, s); } - goto st318; -tr1075: + goto st315; +tr1069: { window_add_bit(KNOT_RRTYPE_DS, s); } { if (s->multiline == true) { @@ -32349,8 +32215,8 @@ tr1075: } s->multiline = true; } - goto st318; -tr1076: + goto st315; +tr1070: { window_add_bit(KNOT_RRTYPE_DS, s); } { if (s->multiline == false) { @@ -32359,17 +32225,17 @@ tr1076: } s->multiline = false; } - goto st318; -tr1077: + goto st315; +tr1071: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->line_counter++; } - goto st318; -tr1087: + goto st315; +tr1081: { window_add_bit(KNOT_RRTYPE_EUI48, s); } - goto st318; -tr1088: + goto st315; +tr1082: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { if (s->multiline == true) { @@ -32378,8 +32244,8 @@ tr1088: } s->multiline = true; } - goto st318; -tr1089: + goto st315; +tr1083: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { if (s->multiline == false) { @@ -32388,17 +32254,17 @@ tr1089: } s->multiline = false; } - goto st318; -tr1090: + goto st315; +tr1084: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->line_counter++; } - goto st318; -tr1096: + goto st315; +tr1090: { window_add_bit(KNOT_RRTYPE_EUI64, s); } - goto st318; -tr1097: + goto st315; +tr1091: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { if (s->multiline == true) { @@ -32407,8 +32273,8 @@ tr1097: } s->multiline = true; } - goto st318; -tr1098: + goto st315; +tr1092: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { if (s->multiline == false) { @@ -32417,17 +32283,17 @@ tr1098: } s->multiline = false; } - goto st318; -tr1099: + goto st315; +tr1093: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->line_counter++; } - goto st318; -tr1108: + goto st315; +tr1102: { window_add_bit(KNOT_RRTYPE_HINFO, s); } - goto st318; -tr1109: + goto st315; +tr1103: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { if (s->multiline == true) { @@ -32436,8 +32302,8 @@ tr1109: } s->multiline = true; } - goto st318; -tr1110: + goto st315; +tr1104: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { if (s->multiline == false) { @@ -32446,17 +32312,17 @@ tr1110: } s->multiline = false; } - goto st318; -tr1111: + goto st315; +tr1105: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->line_counter++; } - goto st318; -tr1123: + goto st315; +tr1117: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } - goto st318; -tr1124: + goto st315; +tr1118: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { if (s->multiline == true) { @@ -32465,8 +32331,8 @@ tr1124: } s->multiline = true; } - goto st318; -tr1125: + goto st315; +tr1119: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { if (s->multiline == false) { @@ -32475,17 +32341,17 @@ tr1125: } s->multiline = false; } - goto st318; -tr1126: + goto st315; +tr1120: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->line_counter++; } - goto st318; -tr1134: + goto st315; +tr1128: { window_add_bit(KNOT_RRTYPE_KEY, s); } - goto st318; -tr1135: + goto st315; +tr1129: { window_add_bit(KNOT_RRTYPE_KEY, s); } { if (s->multiline == true) { @@ -32494,8 +32360,8 @@ tr1135: } s->multiline = true; } - goto st318; -tr1136: + goto st315; +tr1130: { window_add_bit(KNOT_RRTYPE_KEY, s); } { if (s->multiline == false) { @@ -32504,17 +32370,17 @@ tr1136: } s->multiline = false; } - goto st318; -tr1137: + goto st315; +tr1131: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->line_counter++; } - goto st318; -tr1142: + goto st315; +tr1136: { window_add_bit(KNOT_RRTYPE_KX, s); } - goto st318; -tr1143: + goto st315; +tr1137: { window_add_bit(KNOT_RRTYPE_KX, s); } { if (s->multiline == true) { @@ -32523,8 +32389,8 @@ tr1143: } s->multiline = true; } - goto st318; -tr1144: + goto st315; +tr1138: { window_add_bit(KNOT_RRTYPE_KX, s); } { if (s->multiline == false) { @@ -32533,17 +32399,17 @@ tr1144: } s->multiline = false; } - goto st318; -tr1145: + goto st315; +tr1139: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->line_counter++; } - goto st318; -tr1155: + goto st315; +tr1149: { window_add_bit(KNOT_RRTYPE_L32, s); } - goto st318; -tr1156: + goto st315; +tr1150: { window_add_bit(KNOT_RRTYPE_L32, s); } { if (s->multiline == true) { @@ -32552,8 +32418,8 @@ tr1156: } s->multiline = true; } - goto st318; -tr1157: + goto st315; +tr1151: { window_add_bit(KNOT_RRTYPE_L32, s); } { if (s->multiline == false) { @@ -32562,17 +32428,17 @@ tr1157: } s->multiline = false; } - goto st318; -tr1158: + goto st315; +tr1152: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->line_counter++; } - goto st318; -tr1164: + goto st315; +tr1158: { window_add_bit(KNOT_RRTYPE_L64, s); } - goto st318; -tr1165: + goto st315; +tr1159: { window_add_bit(KNOT_RRTYPE_L64, s); } { if (s->multiline == true) { @@ -32581,8 +32447,8 @@ tr1165: } s->multiline = true; } - goto st318; -tr1166: + goto st315; +tr1160: { window_add_bit(KNOT_RRTYPE_L64, s); } { if (s->multiline == false) { @@ -32591,17 +32457,17 @@ tr1166: } s->multiline = false; } - goto st318; -tr1167: + goto st315; +tr1161: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->line_counter++; } - goto st318; -tr1173: + goto st315; +tr1167: { window_add_bit(KNOT_RRTYPE_LOC, s); } - goto st318; -tr1174: + goto st315; +tr1168: { window_add_bit(KNOT_RRTYPE_LOC, s); } { if (s->multiline == true) { @@ -32610,8 +32476,8 @@ tr1174: } s->multiline = true; } - goto st318; -tr1175: + goto st315; +tr1169: { window_add_bit(KNOT_RRTYPE_LOC, s); } { if (s->multiline == false) { @@ -32620,17 +32486,17 @@ tr1175: } s->multiline = false; } - goto st318; -tr1176: + goto st315; +tr1170: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->line_counter++; } - goto st318; -tr1181: + goto st315; +tr1175: { window_add_bit(KNOT_RRTYPE_LP, s); } - goto st318; -tr1182: + goto st315; +tr1176: { window_add_bit(KNOT_RRTYPE_LP, s); } { if (s->multiline == true) { @@ -32639,8 +32505,8 @@ tr1182: } s->multiline = true; } - goto st318; -tr1183: + goto st315; +tr1177: { window_add_bit(KNOT_RRTYPE_LP, s); } { if (s->multiline == false) { @@ -32649,17 +32515,17 @@ tr1183: } s->multiline = false; } - goto st318; -tr1184: + goto st315; +tr1178: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->line_counter++; } - goto st318; -tr1194: + goto st315; +tr1188: { window_add_bit(KNOT_RRTYPE_MINFO, s); } - goto st318; -tr1195: + goto st315; +tr1189: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { if (s->multiline == true) { @@ -32668,8 +32534,8 @@ tr1195: } s->multiline = true; } - goto st318; -tr1196: + goto st315; +tr1190: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { if (s->multiline == false) { @@ -32678,17 +32544,17 @@ tr1196: } s->multiline = false; } - goto st318; -tr1197: + goto st315; +tr1191: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->line_counter++; } - goto st318; -tr1202: + goto st315; +tr1196: { window_add_bit(KNOT_RRTYPE_MX, s); } - goto st318; -tr1203: + goto st315; +tr1197: { window_add_bit(KNOT_RRTYPE_MX, s); } { if (s->multiline == true) { @@ -32697,8 +32563,8 @@ tr1203: } s->multiline = true; } - goto st318; -tr1204: + goto st315; +tr1198: { window_add_bit(KNOT_RRTYPE_MX, s); } { if (s->multiline == false) { @@ -32707,17 +32573,17 @@ tr1204: } s->multiline = false; } - goto st318; -tr1205: + goto st315; +tr1199: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->line_counter++; } - goto st318; -tr1216: + goto st315; +tr1210: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } - goto st318; -tr1217: + goto st315; +tr1211: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { if (s->multiline == true) { @@ -32726,8 +32592,8 @@ tr1217: } s->multiline = true; } - goto st318; -tr1218: + goto st315; +tr1212: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { if (s->multiline == false) { @@ -32736,17 +32602,17 @@ tr1218: } s->multiline = false; } - goto st318; -tr1219: + goto st315; +tr1213: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->line_counter++; } - goto st318; -tr1225: + goto st315; +tr1219: { window_add_bit(KNOT_RRTYPE_NID, s); } - goto st318; -tr1226: + goto st315; +tr1220: { window_add_bit(KNOT_RRTYPE_NID, s); } { if (s->multiline == true) { @@ -32755,8 +32621,8 @@ tr1226: } s->multiline = true; } - goto st318; -tr1227: + goto st315; +tr1221: { window_add_bit(KNOT_RRTYPE_NID, s); } { if (s->multiline == false) { @@ -32765,17 +32631,17 @@ tr1227: } s->multiline = false; } - goto st318; -tr1228: + goto st315; +tr1222: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->line_counter++; } - goto st318; -tr1233: + goto st315; +tr1227: { window_add_bit(KNOT_RRTYPE_NS, s); } - goto st318; -tr1234: + goto st315; +tr1228: { window_add_bit(KNOT_RRTYPE_NS, s); } { if (s->multiline == true) { @@ -32784,8 +32650,8 @@ tr1234: } s->multiline = true; } - goto st318; -tr1235: + goto st315; +tr1229: { window_add_bit(KNOT_RRTYPE_NS, s); } { if (s->multiline == false) { @@ -32794,17 +32660,17 @@ tr1235: } s->multiline = false; } - goto st318; -tr1237: + goto st315; +tr1231: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->line_counter++; } - goto st318; -tr1243: + goto st315; +tr1237: { window_add_bit(KNOT_RRTYPE_NSEC, s); } - goto st318; -tr1244: + goto st315; +tr1238: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { if (s->multiline == true) { @@ -32813,8 +32679,8 @@ tr1244: } s->multiline = true; } - goto st318; -tr1245: + goto st315; +tr1239: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { if (s->multiline == false) { @@ -32823,17 +32689,17 @@ tr1245: } s->multiline = false; } - goto st318; -tr1247: + goto st315; +tr1241: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->line_counter++; } - goto st318; -tr1252: + goto st315; +tr1246: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } - goto st318; -tr1253: + goto st315; +tr1247: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { if (s->multiline == true) { @@ -32842,8 +32708,8 @@ tr1253: } s->multiline = true; } - goto st318; -tr1254: + goto st315; +tr1248: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { if (s->multiline == false) { @@ -32852,17 +32718,17 @@ tr1254: } s->multiline = false; } - goto st318; -tr1256: + goto st315; +tr1250: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->line_counter++; } - goto st318; -tr1265: + goto st315; +tr1259: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } - goto st318; -tr1266: + goto st315; +tr1260: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { if (s->multiline == true) { @@ -32871,8 +32737,8 @@ tr1266: } s->multiline = true; } - goto st318; -tr1267: + goto st315; +tr1261: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { if (s->multiline == false) { @@ -32881,17 +32747,17 @@ tr1267: } s->multiline = false; } - goto st318; -tr1268: + goto st315; +tr1262: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->line_counter++; } - goto st318; -tr1275: + goto st315; +tr1269: { window_add_bit(KNOT_RRTYPE_PTR, s); } - goto st318; -tr1276: + goto st315; +tr1270: { window_add_bit(KNOT_RRTYPE_PTR, s); } { if (s->multiline == true) { @@ -32900,8 +32766,8 @@ tr1276: } s->multiline = true; } - goto st318; -tr1277: + goto st315; +tr1271: { window_add_bit(KNOT_RRTYPE_PTR, s); } { if (s->multiline == false) { @@ -32910,17 +32776,17 @@ tr1277: } s->multiline = false; } - goto st318; -tr1278: + goto st315; +tr1272: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->line_counter++; } - goto st318; -tr1286: + goto st315; +tr1280: { window_add_bit(KNOT_RRTYPE_RP, s); } - goto st318; -tr1287: + goto st315; +tr1281: { window_add_bit(KNOT_RRTYPE_RP, s); } { if (s->multiline == true) { @@ -32929,8 +32795,8 @@ tr1287: } s->multiline = true; } - goto st318; -tr1288: + goto st315; +tr1282: { window_add_bit(KNOT_RRTYPE_RP, s); } { if (s->multiline == false) { @@ -32939,17 +32805,17 @@ tr1288: } s->multiline = false; } - goto st318; -tr1289: + goto st315; +tr1283: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->line_counter++; } - goto st318; -tr1297: + goto st315; +tr1291: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } - goto st318; -tr1298: + goto st315; +tr1292: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { if (s->multiline == true) { @@ -32958,8 +32824,8 @@ tr1298: } s->multiline = true; } - goto st318; -tr1299: + goto st315; +tr1293: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { if (s->multiline == false) { @@ -32968,17 +32834,17 @@ tr1299: } s->multiline = false; } - goto st318; -tr1300: + goto st315; +tr1294: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->line_counter++; } - goto st318; -tr1305: + goto st315; +tr1299: { window_add_bit(KNOT_RRTYPE_RT, s); } - goto st318; -tr1306: + goto st315; +tr1300: { window_add_bit(KNOT_RRTYPE_RT, s); } { if (s->multiline == true) { @@ -32987,8 +32853,8 @@ tr1306: } s->multiline = true; } - goto st318; -tr1307: + goto st315; +tr1301: { window_add_bit(KNOT_RRTYPE_RT, s); } { if (s->multiline == false) { @@ -32997,17 +32863,17 @@ tr1307: } s->multiline = false; } - goto st318; -tr1308: + goto st315; +tr1302: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->line_counter++; } - goto st318; -tr1318: + goto st315; +tr1312: { window_add_bit(KNOT_RRTYPE_SOA, s); } - goto st318; -tr1319: + goto st315; +tr1313: { window_add_bit(KNOT_RRTYPE_SOA, s); } { if (s->multiline == true) { @@ -33016,8 +32882,8 @@ tr1319: } s->multiline = true; } - goto st318; -tr1320: + goto st315; +tr1314: { window_add_bit(KNOT_RRTYPE_SOA, s); } { if (s->multiline == false) { @@ -33026,17 +32892,17 @@ tr1320: } s->multiline = false; } - goto st318; -tr1321: + goto st315; +tr1315: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->line_counter++; } - goto st318; -tr1327: + goto st315; +tr1321: { window_add_bit(KNOT_RRTYPE_SPF, s); } - goto st318; -tr1328: + goto st315; +tr1322: { window_add_bit(KNOT_RRTYPE_SPF, s); } { if (s->multiline == true) { @@ -33045,8 +32911,8 @@ tr1328: } s->multiline = true; } - goto st318; -tr1329: + goto st315; +tr1323: { window_add_bit(KNOT_RRTYPE_SPF, s); } { if (s->multiline == false) { @@ -33055,17 +32921,17 @@ tr1329: } s->multiline = false; } - goto st318; -tr1330: + goto st315; +tr1324: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->line_counter++; } - goto st318; -tr1336: + goto st315; +tr1330: { window_add_bit(KNOT_RRTYPE_SRV, s); } - goto st318; -tr1337: + goto st315; +tr1331: { window_add_bit(KNOT_RRTYPE_SRV, s); } { if (s->multiline == true) { @@ -33074,8 +32940,8 @@ tr1337: } s->multiline = true; } - goto st318; -tr1338: + goto st315; +tr1332: { window_add_bit(KNOT_RRTYPE_SRV, s); } { if (s->multiline == false) { @@ -33084,17 +32950,17 @@ tr1338: } s->multiline = false; } - goto st318; -tr1339: + goto st315; +tr1333: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->line_counter++; } - goto st318; -tr1347: + goto st315; +tr1341: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } - goto st318; -tr1348: + goto st315; +tr1342: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { if (s->multiline == true) { @@ -33103,8 +32969,8 @@ tr1348: } s->multiline = true; } - goto st318; -tr1349: + goto st315; +tr1343: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { if (s->multiline == false) { @@ -33113,17 +32979,17 @@ tr1349: } s->multiline = false; } - goto st318; -tr1350: + goto st315; +tr1344: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->line_counter++; } - goto st318; -tr1360: + goto st315; +tr1354: { window_add_bit(KNOT_RRTYPE_TLSA, s); } - goto st318; -tr1361: + goto st315; +tr1355: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { if (s->multiline == true) { @@ -33132,8 +32998,8 @@ tr1361: } s->multiline = true; } - goto st318; -tr1362: + goto st315; +tr1356: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { if (s->multiline == false) { @@ -33142,17 +33008,17 @@ tr1362: } s->multiline = false; } - goto st318; -tr1363: + goto st315; +tr1357: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->line_counter++; } - goto st318; -tr1369: + goto st315; +tr1363: { window_add_bit(KNOT_RRTYPE_TXT, s); } - goto st318; -tr1370: + goto st315; +tr1364: { window_add_bit(KNOT_RRTYPE_TXT, s); } { if (s->multiline == true) { @@ -33161,8 +33027,8 @@ tr1370: } s->multiline = true; } - goto st318; -tr1371: + goto st315; +tr1365: { window_add_bit(KNOT_RRTYPE_TXT, s); } { if (s->multiline == false) { @@ -33171,14 +33037,14 @@ tr1371: } s->multiline = false; } - goto st318; -tr1372: + goto st315; +tr1366: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->line_counter++; } - goto st318; -tr1380: + goto st315; +tr1374: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -33187,8 +33053,8 @@ tr1380: p--; {goto st246;} } } - goto st318; -tr1381: + goto st315; +tr1375: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -33204,8 +33070,8 @@ tr1381: } s->multiline = true; } - goto st318; -tr1382: + goto st315; +tr1376: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -33221,8 +33087,8 @@ tr1382: } s->multiline = false; } - goto st318; -tr1384: + goto st315; +tr1378: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -33234,11 +33100,11 @@ tr1384: { s->line_counter++; } - goto st318; -tr1392: + goto st315; +tr1386: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } - goto st318; -tr1393: + goto st315; +tr1387: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { if (s->multiline == true) { @@ -33247,8 +33113,8 @@ tr1393: } s->multiline = true; } - goto st318; -tr1394: + goto st315; +tr1388: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { if (s->multiline == false) { @@ -33257,17 +33123,17 @@ tr1394: } s->multiline = false; } - goto st318; -tr1395: + goto st315; +tr1389: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->line_counter++; } - goto st318; -tr1401: + goto st315; +tr1395: { window_add_bit(KNOT_RRTYPE_APL, s); } - goto st318; -tr1402: + goto st315; +tr1396: { window_add_bit(KNOT_RRTYPE_APL, s); } { if (s->multiline == true) { @@ -33276,8 +33142,8 @@ tr1402: } s->multiline = true; } - goto st318; -tr1403: + goto st315; +tr1397: { window_add_bit(KNOT_RRTYPE_APL, s); } { if (s->multiline == false) { @@ -33286,17 +33152,17 @@ tr1403: } s->multiline = false; } - goto st318; -tr1404: + goto st315; +tr1398: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->line_counter++; } - goto st318; -st318: + goto st315; +st315: if ( ++p == pe ) - goto _test_eof318; -case 318: + goto _test_eof315; +case 315: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33314,50 +33180,50 @@ case 318: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st318; - case 32: goto st318; - case 40: goto tr972; - case 41: goto tr973; - case 65: goto st319; - case 67: goto st324; - case 68: goto st332; - case 69: goto st346; - case 72: goto st353; - case 73: goto st358; - case 75: goto st366; - case 76: goto st370; - case 77: goto st378; - case 78: goto st384; - case 80: goto st400; - case 82: goto st403; - case 83: goto st410; - case 84: goto st421; - case 97: goto st319; - case 99: goto st324; - case 100: goto st332; - case 101: goto st346; - case 104: goto st353; - case 105: goto st358; - case 107: goto st366; - case 108: goto st370; - case 109: goto st378; - case 110: goto st384; - case 112: goto st400; - case 114: goto st403; - case 115: goto st410; - case 116: goto st421; - case 2058: goto tr988; - case 2107: goto st323; - case 2314: goto tr990; - case 2363: goto tr990; - case 2570: goto tr991; - case 2619: goto tr992; - } - goto tr962; -st319: + case 9: goto st315; + case 32: goto st315; + case 40: goto tr966; + case 41: goto tr967; + case 65: goto st316; + case 67: goto st321; + case 68: goto st329; + case 69: goto st343; + case 72: goto st350; + case 73: goto st355; + case 75: goto st363; + case 76: goto st367; + case 77: goto st375; + case 78: goto st381; + case 80: goto st397; + case 82: goto st400; + case 83: goto st407; + case 84: goto st418; + case 97: goto st316; + case 99: goto st321; + case 100: goto st329; + case 101: goto st343; + case 104: goto st350; + case 105: goto st355; + case 107: goto st363; + case 108: goto st367; + case 109: goto st375; + case 110: goto st381; + case 112: goto st397; + case 114: goto st400; + case 115: goto st407; + case 116: goto st418; + case 2058: goto tr982; + case 2107: goto st320; + case 2314: goto tr984; + case 2363: goto tr984; + case 2570: goto tr985; + case 2619: goto tr986; + } + goto tr956; +st316: if ( ++p == pe ) - goto _test_eof319; -case 319: + goto _test_eof316; +case 316: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33375,46 +33241,46 @@ case 319: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr993; - case 32: goto tr993; - case 40: goto tr994; - case 41: goto tr995; - case 65: goto st320; - case 70: goto st431; - case 80: goto st435; - case 97: goto st320; - case 102: goto st431; - case 112: goto st435; - case 2058: goto tr999; - case 2107: goto tr1000; - case 2314: goto tr1001; - case 2363: goto tr1001; - case 2570: goto tr1002; - case 2619: goto tr1003; - } - goto tr962; -st320: + case 9: goto tr987; + case 32: goto tr987; + case 40: goto tr988; + case 41: goto tr989; + case 65: goto st317; + case 70: goto st428; + case 80: goto st432; + case 97: goto st317; + case 102: goto st428; + case 112: goto st432; + case 2058: goto tr993; + case 2107: goto tr994; + case 2314: goto tr995; + case 2363: goto tr995; + case 2570: goto tr996; + case 2619: goto tr997; + } + goto tr956; +st317: if ( ++p == pe ) - goto _test_eof320; -case 320: + goto _test_eof317; +case 317: switch( (*p) ) { - case 65: goto st321; - case 97: goto st321; + case 65: goto st318; + case 97: goto st318; } - goto tr962; -st321: + goto tr956; +st318: if ( ++p == pe ) - goto _test_eof321; -case 321: + goto _test_eof318; +case 318: switch( (*p) ) { - case 65: goto st322; - case 97: goto st322; + case 65: goto st319; + case 97: goto st319; } - goto tr962; -st322: + goto tr956; +st319: if ( ++p == pe ) - goto _test_eof322; -case 322: + goto _test_eof319; +case 319: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33432,133 +33298,133 @@ case 322: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1006; - case 32: goto tr1006; - case 40: goto tr1007; - case 41: goto tr1008; - case 2058: goto tr1009; - case 2107: goto tr1010; - case 2314: goto tr1011; - case 2363: goto tr1011; - case 2570: goto tr1012; - case 2619: goto tr1013; - } - goto tr962; -tr967: + case 9: goto tr1000; + case 32: goto tr1000; + case 40: goto tr1001; + case 41: goto tr1002; + case 2058: goto tr1003; + case 2107: goto tr1004; + case 2314: goto tr1005; + case 2363: goto tr1005; + case 2570: goto tr1006; + case 2619: goto tr1007; + } + goto tr956; +tr961: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; } - goto st323; -tr1000: + goto st320; +tr994: { window_add_bit(KNOT_RRTYPE_A, s); } - goto st323; -tr1010: + goto st320; +tr1004: { window_add_bit(KNOT_RRTYPE_AAAA, s); } - goto st323; -tr1022: + goto st320; +tr1016: { window_add_bit(KNOT_RRTYPE_CERT, s); } - goto st323; -tr1033: + goto st320; +tr1027: { window_add_bit(KNOT_RRTYPE_CNAME, s); } - goto st323; -tr1047: + goto st320; +tr1041: { window_add_bit(KNOT_RRTYPE_DHCID, s); } - goto st323; -tr1059: + goto st320; +tr1053: { window_add_bit(KNOT_RRTYPE_DNAME, s); } - goto st323; -tr1070: + goto st320; +tr1064: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } - goto st323; -tr1078: + goto st320; +tr1072: { window_add_bit(KNOT_RRTYPE_DS, s); } - goto st323; -tr1091: + goto st320; +tr1085: { window_add_bit(KNOT_RRTYPE_EUI48, s); } - goto st323; -tr1100: + goto st320; +tr1094: { window_add_bit(KNOT_RRTYPE_EUI64, s); } - goto st323; -tr1112: + goto st320; +tr1106: { window_add_bit(KNOT_RRTYPE_HINFO, s); } - goto st323; -tr1127: + goto st320; +tr1121: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } - goto st323; -tr1138: + goto st320; +tr1132: { window_add_bit(KNOT_RRTYPE_KEY, s); } - goto st323; -tr1146: + goto st320; +tr1140: { window_add_bit(KNOT_RRTYPE_KX, s); } - goto st323; -tr1159: + goto st320; +tr1153: { window_add_bit(KNOT_RRTYPE_L32, s); } - goto st323; -tr1168: + goto st320; +tr1162: { window_add_bit(KNOT_RRTYPE_L64, s); } - goto st323; -tr1177: + goto st320; +tr1171: { window_add_bit(KNOT_RRTYPE_LOC, s); } - goto st323; -tr1185: + goto st320; +tr1179: { window_add_bit(KNOT_RRTYPE_LP, s); } - goto st323; -tr1198: + goto st320; +tr1192: { window_add_bit(KNOT_RRTYPE_MINFO, s); } - goto st323; -tr1206: + goto st320; +tr1200: { window_add_bit(KNOT_RRTYPE_MX, s); } - goto st323; -tr1220: + goto st320; +tr1214: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } - goto st323; -tr1229: + goto st320; +tr1223: { window_add_bit(KNOT_RRTYPE_NID, s); } - goto st323; -tr1238: + goto st320; +tr1232: { window_add_bit(KNOT_RRTYPE_NS, s); } - goto st323; -tr1248: + goto st320; +tr1242: { window_add_bit(KNOT_RRTYPE_NSEC, s); } - goto st323; -tr1257: + goto st320; +tr1251: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } - goto st323; -tr1269: + goto st320; +tr1263: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } - goto st323; -tr1279: + goto st320; +tr1273: { window_add_bit(KNOT_RRTYPE_PTR, s); } - goto st323; -tr1290: + goto st320; +tr1284: { window_add_bit(KNOT_RRTYPE_RP, s); } - goto st323; -tr1301: + goto st320; +tr1295: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } - goto st323; -tr1309: + goto st320; +tr1303: { window_add_bit(KNOT_RRTYPE_RT, s); } - goto st323; -tr1322: + goto st320; +tr1316: { window_add_bit(KNOT_RRTYPE_SOA, s); } - goto st323; -tr1331: + goto st320; +tr1325: { window_add_bit(KNOT_RRTYPE_SPF, s); } - goto st323; -tr1340: + goto st320; +tr1334: { window_add_bit(KNOT_RRTYPE_SRV, s); } - goto st323; -tr1351: + goto st320; +tr1345: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } - goto st323; -tr1364: + goto st320; +tr1358: { window_add_bit(KNOT_RRTYPE_TLSA, s); } - goto st323; -tr1373: + goto st320; +tr1367: { window_add_bit(KNOT_RRTYPE_TXT, s); } - goto st323; -tr1385: + goto st320; +tr1379: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -33567,17 +33433,17 @@ tr1385: p--; {goto st246;} } } - goto st323; -tr1396: + goto st320; +tr1390: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } - goto st323; -tr1405: + goto st320; +tr1399: { window_add_bit(KNOT_RRTYPE_APL, s); } - goto st323; -st323: + goto st320; +st320: if ( ++p == pe ) - goto _test_eof323; -case 323: + goto _test_eof320; +case 320: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -33597,11 +33463,11 @@ case 323: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr988; + goto tr982; if ( 896 <= _widec && _widec <= 1151 ) - goto st323; - goto tr962; -tr968: + goto st320; + goto tr956; +tr962: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -33632,8 +33498,8 @@ tr968: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr990: + goto st1077; +tr984: { for (window = 0; window <= s->last_window; window++) { if ((s->windows[window]).length > 0) { @@ -33660,8 +33526,8 @@ tr990: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1001: + goto st1077; +tr995: { window_add_bit(KNOT_RRTYPE_A, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33689,8 +33555,8 @@ tr1001: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1011: + goto st1077; +tr1005: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33718,8 +33584,8 @@ tr1011: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1023: + goto st1077; +tr1017: { window_add_bit(KNOT_RRTYPE_CERT, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33747,8 +33613,8 @@ tr1023: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1034: + goto st1077; +tr1028: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33776,8 +33642,8 @@ tr1034: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1048: + goto st1077; +tr1042: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33805,8 +33671,8 @@ tr1048: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1060: + goto st1077; +tr1054: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33834,8 +33700,8 @@ tr1060: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1071: + goto st1077; +tr1065: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33863,8 +33729,8 @@ tr1071: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1079: + goto st1077; +tr1073: { window_add_bit(KNOT_RRTYPE_DS, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33892,8 +33758,8 @@ tr1079: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1092: + goto st1077; +tr1086: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33921,8 +33787,8 @@ tr1092: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1101: + goto st1077; +tr1095: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33950,8 +33816,8 @@ tr1101: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1113: + goto st1077; +tr1107: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { for (window = 0; window <= s->last_window; window++) { @@ -33979,8 +33845,8 @@ tr1113: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1128: + goto st1077; +tr1122: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34008,8 +33874,8 @@ tr1128: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1139: + goto st1077; +tr1133: { window_add_bit(KNOT_RRTYPE_KEY, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34037,8 +33903,8 @@ tr1139: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1147: + goto st1077; +tr1141: { window_add_bit(KNOT_RRTYPE_KX, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34066,8 +33932,8 @@ tr1147: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1160: + goto st1077; +tr1154: { window_add_bit(KNOT_RRTYPE_L32, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34095,8 +33961,8 @@ tr1160: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1169: + goto st1077; +tr1163: { window_add_bit(KNOT_RRTYPE_L64, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34124,8 +33990,8 @@ tr1169: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1178: + goto st1077; +tr1172: { window_add_bit(KNOT_RRTYPE_LOC, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34153,8 +34019,8 @@ tr1178: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1186: + goto st1077; +tr1180: { window_add_bit(KNOT_RRTYPE_LP, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34182,8 +34048,8 @@ tr1186: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1199: + goto st1077; +tr1193: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34211,8 +34077,8 @@ tr1199: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1207: + goto st1077; +tr1201: { window_add_bit(KNOT_RRTYPE_MX, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34240,8 +34106,8 @@ tr1207: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1221: + goto st1077; +tr1215: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34269,8 +34135,8 @@ tr1221: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1230: + goto st1077; +tr1224: { window_add_bit(KNOT_RRTYPE_NID, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34298,8 +34164,8 @@ tr1230: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1239: + goto st1077; +tr1233: { window_add_bit(KNOT_RRTYPE_NS, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34327,8 +34193,8 @@ tr1239: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1249: + goto st1077; +tr1243: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34356,8 +34222,8 @@ tr1249: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1258: + goto st1077; +tr1252: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34385,8 +34251,8 @@ tr1258: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1270: + goto st1077; +tr1264: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34414,8 +34280,8 @@ tr1270: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1280: + goto st1077; +tr1274: { window_add_bit(KNOT_RRTYPE_PTR, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34443,8 +34309,8 @@ tr1280: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1291: + goto st1077; +tr1285: { window_add_bit(KNOT_RRTYPE_RP, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34472,8 +34338,8 @@ tr1291: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1302: + goto st1077; +tr1296: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34501,8 +34367,8 @@ tr1302: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1310: + goto st1077; +tr1304: { window_add_bit(KNOT_RRTYPE_RT, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34530,8 +34396,8 @@ tr1310: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1323: + goto st1077; +tr1317: { window_add_bit(KNOT_RRTYPE_SOA, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34559,8 +34425,8 @@ tr1323: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1332: + goto st1077; +tr1326: { window_add_bit(KNOT_RRTYPE_SPF, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34588,8 +34454,8 @@ tr1332: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1341: + goto st1077; +tr1335: { window_add_bit(KNOT_RRTYPE_SRV, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34617,8 +34483,8 @@ tr1341: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1352: + goto st1077; +tr1346: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34646,8 +34512,8 @@ tr1352: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1365: + goto st1077; +tr1359: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34675,8 +34541,8 @@ tr1365: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1374: + goto st1077; +tr1368: { window_add_bit(KNOT_RRTYPE_TXT, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34704,8 +34570,8 @@ tr1374: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1386: + goto st1077; +tr1380: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -34740,8 +34606,8 @@ tr1386: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1397: + goto st1077; +tr1391: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34769,8 +34635,8 @@ tr1397: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -tr1406: + goto st1077; +tr1400: { window_add_bit(KNOT_RRTYPE_APL, s); } { for (window = 0; window <= s->last_window; window++) { @@ -34798,13 +34664,13 @@ tr1406: { p--; {cs = stack[--top];goto _again;} } - goto st1080; -st1080: + goto st1077; +st1077: if ( ++p == pe ) - goto _test_eof1080; -case 1080: + goto _test_eof1077; +case 1077: goto st0; -tr969: +tr963: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -34838,8 +34704,8 @@ tr969: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr991: + goto st1078; +tr985: { s->line_counter++; } @@ -34869,8 +34735,8 @@ tr991: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1002: + goto st1078; +tr996: { window_add_bit(KNOT_RRTYPE_A, s); } { s->line_counter++; @@ -34901,8 +34767,8 @@ tr1002: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1012: + goto st1078; +tr1006: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->line_counter++; @@ -34933,8 +34799,8 @@ tr1012: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1024: + goto st1078; +tr1018: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->line_counter++; @@ -34965,8 +34831,8 @@ tr1024: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1035: + goto st1078; +tr1029: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->line_counter++; @@ -34997,8 +34863,8 @@ tr1035: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1049: + goto st1078; +tr1043: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->line_counter++; @@ -35029,8 +34895,8 @@ tr1049: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1061: + goto st1078; +tr1055: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->line_counter++; @@ -35061,8 +34927,8 @@ tr1061: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1072: + goto st1078; +tr1066: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->line_counter++; @@ -35093,8 +34959,8 @@ tr1072: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1080: + goto st1078; +tr1074: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->line_counter++; @@ -35125,8 +34991,8 @@ tr1080: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1093: + goto st1078; +tr1087: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->line_counter++; @@ -35157,8 +35023,8 @@ tr1093: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1102: + goto st1078; +tr1096: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->line_counter++; @@ -35189,8 +35055,8 @@ tr1102: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1114: + goto st1078; +tr1108: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->line_counter++; @@ -35221,8 +35087,8 @@ tr1114: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1129: + goto st1078; +tr1123: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->line_counter++; @@ -35253,8 +35119,8 @@ tr1129: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1140: + goto st1078; +tr1134: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->line_counter++; @@ -35285,8 +35151,8 @@ tr1140: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1148: + goto st1078; +tr1142: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->line_counter++; @@ -35317,8 +35183,8 @@ tr1148: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1161: + goto st1078; +tr1155: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->line_counter++; @@ -35349,8 +35215,8 @@ tr1161: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1170: + goto st1078; +tr1164: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->line_counter++; @@ -35381,8 +35247,8 @@ tr1170: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1179: + goto st1078; +tr1173: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->line_counter++; @@ -35413,8 +35279,8 @@ tr1179: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1187: + goto st1078; +tr1181: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->line_counter++; @@ -35445,8 +35311,8 @@ tr1187: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1200: + goto st1078; +tr1194: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->line_counter++; @@ -35477,8 +35343,8 @@ tr1200: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1208: + goto st1078; +tr1202: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->line_counter++; @@ -35509,8 +35375,8 @@ tr1208: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1222: + goto st1078; +tr1216: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->line_counter++; @@ -35541,8 +35407,8 @@ tr1222: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1231: + goto st1078; +tr1225: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->line_counter++; @@ -35573,8 +35439,8 @@ tr1231: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1240: + goto st1078; +tr1234: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->line_counter++; @@ -35605,8 +35471,8 @@ tr1240: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1250: + goto st1078; +tr1244: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->line_counter++; @@ -35637,8 +35503,8 @@ tr1250: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1259: + goto st1078; +tr1253: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->line_counter++; @@ -35669,8 +35535,8 @@ tr1259: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1271: + goto st1078; +tr1265: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->line_counter++; @@ -35701,8 +35567,8 @@ tr1271: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1281: + goto st1078; +tr1275: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->line_counter++; @@ -35733,8 +35599,8 @@ tr1281: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1292: + goto st1078; +tr1286: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->line_counter++; @@ -35765,8 +35631,8 @@ tr1292: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1303: + goto st1078; +tr1297: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->line_counter++; @@ -35797,8 +35663,8 @@ tr1303: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1311: + goto st1078; +tr1305: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->line_counter++; @@ -35829,8 +35695,8 @@ tr1311: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1324: + goto st1078; +tr1318: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->line_counter++; @@ -35861,8 +35727,8 @@ tr1324: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1333: + goto st1078; +tr1327: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->line_counter++; @@ -35893,8 +35759,8 @@ tr1333: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1342: + goto st1078; +tr1336: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->line_counter++; @@ -35925,8 +35791,8 @@ tr1342: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1353: + goto st1078; +tr1347: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->line_counter++; @@ -35957,8 +35823,8 @@ tr1353: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1366: + goto st1078; +tr1360: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->line_counter++; @@ -35989,8 +35855,8 @@ tr1366: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1375: + goto st1078; +tr1369: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->line_counter++; @@ -36021,8 +35887,8 @@ tr1375: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1387: + goto st1078; +tr1381: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -36060,8 +35926,8 @@ tr1387: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1398: + goto st1078; +tr1392: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->line_counter++; @@ -36092,8 +35958,8 @@ tr1398: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -tr1407: + goto st1078; +tr1401: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->line_counter++; @@ -36124,11 +35990,11 @@ tr1407: { p--; {cs = stack[--top];goto _again;} } - goto st1081; -st1081: + goto st1078; +st1078: if ( ++p == pe ) - goto _test_eof1081; -case 1081: + goto _test_eof1078; +case 1078: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36146,79 +36012,79 @@ case 1081: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st318; - case 32: goto st318; - case 40: goto tr972; - case 41: goto tr973; - case 65: goto st319; - case 67: goto st324; - case 68: goto st332; - case 69: goto st346; - case 72: goto st353; - case 73: goto st358; - case 75: goto st366; - case 76: goto st370; - case 77: goto st378; - case 78: goto st384; - case 80: goto st400; - case 82: goto st403; - case 83: goto st410; - case 84: goto st421; - case 97: goto st319; - case 99: goto st324; - case 100: goto st332; - case 101: goto st346; - case 104: goto st353; - case 105: goto st358; - case 107: goto st366; - case 108: goto st370; - case 109: goto st378; - case 110: goto st384; - case 112: goto st400; - case 114: goto st403; - case 115: goto st410; - case 116: goto st421; - case 2058: goto tr988; - case 2107: goto st323; - case 2314: goto tr990; - case 2363: goto tr990; - case 2570: goto tr991; - case 2619: goto tr992; - } - goto tr962; -st324: + case 9: goto st315; + case 32: goto st315; + case 40: goto tr966; + case 41: goto tr967; + case 65: goto st316; + case 67: goto st321; + case 68: goto st329; + case 69: goto st343; + case 72: goto st350; + case 73: goto st355; + case 75: goto st363; + case 76: goto st367; + case 77: goto st375; + case 78: goto st381; + case 80: goto st397; + case 82: goto st400; + case 83: goto st407; + case 84: goto st418; + case 97: goto st316; + case 99: goto st321; + case 100: goto st329; + case 101: goto st343; + case 104: goto st350; + case 105: goto st355; + case 107: goto st363; + case 108: goto st367; + case 109: goto st375; + case 110: goto st381; + case 112: goto st397; + case 114: goto st400; + case 115: goto st407; + case 116: goto st418; + case 2058: goto tr982; + case 2107: goto st320; + case 2314: goto tr984; + case 2363: goto tr984; + case 2570: goto tr985; + case 2619: goto tr986; + } + goto tr956; +st321: if ( ++p == pe ) - goto _test_eof324; -case 324: + goto _test_eof321; +case 321: switch( (*p) ) { - case 69: goto st325; - case 78: goto st328; - case 101: goto st325; - case 110: goto st328; + case 69: goto st322; + case 78: goto st325; + case 101: goto st322; + case 110: goto st325; } - goto tr962; -st325: + goto tr956; +st322: if ( ++p == pe ) - goto _test_eof325; -case 325: + goto _test_eof322; +case 322: switch( (*p) ) { - case 82: goto st326; - case 114: goto st326; + case 82: goto st323; + case 114: goto st323; } - goto tr962; -st326: + goto tr956; +st323: if ( ++p == pe ) - goto _test_eof326; -case 326: + goto _test_eof323; +case 323: switch( (*p) ) { - case 84: goto st327; - case 116: goto st327; + case 84: goto st324; + case 116: goto st324; } - goto tr962; -st327: + goto tr956; +st324: if ( ++p == pe ) - goto _test_eof327; -case 327: + goto _test_eof324; +case 324: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36236,19 +36102,19 @@ case 327: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1018; - case 32: goto tr1018; - case 40: goto tr1019; - case 41: goto tr1020; - case 2058: goto tr1021; - case 2107: goto tr1022; - case 2314: goto tr1023; - case 2363: goto tr1023; - case 2570: goto tr1024; - case 2619: goto tr1025; - } - goto tr962; -tr970: + case 9: goto tr1012; + case 32: goto tr1012; + case 40: goto tr1013; + case 41: goto tr1014; + case 2058: goto tr1015; + case 2107: goto tr1016; + case 2314: goto tr1017; + case 2363: goto tr1017; + case 2570: goto tr1018; + case 2619: goto tr1019; + } + goto tr956; +tr964: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -36279,8 +36145,8 @@ tr970: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr992: + goto st1079; +tr986: { for (window = 0; window <= s->last_window; window++) { if ((s->windows[window]).length > 0) { @@ -36307,8 +36173,8 @@ tr992: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1003: + goto st1079; +tr997: { window_add_bit(KNOT_RRTYPE_A, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36336,8 +36202,8 @@ tr1003: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1013: + goto st1079; +tr1007: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36365,8 +36231,8 @@ tr1013: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1025: + goto st1079; +tr1019: { window_add_bit(KNOT_RRTYPE_CERT, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36394,8 +36260,8 @@ tr1025: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1036: + goto st1079; +tr1030: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36423,8 +36289,8 @@ tr1036: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1050: + goto st1079; +tr1044: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36452,8 +36318,8 @@ tr1050: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1062: + goto st1079; +tr1056: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36481,8 +36347,8 @@ tr1062: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1073: + goto st1079; +tr1067: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36510,8 +36376,8 @@ tr1073: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1081: + goto st1079; +tr1075: { window_add_bit(KNOT_RRTYPE_DS, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36539,8 +36405,8 @@ tr1081: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1094: + goto st1079; +tr1088: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36568,8 +36434,8 @@ tr1094: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1103: + goto st1079; +tr1097: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36597,8 +36463,8 @@ tr1103: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1115: + goto st1079; +tr1109: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36626,8 +36492,8 @@ tr1115: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1130: + goto st1079; +tr1124: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36655,8 +36521,8 @@ tr1130: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1141: + goto st1079; +tr1135: { window_add_bit(KNOT_RRTYPE_KEY, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36684,8 +36550,8 @@ tr1141: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1149: + goto st1079; +tr1143: { window_add_bit(KNOT_RRTYPE_KX, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36713,8 +36579,8 @@ tr1149: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1162: + goto st1079; +tr1156: { window_add_bit(KNOT_RRTYPE_L32, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36742,8 +36608,8 @@ tr1162: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1171: + goto st1079; +tr1165: { window_add_bit(KNOT_RRTYPE_L64, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36771,8 +36637,8 @@ tr1171: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1180: + goto st1079; +tr1174: { window_add_bit(KNOT_RRTYPE_LOC, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36800,8 +36666,8 @@ tr1180: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1188: + goto st1079; +tr1182: { window_add_bit(KNOT_RRTYPE_LP, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36829,8 +36695,8 @@ tr1188: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1201: + goto st1079; +tr1195: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36858,8 +36724,8 @@ tr1201: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1209: + goto st1079; +tr1203: { window_add_bit(KNOT_RRTYPE_MX, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36887,8 +36753,8 @@ tr1209: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1223: + goto st1079; +tr1217: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36916,8 +36782,8 @@ tr1223: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1232: + goto st1079; +tr1226: { window_add_bit(KNOT_RRTYPE_NID, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36945,8 +36811,8 @@ tr1232: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1241: + goto st1079; +tr1235: { window_add_bit(KNOT_RRTYPE_NS, s); } { for (window = 0; window <= s->last_window; window++) { @@ -36974,8 +36840,8 @@ tr1241: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1251: + goto st1079; +tr1245: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37003,8 +36869,8 @@ tr1251: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1260: + goto st1079; +tr1254: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37032,8 +36898,8 @@ tr1260: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1272: + goto st1079; +tr1266: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37061,8 +36927,8 @@ tr1272: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1282: + goto st1079; +tr1276: { window_add_bit(KNOT_RRTYPE_PTR, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37090,8 +36956,8 @@ tr1282: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1293: + goto st1079; +tr1287: { window_add_bit(KNOT_RRTYPE_RP, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37119,8 +36985,8 @@ tr1293: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1304: + goto st1079; +tr1298: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37148,8 +37014,8 @@ tr1304: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1312: + goto st1079; +tr1306: { window_add_bit(KNOT_RRTYPE_RT, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37177,8 +37043,8 @@ tr1312: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1325: + goto st1079; +tr1319: { window_add_bit(KNOT_RRTYPE_SOA, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37206,8 +37072,8 @@ tr1325: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1334: + goto st1079; +tr1328: { window_add_bit(KNOT_RRTYPE_SPF, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37235,8 +37101,8 @@ tr1334: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1343: + goto st1079; +tr1337: { window_add_bit(KNOT_RRTYPE_SRV, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37264,8 +37130,8 @@ tr1343: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1354: + goto st1079; +tr1348: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37293,8 +37159,8 @@ tr1354: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1367: + goto st1079; +tr1361: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37322,8 +37188,8 @@ tr1367: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1376: + goto st1079; +tr1370: { window_add_bit(KNOT_RRTYPE_TXT, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37351,8 +37217,8 @@ tr1376: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1388: + goto st1079; +tr1382: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); @@ -37387,8 +37253,8 @@ tr1388: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1399: + goto st1079; +tr1393: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37416,8 +37282,8 @@ tr1399: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -tr1408: + goto st1079; +tr1402: { window_add_bit(KNOT_RRTYPE_APL, s); } { for (window = 0; window <= s->last_window; window++) { @@ -37445,11 +37311,11 @@ tr1408: { p--; {cs = stack[--top];goto _again;} } - goto st1082; -st1082: + goto st1079; +st1079: if ( ++p == pe ) - goto _test_eof1082; -case 1082: + goto _test_eof1079; +case 1079: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -37469,41 +37335,41 @@ case 1082: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr988; + goto tr982; if ( 896 <= _widec && _widec <= 1151 ) - goto st323; - goto tr962; -st328: + goto st320; + goto tr956; +st325: if ( ++p == pe ) - goto _test_eof328; -case 328: + goto _test_eof325; +case 325: switch( (*p) ) { - case 65: goto st329; - case 97: goto st329; + case 65: goto st326; + case 97: goto st326; } - goto tr962; -st329: + goto tr956; +st326: if ( ++p == pe ) - goto _test_eof329; -case 329: + goto _test_eof326; +case 326: switch( (*p) ) { - case 77: goto st330; - case 109: goto st330; + case 77: goto st327; + case 109: goto st327; } - goto tr962; -st330: + goto tr956; +st327: if ( ++p == pe ) - goto _test_eof330; -case 330: + goto _test_eof327; +case 327: switch( (*p) ) { - case 69: goto st331; - case 101: goto st331; + case 69: goto st328; + case 101: goto st328; } - goto tr962; -st331: + goto tr956; +st328: if ( ++p == pe ) - goto _test_eof331; -case 331: + goto _test_eof328; +case 328: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37521,62 +37387,124 @@ case 331: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1029; - case 32: goto tr1029; - case 40: goto tr1030; - case 41: goto tr1031; - case 2058: goto tr1032; - case 2107: goto tr1033; - case 2314: goto tr1034; - case 2363: goto tr1034; - case 2570: goto tr1035; - case 2619: goto tr1036; - } - goto tr962; + case 9: goto tr1023; + case 32: goto tr1023; + case 40: goto tr1024; + case 41: goto tr1025; + case 2058: goto tr1026; + case 2107: goto tr1027; + case 2314: goto tr1028; + case 2363: goto tr1028; + case 2570: goto tr1029; + case 2619: goto tr1030; + } + goto tr956; +st329: + if ( ++p == pe ) + goto _test_eof329; +case 329: + switch( (*p) ) { + case 72: goto st330; + case 78: goto st334; + case 83: goto st342; + case 104: goto st330; + case 110: goto st334; + case 115: goto st342; + } + goto tr956; +st330: + if ( ++p == pe ) + goto _test_eof330; +case 330: + switch( (*p) ) { + case 67: goto st331; + case 99: goto st331; + } + goto tr956; +st331: + if ( ++p == pe ) + goto _test_eof331; +case 331: + switch( (*p) ) { + case 73: goto st332; + case 105: goto st332; + } + goto tr956; st332: if ( ++p == pe ) goto _test_eof332; case 332: switch( (*p) ) { - case 72: goto st333; - case 78: goto st337; - case 83: goto st345; - case 104: goto st333; - case 110: goto st337; - case 115: goto st345; - } - goto tr962; + case 68: goto st333; + case 100: goto st333; + } + goto tr956; st333: if ( ++p == pe ) goto _test_eof333; case 333: - switch( (*p) ) { - case 67: goto st334; - case 99: goto st334; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; } - goto tr962; + switch( _widec ) { + case 9: goto tr1037; + case 32: goto tr1037; + case 40: goto tr1038; + case 41: goto tr1039; + case 2058: goto tr1040; + case 2107: goto tr1041; + case 2314: goto tr1042; + case 2363: goto tr1042; + case 2570: goto tr1043; + case 2619: goto tr1044; + } + goto tr956; st334: if ( ++p == pe ) goto _test_eof334; case 334: switch( (*p) ) { - case 73: goto st335; - case 105: goto st335; + case 65: goto st335; + case 83: goto st338; + case 97: goto st335; + case 115: goto st338; } - goto tr962; + goto tr956; st335: if ( ++p == pe ) goto _test_eof335; case 335: switch( (*p) ) { - case 68: goto st336; - case 100: goto st336; + case 77: goto st336; + case 109: goto st336; } - goto tr962; + goto tr956; st336: if ( ++p == pe ) goto _test_eof336; case 336: + switch( (*p) ) { + case 69: goto st337; + case 101: goto st337; + } + goto tr956; +st337: + if ( ++p == pe ) + goto _test_eof337; +case 337: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37594,38 +37522,27 @@ case 336: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1043; - case 32: goto tr1043; - case 40: goto tr1044; - case 41: goto tr1045; - case 2058: goto tr1046; - case 2107: goto tr1047; - case 2314: goto tr1048; - case 2363: goto tr1048; - case 2570: goto tr1049; - case 2619: goto tr1050; - } - goto tr962; -st337: - if ( ++p == pe ) - goto _test_eof337; -case 337: - switch( (*p) ) { - case 65: goto st338; - case 83: goto st341; - case 97: goto st338; - case 115: goto st341; - } - goto tr962; + case 9: goto tr1049; + case 32: goto tr1049; + case 40: goto tr1050; + case 41: goto tr1051; + case 2058: goto tr1052; + case 2107: goto tr1053; + case 2314: goto tr1054; + case 2363: goto tr1054; + case 2570: goto tr1055; + case 2619: goto tr1056; + } + goto tr956; st338: if ( ++p == pe ) goto _test_eof338; case 338: switch( (*p) ) { - case 77: goto st339; - case 109: goto st339; + case 75: goto st339; + case 107: goto st339; } - goto tr962; + goto tr956; st339: if ( ++p == pe ) goto _test_eof339; @@ -37634,11 +37551,20 @@ case 339: case 69: goto st340; case 101: goto st340; } - goto tr962; + goto tr956; st340: if ( ++p == pe ) goto _test_eof340; case 340: + switch( (*p) ) { + case 89: goto st341; + case 121: goto st341; + } + goto tr956; +st341: + if ( ++p == pe ) + goto _test_eof341; +case 341: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37656,49 +37582,22 @@ case 340: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1055; - case 32: goto tr1055; - case 40: goto tr1056; - case 41: goto tr1057; - case 2058: goto tr1058; - case 2107: goto tr1059; - case 2314: goto tr1060; - case 2363: goto tr1060; - case 2570: goto tr1061; - case 2619: goto tr1062; - } - goto tr962; -st341: - if ( ++p == pe ) - goto _test_eof341; -case 341: - switch( (*p) ) { - case 75: goto st342; - case 107: goto st342; - } - goto tr962; + case 9: goto tr1060; + case 32: goto tr1060; + case 40: goto tr1061; + case 41: goto tr1062; + case 2058: goto tr1063; + case 2107: goto tr1064; + case 2314: goto tr1065; + case 2363: goto tr1065; + case 2570: goto tr1066; + case 2619: goto tr1067; + } + goto tr956; st342: if ( ++p == pe ) goto _test_eof342; case 342: - switch( (*p) ) { - case 69: goto st343; - case 101: goto st343; - } - goto tr962; -st343: - if ( ++p == pe ) - goto _test_eof343; -case 343: - switch( (*p) ) { - case 89: goto st344; - case 121: goto st344; - } - goto tr962; -st344: - if ( ++p == pe ) - goto _test_eof344; -case 344: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37716,22 +37615,56 @@ case 344: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1066; - case 32: goto tr1066; - case 40: goto tr1067; - case 41: goto tr1068; - case 2058: goto tr1069; - case 2107: goto tr1070; - case 2314: goto tr1071; - case 2363: goto tr1071; - case 2570: goto tr1072; - case 2619: goto tr1073; - } - goto tr962; + case 9: goto tr1068; + case 32: goto tr1068; + case 40: goto tr1069; + case 41: goto tr1070; + case 2058: goto tr1071; + case 2107: goto tr1072; + case 2314: goto tr1073; + case 2363: goto tr1073; + case 2570: goto tr1074; + case 2619: goto tr1075; + } + goto tr956; +st343: + if ( ++p == pe ) + goto _test_eof343; +case 343: + switch( (*p) ) { + case 85: goto st344; + case 117: goto st344; + } + goto tr956; +st344: + if ( ++p == pe ) + goto _test_eof344; +case 344: + switch( (*p) ) { + case 73: goto st345; + case 105: goto st345; + } + goto tr956; st345: if ( ++p == pe ) goto _test_eof345; case 345: + switch( (*p) ) { + case 52: goto st346; + case 54: goto st348; + } + goto tr956; +st346: + if ( ++p == pe ) + goto _test_eof346; +case 346: + if ( (*p) == 56 ) + goto st347; + goto tr956; +st347: + if ( ++p == pe ) + goto _test_eof347; +case 347: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37749,56 +37682,29 @@ case 345: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1074; - case 32: goto tr1074; - case 40: goto tr1075; - case 41: goto tr1076; - case 2058: goto tr1077; - case 2107: goto tr1078; - case 2314: goto tr1079; - case 2363: goto tr1079; - case 2570: goto tr1080; - case 2619: goto tr1081; - } - goto tr962; -st346: - if ( ++p == pe ) - goto _test_eof346; -case 346: - switch( (*p) ) { - case 85: goto st347; - case 117: goto st347; - } - goto tr962; -st347: - if ( ++p == pe ) - goto _test_eof347; -case 347: - switch( (*p) ) { - case 73: goto st348; - case 105: goto st348; - } - goto tr962; + case 9: goto tr1081; + case 32: goto tr1081; + case 40: goto tr1082; + case 41: goto tr1083; + case 2058: goto tr1084; + case 2107: goto tr1085; + case 2314: goto tr1086; + case 2363: goto tr1086; + case 2570: goto tr1087; + case 2619: goto tr1088; + } + goto tr956; st348: if ( ++p == pe ) goto _test_eof348; case 348: - switch( (*p) ) { - case 52: goto st349; - case 54: goto st351; - } - goto tr962; + if ( (*p) == 52 ) + goto st349; + goto tr956; st349: if ( ++p == pe ) goto _test_eof349; case 349: - if ( (*p) == 56 ) - goto st350; - goto tr962; -st350: - if ( ++p == pe ) - goto _test_eof350; -case 350: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37816,29 +37722,58 @@ case 350: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1087; - case 32: goto tr1087; - case 40: goto tr1088; - case 41: goto tr1089; - case 2058: goto tr1090; - case 2107: goto tr1091; - case 2314: goto tr1092; - case 2363: goto tr1092; - case 2570: goto tr1093; - case 2619: goto tr1094; - } - goto tr962; + case 9: goto tr1090; + case 32: goto tr1090; + case 40: goto tr1091; + case 41: goto tr1092; + case 2058: goto tr1093; + case 2107: goto tr1094; + case 2314: goto tr1095; + case 2363: goto tr1095; + case 2570: goto tr1096; + case 2619: goto tr1097; + } + goto tr956; +st350: + if ( ++p == pe ) + goto _test_eof350; +case 350: + switch( (*p) ) { + case 73: goto st351; + case 105: goto st351; + } + goto tr956; st351: if ( ++p == pe ) goto _test_eof351; case 351: - if ( (*p) == 52 ) - goto st352; - goto tr962; + switch( (*p) ) { + case 78: goto st352; + case 110: goto st352; + } + goto tr956; st352: if ( ++p == pe ) goto _test_eof352; case 352: + switch( (*p) ) { + case 70: goto st353; + case 102: goto st353; + } + goto tr956; +st353: + if ( ++p == pe ) + goto _test_eof353; +case 353: + switch( (*p) ) { + case 79: goto st354; + case 111: goto st354; + } + goto tr956; +st354: + if ( ++p == pe ) + goto _test_eof354; +case 354: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37856,105 +37791,63 @@ case 352: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1096; - case 32: goto tr1096; - case 40: goto tr1097; - case 41: goto tr1098; - case 2058: goto tr1099; - case 2107: goto tr1100; - case 2314: goto tr1101; - case 2363: goto tr1101; - case 2570: goto tr1102; - case 2619: goto tr1103; - } - goto tr962; -st353: - if ( ++p == pe ) - goto _test_eof353; -case 353: - switch( (*p) ) { - case 73: goto st354; - case 105: goto st354; - } - goto tr962; -st354: - if ( ++p == pe ) - goto _test_eof354; -case 354: - switch( (*p) ) { - case 78: goto st355; - case 110: goto st355; - } - goto tr962; + case 9: goto tr1102; + case 32: goto tr1102; + case 40: goto tr1103; + case 41: goto tr1104; + case 2058: goto tr1105; + case 2107: goto tr1106; + case 2314: goto tr1107; + case 2363: goto tr1107; + case 2570: goto tr1108; + case 2619: goto tr1109; + } + goto tr956; st355: if ( ++p == pe ) goto _test_eof355; case 355: switch( (*p) ) { - case 70: goto st356; - case 102: goto st356; + case 80: goto st356; + case 112: goto st356; } - goto tr962; + goto tr956; st356: if ( ++p == pe ) goto _test_eof356; case 356: switch( (*p) ) { - case 79: goto st357; - case 111: goto st357; + case 83: goto st357; + case 115: goto st357; } - goto tr962; + goto tr956; st357: if ( ++p == pe ) goto _test_eof357; case 357: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; + switch( (*p) ) { + case 69: goto st358; + case 101: goto st358; } - switch( _widec ) { - case 9: goto tr1108; - case 32: goto tr1108; - case 40: goto tr1109; - case 41: goto tr1110; - case 2058: goto tr1111; - case 2107: goto tr1112; - case 2314: goto tr1113; - case 2363: goto tr1113; - case 2570: goto tr1114; - case 2619: goto tr1115; - } - goto tr962; + goto tr956; st358: if ( ++p == pe ) goto _test_eof358; case 358: switch( (*p) ) { - case 80: goto st359; - case 112: goto st359; + case 67: goto st359; + case 99: goto st359; } - goto tr962; + goto tr956; st359: if ( ++p == pe ) goto _test_eof359; case 359: switch( (*p) ) { - case 83: goto st360; - case 115: goto st360; + case 75: goto st360; + case 107: goto st360; } - goto tr962; + goto tr956; st360: if ( ++p == pe ) goto _test_eof360; @@ -37963,34 +37856,60 @@ case 360: case 69: goto st361; case 101: goto st361; } - goto tr962; + goto tr956; st361: if ( ++p == pe ) goto _test_eof361; case 361: switch( (*p) ) { - case 67: goto st362; - case 99: goto st362; + case 89: goto st362; + case 121: goto st362; } - goto tr962; + goto tr956; st362: if ( ++p == pe ) goto _test_eof362; case 362: - switch( (*p) ) { - case 75: goto st363; - case 107: goto st363; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; } - goto tr962; + switch( _widec ) { + case 9: goto tr1117; + case 32: goto tr1117; + case 40: goto tr1118; + case 41: goto tr1119; + case 2058: goto tr1120; + case 2107: goto tr1121; + case 2314: goto tr1122; + case 2363: goto tr1122; + case 2570: goto tr1123; + case 2619: goto tr1124; + } + goto tr956; st363: if ( ++p == pe ) goto _test_eof363; case 363: switch( (*p) ) { case 69: goto st364; + case 88: goto st366; case 101: goto st364; + case 120: goto st366; } - goto tr962; + goto tr956; st364: if ( ++p == pe ) goto _test_eof364; @@ -37999,7 +37918,7 @@ case 364: case 89: goto st365; case 121: goto st365; } - goto tr962; + goto tr956; st365: if ( ++p == pe ) goto _test_eof365; @@ -38021,42 +37940,22 @@ case 365: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1123; - case 32: goto tr1123; - case 40: goto tr1124; - case 41: goto tr1125; - case 2058: goto tr1126; - case 2107: goto tr1127; - case 2314: goto tr1128; - case 2363: goto tr1128; - case 2570: goto tr1129; - case 2619: goto tr1130; - } - goto tr962; + case 9: goto tr1128; + case 32: goto tr1128; + case 40: goto tr1129; + case 41: goto tr1130; + case 2058: goto tr1131; + case 2107: goto tr1132; + case 2314: goto tr1133; + case 2363: goto tr1133; + case 2570: goto tr1134; + case 2619: goto tr1135; + } + goto tr956; st366: if ( ++p == pe ) goto _test_eof366; case 366: - switch( (*p) ) { - case 69: goto st367; - case 88: goto st369; - case 101: goto st367; - case 120: goto st369; - } - goto tr962; -st367: - if ( ++p == pe ) - goto _test_eof367; -case 367: - switch( (*p) ) { - case 89: goto st368; - case 121: goto st368; - } - goto tr962; -st368: - if ( ++p == pe ) - goto _test_eof368; -case 368: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38074,18 +37973,38 @@ case 368: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1134; - case 32: goto tr1134; - case 40: goto tr1135; - case 41: goto tr1136; - case 2058: goto tr1137; - case 2107: goto tr1138; - case 2314: goto tr1139; - case 2363: goto tr1139; - case 2570: goto tr1140; - case 2619: goto tr1141; - } - goto tr962; + case 9: goto tr1136; + case 32: goto tr1136; + case 40: goto tr1137; + case 41: goto tr1138; + case 2058: goto tr1139; + case 2107: goto tr1140; + case 2314: goto tr1141; + case 2363: goto tr1141; + case 2570: goto tr1142; + case 2619: goto tr1143; + } + goto tr956; +st367: + if ( ++p == pe ) + goto _test_eof367; +case 367: + switch( (*p) ) { + case 51: goto st368; + case 54: goto st370; + case 79: goto st372; + case 80: goto st374; + case 111: goto st372; + case 112: goto st374; + } + goto tr956; +st368: + if ( ++p == pe ) + goto _test_eof368; +case 368: + if ( (*p) == 50 ) + goto st369; + goto tr956; st369: if ( ++p == pe ) goto _test_eof369; @@ -38107,42 +38026,29 @@ case 369: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1142; - case 32: goto tr1142; - case 40: goto tr1143; - case 41: goto tr1144; - case 2058: goto tr1145; - case 2107: goto tr1146; - case 2314: goto tr1147; - case 2363: goto tr1147; - case 2570: goto tr1148; - case 2619: goto tr1149; - } - goto tr962; + case 9: goto tr1149; + case 32: goto tr1149; + case 40: goto tr1150; + case 41: goto tr1151; + case 2058: goto tr1152; + case 2107: goto tr1153; + case 2314: goto tr1154; + case 2363: goto tr1154; + case 2570: goto tr1155; + case 2619: goto tr1156; + } + goto tr956; st370: if ( ++p == pe ) goto _test_eof370; case 370: - switch( (*p) ) { - case 51: goto st371; - case 54: goto st373; - case 79: goto st375; - case 80: goto st377; - case 111: goto st375; - case 112: goto st377; - } - goto tr962; + if ( (*p) == 52 ) + goto st371; + goto tr956; st371: if ( ++p == pe ) goto _test_eof371; case 371: - if ( (*p) == 50 ) - goto st372; - goto tr962; -st372: - if ( ++p == pe ) - goto _test_eof372; -case 372: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38160,25 +38066,60 @@ case 372: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1155; - case 32: goto tr1155; - case 40: goto tr1156; - case 41: goto tr1157; - case 2058: goto tr1158; - case 2107: goto tr1159; - case 2314: goto tr1160; - case 2363: goto tr1160; - case 2570: goto tr1161; - case 2619: goto tr1162; - } - goto tr962; + case 9: goto tr1158; + case 32: goto tr1158; + case 40: goto tr1159; + case 41: goto tr1160; + case 2058: goto tr1161; + case 2107: goto tr1162; + case 2314: goto tr1163; + case 2363: goto tr1163; + case 2570: goto tr1164; + case 2619: goto tr1165; + } + goto tr956; +st372: + if ( ++p == pe ) + goto _test_eof372; +case 372: + switch( (*p) ) { + case 67: goto st373; + case 99: goto st373; + } + goto tr956; st373: if ( ++p == pe ) goto _test_eof373; case 373: - if ( (*p) == 52 ) - goto st374; - goto tr962; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1167; + case 32: goto tr1167; + case 40: goto tr1168; + case 41: goto tr1169; + case 2058: goto tr1170; + case 2107: goto tr1171; + case 2314: goto tr1172; + case 2363: goto tr1172; + case 2570: goto tr1173; + case 2619: goto tr1174; + } + goto tr956; st374: if ( ++p == pe ) goto _test_eof374; @@ -38200,31 +38141,60 @@ case 374: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1164; - case 32: goto tr1164; - case 40: goto tr1165; - case 41: goto tr1166; - case 2058: goto tr1167; - case 2107: goto tr1168; - case 2314: goto tr1169; - case 2363: goto tr1169; - case 2570: goto tr1170; - case 2619: goto tr1171; - } - goto tr962; + case 9: goto tr1175; + case 32: goto tr1175; + case 40: goto tr1176; + case 41: goto tr1177; + case 2058: goto tr1178; + case 2107: goto tr1179; + case 2314: goto tr1180; + case 2363: goto tr1180; + case 2570: goto tr1181; + case 2619: goto tr1182; + } + goto tr956; st375: if ( ++p == pe ) goto _test_eof375; case 375: switch( (*p) ) { - case 67: goto st376; - case 99: goto st376; + case 73: goto st376; + case 88: goto st380; + case 105: goto st376; + case 120: goto st380; } - goto tr962; + goto tr956; st376: if ( ++p == pe ) goto _test_eof376; case 376: + switch( (*p) ) { + case 78: goto st377; + case 110: goto st377; + } + goto tr956; +st377: + if ( ++p == pe ) + goto _test_eof377; +case 377: + switch( (*p) ) { + case 70: goto st378; + case 102: goto st378; + } + goto tr956; +st378: + if ( ++p == pe ) + goto _test_eof378; +case 378: + switch( (*p) ) { + case 79: goto st379; + case 111: goto st379; + } + goto tr956; +st379: + if ( ++p == pe ) + goto _test_eof379; +case 379: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38242,22 +38212,22 @@ case 376: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1173; - case 32: goto tr1173; - case 40: goto tr1174; - case 41: goto tr1175; - case 2058: goto tr1176; - case 2107: goto tr1177; - case 2314: goto tr1178; - case 2363: goto tr1178; - case 2570: goto tr1179; - case 2619: goto tr1180; - } - goto tr962; -st377: + case 9: goto tr1188; + case 32: goto tr1188; + case 40: goto tr1189; + case 41: goto tr1190; + case 2058: goto tr1191; + case 2107: goto tr1192; + case 2314: goto tr1193; + case 2363: goto tr1193; + case 2570: goto tr1194; + case 2619: goto tr1195; + } + goto tr956; +st380: if ( ++p == pe ) - goto _test_eof377; -case 377: + goto _test_eof380; +case 380: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38275,60 +38245,62 @@ case 377: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1181; - case 32: goto tr1181; - case 40: goto tr1182; - case 41: goto tr1183; - case 2058: goto tr1184; - case 2107: goto tr1185; - case 2314: goto tr1186; - case 2363: goto tr1186; - case 2570: goto tr1187; - case 2619: goto tr1188; - } - goto tr962; -st378: + case 9: goto tr1196; + case 32: goto tr1196; + case 40: goto tr1197; + case 41: goto tr1198; + case 2058: goto tr1199; + case 2107: goto tr1200; + case 2314: goto tr1201; + case 2363: goto tr1201; + case 2570: goto tr1202; + case 2619: goto tr1203; + } + goto tr956; +st381: if ( ++p == pe ) - goto _test_eof378; -case 378: + goto _test_eof381; +case 381: switch( (*p) ) { - case 73: goto st379; - case 88: goto st383; - case 105: goto st379; - case 120: goto st383; - } - goto tr962; -st379: + case 65: goto st382; + case 73: goto st386; + case 83: goto st388; + case 97: goto st382; + case 105: goto st386; + case 115: goto st388; + } + goto tr956; +st382: if ( ++p == pe ) - goto _test_eof379; -case 379: + goto _test_eof382; +case 382: switch( (*p) ) { - case 78: goto st380; - case 110: goto st380; + case 80: goto st383; + case 112: goto st383; } - goto tr962; -st380: + goto tr956; +st383: if ( ++p == pe ) - goto _test_eof380; -case 380: + goto _test_eof383; +case 383: switch( (*p) ) { - case 70: goto st381; - case 102: goto st381; + case 84: goto st384; + case 116: goto st384; } - goto tr962; -st381: + goto tr956; +st384: if ( ++p == pe ) - goto _test_eof381; -case 381: + goto _test_eof384; +case 384: switch( (*p) ) { - case 79: goto st382; - case 111: goto st382; + case 82: goto st385; + case 114: goto st385; } - goto tr962; -st382: + goto tr956; +st385: if ( ++p == pe ) - goto _test_eof382; -case 382: + goto _test_eof385; +case 385: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38346,22 +38318,31 @@ case 382: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1194; - case 32: goto tr1194; - case 40: goto tr1195; - case 41: goto tr1196; - case 2058: goto tr1197; - case 2107: goto tr1198; - case 2314: goto tr1199; - case 2363: goto tr1199; - case 2570: goto tr1200; - case 2619: goto tr1201; - } - goto tr962; -st383: + case 9: goto tr1210; + case 32: goto tr1210; + case 40: goto tr1211; + case 41: goto tr1212; + case 2058: goto tr1213; + case 2107: goto tr1214; + case 2314: goto tr1215; + case 2363: goto tr1215; + case 2570: goto tr1216; + case 2619: goto tr1217; + } + goto tr956; +st386: if ( ++p == pe ) - goto _test_eof383; -case 383: + goto _test_eof386; +case 386: + switch( (*p) ) { + case 68: goto st387; + case 100: goto st387; + } + goto tr956; +st387: + if ( ++p == pe ) + goto _test_eof387; +case 387: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38379,58 +38360,18 @@ case 383: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1202; - case 32: goto tr1202; - case 40: goto tr1203; - case 41: goto tr1204; - case 2058: goto tr1205; - case 2107: goto tr1206; - case 2314: goto tr1207; - case 2363: goto tr1207; - case 2570: goto tr1208; - case 2619: goto tr1209; - } - goto tr962; -st384: - if ( ++p == pe ) - goto _test_eof384; -case 384: - switch( (*p) ) { - case 65: goto st385; - case 73: goto st389; - case 83: goto st391; - case 97: goto st385; - case 105: goto st389; - case 115: goto st391; - } - goto tr962; -st385: - if ( ++p == pe ) - goto _test_eof385; -case 385: - switch( (*p) ) { - case 80: goto st386; - case 112: goto st386; - } - goto tr962; -st386: - if ( ++p == pe ) - goto _test_eof386; -case 386: - switch( (*p) ) { - case 84: goto st387; - case 116: goto st387; - } - goto tr962; -st387: - if ( ++p == pe ) - goto _test_eof387; -case 387: - switch( (*p) ) { - case 82: goto st388; - case 114: goto st388; - } - goto tr962; + case 9: goto tr1219; + case 32: goto tr1219; + case 40: goto tr1220; + case 41: goto tr1221; + case 2058: goto tr1222; + case 2107: goto tr1223; + case 2314: goto tr1224; + case 2363: goto tr1224; + case 2570: goto tr1225; + case 2619: goto tr1226; + } + goto tr956; st388: if ( ++p == pe ) goto _test_eof388; @@ -38452,27 +38393,29 @@ case 388: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1216; - case 32: goto tr1216; - case 40: goto tr1217; - case 41: goto tr1218; - case 2058: goto tr1219; - case 2107: goto tr1220; - case 2314: goto tr1221; - case 2363: goto tr1221; - case 2570: goto tr1222; - case 2619: goto tr1223; - } - goto tr962; + case 9: goto tr1227; + case 32: goto tr1227; + case 40: goto tr1228; + case 41: goto tr1229; + case 69: goto st389; + case 101: goto st389; + case 2058: goto tr1231; + case 2107: goto tr1232; + case 2314: goto tr1233; + case 2363: goto tr1233; + case 2570: goto tr1234; + case 2619: goto tr1235; + } + goto tr956; st389: if ( ++p == pe ) goto _test_eof389; case 389: switch( (*p) ) { - case 68: goto st390; - case 100: goto st390; + case 67: goto st390; + case 99: goto st390; } - goto tr962; + goto tr956; st390: if ( ++p == pe ) goto _test_eof390; @@ -38494,18 +38437,19 @@ case 390: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1225; - case 32: goto tr1225; - case 40: goto tr1226; - case 41: goto tr1227; - case 2058: goto tr1228; - case 2107: goto tr1229; - case 2314: goto tr1230; - case 2363: goto tr1230; - case 2570: goto tr1231; - case 2619: goto tr1232; - } - goto tr962; + case 9: goto tr1237; + case 32: goto tr1237; + case 40: goto tr1238; + case 41: goto tr1239; + case 51: goto st391; + case 2058: goto tr1241; + case 2107: goto tr1242; + case 2314: goto tr1243; + case 2363: goto tr1243; + case 2570: goto tr1244; + case 2619: goto tr1245; + } + goto tr956; st391: if ( ++p == pe ) goto _test_eof391; @@ -38527,67 +38471,60 @@ case 391: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1233; - case 32: goto tr1233; - case 40: goto tr1234; - case 41: goto tr1235; - case 69: goto st392; - case 101: goto st392; - case 2058: goto tr1237; - case 2107: goto tr1238; - case 2314: goto tr1239; - case 2363: goto tr1239; - case 2570: goto tr1240; - case 2619: goto tr1241; - } - goto tr962; + case 9: goto tr1246; + case 32: goto tr1246; + case 40: goto tr1247; + case 41: goto tr1248; + case 80: goto st392; + case 112: goto st392; + case 2058: goto tr1250; + case 2107: goto tr1251; + case 2314: goto tr1252; + case 2363: goto tr1252; + case 2570: goto tr1253; + case 2619: goto tr1254; + } + goto tr956; st392: if ( ++p == pe ) goto _test_eof392; case 392: switch( (*p) ) { - case 67: goto st393; - case 99: goto st393; + case 65: goto st393; + case 97: goto st393; } - goto tr962; + goto tr956; st393: if ( ++p == pe ) goto _test_eof393; case 393: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; + switch( (*p) ) { + case 82: goto st394; + case 114: goto st394; } - switch( _widec ) { - case 9: goto tr1243; - case 32: goto tr1243; - case 40: goto tr1244; - case 41: goto tr1245; - case 51: goto st394; - case 2058: goto tr1247; - case 2107: goto tr1248; - case 2314: goto tr1249; - case 2363: goto tr1249; - case 2570: goto tr1250; - case 2619: goto tr1251; - } - goto tr962; + goto tr956; st394: if ( ++p == pe ) goto _test_eof394; case 394: + switch( (*p) ) { + case 65: goto st395; + case 97: goto st395; + } + goto tr956; +st395: + if ( ++p == pe ) + goto _test_eof395; +case 395: + switch( (*p) ) { + case 77: goto st396; + case 109: goto st396; + } + goto tr956; +st396: + if ( ++p == pe ) + goto _test_eof396; +case 396: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38605,56 +38542,36 @@ case 394: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1252; - case 32: goto tr1252; - case 40: goto tr1253; - case 41: goto tr1254; - case 80: goto st395; - case 112: goto st395; - case 2058: goto tr1256; - case 2107: goto tr1257; - case 2314: goto tr1258; - case 2363: goto tr1258; - case 2570: goto tr1259; - case 2619: goto tr1260; - } - goto tr962; -st395: - if ( ++p == pe ) - goto _test_eof395; -case 395: - switch( (*p) ) { - case 65: goto st396; - case 97: goto st396; - } - goto tr962; -st396: - if ( ++p == pe ) - goto _test_eof396; -case 396: - switch( (*p) ) { - case 82: goto st397; - case 114: goto st397; - } - goto tr962; + case 9: goto tr1259; + case 32: goto tr1259; + case 40: goto tr1260; + case 41: goto tr1261; + case 2058: goto tr1262; + case 2107: goto tr1263; + case 2314: goto tr1264; + case 2363: goto tr1264; + case 2570: goto tr1265; + case 2619: goto tr1266; + } + goto tr956; st397: if ( ++p == pe ) goto _test_eof397; case 397: switch( (*p) ) { - case 65: goto st398; - case 97: goto st398; + case 84: goto st398; + case 116: goto st398; } - goto tr962; + goto tr956; st398: if ( ++p == pe ) goto _test_eof398; case 398: switch( (*p) ) { - case 77: goto st399; - case 109: goto st399; + case 82: goto st399; + case 114: goto st399; } - goto tr962; + goto tr956; st399: if ( ++p == pe ) goto _test_eof399; @@ -38676,40 +38593,35 @@ case 399: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1265; - case 32: goto tr1265; - case 40: goto tr1266; - case 41: goto tr1267; - case 2058: goto tr1268; - case 2107: goto tr1269; - case 2314: goto tr1270; - case 2363: goto tr1270; - case 2570: goto tr1271; - case 2619: goto tr1272; - } - goto tr962; + case 9: goto tr1269; + case 32: goto tr1269; + case 40: goto tr1270; + case 41: goto tr1271; + case 2058: goto tr1272; + case 2107: goto tr1273; + case 2314: goto tr1274; + case 2363: goto tr1274; + case 2570: goto tr1275; + case 2619: goto tr1276; + } + goto tr956; st400: if ( ++p == pe ) goto _test_eof400; case 400: switch( (*p) ) { - case 84: goto st401; - case 116: goto st401; + case 80: goto st401; + case 82: goto st402; + case 84: goto st406; + case 112: goto st401; + case 114: goto st402; + case 116: goto st406; } - goto tr962; + goto tr956; st401: if ( ++p == pe ) goto _test_eof401; case 401: - switch( (*p) ) { - case 82: goto st402; - case 114: goto st402; - } - goto tr962; -st402: - if ( ++p == pe ) - goto _test_eof402; -case 402: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38727,35 +38639,49 @@ case 402: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1275; - case 32: goto tr1275; - case 40: goto tr1276; - case 41: goto tr1277; - case 2058: goto tr1278; - case 2107: goto tr1279; - case 2314: goto tr1280; - case 2363: goto tr1280; - case 2570: goto tr1281; - case 2619: goto tr1282; - } - goto tr962; + case 9: goto tr1280; + case 32: goto tr1280; + case 40: goto tr1281; + case 41: goto tr1282; + case 2058: goto tr1283; + case 2107: goto tr1284; + case 2314: goto tr1285; + case 2363: goto tr1285; + case 2570: goto tr1286; + case 2619: goto tr1287; + } + goto tr956; +st402: + if ( ++p == pe ) + goto _test_eof402; +case 402: + switch( (*p) ) { + case 83: goto st403; + case 115: goto st403; + } + goto tr956; st403: if ( ++p == pe ) goto _test_eof403; case 403: switch( (*p) ) { - case 80: goto st404; - case 82: goto st405; - case 84: goto st409; - case 112: goto st404; - case 114: goto st405; - case 116: goto st409; - } - goto tr962; + case 73: goto st404; + case 105: goto st404; + } + goto tr956; st404: if ( ++p == pe ) goto _test_eof404; case 404: + switch( (*p) ) { + case 71: goto st405; + case 103: goto st405; + } + goto tr956; +st405: + if ( ++p == pe ) + goto _test_eof405; +case 405: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38773,49 +38699,22 @@ case 404: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1286; - case 32: goto tr1286; - case 40: goto tr1287; - case 41: goto tr1288; - case 2058: goto tr1289; - case 2107: goto tr1290; - case 2314: goto tr1291; - case 2363: goto tr1291; - case 2570: goto tr1292; - case 2619: goto tr1293; - } - goto tr962; -st405: - if ( ++p == pe ) - goto _test_eof405; -case 405: - switch( (*p) ) { - case 83: goto st406; - case 115: goto st406; - } - goto tr962; + case 9: goto tr1291; + case 32: goto tr1291; + case 40: goto tr1292; + case 41: goto tr1293; + case 2058: goto tr1294; + case 2107: goto tr1295; + case 2314: goto tr1296; + case 2363: goto tr1296; + case 2570: goto tr1297; + case 2619: goto tr1298; + } + goto tr956; st406: if ( ++p == pe ) goto _test_eof406; case 406: - switch( (*p) ) { - case 73: goto st407; - case 105: goto st407; - } - goto tr962; -st407: - if ( ++p == pe ) - goto _test_eof407; -case 407: - switch( (*p) ) { - case 71: goto st408; - case 103: goto st408; - } - goto tr962; -st408: - if ( ++p == pe ) - goto _test_eof408; -case 408: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38833,18 +38732,42 @@ case 408: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1297; - case 32: goto tr1297; - case 40: goto tr1298; - case 41: goto tr1299; - case 2058: goto tr1300; - case 2107: goto tr1301; - case 2314: goto tr1302; - case 2363: goto tr1302; - case 2570: goto tr1303; - case 2619: goto tr1304; - } - goto tr962; + case 9: goto tr1299; + case 32: goto tr1299; + case 40: goto tr1300; + case 41: goto tr1301; + case 2058: goto tr1302; + case 2107: goto tr1303; + case 2314: goto tr1304; + case 2363: goto tr1304; + case 2570: goto tr1305; + case 2619: goto tr1306; + } + goto tr956; +st407: + if ( ++p == pe ) + goto _test_eof407; +case 407: + switch( (*p) ) { + case 79: goto st408; + case 80: goto st410; + case 82: goto st412; + case 83: goto st414; + case 111: goto st408; + case 112: goto st410; + case 114: goto st412; + case 115: goto st414; + } + goto tr956; +st408: + if ( ++p == pe ) + goto _test_eof408; +case 408: + switch( (*p) ) { + case 65: goto st409; + case 97: goto st409; + } + goto tr956; st409: if ( ++p == pe ) goto _test_eof409; @@ -38866,46 +38789,31 @@ case 409: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1305; - case 32: goto tr1305; - case 40: goto tr1306; - case 41: goto tr1307; - case 2058: goto tr1308; - case 2107: goto tr1309; - case 2314: goto tr1310; - case 2363: goto tr1310; - case 2570: goto tr1311; - case 2619: goto tr1312; - } - goto tr962; + case 9: goto tr1312; + case 32: goto tr1312; + case 40: goto tr1313; + case 41: goto tr1314; + case 2058: goto tr1315; + case 2107: goto tr1316; + case 2314: goto tr1317; + case 2363: goto tr1317; + case 2570: goto tr1318; + case 2619: goto tr1319; + } + goto tr956; st410: if ( ++p == pe ) goto _test_eof410; case 410: switch( (*p) ) { - case 79: goto st411; - case 80: goto st413; - case 82: goto st415; - case 83: goto st417; - case 111: goto st411; - case 112: goto st413; - case 114: goto st415; - case 115: goto st417; - } - goto tr962; + case 70: goto st411; + case 102: goto st411; + } + goto tr956; st411: if ( ++p == pe ) goto _test_eof411; case 411: - switch( (*p) ) { - case 65: goto st412; - case 97: goto st412; - } - goto tr962; -st412: - if ( ++p == pe ) - goto _test_eof412; -case 412: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38923,31 +38831,31 @@ case 412: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1318; - case 32: goto tr1318; - case 40: goto tr1319; - case 41: goto tr1320; - case 2058: goto tr1321; - case 2107: goto tr1322; - case 2314: goto tr1323; - case 2363: goto tr1323; - case 2570: goto tr1324; - case 2619: goto tr1325; - } - goto tr962; -st413: + case 9: goto tr1321; + case 32: goto tr1321; + case 40: goto tr1322; + case 41: goto tr1323; + case 2058: goto tr1324; + case 2107: goto tr1325; + case 2314: goto tr1326; + case 2363: goto tr1326; + case 2570: goto tr1327; + case 2619: goto tr1328; + } + goto tr956; +st412: if ( ++p == pe ) - goto _test_eof413; -case 413: + goto _test_eof412; +case 412: switch( (*p) ) { - case 70: goto st414; - case 102: goto st414; + case 86: goto st413; + case 118: goto st413; } - goto tr962; -st414: + goto tr956; +st413: if ( ++p == pe ) - goto _test_eof414; -case 414: + goto _test_eof413; +case 413: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38965,31 +38873,49 @@ case 414: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1327; - case 32: goto tr1327; - case 40: goto tr1328; - case 41: goto tr1329; - case 2058: goto tr1330; - case 2107: goto tr1331; - case 2314: goto tr1332; - case 2363: goto tr1332; - case 2570: goto tr1333; - case 2619: goto tr1334; - } - goto tr962; + case 9: goto tr1330; + case 32: goto tr1330; + case 40: goto tr1331; + case 41: goto tr1332; + case 2058: goto tr1333; + case 2107: goto tr1334; + case 2314: goto tr1335; + case 2363: goto tr1335; + case 2570: goto tr1336; + case 2619: goto tr1337; + } + goto tr956; +st414: + if ( ++p == pe ) + goto _test_eof414; +case 414: + switch( (*p) ) { + case 72: goto st415; + case 104: goto st415; + } + goto tr956; st415: if ( ++p == pe ) goto _test_eof415; case 415: switch( (*p) ) { - case 86: goto st416; - case 118: goto st416; + case 70: goto st416; + case 102: goto st416; } - goto tr962; + goto tr956; st416: if ( ++p == pe ) goto _test_eof416; case 416: + switch( (*p) ) { + case 80: goto st417; + case 112: goto st417; + } + goto tr956; +st417: + if ( ++p == pe ) + goto _test_eof417; +case 417: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39007,49 +38933,53 @@ case 416: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1336; - case 32: goto tr1336; - case 40: goto tr1337; - case 41: goto tr1338; - case 2058: goto tr1339; - case 2107: goto tr1340; - case 2314: goto tr1341; - case 2363: goto tr1341; - case 2570: goto tr1342; - case 2619: goto tr1343; - } - goto tr962; -st417: - if ( ++p == pe ) - goto _test_eof417; -case 417: - switch( (*p) ) { - case 72: goto st418; - case 104: goto st418; - } - goto tr962; + case 9: goto tr1341; + case 32: goto tr1341; + case 40: goto tr1342; + case 41: goto tr1343; + case 2058: goto tr1344; + case 2107: goto tr1345; + case 2314: goto tr1346; + case 2363: goto tr1346; + case 2570: goto tr1347; + case 2619: goto tr1348; + } + goto tr956; st418: if ( ++p == pe ) goto _test_eof418; case 418: switch( (*p) ) { - case 70: goto st419; - case 102: goto st419; - } - goto tr962; + case 76: goto st419; + case 88: goto st422; + case 89: goto st424; + case 108: goto st419; + case 120: goto st422; + case 121: goto st424; + } + goto tr956; st419: if ( ++p == pe ) goto _test_eof419; case 419: switch( (*p) ) { - case 80: goto st420; - case 112: goto st420; + case 83: goto st420; + case 115: goto st420; } - goto tr962; + goto tr956; st420: if ( ++p == pe ) goto _test_eof420; case 420: + switch( (*p) ) { + case 65: goto st421; + case 97: goto st421; + } + goto tr956; +st421: + if ( ++p == pe ) + goto _test_eof421; +case 421: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39067,53 +38997,31 @@ case 420: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1347; - case 32: goto tr1347; - case 40: goto tr1348; - case 41: goto tr1349; - case 2058: goto tr1350; - case 2107: goto tr1351; - case 2314: goto tr1352; - case 2363: goto tr1352; - case 2570: goto tr1353; - case 2619: goto tr1354; - } - goto tr962; -st421: - if ( ++p == pe ) - goto _test_eof421; -case 421: - switch( (*p) ) { - case 76: goto st422; - case 88: goto st425; - case 89: goto st427; - case 108: goto st422; - case 120: goto st425; - case 121: goto st427; - } - goto tr962; + case 9: goto tr1354; + case 32: goto tr1354; + case 40: goto tr1355; + case 41: goto tr1356; + case 2058: goto tr1357; + case 2107: goto tr1358; + case 2314: goto tr1359; + case 2363: goto tr1359; + case 2570: goto tr1360; + case 2619: goto tr1361; + } + goto tr956; st422: if ( ++p == pe ) goto _test_eof422; case 422: switch( (*p) ) { - case 83: goto st423; - case 115: goto st423; + case 84: goto st423; + case 116: goto st423; } - goto tr962; + goto tr956; st423: if ( ++p == pe ) goto _test_eof423; case 423: - switch( (*p) ) { - case 65: goto st424; - case 97: goto st424; - } - goto tr962; -st424: - if ( ++p == pe ) - goto _test_eof424; -case 424: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39131,86 +39039,44 @@ case 424: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1360; - case 32: goto tr1360; - case 40: goto tr1361; - case 41: goto tr1362; - case 2058: goto tr1363; - case 2107: goto tr1364; - case 2314: goto tr1365; - case 2363: goto tr1365; - case 2570: goto tr1366; - case 2619: goto tr1367; - } - goto tr962; + case 9: goto tr1363; + case 32: goto tr1363; + case 40: goto tr1364; + case 41: goto tr1365; + case 2058: goto tr1366; + case 2107: goto tr1367; + case 2314: goto tr1368; + case 2363: goto tr1368; + case 2570: goto tr1369; + case 2619: goto tr1370; + } + goto tr956; +st424: + if ( ++p == pe ) + goto _test_eof424; +case 424: + switch( (*p) ) { + case 80: goto st425; + case 112: goto st425; + } + goto tr956; st425: if ( ++p == pe ) goto _test_eof425; case 425: switch( (*p) ) { - case 84: goto st426; - case 116: goto st426; + case 69: goto st426; + case 101: goto st426; } - goto tr962; + goto tr956; st426: if ( ++p == pe ) goto _test_eof426; case 426: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1369; - case 32: goto tr1369; - case 40: goto tr1370; - case 41: goto tr1371; - case 2058: goto tr1372; - case 2107: goto tr1373; - case 2314: goto tr1374; - case 2363: goto tr1374; - case 2570: goto tr1375; - case 2619: goto tr1376; - } - goto tr962; -st427: - if ( ++p == pe ) - goto _test_eof427; -case 427: - switch( (*p) ) { - case 80: goto st428; - case 112: goto st428; - } - goto tr962; -st428: - if ( ++p == pe ) - goto _test_eof428; -case 428: - switch( (*p) ) { - case 69: goto st429; - case 101: goto st429; - } - goto tr962; -st429: - if ( ++p == pe ) - goto _test_eof429; -case 429: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1379; - goto tr962; -tr1379: + goto tr1373; + goto tr956; +tr1373: { s->number64 = 0; } @@ -39228,8 +39094,8 @@ tr1379: p--; {goto st246;} } } - goto st430; -tr1383: + goto st427; +tr1377: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -39244,11 +39110,11 @@ tr1383: p--; {goto st246;} } } - goto st430; -st430: + goto st427; +st427: if ( ++p == pe ) - goto _test_eof430; -case 430: + goto _test_eof427; +case 427: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39266,51 +39132,51 @@ case 430: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1380; - case 32: goto tr1380; - case 40: goto tr1381; - case 41: goto tr1382; - case 2058: goto tr1384; - case 2107: goto tr1385; - case 2314: goto tr1386; - case 2363: goto tr1386; - case 2570: goto tr1387; - case 2619: goto tr1388; + case 9: goto tr1374; + case 32: goto tr1374; + case 40: goto tr1375; + case 41: goto tr1376; + case 2058: goto tr1378; + case 2107: goto tr1379; + case 2314: goto tr1380; + case 2363: goto tr1380; + case 2570: goto tr1381; + case 2619: goto tr1382; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1383; - goto tr962; -st431: + goto tr1377; + goto tr956; +st428: if ( ++p == pe ) - goto _test_eof431; -case 431: + goto _test_eof428; +case 428: switch( (*p) ) { - case 83: goto st432; - case 115: goto st432; + case 83: goto st429; + case 115: goto st429; } - goto tr962; -st432: + goto tr956; +st429: if ( ++p == pe ) - goto _test_eof432; -case 432: + goto _test_eof429; +case 429: switch( (*p) ) { - case 68: goto st433; - case 100: goto st433; + case 68: goto st430; + case 100: goto st430; } - goto tr962; -st433: + goto tr956; +st430: if ( ++p == pe ) - goto _test_eof433; -case 433: + goto _test_eof430; +case 430: switch( (*p) ) { - case 66: goto st434; - case 98: goto st434; + case 66: goto st431; + case 98: goto st431; } - goto tr962; -st434: + goto tr956; +st431: if ( ++p == pe ) - goto _test_eof434; -case 434: + goto _test_eof431; +case 431: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39328,31 +39194,31 @@ case 434: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1392; - case 32: goto tr1392; - case 40: goto tr1393; - case 41: goto tr1394; - case 2058: goto tr1395; - case 2107: goto tr1396; - case 2314: goto tr1397; - case 2363: goto tr1397; - case 2570: goto tr1398; - case 2619: goto tr1399; - } - goto tr962; -st435: + case 9: goto tr1386; + case 32: goto tr1386; + case 40: goto tr1387; + case 41: goto tr1388; + case 2058: goto tr1389; + case 2107: goto tr1390; + case 2314: goto tr1391; + case 2363: goto tr1391; + case 2570: goto tr1392; + case 2619: goto tr1393; + } + goto tr956; +st432: if ( ++p == pe ) - goto _test_eof435; -case 435: + goto _test_eof432; +case 432: switch( (*p) ) { - case 76: goto st436; - case 108: goto st436; + case 76: goto st433; + case 108: goto st433; } - goto tr962; -st436: + goto tr956; +st433: if ( ++p == pe ) - goto _test_eof436; -case 436: + goto _test_eof433; +case 433: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39370,22 +39236,22 @@ case 436: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1401; - case 32: goto tr1401; - case 40: goto tr1402; - case 41: goto tr1403; - case 2058: goto tr1404; - case 2107: goto tr1405; - case 2314: goto tr1406; - case 2363: goto tr1406; - case 2570: goto tr1407; - case 2619: goto tr1408; - } - goto tr962; -st437: + case 9: goto tr1395; + case 32: goto tr1395; + case 40: goto tr1396; + case 41: goto tr1397; + case 2058: goto tr1398; + case 2107: goto tr1399; + case 2314: goto tr1400; + case 2363: goto tr1400; + case 2570: goto tr1401; + case 2619: goto tr1402; + } + goto tr956; +st434: if ( ++p == pe ) - goto _test_eof437; -case 437: + goto _test_eof434; +case 434: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39399,15 +39265,15 @@ case 437: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st438; - case 32: goto st438; - case 40: goto tr1411; - case 41: goto tr1412; - case 1034: goto tr1413; - case 1083: goto st445; - } - goto tr1409; -tr1411: + case 9: goto st435; + case 32: goto st435; + case 40: goto tr1405; + case 41: goto tr1406; + case 1034: goto tr1407; + case 1083: goto st442; + } + goto tr1403; +tr1405: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -39415,8 +39281,8 @@ tr1411: } s->multiline = true; } - goto st438; -tr1412: + goto st435; +tr1406: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -39424,16 +39290,16 @@ tr1412: } s->multiline = false; } - goto st438; -tr1413: + goto st435; +tr1407: { s->line_counter++; } - goto st438; -st438: + goto st435; +st435: if ( ++p == pe ) - goto _test_eof438; -case 438: + goto _test_eof435; +case 435: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39447,17 +39313,17 @@ case 438: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st438; - case 32: goto st438; - case 40: goto tr1411; - case 41: goto tr1412; - case 1034: goto tr1413; - case 1083: goto st445; + case 9: goto st435; + case 32: goto st435; + case 40: goto tr1405; + case 41: goto tr1406; + case 1034: goto tr1407; + case 1083: goto st442; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1416; - goto tr1415; -tr1416: + goto tr1410; + goto tr1409; +tr1410: { s->number64 = 0; } @@ -39475,8 +39341,8 @@ tr1416: p--; {goto st246;} } } - goto st439; -tr1420: + goto st436; +tr1414: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -39491,11 +39357,11 @@ tr1420: p--; {goto st246;} } } - goto st439; -st439: + goto st436; +st436: if ( ++p == pe ) - goto _test_eof439; -case 439: + goto _test_eof436; +case 436: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39509,17 +39375,17 @@ case 439: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1417; - case 32: goto tr1417; - case 40: goto tr1418; - case 41: goto tr1419; - case 1034: goto tr1421; - case 1083: goto tr1422; + case 9: goto tr1411; + case 32: goto tr1411; + case 40: goto tr1412; + case 41: goto tr1413; + case 1034: goto tr1415; + case 1083: goto tr1416; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1420; - goto tr1415; -tr1425: + goto tr1414; + goto tr1409; +tr1419: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -39527,8 +39393,8 @@ tr1425: } s->multiline = true; } - goto st440; -tr1426: + goto st437; +tr1420: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -39536,13 +39402,13 @@ tr1426: } s->multiline = false; } - goto st440; -tr1428: + goto st437; +tr1422: { s->line_counter++; } - goto st440; -tr1417: + goto st437; +tr1411: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -39551,8 +39417,8 @@ tr1417: p--; {goto st246;} } } - goto st440; -tr1418: + goto st437; +tr1412: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -39568,8 +39434,8 @@ tr1418: } s->multiline = true; } - goto st440; -tr1419: + goto st437; +tr1413: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -39585,8 +39451,8 @@ tr1419: } s->multiline = false; } - goto st440; -tr1421: + goto st437; +tr1415: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -39598,11 +39464,11 @@ tr1421: { s->line_counter++; } - goto st440; -st440: + goto st437; +st437: if ( ++p == pe ) - goto _test_eof440; -case 440: + goto _test_eof437; +case 437: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39616,23 +39482,23 @@ case 440: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st440; - case 32: goto st440; - case 40: goto tr1425; - case 41: goto tr1426; - case 1034: goto tr1428; - case 1083: goto st444; + case 9: goto st437; + case 32: goto st437; + case 40: goto tr1419; + case 41: goto tr1420; + case 1034: goto tr1422; + case 1083: goto st441; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1427; + goto tr1421; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1427; + goto tr1421; } else - goto tr1427; - goto tr1423; -tr1427: + goto tr1421; + goto tr1417; +tr1421: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -39641,21 +39507,21 @@ tr1427: p--; {goto st246;} } } - goto st441; -st441: + goto st438; +st438: if ( ++p == pe ) - goto _test_eof441; -case 441: + goto _test_eof438; +case 438: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1430; + goto tr1424; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1430; + goto tr1424; } else - goto tr1430; - goto tr1423; -tr1432: + goto tr1424; + goto tr1417; +tr1426: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -39663,8 +39529,8 @@ tr1432: } s->multiline = true; } - goto st442; -tr1433: + goto st439; +tr1427: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -39672,22 +39538,22 @@ tr1433: } s->multiline = false; } - goto st442; -tr1434: + goto st439; +tr1428: { s->line_counter++; } - goto st442; -tr1430: + goto st439; +tr1424: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st442; -st442: + goto st439; +st439: if ( ++p == pe ) - goto _test_eof442; -case 442: + goto _test_eof439; +case 439: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39705,30 +39571,30 @@ case 442: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st442; - case 32: goto st442; - case 40: goto tr1432; - case 41: goto tr1433; - case 2058: goto tr1434; - case 2107: goto st443; - case 2314: goto tr1436; - case 2363: goto tr1436; - case 2570: goto tr1437; - case 2619: goto tr1438; + case 9: goto st439; + case 32: goto st439; + case 40: goto tr1426; + case 41: goto tr1427; + case 2058: goto tr1428; + case 2107: goto st440; + case 2314: goto tr1430; + case 2363: goto tr1430; + case 2570: goto tr1431; + case 2619: goto tr1432; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1427; + goto tr1421; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1427; + goto tr1421; } else - goto tr1427; - goto tr1423; -st443: + goto tr1421; + goto tr1417; +st440: if ( ++p == pe ) - goto _test_eof443; -case 443: + goto _test_eof440; +case 440: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -39748,11 +39614,11 @@ case 443: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1434; + goto tr1428; if ( 896 <= _widec && _widec <= 1151 ) - goto st443; - goto tr1423; -tr1436: + goto st440; + goto tr1417; +tr1430: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZSCANNER_EBAD_RDATA_LENGTH); @@ -39762,13 +39628,13 @@ tr1436: { p--; {cs = stack[--top];goto _again;} } - goto st1083; -st1083: + goto st1080; +st1080: if ( ++p == pe ) - goto _test_eof1083; -case 1083: + goto _test_eof1080; +case 1080: goto st0; -tr1437: +tr1431: { s->line_counter++; } @@ -39781,11 +39647,11 @@ tr1437: { p--; {cs = stack[--top];goto _again;} } - goto st1084; -st1084: + goto st1081; +st1081: if ( ++p == pe ) - goto _test_eof1084; -case 1084: + goto _test_eof1081; +case 1081: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39803,27 +39669,27 @@ case 1084: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st442; - case 32: goto st442; - case 40: goto tr1432; - case 41: goto tr1433; - case 2058: goto tr1434; - case 2107: goto st443; - case 2314: goto tr1436; - case 2363: goto tr1436; - case 2570: goto tr1437; - case 2619: goto tr1438; + case 9: goto st439; + case 32: goto st439; + case 40: goto tr1426; + case 41: goto tr1427; + case 2058: goto tr1428; + case 2107: goto st440; + case 2314: goto tr1430; + case 2363: goto tr1430; + case 2570: goto tr1431; + case 2619: goto tr1432; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1427; + goto tr1421; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1427; + goto tr1421; } else - goto tr1427; - goto tr1423; -tr1438: + goto tr1421; + goto tr1417; +tr1432: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZSCANNER_EBAD_RDATA_LENGTH); @@ -39833,11 +39699,11 @@ tr1438: { p--; {cs = stack[--top];goto _again;} } - goto st1085; -st1085: + goto st1082; +st1082: if ( ++p == pe ) - goto _test_eof1085; -case 1085: + goto _test_eof1082; +case 1082: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -39857,11 +39723,11 @@ case 1085: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1434; + goto tr1428; if ( 896 <= _widec && _widec <= 1151 ) - goto st443; - goto tr1423; -tr1422: + goto st440; + goto tr1417; +tr1416: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -39870,11 +39736,11 @@ tr1422: p--; {goto st246;} } } - goto st444; -st444: + goto st441; +st441: if ( ++p == pe ) - goto _test_eof444; -case 444: + goto _test_eof441; +case 441: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -39894,14 +39760,14 @@ case 444: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1428; + goto tr1422; if ( 896 <= _widec && _widec <= 1151 ) - goto st444; - goto tr1409; -st445: + goto st441; + goto tr1403; +st442: if ( ++p == pe ) - goto _test_eof445; -case 445: + goto _test_eof442; +case 442: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -39921,14 +39787,14 @@ case 445: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1413; + goto tr1407; if ( 896 <= _widec && _widec <= 1151 ) - goto st445; - goto tr1409; -st446: + goto st442; + goto tr1403; +st443: if ( ++p == pe ) - goto _test_eof446; -case 446: + goto _test_eof443; +case 443: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39942,15 +39808,15 @@ case 446: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st447; - case 32: goto st447; - case 40: goto tr1440; - case 41: goto tr1441; - case 1034: goto tr1442; - case 1083: goto st455; - } - goto tr1409; -tr1440: + case 9: goto st444; + case 32: goto st444; + case 40: goto tr1434; + case 41: goto tr1435; + case 1034: goto tr1436; + case 1083: goto st452; + } + goto tr1403; +tr1434: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -39958,8 +39824,8 @@ tr1440: } s->multiline = true; } - goto st447; -tr1441: + goto st444; +tr1435: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -39967,16 +39833,16 @@ tr1441: } s->multiline = false; } - goto st447; -tr1442: + goto st444; +tr1436: { s->line_counter++; } - goto st447; -st447: + goto st444; +st444: if ( ++p == pe ) - goto _test_eof447; -case 447: + goto _test_eof444; +case 444: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39990,18 +39856,18 @@ case 447: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st447; - case 32: goto st447; - case 40: goto tr1440; - case 41: goto tr1441; - case 48: goto tr1444; - case 1034: goto tr1442; - case 1083: goto st455; + case 9: goto st444; + case 32: goto st444; + case 40: goto tr1434; + case 41: goto tr1435; + case 48: goto tr1438; + case 1034: goto tr1436; + case 1083: goto st452; } if ( 49 <= _widec && _widec <= 57 ) - goto tr1445; - goto tr1415; -tr1444: + goto tr1439; + goto tr1409; +tr1438: { s->number64 = 0; } @@ -40019,11 +39885,11 @@ tr1444: p--; {goto st246;} } } - goto st448; -st448: + goto st445; +st445: if ( ++p == pe ) - goto _test_eof448; -case 448: + goto _test_eof445; +case 445: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40037,19 +39903,19 @@ case 448: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1446; - case 32: goto tr1446; - case 40: goto tr1447; - case 41: goto tr1448; - case 778: goto tr1450; - case 827: goto tr1450; - case 1034: goto tr1451; - case 1083: goto tr1452; + case 9: goto tr1440; + case 32: goto tr1440; + case 40: goto tr1441; + case 41: goto tr1442; + case 778: goto tr1444; + case 827: goto tr1444; + case 1034: goto tr1445; + case 1083: goto tr1446; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1449; - goto tr1415; -tr1446: + goto tr1443; + goto tr1409; +tr1440: { p--; {cs = stack[--top];goto _again;} } @@ -40061,8 +39927,8 @@ tr1446: p--; {goto st246;} } } - goto st1086; -tr1447: + goto st1083; +tr1441: { p--; {cs = stack[--top];goto _again;} } @@ -40081,8 +39947,8 @@ tr1447: } s->multiline = true; } - goto st1086; -tr1448: + goto st1083; +tr1442: { p--; {cs = stack[--top];goto _again;} } @@ -40101,8 +39967,8 @@ tr1448: } s->multiline = false; } - goto st1086; -tr1451: + goto st1083; +tr1445: { p--; {cs = stack[--top];goto _again;} } @@ -40117,11 +39983,11 @@ tr1451: { s->line_counter++; } - goto st1086; -st1086: + goto st1083; +st1083: if ( ++p == pe ) - goto _test_eof1086; -case 1086: + goto _test_eof1083; +case 1083: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40135,23 +40001,23 @@ case 1086: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st449; - case 32: goto st449; - case 40: goto tr1454; - case 41: goto tr1455; - case 1034: goto tr1457; - case 1083: goto st453; + case 9: goto st446; + case 32: goto st446; + case 40: goto tr1448; + case 41: goto tr1449; + case 1034: goto tr1451; + case 1083: goto st450; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1456; + goto tr1450; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1456; + goto tr1450; } else - goto tr1456; - goto tr1423; -tr1454: + goto tr1450; + goto tr1417; +tr1448: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -40159,8 +40025,8 @@ tr1454: } s->multiline = true; } - goto st449; -tr1455: + goto st446; +tr1449: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -40168,13 +40034,13 @@ tr1455: } s->multiline = false; } - goto st449; -tr1457: + goto st446; +tr1451: { s->line_counter++; } - goto st449; -tr1468: + goto st446; +tr1462: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -40183,8 +40049,8 @@ tr1468: p--; {goto st246;} } } - goto st449; -tr1469: + goto st446; +tr1463: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -40200,8 +40066,8 @@ tr1469: } s->multiline = true; } - goto st449; -tr1470: + goto st446; +tr1464: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -40217,8 +40083,8 @@ tr1470: } s->multiline = false; } - goto st449; -tr1471: + goto st446; +tr1465: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -40230,11 +40096,11 @@ tr1471: { s->line_counter++; } - goto st449; -st449: + goto st446; +st446: if ( ++p == pe ) - goto _test_eof449; -case 449: + goto _test_eof446; +case 446: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40248,23 +40114,23 @@ case 449: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st449; - case 32: goto st449; - case 40: goto tr1454; - case 41: goto tr1455; - case 1034: goto tr1457; - case 1083: goto st453; + case 9: goto st446; + case 32: goto st446; + case 40: goto tr1448; + case 41: goto tr1449; + case 1034: goto tr1451; + case 1083: goto st450; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1456; + goto tr1450; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1456; + goto tr1450; } else - goto tr1456; - goto tr1423; -tr1456: + goto tr1450; + goto tr1417; +tr1450: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -40273,21 +40139,21 @@ tr1456: p--; {goto st246;} } } - goto st450; -st450: + goto st447; +st447: if ( ++p == pe ) - goto _test_eof450; -case 450: + goto _test_eof447; +case 447: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1459; + goto tr1453; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1459; + goto tr1453; } else - goto tr1459; - goto tr1423; -tr1461: + goto tr1453; + goto tr1417; +tr1455: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -40295,8 +40161,8 @@ tr1461: } s->multiline = true; } - goto st451; -tr1462: + goto st448; +tr1456: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -40304,22 +40170,22 @@ tr1462: } s->multiline = false; } - goto st451; -tr1463: + goto st448; +tr1457: { s->line_counter++; } - goto st451; -tr1459: + goto st448; +tr1453: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st451; -st451: + goto st448; +st448: if ( ++p == pe ) - goto _test_eof451; -case 451: + goto _test_eof448; +case 448: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40337,30 +40203,30 @@ case 451: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st451; - case 32: goto st451; - case 40: goto tr1461; - case 41: goto tr1462; - case 2058: goto tr1463; - case 2107: goto st452; - case 2314: goto tr1465; - case 2363: goto tr1465; - case 2570: goto tr1466; - case 2619: goto tr1467; + case 9: goto st448; + case 32: goto st448; + case 40: goto tr1455; + case 41: goto tr1456; + case 2058: goto tr1457; + case 2107: goto st449; + case 2314: goto tr1459; + case 2363: goto tr1459; + case 2570: goto tr1460; + case 2619: goto tr1461; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1456; + goto tr1450; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1456; + goto tr1450; } else - goto tr1456; - goto tr1423; -st452: + goto tr1450; + goto tr1417; +st449: if ( ++p == pe ) - goto _test_eof452; -case 452: + goto _test_eof449; +case 449: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -40380,16 +40246,16 @@ case 452: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1463; + goto tr1457; if ( 896 <= _widec && _widec <= 1151 ) - goto st452; - goto tr1423; -tr1450: + goto st449; + goto tr1417; +tr1444: { p--; {cs = stack[--top];goto _again;} } - goto st1087; -tr1465: + goto st1084; +tr1459: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZSCANNER_EBAD_RDATA_LENGTH); @@ -40399,13 +40265,13 @@ tr1465: { p--; {cs = stack[--top];goto _again;} } - goto st1087; -st1087: + goto st1084; +st1084: if ( ++p == pe ) - goto _test_eof1087; -case 1087: - goto tr1409; -tr1466: + goto _test_eof1084; +case 1084: + goto tr1403; +tr1460: { s->line_counter++; } @@ -40418,11 +40284,11 @@ tr1466: { p--; {cs = stack[--top];goto _again;} } - goto st1088; -st1088: + goto st1085; +st1085: if ( ++p == pe ) - goto _test_eof1088; -case 1088: + goto _test_eof1085; +case 1085: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40440,27 +40306,27 @@ case 1088: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st451; - case 32: goto st451; - case 40: goto tr1461; - case 41: goto tr1462; - case 2058: goto tr1463; - case 2107: goto st452; - case 2314: goto tr1465; - case 2363: goto tr1465; - case 2570: goto tr1466; - case 2619: goto tr1467; + case 9: goto st448; + case 32: goto st448; + case 40: goto tr1455; + case 41: goto tr1456; + case 2058: goto tr1457; + case 2107: goto st449; + case 2314: goto tr1459; + case 2363: goto tr1459; + case 2570: goto tr1460; + case 2619: goto tr1461; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1456; + goto tr1450; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1456; + goto tr1450; } else - goto tr1456; - goto tr1423; -tr1467: + goto tr1450; + goto tr1417; +tr1461: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZSCANNER_EBAD_RDATA_LENGTH); @@ -40470,11 +40336,11 @@ tr1467: { p--; {cs = stack[--top];goto _again;} } - goto st1089; -st1089: + goto st1086; +st1086: if ( ++p == pe ) - goto _test_eof1089; -case 1089: + goto _test_eof1086; +case 1086: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -40494,11 +40360,11 @@ case 1089: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1463; + goto tr1457; if ( 896 <= _widec && _widec <= 1151 ) - goto st452; - goto tr1423; -tr1472: + goto st449; + goto tr1417; +tr1466: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); @@ -40507,11 +40373,11 @@ tr1472: p--; {goto st246;} } } - goto st453; -st453: + goto st450; +st450: if ( ++p == pe ) - goto _test_eof453; -case 453: + goto _test_eof450; +case 450: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -40531,11 +40397,11 @@ case 453: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1457; + goto tr1451; if ( 896 <= _widec && _widec <= 1151 ) - goto st453; - goto tr1409; -tr1445: + goto st450; + goto tr1403; +tr1439: { s->number64 = 0; } @@ -40553,8 +40419,8 @@ tr1445: p--; {goto st246;} } } - goto st454; -tr1449: + goto st451; +tr1443: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -40569,11 +40435,11 @@ tr1449: p--; {goto st246;} } } - goto st454; -st454: + goto st451; +st451: if ( ++p == pe ) - goto _test_eof454; -case 454: + goto _test_eof451; +case 451: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40587,17 +40453,17 @@ case 454: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1468; - case 32: goto tr1468; - case 40: goto tr1469; - case 41: goto tr1470; - case 1034: goto tr1471; - case 1083: goto tr1472; + case 9: goto tr1462; + case 32: goto tr1462; + case 40: goto tr1463; + case 41: goto tr1464; + case 1034: goto tr1465; + case 1083: goto tr1466; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1449; - goto tr1415; -tr1452: + goto tr1443; + goto tr1409; +tr1446: { p--; {cs = stack[--top];goto _again;} } @@ -40609,11 +40475,11 @@ tr1452: p--; {goto st246;} } } - goto st1090; -st1090: + goto st1087; +st1087: if ( ++p == pe ) - goto _test_eof1090; -case 1090: + goto _test_eof1087; +case 1087: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -40633,14 +40499,14 @@ case 1090: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1457; + goto tr1451; if ( 896 <= _widec && _widec <= 1151 ) - goto st453; - goto tr1409; -st455: + goto st450; + goto tr1403; +st452: if ( ++p == pe ) - goto _test_eof455; -case 455: + goto _test_eof452; +case 452: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -40660,30 +40526,30 @@ case 455: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1442; + goto tr1436; if ( 896 <= _widec && _widec <= 1151 ) - goto st455; - goto tr1409; -st456: + goto st452; + goto tr1403; +st453: if ( ++p == pe ) - goto _test_eof456; -case 456: + goto _test_eof453; +case 453: switch( (*p) ) { - case 68: goto st458; - case 69: goto st473; - case 73: goto st503; - case 80: goto st511; - case 82: goto st524; - case 100: goto st458; - case 101: goto st473; - case 105: goto st503; - case 112: goto st511; - case 114: goto st524; + case 68: goto st455; + case 69: goto st470; + case 73: goto st500; + case 80: goto st508; + case 82: goto st521; + case 100: goto st455; + case 101: goto st470; + case 105: goto st500; + case 112: goto st508; + case 114: goto st521; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1474; - goto tr1473; -tr1474: + goto tr1468; + goto tr1467; +tr1468: { s->number64 = 0; } @@ -40701,8 +40567,8 @@ tr1474: p--; {goto st246;} } } - goto st457; -tr1481: + goto st454; +tr1475: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -40717,25 +40583,25 @@ tr1481: p--; {goto st246;} } } - goto st457; -st457: + goto st454; +st454: if ( ++p == pe ) - goto _test_eof457; -case 457: + goto _test_eof454; +case 454: switch( (*p) ) { - case 32: goto tr1480; - case 59: goto tr1480; + case 32: goto tr1474; + case 59: goto tr1474; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1480; + goto tr1474; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1481; + goto tr1475; } else - goto tr1480; - goto tr1473; -tr1480: + goto tr1474; + goto tr1467; +tr1474: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -40748,316 +40614,348 @@ tr1480: { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1484: + goto st1088; +tr1478: { *(rdata_tail++) = 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1486: + goto st1088; +tr1480: { *(rdata_tail++) = 3; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1498: + goto st1088; +tr1492: { *(rdata_tail++) = 6; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1507: + goto st1088; +tr1501: { *(rdata_tail++) = 12; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1521: + goto st1088; +tr1515: { *(rdata_tail++) = 13; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1530: + goto st1088; +tr1524: { *(rdata_tail++) = 14; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1538: + goto st1088; +tr1532: { *(rdata_tail++) = 252; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1549: + goto st1088; +tr1543: { *(rdata_tail++) = 253; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1552: + goto st1088; +tr1546: { *(rdata_tail++) = 254; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1559: + goto st1088; +tr1553: { *(rdata_tail++) = 1; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1565: + goto st1088; +tr1559: { *(rdata_tail++) = 5; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1577: + goto st1088; +tr1571: { *(rdata_tail++) = 7; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1580: + goto st1088; +tr1574: { *(rdata_tail++) = 8; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -tr1583: + goto st1088; +tr1577: { *(rdata_tail++) = 10; } { p--; {cs = stack[--top];goto _again;} } - goto st1091; -st1091: + goto st1088; +st1088: if ( ++p == pe ) - goto _test_eof1091; -case 1091: + goto _test_eof1088; +case 1088: goto st0; +st455: + if ( ++p == pe ) + goto _test_eof455; +case 455: + switch( (*p) ) { + case 72: goto st456; + case 83: goto st457; + case 104: goto st456; + case 115: goto st457; + } + goto tr1467; +st456: + if ( ++p == pe ) + goto _test_eof456; +case 456: + switch( (*p) ) { + case 32: goto tr1478; + case 59: goto tr1478; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1478; + } else if ( (*p) >= 9 ) + goto tr1478; + goto tr1467; +st457: + if ( ++p == pe ) + goto _test_eof457; +case 457: + switch( (*p) ) { + case 65: goto st458; + case 97: goto st458; + } + goto tr1467; st458: if ( ++p == pe ) goto _test_eof458; case 458: switch( (*p) ) { - case 72: goto st459; - case 83: goto st460; - case 104: goto st459; - case 115: goto st460; + case 32: goto tr1480; + case 45: goto st459; + case 59: goto tr1480; } - goto tr1473; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1480; + } else if ( (*p) >= 9 ) + goto tr1480; + goto tr1467; st459: if ( ++p == pe ) goto _test_eof459; case 459: switch( (*p) ) { - case 32: goto tr1484; - case 59: goto tr1484; + case 78: goto st460; + case 110: goto st460; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1484; - } else if ( (*p) >= 9 ) - goto tr1484; - goto tr1473; + goto tr1467; st460: if ( ++p == pe ) goto _test_eof460; case 460: switch( (*p) ) { - case 65: goto st461; - case 97: goto st461; + case 83: goto st461; + case 115: goto st461; } - goto tr1473; + goto tr1467; st461: if ( ++p == pe ) goto _test_eof461; case 461: switch( (*p) ) { - case 32: goto tr1486; - case 45: goto st462; - case 59: goto tr1486; + case 69: goto st462; + case 101: goto st462; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1486; - } else if ( (*p) >= 9 ) - goto tr1486; - goto tr1473; + goto tr1467; st462: if ( ++p == pe ) goto _test_eof462; case 462: switch( (*p) ) { - case 78: goto st463; - case 110: goto st463; + case 67: goto st463; + case 99: goto st463; } - goto tr1473; + goto tr1467; st463: if ( ++p == pe ) goto _test_eof463; case 463: - switch( (*p) ) { - case 83: goto st464; - case 115: goto st464; - } - goto tr1473; + if ( (*p) == 51 ) + goto st464; + goto tr1467; st464: if ( ++p == pe ) goto _test_eof464; case 464: - switch( (*p) ) { - case 69: goto st465; - case 101: goto st465; - } - goto tr1473; + if ( (*p) == 45 ) + goto st465; + goto tr1467; st465: if ( ++p == pe ) goto _test_eof465; case 465: switch( (*p) ) { - case 67: goto st466; - case 99: goto st466; + case 83: goto st466; + case 115: goto st466; } - goto tr1473; + goto tr1467; st466: if ( ++p == pe ) goto _test_eof466; case 466: - if ( (*p) == 51 ) - goto st467; - goto tr1473; + switch( (*p) ) { + case 72: goto st467; + case 104: goto st467; + } + goto tr1467; st467: if ( ++p == pe ) goto _test_eof467; case 467: - if ( (*p) == 45 ) - goto st468; - goto tr1473; + switch( (*p) ) { + case 65: goto st468; + case 97: goto st468; + } + goto tr1467; st468: if ( ++p == pe ) goto _test_eof468; case 468: - switch( (*p) ) { - case 83: goto st469; - case 115: goto st469; - } - goto tr1473; + if ( (*p) == 49 ) + goto st469; + goto tr1467; st469: if ( ++p == pe ) goto _test_eof469; case 469: switch( (*p) ) { - case 72: goto st470; - case 104: goto st470; + case 32: goto tr1492; + case 59: goto tr1492; } - goto tr1473; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1492; + } else if ( (*p) >= 9 ) + goto tr1492; + goto tr1467; st470: if ( ++p == pe ) goto _test_eof470; case 470: switch( (*p) ) { - case 65: goto st471; - case 97: goto st471; + case 67: goto st471; + case 99: goto st471; } - goto tr1473; + goto tr1467; st471: if ( ++p == pe ) goto _test_eof471; case 471: - if ( (*p) == 49 ) - goto st472; - goto tr1473; + switch( (*p) ) { + case 67: goto st472; + case 68: goto st478; + case 99: goto st472; + case 100: goto st478; + } + goto tr1467; st472: if ( ++p == pe ) goto _test_eof472; case 472: - switch( (*p) ) { - case 32: goto tr1498; - case 59: goto tr1498; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1498; - } else if ( (*p) >= 9 ) - goto tr1498; - goto tr1473; + if ( (*p) == 45 ) + goto st473; + goto tr1467; st473: if ( ++p == pe ) goto _test_eof473; case 473: switch( (*p) ) { - case 67: goto st474; - case 99: goto st474; + case 71: goto st474; + case 103: goto st474; } - goto tr1473; + goto tr1467; st474: if ( ++p == pe ) goto _test_eof474; case 474: switch( (*p) ) { - case 67: goto st475; - case 68: goto st481; - case 99: goto st475; - case 100: goto st481; + case 79: goto st475; + case 111: goto st475; } - goto tr1473; + goto tr1467; st475: if ( ++p == pe ) goto _test_eof475; case 475: - if ( (*p) == 45 ) - goto st476; - goto tr1473; + switch( (*p) ) { + case 83: goto st476; + case 115: goto st476; + } + goto tr1467; st476: if ( ++p == pe ) goto _test_eof476; case 476: switch( (*p) ) { - case 71: goto st477; - case 103: goto st477; + case 84: goto st477; + case 116: goto st477; } - goto tr1473; + goto tr1467; st477: if ( ++p == pe ) goto _test_eof477; case 477: switch( (*p) ) { - case 79: goto st478; - case 111: goto st478; + case 32: goto tr1501; + case 59: goto tr1501; } - goto tr1473; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1501; + } else if ( (*p) >= 9 ) + goto tr1501; + goto tr1467; st478: if ( ++p == pe ) goto _test_eof478; @@ -41066,475 +40964,486 @@ case 478: case 83: goto st479; case 115: goto st479; } - goto tr1473; + goto tr1467; st479: if ( ++p == pe ) goto _test_eof479; case 479: switch( (*p) ) { - case 84: goto st480; - case 116: goto st480; + case 65: goto st480; + case 97: goto st480; } - goto tr1473; + goto tr1467; st480: if ( ++p == pe ) goto _test_eof480; case 480: switch( (*p) ) { - case 32: goto tr1507; - case 59: goto tr1507; + case 80: goto st481; + case 112: goto st481; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1507; - } else if ( (*p) >= 9 ) - goto tr1507; - goto tr1473; + goto tr1467; st481: if ( ++p == pe ) goto _test_eof481; case 481: switch( (*p) ) { - case 83: goto st482; - case 115: goto st482; + case 50: goto st482; + case 51: goto st491; } - goto tr1473; + goto tr1467; st482: if ( ++p == pe ) goto _test_eof482; case 482: - switch( (*p) ) { - case 65: goto st483; - case 97: goto st483; - } - goto tr1473; + if ( (*p) == 53 ) + goto st483; + goto tr1467; st483: if ( ++p == pe ) goto _test_eof483; case 483: - switch( (*p) ) { - case 80: goto st484; - case 112: goto st484; - } - goto tr1473; + if ( (*p) == 54 ) + goto st484; + goto tr1467; st484: if ( ++p == pe ) goto _test_eof484; case 484: switch( (*p) ) { - case 50: goto st485; - case 51: goto st494; + case 83: goto st485; + case 115: goto st485; } - goto tr1473; + goto tr1467; st485: if ( ++p == pe ) goto _test_eof485; case 485: - if ( (*p) == 53 ) - goto st486; - goto tr1473; + switch( (*p) ) { + case 72: goto st486; + case 104: goto st486; + } + goto tr1467; st486: if ( ++p == pe ) goto _test_eof486; case 486: - if ( (*p) == 54 ) - goto st487; - goto tr1473; + switch( (*p) ) { + case 65: goto st487; + case 97: goto st487; + } + goto tr1467; st487: if ( ++p == pe ) goto _test_eof487; case 487: - switch( (*p) ) { - case 83: goto st488; - case 115: goto st488; - } - goto tr1473; + if ( (*p) == 50 ) + goto st488; + goto tr1467; st488: if ( ++p == pe ) goto _test_eof488; case 488: - switch( (*p) ) { - case 72: goto st489; - case 104: goto st489; - } - goto tr1473; + if ( (*p) == 53 ) + goto st489; + goto tr1467; st489: if ( ++p == pe ) goto _test_eof489; case 489: - switch( (*p) ) { - case 65: goto st490; - case 97: goto st490; - } - goto tr1473; + if ( (*p) == 54 ) + goto st490; + goto tr1467; st490: if ( ++p == pe ) goto _test_eof490; case 490: - if ( (*p) == 50 ) - goto st491; - goto tr1473; + switch( (*p) ) { + case 32: goto tr1515; + case 59: goto tr1515; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1515; + } else if ( (*p) >= 9 ) + goto tr1515; + goto tr1467; st491: if ( ++p == pe ) goto _test_eof491; case 491: - if ( (*p) == 53 ) + if ( (*p) == 56 ) goto st492; - goto tr1473; + goto tr1467; st492: if ( ++p == pe ) goto _test_eof492; case 492: - if ( (*p) == 54 ) + if ( (*p) == 52 ) goto st493; - goto tr1473; + goto tr1467; st493: if ( ++p == pe ) goto _test_eof493; case 493: switch( (*p) ) { - case 32: goto tr1521; - case 59: goto tr1521; + case 83: goto st494; + case 115: goto st494; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1521; - } else if ( (*p) >= 9 ) - goto tr1521; - goto tr1473; + goto tr1467; st494: if ( ++p == pe ) goto _test_eof494; case 494: - if ( (*p) == 56 ) - goto st495; - goto tr1473; + switch( (*p) ) { + case 72: goto st495; + case 104: goto st495; + } + goto tr1467; st495: if ( ++p == pe ) goto _test_eof495; case 495: - if ( (*p) == 52 ) - goto st496; - goto tr1473; + switch( (*p) ) { + case 65: goto st496; + case 97: goto st496; + } + goto tr1467; st496: if ( ++p == pe ) goto _test_eof496; case 496: - switch( (*p) ) { - case 83: goto st497; - case 115: goto st497; - } - goto tr1473; + if ( (*p) == 51 ) + goto st497; + goto tr1467; st497: if ( ++p == pe ) goto _test_eof497; case 497: - switch( (*p) ) { - case 72: goto st498; - case 104: goto st498; - } - goto tr1473; + if ( (*p) == 56 ) + goto st498; + goto tr1467; st498: if ( ++p == pe ) goto _test_eof498; case 498: - switch( (*p) ) { - case 65: goto st499; - case 97: goto st499; - } - goto tr1473; + if ( (*p) == 52 ) + goto st499; + goto tr1467; st499: if ( ++p == pe ) goto _test_eof499; case 499: - if ( (*p) == 51 ) - goto st500; - goto tr1473; + switch( (*p) ) { + case 32: goto tr1524; + case 59: goto tr1524; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1524; + } else if ( (*p) >= 9 ) + goto tr1524; + goto tr1467; st500: if ( ++p == pe ) goto _test_eof500; case 500: - if ( (*p) == 56 ) - goto st501; - goto tr1473; + switch( (*p) ) { + case 78: goto st501; + case 110: goto st501; + } + goto tr1467; st501: if ( ++p == pe ) goto _test_eof501; case 501: - if ( (*p) == 52 ) - goto st502; - goto tr1473; + switch( (*p) ) { + case 68: goto st502; + case 100: goto st502; + } + goto tr1467; st502: if ( ++p == pe ) goto _test_eof502; case 502: switch( (*p) ) { - case 32: goto tr1530; - case 59: goto tr1530; + case 73: goto st503; + case 105: goto st503; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1530; - } else if ( (*p) >= 9 ) - goto tr1530; - goto tr1473; + goto tr1467; st503: if ( ++p == pe ) goto _test_eof503; case 503: switch( (*p) ) { - case 78: goto st504; - case 110: goto st504; + case 82: goto st504; + case 114: goto st504; } - goto tr1473; + goto tr1467; st504: if ( ++p == pe ) goto _test_eof504; case 504: switch( (*p) ) { - case 68: goto st505; - case 100: goto st505; + case 69: goto st505; + case 101: goto st505; } - goto tr1473; + goto tr1467; st505: if ( ++p == pe ) goto _test_eof505; case 505: switch( (*p) ) { - case 73: goto st506; - case 105: goto st506; + case 67: goto st506; + case 99: goto st506; } - goto tr1473; + goto tr1467; st506: if ( ++p == pe ) goto _test_eof506; case 506: switch( (*p) ) { - case 82: goto st507; - case 114: goto st507; + case 84: goto st507; + case 116: goto st507; } - goto tr1473; + goto tr1467; st507: if ( ++p == pe ) goto _test_eof507; case 507: switch( (*p) ) { - case 69: goto st508; - case 101: goto st508; + case 32: goto tr1532; + case 59: goto tr1532; } - goto tr1473; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1532; + } else if ( (*p) >= 9 ) + goto tr1532; + goto tr1467; st508: if ( ++p == pe ) goto _test_eof508; case 508: switch( (*p) ) { - case 67: goto st509; - case 99: goto st509; + case 82: goto st509; + case 114: goto st509; } - goto tr1473; + goto tr1467; st509: if ( ++p == pe ) goto _test_eof509; case 509: switch( (*p) ) { - case 84: goto st510; - case 116: goto st510; + case 73: goto st510; + case 105: goto st510; } - goto tr1473; + goto tr1467; st510: if ( ++p == pe ) goto _test_eof510; case 510: switch( (*p) ) { - case 32: goto tr1538; - case 59: goto tr1538; + case 86: goto st511; + case 118: goto st511; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1538; - } else if ( (*p) >= 9 ) - goto tr1538; - goto tr1473; + goto tr1467; st511: if ( ++p == pe ) goto _test_eof511; case 511: switch( (*p) ) { - case 82: goto st512; - case 114: goto st512; + case 65: goto st512; + case 97: goto st512; } - goto tr1473; + goto tr1467; st512: if ( ++p == pe ) goto _test_eof512; case 512: switch( (*p) ) { - case 73: goto st513; - case 105: goto st513; + case 84: goto st513; + case 116: goto st513; } - goto tr1473; + goto tr1467; st513: if ( ++p == pe ) goto _test_eof513; case 513: switch( (*p) ) { - case 86: goto st514; - case 118: goto st514; + case 69: goto st514; + case 101: goto st514; } - goto tr1473; + goto tr1467; st514: if ( ++p == pe ) goto _test_eof514; case 514: switch( (*p) ) { - case 65: goto st515; - case 97: goto st515; + case 68: goto st515; + case 79: goto st518; + case 100: goto st515; + case 111: goto st518; } - goto tr1473; + goto tr1467; st515: if ( ++p == pe ) goto _test_eof515; case 515: switch( (*p) ) { - case 84: goto st516; - case 116: goto st516; + case 78: goto st516; + case 110: goto st516; } - goto tr1473; + goto tr1467; st516: if ( ++p == pe ) goto _test_eof516; case 516: switch( (*p) ) { - case 69: goto st517; - case 101: goto st517; + case 83: goto st517; + case 115: goto st517; } - goto tr1473; + goto tr1467; st517: if ( ++p == pe ) goto _test_eof517; case 517: switch( (*p) ) { - case 68: goto st518; - case 79: goto st521; - case 100: goto st518; - case 111: goto st521; + case 32: goto tr1543; + case 59: goto tr1543; } - goto tr1473; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1543; + } else if ( (*p) >= 9 ) + goto tr1543; + goto tr1467; st518: if ( ++p == pe ) goto _test_eof518; case 518: switch( (*p) ) { - case 78: goto st519; - case 110: goto st519; + case 73: goto st519; + case 105: goto st519; } - goto tr1473; + goto tr1467; st519: if ( ++p == pe ) goto _test_eof519; case 519: switch( (*p) ) { - case 83: goto st520; - case 115: goto st520; + case 68: goto st520; + case 100: goto st520; } - goto tr1473; + goto tr1467; st520: if ( ++p == pe ) goto _test_eof520; case 520: switch( (*p) ) { - case 32: goto tr1549; - case 59: goto tr1549; + case 32: goto tr1546; + case 59: goto tr1546; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1549; + goto tr1546; } else if ( (*p) >= 9 ) - goto tr1549; - goto tr1473; + goto tr1546; + goto tr1467; st521: if ( ++p == pe ) goto _test_eof521; case 521: switch( (*p) ) { - case 73: goto st522; - case 105: goto st522; + case 83: goto st522; + case 115: goto st522; } - goto tr1473; + goto tr1467; st522: if ( ++p == pe ) goto _test_eof522; case 522: switch( (*p) ) { - case 68: goto st523; - case 100: goto st523; + case 65: goto st523; + case 97: goto st523; } - goto tr1473; + goto tr1467; st523: if ( ++p == pe ) goto _test_eof523; case 523: switch( (*p) ) { - case 32: goto tr1552; - case 59: goto tr1552; + case 77: goto st524; + case 83: goto st527; + case 109: goto st524; + case 115: goto st527; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1552; - } else if ( (*p) >= 9 ) - goto tr1552; - goto tr1473; + goto tr1467; st524: if ( ++p == pe ) goto _test_eof524; case 524: switch( (*p) ) { - case 83: goto st525; - case 115: goto st525; + case 68: goto st525; + case 100: goto st525; } - goto tr1473; + goto tr1467; st525: if ( ++p == pe ) goto _test_eof525; case 525: - switch( (*p) ) { - case 65: goto st526; - case 97: goto st526; - } - goto tr1473; + if ( (*p) == 53 ) + goto st526; + goto tr1467; st526: if ( ++p == pe ) goto _test_eof526; case 526: switch( (*p) ) { - case 77: goto st527; - case 83: goto st530; - case 109: goto st527; - case 115: goto st530; + case 32: goto tr1553; + case 59: goto tr1553; } - goto tr1473; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1553; + } else if ( (*p) >= 9 ) + goto tr1553; + goto tr1467; st527: if ( ++p == pe ) goto _test_eof527; case 527: switch( (*p) ) { - case 68: goto st528; - case 100: goto st528; + case 72: goto st528; + case 104: goto st528; } - goto tr1473; + goto tr1467; st528: if ( ++p == pe ) goto _test_eof528; case 528: - if ( (*p) == 53 ) - goto st529; - goto tr1473; + switch( (*p) ) { + case 65: goto st529; + case 97: goto st529; + } + goto tr1467; st529: if ( ++p == pe ) goto _test_eof529; case 529: switch( (*p) ) { + case 49: goto st530; + case 50: goto st542; + case 53: goto st545; + } + goto tr1467; +st530: + if ( ++p == pe ) + goto _test_eof530; +case 530: + switch( (*p) ) { case 32: goto tr1559; + case 45: goto st531; case 59: goto tr1559; } if ( (*p) > 10 ) { @@ -41542,226 +41451,183 @@ case 529: goto tr1559; } else if ( (*p) >= 9 ) goto tr1559; - goto tr1473; -st530: - if ( ++p == pe ) - goto _test_eof530; -case 530: - switch( (*p) ) { - case 72: goto st531; - case 104: goto st531; - } - goto tr1473; + goto tr1467; st531: if ( ++p == pe ) goto _test_eof531; case 531: switch( (*p) ) { - case 65: goto st532; - case 97: goto st532; + case 78: goto st532; + case 110: goto st532; } - goto tr1473; + goto tr1467; st532: if ( ++p == pe ) goto _test_eof532; case 532: switch( (*p) ) { - case 49: goto st533; - case 50: goto st545; - case 53: goto st548; + case 83: goto st533; + case 115: goto st533; } - goto tr1473; + goto tr1467; st533: if ( ++p == pe ) goto _test_eof533; case 533: switch( (*p) ) { - case 32: goto tr1565; - case 45: goto st534; - case 59: goto tr1565; + case 69: goto st534; + case 101: goto st534; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1565; - } else if ( (*p) >= 9 ) - goto tr1565; - goto tr1473; + goto tr1467; st534: if ( ++p == pe ) goto _test_eof534; case 534: switch( (*p) ) { - case 78: goto st535; - case 110: goto st535; + case 67: goto st535; + case 99: goto st535; } - goto tr1473; + goto tr1467; st535: if ( ++p == pe ) goto _test_eof535; case 535: - switch( (*p) ) { - case 83: goto st536; - case 115: goto st536; - } - goto tr1473; + if ( (*p) == 51 ) + goto st536; + goto tr1467; st536: if ( ++p == pe ) goto _test_eof536; case 536: - switch( (*p) ) { - case 69: goto st537; - case 101: goto st537; - } - goto tr1473; + if ( (*p) == 45 ) + goto st537; + goto tr1467; st537: if ( ++p == pe ) goto _test_eof537; case 537: switch( (*p) ) { - case 67: goto st538; - case 99: goto st538; + case 83: goto st538; + case 115: goto st538; } - goto tr1473; + goto tr1467; st538: if ( ++p == pe ) goto _test_eof538; case 538: - if ( (*p) == 51 ) - goto st539; - goto tr1473; + switch( (*p) ) { + case 72: goto st539; + case 104: goto st539; + } + goto tr1467; st539: if ( ++p == pe ) goto _test_eof539; case 539: - if ( (*p) == 45 ) - goto st540; - goto tr1473; + switch( (*p) ) { + case 65: goto st540; + case 97: goto st540; + } + goto tr1467; st540: if ( ++p == pe ) goto _test_eof540; case 540: - switch( (*p) ) { - case 83: goto st541; - case 115: goto st541; - } - goto tr1473; + if ( (*p) == 49 ) + goto st541; + goto tr1467; st541: if ( ++p == pe ) goto _test_eof541; case 541: switch( (*p) ) { - case 72: goto st542; - case 104: goto st542; + case 32: goto tr1571; + case 59: goto tr1571; } - goto tr1473; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1571; + } else if ( (*p) >= 9 ) + goto tr1571; + goto tr1467; st542: if ( ++p == pe ) goto _test_eof542; case 542: - switch( (*p) ) { - case 65: goto st543; - case 97: goto st543; - } - goto tr1473; + if ( (*p) == 53 ) + goto st543; + goto tr1467; st543: if ( ++p == pe ) goto _test_eof543; case 543: - if ( (*p) == 49 ) + if ( (*p) == 54 ) goto st544; - goto tr1473; + goto tr1467; st544: if ( ++p == pe ) goto _test_eof544; case 544: switch( (*p) ) { - case 32: goto tr1577; - case 59: goto tr1577; + case 32: goto tr1574; + case 59: goto tr1574; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1577; + goto tr1574; } else if ( (*p) >= 9 ) - goto tr1577; - goto tr1473; + goto tr1574; + goto tr1467; st545: if ( ++p == pe ) goto _test_eof545; case 545: - if ( (*p) == 53 ) + if ( (*p) == 49 ) goto st546; - goto tr1473; + goto tr1467; st546: if ( ++p == pe ) goto _test_eof546; case 546: - if ( (*p) == 54 ) + if ( (*p) == 50 ) goto st547; - goto tr1473; + goto tr1467; st547: if ( ++p == pe ) goto _test_eof547; case 547: switch( (*p) ) { - case 32: goto tr1580; - case 59: goto tr1580; + case 32: goto tr1577; + case 59: goto tr1577; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1580; + goto tr1577; } else if ( (*p) >= 9 ) - goto tr1580; - goto tr1473; + goto tr1577; + goto tr1467; st548: if ( ++p == pe ) goto _test_eof548; case 548: - if ( (*p) == 49 ) - goto st549; - goto tr1473; -st549: - if ( ++p == pe ) - goto _test_eof549; -case 549: - if ( (*p) == 50 ) - goto st550; - goto tr1473; -st550: - if ( ++p == pe ) - goto _test_eof550; -case 550: switch( (*p) ) { - case 32: goto tr1583; - case 59: goto tr1583; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1583; - } else if ( (*p) >= 9 ) - goto tr1583; - goto tr1473; -st551: - if ( ++p == pe ) - goto _test_eof551; -case 551: - switch( (*p) ) { - case 65: goto st553; - case 73: goto st559; - case 79: goto st576; - case 80: goto st579; - case 83: goto st585; - case 85: goto st589; - case 97: goto st553; - case 105: goto st559; - case 111: goto st576; - case 112: goto st579; - case 115: goto st585; - case 117: goto st589; + case 65: goto st550; + case 73: goto st556; + case 79: goto st573; + case 80: goto st576; + case 83: goto st582; + case 85: goto st586; + case 97: goto st550; + case 105: goto st556; + case 111: goto st573; + case 112: goto st576; + case 115: goto st582; + case 117: goto st586; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1585; - goto tr1584; -tr1585: + goto tr1579; + goto tr1578; +tr1579: { s->number64 = 0; } @@ -41779,8 +41645,8 @@ tr1585: p--; {goto st246;} } } - goto st552; -tr1593: + goto st549; +tr1587: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -41795,25 +41661,25 @@ tr1593: p--; {goto st246;} } } - goto st552; -st552: + goto st549; +st549: if ( ++p == pe ) - goto _test_eof552; -case 552: + goto _test_eof549; +case 549: switch( (*p) ) { - case 32: goto tr1592; - case 59: goto tr1592; + case 32: goto tr1586; + case 59: goto tr1586; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1592; + goto tr1586; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1593; + goto tr1587; } else - goto tr1592; - goto tr1584; -tr1592: + goto tr1586; + goto tr1578; +tr1586: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -41826,8 +41692,8 @@ tr1592: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1599: + goto st1089; +tr1593: { *((uint16_t *)rdata_tail) = htons(7); rdata_tail += 2; @@ -41835,8 +41701,8 @@ tr1599: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1608: + goto st1089; +tr1602: { *((uint16_t *)rdata_tail) = htons(8); rdata_tail += 2; @@ -41844,8 +41710,8 @@ tr1608: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1612: + goto st1089; +tr1606: { *((uint16_t *)rdata_tail) = htons(6); rdata_tail += 2; @@ -41853,8 +41719,8 @@ tr1612: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1615: + goto st1089; +tr1609: { *((uint16_t *)rdata_tail) = htons(4); rdata_tail += 2; @@ -41862,8 +41728,8 @@ tr1615: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1619: + goto st1089; +tr1613: { *((uint16_t *)rdata_tail) = htons(5); rdata_tail += 2; @@ -41871,8 +41737,8 @@ tr1619: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1622: + goto st1089; +tr1616: { *((uint16_t *)rdata_tail) = htons(254); rdata_tail += 2; @@ -41880,8 +41746,8 @@ tr1622: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1626: + goto st1089; +tr1620: { *((uint16_t *)rdata_tail) = htons(3); rdata_tail += 2; @@ -41889,8 +41755,8 @@ tr1626: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1629: + goto st1089; +tr1623: { *((uint16_t *)rdata_tail) = htons(1); rdata_tail += 2; @@ -41898,8 +41764,8 @@ tr1629: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1633: + goto st1089; +tr1627: { *((uint16_t *)rdata_tail) = htons(2); rdata_tail += 2; @@ -41907,8 +41773,8 @@ tr1633: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -tr1636: + goto st1089; +tr1630: { *((uint16_t *)rdata_tail) = htons(253); rdata_tail += 2; @@ -41916,366 +41782,398 @@ tr1636: { p--; {cs = stack[--top];goto _again;} } - goto st1092; -st1092: + goto st1089; +st1089: if ( ++p == pe ) - goto _test_eof1092; -case 1092: + goto _test_eof1089; +case 1089: goto st0; +st550: + if ( ++p == pe ) + goto _test_eof550; +case 550: + switch( (*p) ) { + case 67: goto st551; + case 99: goto st551; + } + goto tr1578; +st551: + if ( ++p == pe ) + goto _test_eof551; +case 551: + switch( (*p) ) { + case 80: goto st552; + case 112: goto st552; + } + goto tr1578; +st552: + if ( ++p == pe ) + goto _test_eof552; +case 552: + switch( (*p) ) { + case 75: goto st553; + case 107: goto st553; + } + goto tr1578; st553: if ( ++p == pe ) goto _test_eof553; case 553: switch( (*p) ) { - case 67: goto st554; - case 99: goto st554; + case 73: goto st554; + case 105: goto st554; } - goto tr1584; + goto tr1578; st554: if ( ++p == pe ) goto _test_eof554; case 554: switch( (*p) ) { - case 80: goto st555; - case 112: goto st555; + case 88: goto st555; + case 120: goto st555; } - goto tr1584; + goto tr1578; st555: if ( ++p == pe ) goto _test_eof555; case 555: switch( (*p) ) { - case 75: goto st556; - case 107: goto st556; + case 32: goto tr1593; + case 59: goto tr1593; } - goto tr1584; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1593; + } else if ( (*p) >= 9 ) + goto tr1593; + goto tr1578; st556: if ( ++p == pe ) goto _test_eof556; case 556: switch( (*p) ) { - case 73: goto st557; - case 105: goto st557; - } - goto tr1584; + case 65: goto st557; + case 80: goto st563; + case 83: goto st569; + case 97: goto st557; + case 112: goto st563; + case 115: goto st569; + } + goto tr1578; st557: if ( ++p == pe ) goto _test_eof557; case 557: switch( (*p) ) { - case 88: goto st558; - case 120: goto st558; + case 67: goto st558; + case 99: goto st558; } - goto tr1584; + goto tr1578; st558: if ( ++p == pe ) goto _test_eof558; case 558: switch( (*p) ) { - case 32: goto tr1599; - case 59: goto tr1599; + case 80: goto st559; + case 112: goto st559; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1599; - } else if ( (*p) >= 9 ) - goto tr1599; - goto tr1584; + goto tr1578; st559: if ( ++p == pe ) goto _test_eof559; case 559: switch( (*p) ) { - case 65: goto st560; - case 80: goto st566; - case 83: goto st572; - case 97: goto st560; - case 112: goto st566; - case 115: goto st572; - } - goto tr1584; + case 75: goto st560; + case 107: goto st560; + } + goto tr1578; st560: if ( ++p == pe ) goto _test_eof560; case 560: switch( (*p) ) { - case 67: goto st561; - case 99: goto st561; + case 73: goto st561; + case 105: goto st561; } - goto tr1584; + goto tr1578; st561: if ( ++p == pe ) goto _test_eof561; case 561: switch( (*p) ) { - case 80: goto st562; - case 112: goto st562; + case 88: goto st562; + case 120: goto st562; } - goto tr1584; + goto tr1578; st562: if ( ++p == pe ) goto _test_eof562; case 562: switch( (*p) ) { - case 75: goto st563; - case 107: goto st563; + case 32: goto tr1602; + case 59: goto tr1602; } - goto tr1584; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1602; + } else if ( (*p) >= 9 ) + goto tr1602; + goto tr1578; st563: if ( ++p == pe ) goto _test_eof563; case 563: switch( (*p) ) { - case 73: goto st564; - case 105: goto st564; + case 71: goto st564; + case 75: goto st566; + case 103: goto st564; + case 107: goto st566; } - goto tr1584; + goto tr1578; st564: if ( ++p == pe ) goto _test_eof564; case 564: switch( (*p) ) { - case 88: goto st565; - case 120: goto st565; + case 80: goto st565; + case 112: goto st565; } - goto tr1584; + goto tr1578; st565: if ( ++p == pe ) goto _test_eof565; case 565: switch( (*p) ) { - case 32: goto tr1608; - case 59: goto tr1608; + case 32: goto tr1606; + case 59: goto tr1606; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1608; + goto tr1606; } else if ( (*p) >= 9 ) - goto tr1608; - goto tr1584; + goto tr1606; + goto tr1578; st566: if ( ++p == pe ) goto _test_eof566; case 566: switch( (*p) ) { - case 71: goto st567; - case 75: goto st569; - case 103: goto st567; - case 107: goto st569; + case 73: goto st567; + case 105: goto st567; } - goto tr1584; + goto tr1578; st567: if ( ++p == pe ) goto _test_eof567; case 567: switch( (*p) ) { - case 80: goto st568; - case 112: goto st568; + case 88: goto st568; + case 120: goto st568; } - goto tr1584; + goto tr1578; st568: if ( ++p == pe ) goto _test_eof568; case 568: switch( (*p) ) { - case 32: goto tr1612; - case 59: goto tr1612; + case 32: goto tr1609; + case 59: goto tr1609; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1612; + goto tr1609; } else if ( (*p) >= 9 ) - goto tr1612; - goto tr1584; + goto tr1609; + goto tr1578; st569: if ( ++p == pe ) goto _test_eof569; case 569: switch( (*p) ) { - case 73: goto st570; - case 105: goto st570; + case 80: goto st570; + case 112: goto st570; } - goto tr1584; + goto tr1578; st570: if ( ++p == pe ) goto _test_eof570; case 570: switch( (*p) ) { - case 88: goto st571; - case 120: goto st571; + case 75: goto st571; + case 107: goto st571; } - goto tr1584; + goto tr1578; st571: if ( ++p == pe ) goto _test_eof571; case 571: switch( (*p) ) { - case 32: goto tr1615; - case 59: goto tr1615; + case 73: goto st572; + case 105: goto st572; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1615; - } else if ( (*p) >= 9 ) - goto tr1615; - goto tr1584; + goto tr1578; st572: if ( ++p == pe ) goto _test_eof572; case 572: switch( (*p) ) { - case 80: goto st573; - case 112: goto st573; + case 32: goto tr1613; + case 59: goto tr1613; } - goto tr1584; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1613; + } else if ( (*p) >= 9 ) + goto tr1613; + goto tr1578; st573: if ( ++p == pe ) goto _test_eof573; case 573: switch( (*p) ) { - case 75: goto st574; - case 107: goto st574; + case 73: goto st574; + case 105: goto st574; } - goto tr1584; + goto tr1578; st574: if ( ++p == pe ) goto _test_eof574; case 574: switch( (*p) ) { - case 73: goto st575; - case 105: goto st575; + case 68: goto st575; + case 100: goto st575; } - goto tr1584; + goto tr1578; st575: if ( ++p == pe ) goto _test_eof575; case 575: switch( (*p) ) { - case 32: goto tr1619; - case 59: goto tr1619; + case 32: goto tr1616; + case 59: goto tr1616; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1619; + goto tr1616; } else if ( (*p) >= 9 ) - goto tr1619; - goto tr1584; + goto tr1616; + goto tr1578; st576: if ( ++p == pe ) goto _test_eof576; case 576: switch( (*p) ) { - case 73: goto st577; - case 105: goto st577; + case 71: goto st577; + case 75: goto st579; + case 103: goto st577; + case 107: goto st579; } - goto tr1584; + goto tr1578; st577: if ( ++p == pe ) goto _test_eof577; case 577: switch( (*p) ) { - case 68: goto st578; - case 100: goto st578; + case 80: goto st578; + case 112: goto st578; } - goto tr1584; + goto tr1578; st578: if ( ++p == pe ) goto _test_eof578; case 578: switch( (*p) ) { - case 32: goto tr1622; - case 59: goto tr1622; + case 32: goto tr1620; + case 59: goto tr1620; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1622; + goto tr1620; } else if ( (*p) >= 9 ) - goto tr1622; - goto tr1584; + goto tr1620; + goto tr1578; st579: if ( ++p == pe ) goto _test_eof579; case 579: switch( (*p) ) { - case 71: goto st580; - case 75: goto st582; - case 103: goto st580; - case 107: goto st582; + case 73: goto st580; + case 105: goto st580; } - goto tr1584; + goto tr1578; st580: if ( ++p == pe ) goto _test_eof580; case 580: switch( (*p) ) { - case 80: goto st581; - case 112: goto st581; + case 88: goto st581; + case 120: goto st581; } - goto tr1584; + goto tr1578; st581: if ( ++p == pe ) goto _test_eof581; case 581: switch( (*p) ) { - case 32: goto tr1626; - case 59: goto tr1626; + case 32: goto tr1623; + case 59: goto tr1623; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1626; + goto tr1623; } else if ( (*p) >= 9 ) - goto tr1626; - goto tr1584; + goto tr1623; + goto tr1578; st582: if ( ++p == pe ) goto _test_eof582; case 582: switch( (*p) ) { - case 73: goto st583; - case 105: goto st583; + case 80: goto st583; + case 112: goto st583; } - goto tr1584; + goto tr1578; st583: if ( ++p == pe ) goto _test_eof583; case 583: switch( (*p) ) { - case 88: goto st584; - case 120: goto st584; + case 75: goto st584; + case 107: goto st584; } - goto tr1584; + goto tr1578; st584: if ( ++p == pe ) goto _test_eof584; case 584: switch( (*p) ) { - case 32: goto tr1629; - case 59: goto tr1629; + case 73: goto st585; + case 105: goto st585; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1629; - } else if ( (*p) >= 9 ) - goto tr1629; - goto tr1584; + goto tr1578; st585: if ( ++p == pe ) goto _test_eof585; case 585: switch( (*p) ) { - case 80: goto st586; - case 112: goto st586; + case 32: goto tr1627; + case 59: goto tr1627; } - goto tr1584; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1627; + } else if ( (*p) >= 9 ) + goto tr1627; + goto tr1578; st586: if ( ++p == pe ) goto _test_eof586; case 586: switch( (*p) ) { - case 75: goto st587; - case 107: goto st587; + case 82: goto st587; + case 114: goto st587; } - goto tr1584; + goto tr1578; st587: if ( ++p == pe ) goto _test_eof587; @@ -42284,63 +42182,31 @@ case 587: case 73: goto st588; case 105: goto st588; } - goto tr1584; + goto tr1578; st588: if ( ++p == pe ) goto _test_eof588; case 588: switch( (*p) ) { - case 32: goto tr1633; - case 59: goto tr1633; + case 32: goto tr1630; + case 59: goto tr1630; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1633; + goto tr1630; } else if ( (*p) >= 9 ) - goto tr1633; - goto tr1584; + goto tr1630; + goto tr1578; st589: if ( ++p == pe ) goto _test_eof589; case 589: - switch( (*p) ) { - case 82: goto st590; - case 114: goto st590; - } - goto tr1584; -st590: - if ( ++p == pe ) - goto _test_eof590; -case 590: - switch( (*p) ) { - case 73: goto st591; - case 105: goto st591; - } - goto tr1584; -st591: - if ( ++p == pe ) - goto _test_eof591; -case 591: - switch( (*p) ) { - case 32: goto tr1636; - case 59: goto tr1636; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1636; - } else if ( (*p) >= 9 ) - goto tr1636; - goto tr1584; -st592: - if ( ++p == pe ) - goto _test_eof592; -case 592: if ( (*p) == 46 ) - goto tr1638; + goto tr1632; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1638; - goto tr1637; -tr1638: + goto tr1632; + goto tr1631; +tr1632: { s->buffer_length = 0; } @@ -42353,8 +42219,8 @@ tr1638: p--; {goto st246;} } } - goto st593; -tr1640: + goto st590; +tr1634: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -42364,26 +42230,26 @@ tr1640: p--; {goto st246;} } } - goto st593; -st593: + goto st590; +st590: if ( ++p == pe ) - goto _test_eof593; -case 593: + goto _test_eof590; +case 590: switch( (*p) ) { - case 32: goto tr1639; - case 46: goto tr1640; - case 59: goto tr1639; + case 32: goto tr1633; + case 46: goto tr1634; + case 59: goto tr1633; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1639; + goto tr1633; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1640; + goto tr1634; } else - goto tr1639; - goto tr1637; -tr1639: + goto tr1633; + goto tr1631; +tr1633: { s->buffer[s->buffer_length] = 0; @@ -42399,91 +42265,91 @@ tr1639: { p--; {cs = stack[--top];goto _again;} } - goto st1093; -st1093: + goto st1090; +st1090: if ( ++p == pe ) - goto _test_eof1093; -case 1093: + goto _test_eof1090; +case 1090: goto st0; -st594: +st591: if ( ++p == pe ) - goto _test_eof594; -case 594: + goto _test_eof591; +case 591: switch( (*p) ) { - case 42: goto tr1641; - case 92: goto tr1641; - case 95: goto tr1641; + case 42: goto tr1635; + case 92: goto tr1635; + case 95: goto tr1635; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1641; + goto tr1635; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1641; + goto tr1635; } else - goto tr1641; + goto tr1635; goto tr69; -tr1641: +tr1635: { s->dname = rdata_tail; } - { p--; {stack[top++] = 595; goto st248;} } - goto st595; -st595: + { p--; {stack[top++] = 592; goto st248;} } + goto st592; +st592: if ( ++p == pe ) - goto _test_eof595; -case 595: + goto _test_eof592; +case 592: switch( (*p) ) { - case 32: goto tr1642; - case 59: goto tr1642; + case 32: goto tr1636; + case 59: goto tr1636; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1642; + goto tr1636; } else if ( (*p) >= 9 ) - goto tr1642; + goto tr1636; goto tr69; -tr1642: +tr1636: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1094; -st1094: + goto st1091; +st1091: if ( ++p == pe ) - goto _test_eof1094; -case 1094: + goto _test_eof1091; +case 1091: goto st0; -st596: +st593: if ( ++p == pe ) - goto _test_eof596; -case 596: + goto _test_eof593; +case 593: switch( (*p) ) { - case 42: goto tr1643; - case 92: goto tr1643; - case 95: goto tr1643; + case 42: goto tr1637; + case 92: goto tr1637; + case 95: goto tr1637; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1643; + goto tr1637; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1643; + goto tr1637; } else - goto tr1643; + goto tr1637; goto tr69; -tr1643: +tr1637: { s->dname = rdata_tail; } - { p--; {stack[top++] = 597; goto st248;} } - goto st597; -st597: + { p--; {stack[top++] = 594; goto st248;} } + goto st594; +st594: if ( ++p == pe ) - goto _test_eof597; -case 597: + goto _test_eof594; +case 594: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -42497,15 +42363,15 @@ case 597: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1644; - case 32: goto tr1644; - case 40: goto tr1645; - case 41: goto tr1646; - case 1034: goto tr1647; - case 1083: goto tr1648; + case 9: goto tr1638; + case 32: goto tr1638; + case 40: goto tr1639; + case 41: goto tr1640; + case 1034: goto tr1641; + case 1083: goto tr1642; } goto tr69; -tr1650: +tr1644: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -42513,8 +42379,8 @@ tr1650: } s->multiline = true; } - goto st598; -tr1651: + goto st595; +tr1645: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -42522,18 +42388,18 @@ tr1651: } s->multiline = false; } - goto st598; -tr1653: + goto st595; +tr1647: { s->line_counter++; } - goto st598; -tr1644: + goto st595; +tr1638: { rdata_tail += s->dname_tmp_length; } - goto st598; -tr1645: + goto st595; +tr1639: { rdata_tail += s->dname_tmp_length; } @@ -42544,8 +42410,8 @@ tr1645: } s->multiline = true; } - goto st598; -tr1646: + goto st595; +tr1640: { rdata_tail += s->dname_tmp_length; } @@ -42556,19 +42422,19 @@ tr1646: } s->multiline = false; } - goto st598; -tr1647: + goto st595; +tr1641: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st598; -st598: + goto st595; +st595: if ( ++p == pe ) - goto _test_eof598; -case 598: + goto _test_eof595; +case 595: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -42582,35 +42448,35 @@ case 598: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st598; - case 32: goto st598; - case 40: goto tr1650; - case 41: goto tr1651; - case 42: goto tr1652; - case 92: goto tr1652; - case 95: goto tr1652; - case 1034: goto tr1653; - case 1083: goto st627; + case 9: goto st595; + case 32: goto st595; + case 40: goto tr1644; + case 41: goto tr1645; + case 42: goto tr1646; + case 92: goto tr1646; + case 95: goto tr1646; + case 1034: goto tr1647; + case 1083: goto st624; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1652; + goto tr1646; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1652; + goto tr1646; } else - goto tr1652; + goto tr1646; goto tr69; -tr1652: +tr1646: { s->dname = rdata_tail; } - { p--; {stack[top++] = 599; goto st248;} } - goto st599; -st599: + { p--; {stack[top++] = 596; goto st248;} } + goto st596; +st596: if ( ++p == pe ) - goto _test_eof599; -case 599: + goto _test_eof596; +case 596: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -42624,15 +42490,15 @@ case 599: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1655; - case 32: goto tr1655; - case 40: goto tr1656; - case 41: goto tr1657; - case 1034: goto tr1658; - case 1083: goto tr1659; + case 9: goto tr1649; + case 32: goto tr1649; + case 40: goto tr1650; + case 41: goto tr1651; + case 1034: goto tr1652; + case 1083: goto tr1653; } goto tr69; -tr1662: +tr1656: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -42640,8 +42506,8 @@ tr1662: } s->multiline = true; } - goto st600; -tr1663: + goto st597; +tr1657: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -42649,18 +42515,18 @@ tr1663: } s->multiline = false; } - goto st600; -tr1665: + goto st597; +tr1659: { s->line_counter++; } - goto st600; -tr1655: + goto st597; +tr1649: { rdata_tail += s->dname_tmp_length; } - goto st600; -tr1656: + goto st597; +tr1650: { rdata_tail += s->dname_tmp_length; } @@ -42671,8 +42537,8 @@ tr1656: } s->multiline = true; } - goto st600; -tr1657: + goto st597; +tr1651: { rdata_tail += s->dname_tmp_length; } @@ -42683,19 +42549,19 @@ tr1657: } s->multiline = false; } - goto st600; -tr1658: + goto st597; +tr1652: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st600; -st600: + goto st597; +st597: if ( ++p == pe ) - goto _test_eof600; -case 600: + goto _test_eof597; +case 597: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -42709,17 +42575,17 @@ case 600: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st600; - case 32: goto st600; - case 40: goto tr1662; - case 41: goto tr1663; - case 1034: goto tr1665; - case 1083: goto st626; + case 9: goto st597; + case 32: goto st597; + case 40: goto tr1656; + case 41: goto tr1657; + case 1034: goto tr1659; + case 1083: goto st623; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1664; - goto tr1660; -tr1664: + goto tr1658; + goto tr1654; +tr1658: { s->number64 = 0; } @@ -42737,8 +42603,8 @@ tr1664: p--; {goto st246;} } } - goto st601; -tr1670: + goto st598; +tr1664: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -42753,11 +42619,11 @@ tr1670: p--; {goto st246;} } } - goto st601; -st601: + goto st598; +st598: if ( ++p == pe ) - goto _test_eof601; -case 601: + goto _test_eof598; +case 598: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -42771,17 +42637,17 @@ case 601: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1667; - case 32: goto tr1667; - case 40: goto tr1668; - case 41: goto tr1669; - case 1034: goto tr1671; - case 1083: goto tr1672; + case 9: goto tr1661; + case 32: goto tr1661; + case 40: goto tr1662; + case 41: goto tr1663; + case 1034: goto tr1665; + case 1083: goto tr1666; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1670; - goto tr1660; -tr1674: + goto tr1664; + goto tr1654; +tr1668: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -42789,8 +42655,8 @@ tr1674: } s->multiline = true; } - goto st602; -tr1675: + goto st599; +tr1669: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -42798,13 +42664,13 @@ tr1675: } s->multiline = false; } - goto st602; -tr1677: + goto st599; +tr1671: { s->line_counter++; } - goto st602; -tr1667: + goto st599; +tr1661: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -42814,8 +42680,8 @@ tr1667: p--; {goto st246;} } } - goto st602; -tr1668: + goto st599; +tr1662: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -42832,8 +42698,8 @@ tr1668: } s->multiline = true; } - goto st602; -tr1669: + goto st599; +tr1663: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -42850,8 +42716,8 @@ tr1669: } s->multiline = false; } - goto st602; -tr1671: + goto st599; +tr1665: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -42864,11 +42730,11 @@ tr1671: { s->line_counter++; } - goto st602; -st602: + goto st599; +st599: if ( ++p == pe ) - goto _test_eof602; -case 602: + goto _test_eof599; +case 599: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -42882,17 +42748,17 @@ case 602: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st602; - case 32: goto st602; - case 40: goto tr1674; - case 41: goto tr1675; - case 1034: goto tr1677; - case 1083: goto st625; + case 9: goto st599; + case 32: goto st599; + case 40: goto tr1668; + case 41: goto tr1669; + case 1034: goto tr1671; + case 1083: goto st622; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1676; - goto tr1660; -tr1676: + goto tr1670; + goto tr1654; +tr1670: { s->number64 = 0; } @@ -42910,8 +42776,8 @@ tr1676: p--; {goto st246;} } } - goto st603; -tr1683: + goto st600; +tr1677: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -42926,11 +42792,11 @@ tr1683: p--; {goto st246;} } } - goto st603; -st603: + goto st600; +st600: if ( ++p == pe ) - goto _test_eof603; -case 603: + goto _test_eof600; +case 600: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -42944,27 +42810,27 @@ case 603: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1680; - case 32: goto tr1680; - case 40: goto tr1681; - case 41: goto tr1682; - case 68: goto tr1684; - case 72: goto tr1685; - case 77: goto tr1686; - case 83: goto st622; - case 87: goto tr1688; - case 100: goto tr1684; - case 104: goto tr1685; - case 109: goto tr1686; - case 115: goto st622; - case 119: goto tr1688; - case 1034: goto tr1689; - case 1083: goto tr1690; + case 9: goto tr1674; + case 32: goto tr1674; + case 40: goto tr1675; + case 41: goto tr1676; + case 68: goto tr1678; + case 72: goto tr1679; + case 77: goto tr1680; + case 83: goto st619; + case 87: goto tr1682; + case 100: goto tr1678; + case 104: goto tr1679; + case 109: goto tr1680; + case 115: goto st619; + case 119: goto tr1682; + case 1034: goto tr1683; + case 1083: goto tr1684; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1683; - goto tr1679; -tr1692: + goto tr1677; + goto tr1673; +tr1686: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -42972,8 +42838,8 @@ tr1692: } s->multiline = true; } - goto st604; -tr1693: + goto st601; +tr1687: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -42981,13 +42847,13 @@ tr1693: } s->multiline = false; } - goto st604; -tr1695: + goto st601; +tr1689: { s->line_counter++; } - goto st604; -tr1680: + goto st601; +tr1674: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -42997,8 +42863,8 @@ tr1680: p--; {goto st246;} } } - goto st604; -tr1681: + goto st601; +tr1675: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43015,8 +42881,8 @@ tr1681: } s->multiline = true; } - goto st604; -tr1682: + goto st601; +tr1676: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43033,8 +42899,8 @@ tr1682: } s->multiline = false; } - goto st604; -tr1689: + goto st601; +tr1683: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43047,8 +42913,8 @@ tr1689: { s->line_counter++; } - goto st604; -tr1780: + goto st601; +tr1774: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43066,8 +42932,8 @@ tr1780: p--; {goto st246;} } } - goto st604; -tr1781: + goto st601; +tr1775: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43092,8 +42958,8 @@ tr1781: } s->multiline = true; } - goto st604; -tr1782: + goto st601; +tr1776: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43118,8 +42984,8 @@ tr1782: } s->multiline = false; } - goto st604; -tr1784: + goto st601; +tr1778: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43140,11 +43006,11 @@ tr1784: { s->line_counter++; } - goto st604; -st604: + goto st601; +st601: if ( ++p == pe ) - goto _test_eof604; -case 604: + goto _test_eof601; +case 601: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43158,17 +43024,17 @@ case 604: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st604; - case 32: goto st604; - case 40: goto tr1692; - case 41: goto tr1693; - case 1034: goto tr1695; - case 1083: goto st621; + case 9: goto st601; + case 32: goto st601; + case 40: goto tr1686; + case 41: goto tr1687; + case 1034: goto tr1689; + case 1083: goto st618; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1694; - goto tr1660; -tr1694: + goto tr1688; + goto tr1654; +tr1688: { s->number64 = 0; } @@ -43186,8 +43052,8 @@ tr1694: p--; {goto st246;} } } - goto st605; -tr1700: + goto st602; +tr1694: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -43202,11 +43068,11 @@ tr1700: p--; {goto st246;} } } - goto st605; -st605: + goto st602; +st602: if ( ++p == pe ) - goto _test_eof605; -case 605: + goto _test_eof602; +case 602: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43220,27 +43086,27 @@ case 605: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1697; - case 32: goto tr1697; - case 40: goto tr1698; - case 41: goto tr1699; - case 68: goto tr1701; - case 72: goto tr1702; - case 77: goto tr1703; - case 83: goto st618; - case 87: goto tr1705; - case 100: goto tr1701; - case 104: goto tr1702; - case 109: goto tr1703; - case 115: goto st618; - case 119: goto tr1705; - case 1034: goto tr1706; - case 1083: goto tr1707; + case 9: goto tr1691; + case 32: goto tr1691; + case 40: goto tr1692; + case 41: goto tr1693; + case 68: goto tr1695; + case 72: goto tr1696; + case 77: goto tr1697; + case 83: goto st615; + case 87: goto tr1699; + case 100: goto tr1695; + case 104: goto tr1696; + case 109: goto tr1697; + case 115: goto st615; + case 119: goto tr1699; + case 1034: goto tr1700; + case 1083: goto tr1701; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1700; - goto tr1679; -tr1709: + goto tr1694; + goto tr1673; +tr1703: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -43248,8 +43114,8 @@ tr1709: } s->multiline = true; } - goto st606; -tr1710: + goto st603; +tr1704: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -43257,13 +43123,13 @@ tr1710: } s->multiline = false; } - goto st606; -tr1712: + goto st603; +tr1706: { s->line_counter++; } - goto st606; -tr1697: + goto st603; +tr1691: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43273,8 +43139,8 @@ tr1697: p--; {goto st246;} } } - goto st606; -tr1698: + goto st603; +tr1692: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43291,8 +43157,8 @@ tr1698: } s->multiline = true; } - goto st606; -tr1699: + goto st603; +tr1693: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43309,8 +43175,8 @@ tr1699: } s->multiline = false; } - goto st606; -tr1706: + goto st603; +tr1700: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43323,8 +43189,8 @@ tr1706: { s->line_counter++; } - goto st606; -tr1767: + goto st603; +tr1761: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43342,8 +43208,8 @@ tr1767: p--; {goto st246;} } } - goto st606; -tr1768: + goto st603; +tr1762: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43368,8 +43234,8 @@ tr1768: } s->multiline = true; } - goto st606; -tr1769: + goto st603; +tr1763: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43394,8 +43260,8 @@ tr1769: } s->multiline = false; } - goto st606; -tr1771: + goto st603; +tr1765: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43416,11 +43282,11 @@ tr1771: { s->line_counter++; } - goto st606; -st606: + goto st603; +st603: if ( ++p == pe ) - goto _test_eof606; -case 606: + goto _test_eof603; +case 603: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43434,17 +43300,17 @@ case 606: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st606; - case 32: goto st606; - case 40: goto tr1709; - case 41: goto tr1710; - case 1034: goto tr1712; - case 1083: goto st617; + case 9: goto st603; + case 32: goto st603; + case 40: goto tr1703; + case 41: goto tr1704; + case 1034: goto tr1706; + case 1083: goto st614; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1711; - goto tr1660; -tr1711: + goto tr1705; + goto tr1654; +tr1705: { s->number64 = 0; } @@ -43462,8 +43328,8 @@ tr1711: p--; {goto st246;} } } - goto st607; -tr1717: + goto st604; +tr1711: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -43478,11 +43344,11 @@ tr1717: p--; {goto st246;} } } - goto st607; -st607: + goto st604; +st604: if ( ++p == pe ) - goto _test_eof607; -case 607: + goto _test_eof604; +case 604: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43496,27 +43362,27 @@ case 607: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1714; - case 32: goto tr1714; - case 40: goto tr1715; - case 41: goto tr1716; - case 68: goto tr1718; - case 72: goto tr1719; - case 77: goto tr1720; - case 83: goto st614; - case 87: goto tr1722; - case 100: goto tr1718; - case 104: goto tr1719; - case 109: goto tr1720; - case 115: goto st614; - case 119: goto tr1722; - case 1034: goto tr1723; - case 1083: goto tr1724; + case 9: goto tr1708; + case 32: goto tr1708; + case 40: goto tr1709; + case 41: goto tr1710; + case 68: goto tr1712; + case 72: goto tr1713; + case 77: goto tr1714; + case 83: goto st611; + case 87: goto tr1716; + case 100: goto tr1712; + case 104: goto tr1713; + case 109: goto tr1714; + case 115: goto st611; + case 119: goto tr1716; + case 1034: goto tr1717; + case 1083: goto tr1718; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1717; - goto tr1679; -tr1726: + goto tr1711; + goto tr1673; +tr1720: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -43524,8 +43390,8 @@ tr1726: } s->multiline = true; } - goto st608; -tr1727: + goto st605; +tr1721: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -43533,13 +43399,13 @@ tr1727: } s->multiline = false; } - goto st608; -tr1729: + goto st605; +tr1723: { s->line_counter++; } - goto st608; -tr1714: + goto st605; +tr1708: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43549,8 +43415,8 @@ tr1714: p--; {goto st246;} } } - goto st608; -tr1715: + goto st605; +tr1709: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43567,8 +43433,8 @@ tr1715: } s->multiline = true; } - goto st608; -tr1716: + goto st605; +tr1710: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43585,8 +43451,8 @@ tr1716: } s->multiline = false; } - goto st608; -tr1723: + goto st605; +tr1717: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43599,8 +43465,8 @@ tr1723: { s->line_counter++; } - goto st608; -tr1754: + goto st605; +tr1748: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43618,8 +43484,8 @@ tr1754: p--; {goto st246;} } } - goto st608; -tr1755: + goto st605; +tr1749: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43644,8 +43510,8 @@ tr1755: } s->multiline = true; } - goto st608; -tr1756: + goto st605; +tr1750: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43670,8 +43536,8 @@ tr1756: } s->multiline = false; } - goto st608; -tr1758: + goto st605; +tr1752: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43692,11 +43558,11 @@ tr1758: { s->line_counter++; } - goto st608; -st608: + goto st605; +st605: if ( ++p == pe ) - goto _test_eof608; -case 608: + goto _test_eof605; +case 605: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43710,17 +43576,17 @@ case 608: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st608; - case 32: goto st608; - case 40: goto tr1726; - case 41: goto tr1727; - case 1034: goto tr1729; - case 1083: goto st613; + case 9: goto st605; + case 32: goto st605; + case 40: goto tr1720; + case 41: goto tr1721; + case 1034: goto tr1723; + case 1083: goto st610; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1728; - goto tr1660; -tr1728: + goto tr1722; + goto tr1654; +tr1722: { s->number64 = 0; } @@ -43738,8 +43604,8 @@ tr1728: p--; {goto st246;} } } - goto st609; -tr1732: + goto st606; +tr1726: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -43754,35 +43620,35 @@ tr1732: p--; {goto st246;} } } - goto st609; -st609: + goto st606; +st606: if ( ++p == pe ) - goto _test_eof609; -case 609: + goto _test_eof606; +case 606: switch( (*p) ) { - case 32: goto tr1731; - case 59: goto tr1731; - case 68: goto tr1733; - case 72: goto tr1734; - case 77: goto tr1735; - case 83: goto st610; - case 87: goto tr1737; - case 100: goto tr1733; - case 104: goto tr1734; - case 109: goto tr1735; - case 115: goto st610; - case 119: goto tr1737; + case 32: goto tr1725; + case 59: goto tr1725; + case 68: goto tr1727; + case 72: goto tr1728; + case 77: goto tr1729; + case 83: goto st607; + case 87: goto tr1731; + case 100: goto tr1727; + case 104: goto tr1728; + case 109: goto tr1729; + case 115: goto st607; + case 119: goto tr1731; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1731; + goto tr1725; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1732; + goto tr1726; } else - goto tr1731; - goto tr1679; -tr1731: + goto tr1725; + goto tr1673; +tr1725: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -43795,8 +43661,8 @@ tr1731: { p--; {cs = stack[--top];goto _again;} } - goto st1095; -tr1745: + goto st1092; +tr1739: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43817,13 +43683,13 @@ tr1745: { p--; {cs = stack[--top];goto _again;} } - goto st1095; -st1095: + goto st1092; +st1092: if ( ++p == pe ) - goto _test_eof1095; -case 1095: + goto _test_eof1092; +case 1092: goto st0; -tr1733: +tr1727: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -43831,8 +43697,8 @@ tr1733: p--; {goto st246;} } } - goto st610; -tr1734: + goto st607; +tr1728: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -43840,8 +43706,8 @@ tr1734: p--; {goto st246;} } } - goto st610; -tr1735: + goto st607; +tr1729: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -43849,8 +43715,8 @@ tr1735: p--; {goto st246;} } } - goto st610; -tr1737: + goto st607; +tr1731: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -43858,25 +43724,25 @@ tr1737: p--; {goto st246;} } } - goto st610; -st610: + goto st607; +st607: if ( ++p == pe ) - goto _test_eof610; -case 610: + goto _test_eof607; +case 607: switch( (*p) ) { - case 32: goto tr1731; - case 59: goto tr1731; + case 32: goto tr1725; + case 59: goto tr1725; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1731; + goto tr1725; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1738; + goto tr1732; } else - goto tr1731; - goto tr1679; -tr1739: + goto tr1725; + goto tr1673; +tr1733: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -43891,8 +43757,8 @@ tr1739: p--; {goto st246;} } } - goto st611; -tr1738: + goto st608; +tr1732: { s->number64_tmp = s->number64; } @@ -43913,8 +43779,8 @@ tr1738: p--; {goto st246;} } } - goto st611; -tr1746: + goto st608; +tr1740: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -43943,27 +43809,27 @@ tr1746: p--; {goto st246;} } } - goto st611; -st611: + goto st608; +st608: if ( ++p == pe ) - goto _test_eof611; -case 611: + goto _test_eof608; +case 608: switch( (*p) ) { - case 68: goto tr1740; - case 72: goto tr1741; - case 77: goto tr1742; - case 83: goto st612; - case 87: goto tr1744; - case 100: goto tr1740; - case 104: goto tr1741; - case 109: goto tr1742; - case 115: goto st612; - case 119: goto tr1744; + case 68: goto tr1734; + case 72: goto tr1735; + case 77: goto tr1736; + case 83: goto st609; + case 87: goto tr1738; + case 100: goto tr1734; + case 104: goto tr1735; + case 109: goto tr1736; + case 115: goto st609; + case 119: goto tr1738; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1739; - goto tr1679; -tr1740: + goto tr1733; + goto tr1673; +tr1734: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -43971,8 +43837,8 @@ tr1740: p--; {goto st246;} } } - goto st612; -tr1741: + goto st609; +tr1735: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -43980,8 +43846,8 @@ tr1741: p--; {goto st246;} } } - goto st612; -tr1742: + goto st609; +tr1736: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -43989,8 +43855,8 @@ tr1742: p--; {goto st246;} } } - goto st612; -tr1744: + goto st609; +tr1738: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -43998,25 +43864,25 @@ tr1744: p--; {goto st246;} } } - goto st612; -st612: + goto st609; +st609: if ( ++p == pe ) - goto _test_eof612; -case 612: + goto _test_eof609; +case 609: switch( (*p) ) { - case 32: goto tr1745; - case 59: goto tr1745; + case 32: goto tr1739; + case 59: goto tr1739; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1745; + goto tr1739; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1746; + goto tr1740; } else - goto tr1745; - goto tr1679; -tr1724: + goto tr1739; + goto tr1673; +tr1718: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -44026,8 +43892,8 @@ tr1724: p--; {goto st246;} } } - goto st613; -tr1759: + goto st610; +tr1753: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -44045,11 +43911,11 @@ tr1759: p--; {goto st246;} } } - goto st613; -st613: + goto st610; +st610: if ( ++p == pe ) - goto _test_eof613; -case 613: + goto _test_eof610; +case 610: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44069,11 +43935,11 @@ case 613: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1729; + goto tr1723; if ( 896 <= _widec && _widec <= 1151 ) - goto st613; + goto st610; goto tr69; -tr1718: +tr1712: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -44081,8 +43947,8 @@ tr1718: p--; {goto st246;} } } - goto st614; -tr1719: + goto st611; +tr1713: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -44090,8 +43956,8 @@ tr1719: p--; {goto st246;} } } - goto st614; -tr1720: + goto st611; +tr1714: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -44099,8 +43965,8 @@ tr1720: p--; {goto st246;} } } - goto st614; -tr1722: + goto st611; +tr1716: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -44108,11 +43974,11 @@ tr1722: p--; {goto st246;} } } - goto st614; -st614: + goto st611; +st611: if ( ++p == pe ) - goto _test_eof614; -case 614: + goto _test_eof611; +case 611: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44126,17 +43992,17 @@ case 614: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1714; - case 32: goto tr1714; - case 40: goto tr1715; - case 41: goto tr1716; - case 1034: goto tr1723; - case 1083: goto tr1724; + case 9: goto tr1708; + case 32: goto tr1708; + case 40: goto tr1709; + case 41: goto tr1710; + case 1034: goto tr1717; + case 1083: goto tr1718; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1747; - goto tr1679; -tr1748: + goto tr1741; + goto tr1673; +tr1742: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -44151,8 +44017,8 @@ tr1748: p--; {goto st246;} } } - goto st615; -tr1747: + goto st612; +tr1741: { s->number64_tmp = s->number64; } @@ -44173,8 +44039,8 @@ tr1747: p--; {goto st246;} } } - goto st615; -tr1757: + goto st612; +tr1751: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -44203,27 +44069,27 @@ tr1757: p--; {goto st246;} } } - goto st615; -st615: + goto st612; +st612: if ( ++p == pe ) - goto _test_eof615; -case 615: + goto _test_eof612; +case 612: switch( (*p) ) { - case 68: goto tr1749; - case 72: goto tr1750; - case 77: goto tr1751; - case 83: goto st616; - case 87: goto tr1753; - case 100: goto tr1749; - case 104: goto tr1750; - case 109: goto tr1751; - case 115: goto st616; - case 119: goto tr1753; + case 68: goto tr1743; + case 72: goto tr1744; + case 77: goto tr1745; + case 83: goto st613; + case 87: goto tr1747; + case 100: goto tr1743; + case 104: goto tr1744; + case 109: goto tr1745; + case 115: goto st613; + case 119: goto tr1747; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1748; - goto tr1679; -tr1749: + goto tr1742; + goto tr1673; +tr1743: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -44231,8 +44097,8 @@ tr1749: p--; {goto st246;} } } - goto st616; -tr1750: + goto st613; +tr1744: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -44240,8 +44106,8 @@ tr1750: p--; {goto st246;} } } - goto st616; -tr1751: + goto st613; +tr1745: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -44249,8 +44115,8 @@ tr1751: p--; {goto st246;} } } - goto st616; -tr1753: + goto st613; +tr1747: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -44258,11 +44124,11 @@ tr1753: p--; {goto st246;} } } - goto st616; -st616: + goto st613; +st613: if ( ++p == pe ) - goto _test_eof616; -case 616: + goto _test_eof613; +case 613: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44276,17 +44142,17 @@ case 616: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1754; - case 32: goto tr1754; - case 40: goto tr1755; - case 41: goto tr1756; - case 1034: goto tr1758; - case 1083: goto tr1759; + case 9: goto tr1748; + case 32: goto tr1748; + case 40: goto tr1749; + case 41: goto tr1750; + case 1034: goto tr1752; + case 1083: goto tr1753; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1757; - goto tr1679; -tr1707: + goto tr1751; + goto tr1673; +tr1701: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -44296,8 +44162,8 @@ tr1707: p--; {goto st246;} } } - goto st617; -tr1772: + goto st614; +tr1766: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -44315,11 +44181,11 @@ tr1772: p--; {goto st246;} } } - goto st617; -st617: + goto st614; +st614: if ( ++p == pe ) - goto _test_eof617; -case 617: + goto _test_eof614; +case 614: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44339,11 +44205,11 @@ case 617: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1712; + goto tr1706; if ( 896 <= _widec && _widec <= 1151 ) - goto st617; + goto st614; goto tr69; -tr1701: +tr1695: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -44351,8 +44217,8 @@ tr1701: p--; {goto st246;} } } - goto st618; -tr1702: + goto st615; +tr1696: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -44360,8 +44226,8 @@ tr1702: p--; {goto st246;} } } - goto st618; -tr1703: + goto st615; +tr1697: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -44369,8 +44235,8 @@ tr1703: p--; {goto st246;} } } - goto st618; -tr1705: + goto st615; +tr1699: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -44378,11 +44244,11 @@ tr1705: p--; {goto st246;} } } - goto st618; -st618: + goto st615; +st615: if ( ++p == pe ) - goto _test_eof618; -case 618: + goto _test_eof615; +case 615: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44396,17 +44262,17 @@ case 618: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1697; - case 32: goto tr1697; - case 40: goto tr1698; - case 41: goto tr1699; - case 1034: goto tr1706; - case 1083: goto tr1707; + case 9: goto tr1691; + case 32: goto tr1691; + case 40: goto tr1692; + case 41: goto tr1693; + case 1034: goto tr1700; + case 1083: goto tr1701; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1760; - goto tr1679; -tr1761: + goto tr1754; + goto tr1673; +tr1755: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -44421,8 +44287,8 @@ tr1761: p--; {goto st246;} } } - goto st619; -tr1760: + goto st616; +tr1754: { s->number64_tmp = s->number64; } @@ -44443,8 +44309,8 @@ tr1760: p--; {goto st246;} } } - goto st619; -tr1770: + goto st616; +tr1764: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -44473,27 +44339,27 @@ tr1770: p--; {goto st246;} } } - goto st619; -st619: + goto st616; +st616: if ( ++p == pe ) - goto _test_eof619; -case 619: + goto _test_eof616; +case 616: switch( (*p) ) { - case 68: goto tr1762; - case 72: goto tr1763; - case 77: goto tr1764; - case 83: goto st620; - case 87: goto tr1766; - case 100: goto tr1762; - case 104: goto tr1763; - case 109: goto tr1764; - case 115: goto st620; - case 119: goto tr1766; + case 68: goto tr1756; + case 72: goto tr1757; + case 77: goto tr1758; + case 83: goto st617; + case 87: goto tr1760; + case 100: goto tr1756; + case 104: goto tr1757; + case 109: goto tr1758; + case 115: goto st617; + case 119: goto tr1760; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1761; - goto tr1679; -tr1762: + goto tr1755; + goto tr1673; +tr1756: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -44501,8 +44367,8 @@ tr1762: p--; {goto st246;} } } - goto st620; -tr1763: + goto st617; +tr1757: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -44510,8 +44376,8 @@ tr1763: p--; {goto st246;} } } - goto st620; -tr1764: + goto st617; +tr1758: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -44519,8 +44385,8 @@ tr1764: p--; {goto st246;} } } - goto st620; -tr1766: + goto st617; +tr1760: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -44528,11 +44394,11 @@ tr1766: p--; {goto st246;} } } - goto st620; -st620: + goto st617; +st617: if ( ++p == pe ) - goto _test_eof620; -case 620: + goto _test_eof617; +case 617: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44546,17 +44412,17 @@ case 620: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1767; - case 32: goto tr1767; - case 40: goto tr1768; - case 41: goto tr1769; - case 1034: goto tr1771; - case 1083: goto tr1772; + case 9: goto tr1761; + case 32: goto tr1761; + case 40: goto tr1762; + case 41: goto tr1763; + case 1034: goto tr1765; + case 1083: goto tr1766; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1770; - goto tr1679; -tr1690: + goto tr1764; + goto tr1673; +tr1684: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -44566,8 +44432,8 @@ tr1690: p--; {goto st246;} } } - goto st621; -tr1785: + goto st618; +tr1779: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -44585,11 +44451,11 @@ tr1785: p--; {goto st246;} } } - goto st621; -st621: + goto st618; +st618: if ( ++p == pe ) - goto _test_eof621; -case 621: + goto _test_eof618; +case 618: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44609,11 +44475,11 @@ case 621: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1695; + goto tr1689; if ( 896 <= _widec && _widec <= 1151 ) - goto st621; + goto st618; goto tr69; -tr1684: +tr1678: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -44621,8 +44487,8 @@ tr1684: p--; {goto st246;} } } - goto st622; -tr1685: + goto st619; +tr1679: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -44630,8 +44496,8 @@ tr1685: p--; {goto st246;} } } - goto st622; -tr1686: + goto st619; +tr1680: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -44639,8 +44505,8 @@ tr1686: p--; {goto st246;} } } - goto st622; -tr1688: + goto st619; +tr1682: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -44648,11 +44514,11 @@ tr1688: p--; {goto st246;} } } - goto st622; -st622: + goto st619; +st619: if ( ++p == pe ) - goto _test_eof622; -case 622: + goto _test_eof619; +case 619: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44666,17 +44532,17 @@ case 622: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1680; - case 32: goto tr1680; - case 40: goto tr1681; - case 41: goto tr1682; - case 1034: goto tr1689; - case 1083: goto tr1690; + case 9: goto tr1674; + case 32: goto tr1674; + case 40: goto tr1675; + case 41: goto tr1676; + case 1034: goto tr1683; + case 1083: goto tr1684; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1773; - goto tr1679; -tr1774: + goto tr1767; + goto tr1673; +tr1768: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -44691,8 +44557,8 @@ tr1774: p--; {goto st246;} } } - goto st623; -tr1773: + goto st620; +tr1767: { s->number64_tmp = s->number64; } @@ -44713,8 +44579,8 @@ tr1773: p--; {goto st246;} } } - goto st623; -tr1783: + goto st620; +tr1777: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; @@ -44743,27 +44609,27 @@ tr1783: p--; {goto st246;} } } - goto st623; -st623: + goto st620; +st620: if ( ++p == pe ) - goto _test_eof623; -case 623: + goto _test_eof620; +case 620: switch( (*p) ) { - case 68: goto tr1775; - case 72: goto tr1776; - case 77: goto tr1777; - case 83: goto st624; - case 87: goto tr1779; - case 100: goto tr1775; - case 104: goto tr1776; - case 109: goto tr1777; - case 115: goto st624; - case 119: goto tr1779; + case 68: goto tr1769; + case 72: goto tr1770; + case 77: goto tr1771; + case 83: goto st621; + case 87: goto tr1773; + case 100: goto tr1769; + case 104: goto tr1770; + case 109: goto tr1771; + case 115: goto st621; + case 119: goto tr1773; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1774; - goto tr1679; -tr1775: + goto tr1768; + goto tr1673; +tr1769: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { @@ -44771,8 +44637,8 @@ tr1775: p--; {goto st246;} } } - goto st624; -tr1776: + goto st621; +tr1770: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { @@ -44780,8 +44646,8 @@ tr1776: p--; {goto st246;} } } - goto st624; -tr1777: + goto st621; +tr1771: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { @@ -44789,8 +44655,8 @@ tr1777: p--; {goto st246;} } } - goto st624; -tr1779: + goto st621; +tr1773: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { @@ -44798,11 +44664,11 @@ tr1779: p--; {goto st246;} } } - goto st624; -st624: + goto st621; +st621: if ( ++p == pe ) - goto _test_eof624; -case 624: + goto _test_eof621; +case 621: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44816,17 +44682,17 @@ case 624: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1780; - case 32: goto tr1780; - case 40: goto tr1781; - case 41: goto tr1782; - case 1034: goto tr1784; - case 1083: goto tr1785; + case 9: goto tr1774; + case 32: goto tr1774; + case 40: goto tr1775; + case 41: goto tr1776; + case 1034: goto tr1778; + case 1083: goto tr1779; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1783; - goto tr1679; -tr1672: + goto tr1777; + goto tr1673; +tr1666: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -44836,11 +44702,11 @@ tr1672: p--; {goto st246;} } } - goto st625; -st625: + goto st622; +st622: if ( ++p == pe ) - goto _test_eof625; -case 625: + goto _test_eof622; +case 622: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44860,19 +44726,19 @@ case 625: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1677; + goto tr1671; if ( 896 <= _widec && _widec <= 1151 ) - goto st625; + goto st622; goto tr69; -tr1659: +tr1653: { rdata_tail += s->dname_tmp_length; } - goto st626; -st626: + goto st623; +st623: if ( ++p == pe ) - goto _test_eof626; -case 626: + goto _test_eof623; +case 623: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44892,19 +44758,19 @@ case 626: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1665; + goto tr1659; if ( 896 <= _widec && _widec <= 1151 ) - goto st626; + goto st623; goto tr69; -tr1648: +tr1642: { rdata_tail += s->dname_tmp_length; } - goto st627; -st627: + goto st624; +st624: if ( ++p == pe ) - goto _test_eof627; -case 627: + goto _test_eof624; +case 624: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44924,14 +44790,14 @@ case 627: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1653; + goto tr1647; if ( 896 <= _widec && _widec <= 1151 ) - goto st627; + goto st624; goto tr69; -st628: +st625: if ( ++p == pe ) - goto _test_eof628; -case 628: + goto _test_eof625; +case 625: switch( (*p) ) { case 32: goto tr69; case 59: goto tr69; @@ -44941,17 +44807,17 @@ case 628: goto tr69; } else if ( (*p) >= 9 ) goto tr69; - goto tr1786; -tr1786: + goto tr1780; +tr1780: { s->item_length_location = rdata_tail++; } - { p--; {stack[top++] = 629; goto st258;} } - goto st629; -st629: + { p--; {stack[top++] = 626; goto st257;} } + goto st626; +st626: if ( ++p == pe ) - goto _test_eof629; -case 629: + goto _test_eof626; +case 626: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44965,15 +44831,15 @@ case 629: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1787; - case 32: goto tr1787; - case 40: goto tr1788; - case 41: goto tr1789; - case 1034: goto tr1790; - case 1083: goto tr1791; + case 9: goto tr1781; + case 32: goto tr1781; + case 40: goto tr1782; + case 41: goto tr1783; + case 1034: goto tr1784; + case 1083: goto tr1785; } goto tr69; -tr1794: +tr1788: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -44981,8 +44847,8 @@ tr1794: } s->multiline = true; } - goto st630; -tr1795: + goto st627; +tr1789: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -44990,13 +44856,13 @@ tr1795: } s->multiline = false; } - goto st630; -tr1796: + goto st627; +tr1790: { s->line_counter++; } - goto st630; -tr1787: + goto st627; +tr1781: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45007,8 +44873,8 @@ tr1787: p--; {goto st246;} } } - goto st630; -tr1788: + goto st627; +tr1782: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45026,8 +44892,8 @@ tr1788: } s->multiline = true; } - goto st630; -tr1789: + goto st627; +tr1783: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45045,8 +44911,8 @@ tr1789: } s->multiline = false; } - goto st630; -tr1790: + goto st627; +tr1784: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45060,11 +44926,11 @@ tr1790: { s->line_counter++; } - goto st630; -st630: + goto st627; +st627: if ( ++p == pe ) - goto _test_eof630; -case 630: + goto _test_eof627; +case 627: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45078,43 +44944,43 @@ case 630: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st630; - case 32: goto st630; - case 40: goto tr1794; - case 41: goto tr1795; - case 1034: goto tr1796; - case 1083: goto st632; + case 9: goto st627; + case 32: goto st627; + case 40: goto tr1788; + case 41: goto tr1789; + case 1034: goto tr1790; + case 1083: goto st629; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr1792; + goto tr1786; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr1792; + goto tr1786; } else - goto tr1792; + goto tr1786; goto tr69; -tr1792: +tr1786: { s->item_length_location = rdata_tail++; } - { p--; {stack[top++] = 631; goto st258;} } - goto st631; -st631: + { p--; {stack[top++] = 628; goto st257;} } + goto st628; +st628: if ( ++p == pe ) - goto _test_eof631; -case 631: + goto _test_eof628; +case 628: switch( (*p) ) { - case 32: goto tr1798; - case 59: goto tr1798; + case 32: goto tr1792; + case 59: goto tr1792; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1798; + goto tr1792; } else if ( (*p) >= 9 ) - goto tr1798; + goto tr1792; goto tr69; -tr1798: +tr1792: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45128,13 +44994,13 @@ tr1798: { p--; {cs = stack[--top];goto _again;} } - goto st1096; -st1096: + goto st1093; +st1093: if ( ++p == pe ) - goto _test_eof1096; -case 1096: + goto _test_eof1093; +case 1093: goto st0; -tr1791: +tr1785: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45145,11 +45011,11 @@ tr1791: p--; {goto st246;} } } - goto st632; -st632: + goto st629; +st629: if ( ++p == pe ) - goto _test_eof632; -case 632: + goto _test_eof629; +case 629: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -45169,38 +45035,38 @@ case 632: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1796; + goto tr1790; if ( 896 <= _widec && _widec <= 1151 ) - goto st632; + goto st629; goto tr69; -st633: +st630: if ( ++p == pe ) - goto _test_eof633; -case 633: + goto _test_eof630; +case 630: switch( (*p) ) { - case 42: goto tr1799; - case 92: goto tr1799; - case 95: goto tr1799; + case 42: goto tr1793; + case 92: goto tr1793; + case 95: goto tr1793; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1799; + goto tr1793; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1799; + goto tr1793; } else - goto tr1799; + goto tr1793; goto tr69; -tr1799: +tr1793: { s->dname = rdata_tail; } - { p--; {stack[top++] = 634; goto st248;} } - goto st634; -st634: + { p--; {stack[top++] = 631; goto st248;} } + goto st631; +st631: if ( ++p == pe ) - goto _test_eof634; -case 634: + goto _test_eof631; +case 631: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45214,15 +45080,15 @@ case 634: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1800; - case 32: goto tr1800; - case 40: goto tr1801; - case 41: goto tr1802; - case 1034: goto tr1803; - case 1083: goto tr1804; + case 9: goto tr1794; + case 32: goto tr1794; + case 40: goto tr1795; + case 41: goto tr1796; + case 1034: goto tr1797; + case 1083: goto tr1798; } goto tr69; -tr1806: +tr1800: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -45230,8 +45096,8 @@ tr1806: } s->multiline = true; } - goto st635; -tr1807: + goto st632; +tr1801: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -45239,18 +45105,18 @@ tr1807: } s->multiline = false; } - goto st635; -tr1809: + goto st632; +tr1803: { s->line_counter++; } - goto st635; -tr1800: + goto st632; +tr1794: { rdata_tail += s->dname_tmp_length; } - goto st635; -tr1801: + goto st632; +tr1795: { rdata_tail += s->dname_tmp_length; } @@ -45261,8 +45127,8 @@ tr1801: } s->multiline = true; } - goto st635; -tr1802: + goto st632; +tr1796: { rdata_tail += s->dname_tmp_length; } @@ -45273,19 +45139,19 @@ tr1802: } s->multiline = false; } - goto st635; -tr1803: + goto st632; +tr1797: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st635; -st635: + goto st632; +st632: if ( ++p == pe ) - goto _test_eof635; -case 635: + goto _test_eof632; +case 632: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45299,67 +45165,67 @@ case 635: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st635; - case 32: goto st635; - case 40: goto tr1806; - case 41: goto tr1807; - case 42: goto tr1808; - case 92: goto tr1808; - case 95: goto tr1808; - case 1034: goto tr1809; - case 1083: goto st637; + case 9: goto st632; + case 32: goto st632; + case 40: goto tr1800; + case 41: goto tr1801; + case 42: goto tr1802; + case 92: goto tr1802; + case 95: goto tr1802; + case 1034: goto tr1803; + case 1083: goto st634; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1808; + goto tr1802; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1808; + goto tr1802; } else - goto tr1808; + goto tr1802; goto tr69; -tr1808: +tr1802: { s->dname = rdata_tail; } - { p--; {stack[top++] = 636; goto st248;} } - goto st636; -st636: + { p--; {stack[top++] = 633; goto st248;} } + goto st633; +st633: if ( ++p == pe ) - goto _test_eof636; -case 636: + goto _test_eof633; +case 633: switch( (*p) ) { - case 32: goto tr1811; - case 59: goto tr1811; + case 32: goto tr1805; + case 59: goto tr1805; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1811; + goto tr1805; } else if ( (*p) >= 9 ) - goto tr1811; + goto tr1805; goto tr69; -tr1811: +tr1805: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1097; -st1097: + goto st1094; +st1094: if ( ++p == pe ) - goto _test_eof1097; -case 1097: + goto _test_eof1094; +case 1094: goto st0; -tr1804: +tr1798: { rdata_tail += s->dname_tmp_length; } - goto st637; -st637: + goto st634; +st634: if ( ++p == pe ) - goto _test_eof637; -case 637: + goto _test_eof634; +case 634: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -45379,18 +45245,18 @@ case 637: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1809; + goto tr1803; if ( 896 <= _widec && _widec <= 1151 ) - goto st637; + goto st634; goto tr69; -st638: +st635: if ( ++p == pe ) - goto _test_eof638; -case 638: + goto _test_eof635; +case 635: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1812; - goto tr1660; -tr1812: + goto tr1806; + goto tr1654; +tr1806: { s->number64 = 0; } @@ -45408,8 +45274,8 @@ tr1812: p--; {goto st246;} } } - goto st639; -tr1816: + goto st636; +tr1810: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -45424,11 +45290,11 @@ tr1816: p--; {goto st246;} } } - goto st639; -st639: + goto st636; +st636: if ( ++p == pe ) - goto _test_eof639; -case 639: + goto _test_eof636; +case 636: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45442,17 +45308,17 @@ case 639: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1813; - case 32: goto tr1813; - case 40: goto tr1814; - case 41: goto tr1815; - case 1034: goto tr1817; - case 1083: goto tr1818; + case 9: goto tr1807; + case 32: goto tr1807; + case 40: goto tr1808; + case 41: goto tr1809; + case 1034: goto tr1811; + case 1083: goto tr1812; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1816; - goto tr1660; -tr1820: + goto tr1810; + goto tr1654; +tr1814: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -45460,8 +45326,8 @@ tr1820: } s->multiline = true; } - goto st640; -tr1821: + goto st637; +tr1815: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -45469,13 +45335,13 @@ tr1821: } s->multiline = false; } - goto st640; -tr1823: + goto st637; +tr1817: { s->line_counter++; } - goto st640; -tr1813: + goto st637; +tr1807: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -45485,8 +45351,8 @@ tr1813: p--; {goto st246;} } } - goto st640; -tr1814: + goto st637; +tr1808: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -45503,8 +45369,8 @@ tr1814: } s->multiline = true; } - goto st640; -tr1815: + goto st637; +tr1809: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -45521,8 +45387,8 @@ tr1815: } s->multiline = false; } - goto st640; -tr1817: + goto st637; +tr1811: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -45535,11 +45401,11 @@ tr1817: { s->line_counter++; } - goto st640; -st640: + goto st637; +st637: if ( ++p == pe ) - goto _test_eof640; -case 640: + goto _test_eof637; +case 637: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45553,59 +45419,59 @@ case 640: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st640; - case 32: goto st640; - case 40: goto tr1820; - case 41: goto tr1821; - case 42: goto tr1822; - case 92: goto tr1822; - case 95: goto tr1822; - case 1034: goto tr1823; - case 1083: goto st642; + case 9: goto st637; + case 32: goto st637; + case 40: goto tr1814; + case 41: goto tr1815; + case 42: goto tr1816; + case 92: goto tr1816; + case 95: goto tr1816; + case 1034: goto tr1817; + case 1083: goto st639; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1822; + goto tr1816; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1822; + goto tr1816; } else - goto tr1822; + goto tr1816; goto tr69; -tr1822: +tr1816: { s->dname = rdata_tail; } - { p--; {stack[top++] = 641; goto st248;} } - goto st641; -st641: + { p--; {stack[top++] = 638; goto st248;} } + goto st638; +st638: if ( ++p == pe ) - goto _test_eof641; -case 641: + goto _test_eof638; +case 638: switch( (*p) ) { - case 32: goto tr1825; - case 59: goto tr1825; + case 32: goto tr1819; + case 59: goto tr1819; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1825; + goto tr1819; } else if ( (*p) >= 9 ) - goto tr1825; + goto tr1819; goto tr69; -tr1825: +tr1819: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1098; -st1098: + goto st1095; +st1095: if ( ++p == pe ) - goto _test_eof1098; -case 1098: + goto _test_eof1095; +case 1095: goto st0; -tr1818: +tr1812: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -45615,11 +45481,11 @@ tr1818: p--; {goto st246;} } } - goto st642; -st642: + goto st639; +st639: if ( ++p == pe ) - goto _test_eof642; -case 642: + goto _test_eof639; +case 639: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -45639,14 +45505,14 @@ case 642: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1823; + goto tr1817; if ( 896 <= _widec && _widec <= 1151 ) - goto st642; + goto st639; goto tr69; -st643: +st640: if ( ++p == pe ) - goto _test_eof643; -case 643: + goto _test_eof640; +case 640: switch( (*p) ) { case 32: goto tr69; case 59: goto tr69; @@ -45656,17 +45522,17 @@ case 643: goto tr69; } else if ( (*p) >= 9 ) goto tr69; - goto tr1826; -tr1826: + goto tr1820; +tr1820: { s->item_length_location = rdata_tail++; } - { p--; {stack[top++] = 644; goto st258;} } - goto st644; -st644: + { p--; {stack[top++] = 641; goto st257;} } + goto st641; +st641: if ( ++p == pe ) - goto _test_eof644; -case 644: + goto _test_eof641; +case 641: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45684,19 +45550,19 @@ case 644: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1827; - case 32: goto tr1827; - case 40: goto tr1828; - case 41: goto tr1829; - case 2058: goto tr1830; - case 2107: goto tr1831; - case 2314: goto tr1832; - case 2363: goto tr1832; - case 2570: goto tr1833; - case 2619: goto tr1834; + case 9: goto tr1821; + case 32: goto tr1821; + case 40: goto tr1822; + case 41: goto tr1823; + case 2058: goto tr1824; + case 2107: goto tr1825; + case 2314: goto tr1826; + case 2363: goto tr1826; + case 2570: goto tr1827; + case 2619: goto tr1828; } goto tr69; -tr1836: +tr1830: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -45704,8 +45570,8 @@ tr1836: } s->multiline = true; } - goto st645; -tr1837: + goto st642; +tr1831: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -45713,13 +45579,13 @@ tr1837: } s->multiline = false; } - goto st645; -tr1838: + goto st642; +tr1832: { s->line_counter++; } - goto st645; -tr1827: + goto st642; +tr1821: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45730,8 +45596,8 @@ tr1827: p--; {goto st246;} } } - goto st645; -tr1828: + goto st642; +tr1822: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45749,8 +45615,8 @@ tr1828: } s->multiline = true; } - goto st645; -tr1829: + goto st642; +tr1823: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45768,8 +45634,8 @@ tr1829: } s->multiline = false; } - goto st645; -tr1830: + goto st642; +tr1824: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45783,11 +45649,11 @@ tr1830: { s->line_counter++; } - goto st645; -st645: + goto st642; +st642: if ( ++p == pe ) - goto _test_eof645; -case 645: + goto _test_eof642; +case 642: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45805,27 +45671,27 @@ case 645: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st645; - case 32: goto st645; - case 40: goto tr1836; - case 41: goto tr1837; - case 2058: goto tr1838; - case 2107: goto st646; - case 2314: goto tr1840; - case 2363: goto tr1840; - case 2570: goto tr1841; - case 2619: goto tr1842; + case 9: goto st642; + case 32: goto st642; + case 40: goto tr1830; + case 41: goto tr1831; + case 2058: goto tr1832; + case 2107: goto st643; + case 2314: goto tr1834; + case 2363: goto tr1834; + case 2570: goto tr1835; + case 2619: goto tr1836; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr1826; + goto tr1820; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr1826; + goto tr1820; } else - goto tr1826; + goto tr1820; goto tr69; -tr1831: +tr1825: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45836,11 +45702,11 @@ tr1831: p--; {goto st246;} } } - goto st646; -st646: + goto st643; +st643: if ( ++p == pe ) - goto _test_eof646; -case 646: + goto _test_eof643; +case 643: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -45860,16 +45726,16 @@ case 646: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1838; + goto tr1832; if ( 896 <= _widec && _widec <= 1151 ) - goto st646; + goto st643; goto tr69; -tr1840: +tr1834: { p--; {cs = stack[--top];goto _again;} } - goto st1099; -tr1832: + goto st1096; +tr1826: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45883,21 +45749,21 @@ tr1832: { p--; {cs = stack[--top];goto _again;} } - goto st1099; -st1099: + goto st1096; +st1096: if ( ++p == pe ) - goto _test_eof1099; -case 1099: + goto _test_eof1096; +case 1096: goto st0; -tr1841: +tr1835: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1100; -tr1833: + goto st1097; +tr1827: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45914,11 +45780,11 @@ tr1833: { p--; {cs = stack[--top];goto _again;} } - goto st1100; -st1100: + goto st1097; +st1097: if ( ++p == pe ) - goto _test_eof1100; -case 1100: + goto _test_eof1097; +case 1097: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45936,32 +45802,32 @@ case 1100: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st645; - case 32: goto st645; - case 40: goto tr1836; - case 41: goto tr1837; - case 2058: goto tr1838; - case 2107: goto st646; - case 2314: goto tr1840; - case 2363: goto tr1840; - case 2570: goto tr1841; - case 2619: goto tr1842; + case 9: goto st642; + case 32: goto st642; + case 40: goto tr1830; + case 41: goto tr1831; + case 2058: goto tr1832; + case 2107: goto st643; + case 2314: goto tr1834; + case 2363: goto tr1834; + case 2570: goto tr1835; + case 2619: goto tr1836; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr1826; + goto tr1820; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr1826; + goto tr1820; } else - goto tr1826; + goto tr1820; goto tr69; -tr1842: +tr1836: { p--; {cs = stack[--top];goto _again;} } - goto st1101; -tr1834: + goto st1098; +tr1828: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -45975,11 +45841,11 @@ tr1834: { p--; {cs = stack[--top];goto _again;} } - goto st1101; -st1101: + goto st1098; +st1098: if ( ++p == pe ) - goto _test_eof1101; -case 1101: + goto _test_eof1098; +case 1098: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -45999,26 +45865,26 @@ case 1101: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1838; + goto tr1832; if ( 896 <= _widec && _widec <= 1151 ) - goto st646; + goto st643; goto tr69; -st647: +st644: if ( ++p == pe ) - goto _test_eof647; -case 647: + goto _test_eof644; +case 644: if ( (*p) == 46 ) - goto tr1843; + goto tr1837; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr1843; + goto tr1837; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1843; + goto tr1837; } else - goto tr1843; - goto tr1637; -tr1843: + goto tr1837; + goto tr1631; +tr1837: { s->buffer_length = 0; } @@ -46031,8 +45897,8 @@ tr1843: p--; {goto st246;} } } - goto st648; -tr1845: + goto st645; +tr1839: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -46042,32 +45908,32 @@ tr1845: p--; {goto st246;} } } - goto st648; -st648: + goto st645; +st645: if ( ++p == pe ) - goto _test_eof648; -case 648: + goto _test_eof645; +case 645: switch( (*p) ) { - case 32: goto tr1844; - case 46: goto tr1845; - case 59: goto tr1844; + case 32: goto tr1838; + case 46: goto tr1839; + case 59: goto tr1838; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1844; + goto tr1838; } else if ( (*p) >= 9 ) - goto tr1844; + goto tr1838; } else if ( (*p) > 58 ) { if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1845; + goto tr1839; } else if ( (*p) >= 65 ) - goto tr1845; + goto tr1839; } else - goto tr1845; - goto tr1637; -tr1844: + goto tr1839; + goto tr1631; +tr1838: { s->buffer[s->buffer_length] = 0; @@ -46083,20 +45949,20 @@ tr1844: { p--; {cs = stack[--top];goto _again;} } - goto st1102; -st1102: + goto st1099; +st1099: if ( ++p == pe ) - goto _test_eof1102; -case 1102: + goto _test_eof1099; +case 1099: goto st0; -st649: +st646: if ( ++p == pe ) - goto _test_eof649; -case 649: + goto _test_eof646; +case 646: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1847; - goto tr1846; -tr1851: + goto tr1841; + goto tr1840; +tr1845: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -46111,8 +45977,8 @@ tr1851: p--; {goto st246;} } } - goto st650; -tr1847: + goto st647; +tr1841: { memset(&(s->loc), 0, sizeof(s->loc)); // Defaults. @@ -46140,11 +46006,11 @@ tr1847: p--; {goto st246;} } } - goto st650; -st650: + goto st647; +st647: if ( ++p == pe ) - goto _test_eof650; -case 650: + goto _test_eof647; +case 647: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46158,17 +46024,17 @@ case 650: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1848; - case 32: goto tr1848; - case 40: goto tr1849; - case 41: goto tr1850; - case 1034: goto tr1852; - case 1083: goto tr1853; + case 9: goto tr1842; + case 32: goto tr1842; + case 40: goto tr1843; + case 41: goto tr1844; + case 1034: goto tr1846; + case 1083: goto tr1847; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1851; - goto tr1846; -tr1855: + goto tr1845; + goto tr1840; +tr1849: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -46176,8 +46042,8 @@ tr1855: } s->multiline = true; } - goto st651; -tr1856: + goto st648; +tr1850: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -46185,13 +46051,13 @@ tr1856: } s->multiline = false; } - goto st651; -tr1860: + goto st648; +tr1854: { s->line_counter++; } - goto st651; -tr1848: + goto st648; +tr1842: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); @@ -46200,8 +46066,8 @@ tr1848: p--; {goto st246;} } } - goto st651; -tr1849: + goto st648; +tr1843: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); @@ -46217,8 +46083,8 @@ tr1849: } s->multiline = true; } - goto st651; -tr1850: + goto st648; +tr1844: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); @@ -46234,8 +46100,8 @@ tr1850: } s->multiline = false; } - goto st651; -tr1852: + goto st648; +tr1846: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); @@ -46247,11 +46113,11 @@ tr1852: { s->line_counter++; } - goto st651; -st651: + goto st648; +st648: if ( ++p == pe ) - goto _test_eof651; -case 651: + goto _test_eof648; +case 648: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46265,19 +46131,19 @@ case 651: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st651; - case 32: goto st651; - case 40: goto tr1855; - case 41: goto tr1856; - case 78: goto st656; - case 83: goto st698; - case 1034: goto tr1860; - case 1083: goto st703; + case 9: goto st648; + case 32: goto st648; + case 40: goto tr1849; + case 41: goto tr1850; + case 78: goto st653; + case 83: goto st695; + case 1034: goto tr1854; + case 1083: goto st700; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1857; - goto tr1846; -tr1857: + goto tr1851; + goto tr1840; +tr1851: { s->number64 = 0; } @@ -46295,8 +46161,8 @@ tr1857: p--; {goto st246;} } } - goto st652; -tr1865: + goto st649; +tr1859: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -46311,11 +46177,11 @@ tr1865: p--; {goto st246;} } } - goto st652; -st652: + goto st649; +st649: if ( ++p == pe ) - goto _test_eof652; -case 652: + goto _test_eof649; +case 649: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46329,17 +46195,17 @@ case 652: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1862; - case 32: goto tr1862; - case 40: goto tr1863; - case 41: goto tr1864; - case 1034: goto tr1866; - case 1083: goto tr1867; + case 9: goto tr1856; + case 32: goto tr1856; + case 40: goto tr1857; + case 41: goto tr1858; + case 1034: goto tr1860; + case 1083: goto tr1861; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1865; - goto tr1846; -tr1869: + goto tr1859; + goto tr1840; +tr1863: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -46347,8 +46213,8 @@ tr1869: } s->multiline = true; } - goto st653; -tr1870: + goto st650; +tr1864: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -46356,13 +46222,13 @@ tr1870: } s->multiline = false; } - goto st653; -tr1872: + goto st650; +tr1866: { s->line_counter++; } - goto st653; -tr1862: + goto st650; +tr1856: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); @@ -46371,8 +46237,8 @@ tr1862: p--; {goto st246;} } } - goto st653; -tr1863: + goto st650; +tr1857: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); @@ -46388,8 +46254,8 @@ tr1863: } s->multiline = true; } - goto st653; -tr1864: + goto st650; +tr1858: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); @@ -46405,8 +46271,8 @@ tr1864: } s->multiline = false; } - goto st653; -tr1866: + goto st650; +tr1860: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); @@ -46418,11 +46284,11 @@ tr1866: { s->line_counter++; } - goto st653; -st653: + goto st650; +st650: if ( ++p == pe ) - goto _test_eof653; -case 653: + goto _test_eof650; +case 650: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46436,19 +46302,19 @@ case 653: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st653; - case 32: goto st653; - case 40: goto tr1869; - case 41: goto tr1870; - case 78: goto st656; - case 83: goto st698; - case 1034: goto tr1872; - case 1083: goto st702; + case 9: goto st650; + case 32: goto st650; + case 40: goto tr1863; + case 41: goto tr1864; + case 78: goto st653; + case 83: goto st695; + case 1034: goto tr1866; + case 1083: goto st699; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1871; - goto tr1846; -tr1878: + goto tr1865; + goto tr1840; +tr1872: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -46463,8 +46329,8 @@ tr1878: p--; {goto st246;} } } - goto st654; -tr1871: + goto st651; +tr1865: { s->decimals = 3; } @@ -46488,11 +46354,11 @@ tr1871: p--; {goto st246;} } } - goto st654; -st654: + goto st651; +st651: if ( ++p == pe ) - goto _test_eof654; -case 654: + goto _test_eof651; +case 651: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46506,18 +46372,18 @@ case 654: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1874; - case 32: goto tr1874; - case 40: goto tr1875; - case 41: goto tr1876; - case 46: goto st700; - case 1034: goto tr1879; - case 1083: goto tr1880; + case 9: goto tr1868; + case 32: goto tr1868; + case 40: goto tr1869; + case 41: goto tr1870; + case 46: goto st697; + case 1034: goto tr1873; + case 1083: goto tr1874; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1878; - goto tr1846; -tr1882: + goto tr1872; + goto tr1840; +tr1876: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -46525,8 +46391,8 @@ tr1882: } s->multiline = true; } - goto st655; -tr1883: + goto st652; +tr1877: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -46534,13 +46400,13 @@ tr1883: } s->multiline = false; } - goto st655; -tr1884: + goto st652; +tr1878: { s->line_counter++; } - goto st655; -tr1874: + goto st652; +tr1868: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -46561,8 +46427,8 @@ tr1874: p--; {goto st246;} } } - goto st655; -tr1875: + goto st652; +tr1869: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -46590,8 +46456,8 @@ tr1875: } s->multiline = true; } - goto st655; -tr1876: + goto st652; +tr1870: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -46619,8 +46485,8 @@ tr1876: } s->multiline = false; } - goto st655; -tr1879: + goto st652; +tr1873: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -46644,8 +46510,8 @@ tr1879: { s->line_counter++; } - goto st655; -tr2073: + goto st652; +tr2067: { s->number64_tmp = s->number64; } @@ -46669,8 +46535,8 @@ tr2073: p--; {goto st246;} } } - goto st655; -tr2074: + goto st652; +tr2068: { s->number64_tmp = s->number64; } @@ -46701,8 +46567,8 @@ tr2074: } s->multiline = true; } - goto st655; -tr2075: + goto st652; +tr2069: { s->number64_tmp = s->number64; } @@ -46733,8 +46599,8 @@ tr2075: } s->multiline = false; } - goto st655; -tr2077: + goto st652; +tr2071: { s->number64_tmp = s->number64; } @@ -46761,11 +46627,11 @@ tr2077: { s->line_counter++; } - goto st655; -st655: + goto st652; +st652: if ( ++p == pe ) - goto _test_eof655; -case 655: + goto _test_eof652; +case 652: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46779,20 +46645,20 @@ case 655: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st655; - case 32: goto st655; - case 40: goto tr1882; - case 41: goto tr1883; - case 78: goto st656; - case 83: goto st698; - case 1034: goto tr1884; - case 1083: goto st699; + case 9: goto st652; + case 32: goto st652; + case 40: goto tr1876; + case 41: goto tr1877; + case 78: goto st653; + case 83: goto st695; + case 1034: goto tr1878; + case 1083: goto st696; } - goto tr1846; -st656: + goto tr1840; +st653: if ( ++p == pe ) - goto _test_eof656; -case 656: + goto _test_eof653; +case 653: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46806,15 +46672,15 @@ case 656: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st657; - case 32: goto st657; - case 40: goto tr1887; - case 41: goto tr1888; - case 1034: goto tr1889; - case 1083: goto st697; + case 9: goto st654; + case 32: goto st654; + case 40: goto tr1881; + case 41: goto tr1882; + case 1034: goto tr1883; + case 1083: goto st694; } - goto tr1846; -tr1887: + goto tr1840; +tr1881: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -46822,8 +46688,8 @@ tr1887: } s->multiline = true; } - goto st657; -tr1888: + goto st654; +tr1882: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -46831,18 +46697,18 @@ tr1888: } s->multiline = false; } - goto st657; -tr1889: + goto st654; +tr1883: { s->line_counter++; } - goto st657; -tr2068: + goto st654; +tr2062: { s->loc.lat_sign = -1; } - goto st657; -tr2069: + goto st654; +tr2063: { s->loc.lat_sign = -1; } @@ -46853,8 +46719,8 @@ tr2069: } s->multiline = true; } - goto st657; -tr2070: + goto st654; +tr2064: { s->loc.lat_sign = -1; } @@ -46865,19 +46731,19 @@ tr2070: } s->multiline = false; } - goto st657; -tr2071: + goto st654; +tr2065: { s->loc.lat_sign = -1; } { s->line_counter++; } - goto st657; -st657: + goto st654; +st654: if ( ++p == pe ) - goto _test_eof657; -case 657: + goto _test_eof654; +case 654: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46891,17 +46757,17 @@ case 657: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st657; - case 32: goto st657; - case 40: goto tr1887; - case 41: goto tr1888; - case 1034: goto tr1889; - case 1083: goto st697; + case 9: goto st654; + case 32: goto st654; + case 40: goto tr1881; + case 41: goto tr1882; + case 1034: goto tr1883; + case 1083: goto st694; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1891; - goto tr1846; -tr1891: + goto tr1885; + goto tr1840; +tr1885: { s->number64 = 0; } @@ -46919,8 +46785,8 @@ tr1891: p--; {goto st246;} } } - goto st658; -tr1895: + goto st655; +tr1889: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -46935,11 +46801,11 @@ tr1895: p--; {goto st246;} } } - goto st658; -st658: + goto st655; +st655: if ( ++p == pe ) - goto _test_eof658; -case 658: + goto _test_eof655; +case 655: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46953,17 +46819,17 @@ case 658: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1892; - case 32: goto tr1892; - case 40: goto tr1893; - case 41: goto tr1894; - case 1034: goto tr1896; - case 1083: goto tr1897; + case 9: goto tr1886; + case 32: goto tr1886; + case 40: goto tr1887; + case 41: goto tr1888; + case 1034: goto tr1890; + case 1083: goto tr1891; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1895; - goto tr1846; -tr1899: + goto tr1889; + goto tr1840; +tr1893: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -46971,8 +46837,8 @@ tr1899: } s->multiline = true; } - goto st659; -tr1900: + goto st656; +tr1894: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -46980,13 +46846,13 @@ tr1900: } s->multiline = false; } - goto st659; -tr1904: + goto st656; +tr1898: { s->line_counter++; } - goto st659; -tr1892: + goto st656; +tr1886: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); @@ -46995,8 +46861,8 @@ tr1892: p--; {goto st246;} } } - goto st659; -tr1893: + goto st656; +tr1887: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); @@ -47012,8 +46878,8 @@ tr1893: } s->multiline = true; } - goto st659; -tr1894: + goto st656; +tr1888: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); @@ -47029,8 +46895,8 @@ tr1894: } s->multiline = false; } - goto st659; -tr1896: + goto st656; +tr1890: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); @@ -47042,11 +46908,11 @@ tr1896: { s->line_counter++; } - goto st659; -st659: + goto st656; +st656: if ( ++p == pe ) - goto _test_eof659; -case 659: + goto _test_eof656; +case 656: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47060,19 +46926,19 @@ case 659: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st659; - case 32: goto st659; - case 40: goto tr1899; - case 41: goto tr1900; - case 69: goto st664; - case 87: goto st691; - case 1034: goto tr1904; - case 1083: goto st696; + case 9: goto st656; + case 32: goto st656; + case 40: goto tr1893; + case 41: goto tr1894; + case 69: goto st661; + case 87: goto st688; + case 1034: goto tr1898; + case 1083: goto st693; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1901; - goto tr1846; -tr1901: + goto tr1895; + goto tr1840; +tr1895: { s->number64 = 0; } @@ -47090,8 +46956,8 @@ tr1901: p--; {goto st246;} } } - goto st660; -tr1909: + goto st657; +tr1903: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -47106,11 +46972,11 @@ tr1909: p--; {goto st246;} } } - goto st660; -st660: + goto st657; +st657: if ( ++p == pe ) - goto _test_eof660; -case 660: + goto _test_eof657; +case 657: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47124,17 +46990,17 @@ case 660: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1906; - case 32: goto tr1906; - case 40: goto tr1907; - case 41: goto tr1908; - case 1034: goto tr1910; - case 1083: goto tr1911; + case 9: goto tr1900; + case 32: goto tr1900; + case 40: goto tr1901; + case 41: goto tr1902; + case 1034: goto tr1904; + case 1083: goto tr1905; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1909; - goto tr1846; -tr1913: + goto tr1903; + goto tr1840; +tr1907: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -47142,8 +47008,8 @@ tr1913: } s->multiline = true; } - goto st661; -tr1914: + goto st658; +tr1908: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -47151,13 +47017,13 @@ tr1914: } s->multiline = false; } - goto st661; -tr1916: + goto st658; +tr1910: { s->line_counter++; } - goto st661; -tr1906: + goto st658; +tr1900: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); @@ -47166,8 +47032,8 @@ tr1906: p--; {goto st246;} } } - goto st661; -tr1907: + goto st658; +tr1901: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); @@ -47183,8 +47049,8 @@ tr1907: } s->multiline = true; } - goto st661; -tr1908: + goto st658; +tr1902: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); @@ -47200,8 +47066,8 @@ tr1908: } s->multiline = false; } - goto st661; -tr1910: + goto st658; +tr1904: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); @@ -47213,11 +47079,11 @@ tr1910: { s->line_counter++; } - goto st661; -st661: + goto st658; +st658: if ( ++p == pe ) - goto _test_eof661; -case 661: + goto _test_eof658; +case 658: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47231,19 +47097,19 @@ case 661: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st661; - case 32: goto st661; - case 40: goto tr1913; - case 41: goto tr1914; - case 69: goto st664; - case 87: goto st691; - case 1034: goto tr1916; - case 1083: goto st695; + case 9: goto st658; + case 32: goto st658; + case 40: goto tr1907; + case 41: goto tr1908; + case 69: goto st661; + case 87: goto st688; + case 1034: goto tr1910; + case 1083: goto st692; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1915; - goto tr1846; -tr1922: + goto tr1909; + goto tr1840; +tr1916: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -47258,8 +47124,8 @@ tr1922: p--; {goto st246;} } } - goto st662; -tr1915: + goto st659; +tr1909: { s->decimals = 3; } @@ -47283,11 +47149,11 @@ tr1915: p--; {goto st246;} } } - goto st662; -st662: + goto st659; +st659: if ( ++p == pe ) - goto _test_eof662; -case 662: + goto _test_eof659; +case 659: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47301,18 +47167,18 @@ case 662: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1918; - case 32: goto tr1918; - case 40: goto tr1919; - case 41: goto tr1920; - case 46: goto st693; - case 1034: goto tr1923; - case 1083: goto tr1924; + case 9: goto tr1912; + case 32: goto tr1912; + case 40: goto tr1913; + case 41: goto tr1914; + case 46: goto st690; + case 1034: goto tr1917; + case 1083: goto tr1918; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1922; - goto tr1846; -tr1926: + goto tr1916; + goto tr1840; +tr1920: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -47320,8 +47186,8 @@ tr1926: } s->multiline = true; } - goto st663; -tr1927: + goto st660; +tr1921: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -47329,13 +47195,13 @@ tr1927: } s->multiline = false; } - goto st663; -tr1928: + goto st660; +tr1922: { s->line_counter++; } - goto st663; -tr1918: + goto st660; +tr1912: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47356,8 +47222,8 @@ tr1918: p--; {goto st246;} } } - goto st663; -tr1919: + goto st660; +tr1913: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47385,8 +47251,8 @@ tr1919: } s->multiline = true; } - goto st663; -tr1920: + goto st660; +tr1914: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47414,8 +47280,8 @@ tr1920: } s->multiline = false; } - goto st663; -tr1923: + goto st660; +tr1917: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47439,8 +47305,8 @@ tr1923: { s->line_counter++; } - goto st663; -tr2061: + goto st660; +tr2055: { s->number64_tmp = s->number64; } @@ -47464,8 +47330,8 @@ tr2061: p--; {goto st246;} } } - goto st663; -tr2062: + goto st660; +tr2056: { s->number64_tmp = s->number64; } @@ -47496,8 +47362,8 @@ tr2062: } s->multiline = true; } - goto st663; -tr2063: + goto st660; +tr2057: { s->number64_tmp = s->number64; } @@ -47528,8 +47394,8 @@ tr2063: } s->multiline = false; } - goto st663; -tr2065: + goto st660; +tr2059: { s->number64_tmp = s->number64; } @@ -47556,11 +47422,11 @@ tr2065: { s->line_counter++; } - goto st663; -st663: + goto st660; +st660: if ( ++p == pe ) - goto _test_eof663; -case 663: + goto _test_eof660; +case 660: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47574,20 +47440,20 @@ case 663: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st663; - case 32: goto st663; - case 40: goto tr1926; - case 41: goto tr1927; - case 69: goto st664; - case 87: goto st691; - case 1034: goto tr1928; - case 1083: goto st692; - } - goto tr1846; -st664: + case 9: goto st660; + case 32: goto st660; + case 40: goto tr1920; + case 41: goto tr1921; + case 69: goto st661; + case 87: goto st688; + case 1034: goto tr1922; + case 1083: goto st689; + } + goto tr1840; +st661: if ( ++p == pe ) - goto _test_eof664; -case 664: + goto _test_eof661; +case 661: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47601,15 +47467,15 @@ case 664: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st665; - case 32: goto st665; - case 40: goto tr1931; - case 41: goto tr1932; - case 1034: goto tr1933; - case 1083: goto st690; + case 9: goto st662; + case 32: goto st662; + case 40: goto tr1925; + case 41: goto tr1926; + case 1034: goto tr1927; + case 1083: goto st687; } - goto tr1846; -tr1931: + goto tr1840; +tr1925: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -47617,8 +47483,8 @@ tr1931: } s->multiline = true; } - goto st665; -tr1932: + goto st662; +tr1926: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -47626,18 +47492,18 @@ tr1932: } s->multiline = false; } - goto st665; -tr1933: + goto st662; +tr1927: { s->line_counter++; } - goto st665; -tr2056: + goto st662; +tr2050: { s->loc.long_sign = -1; } - goto st665; -tr2057: + goto st662; +tr2051: { s->loc.long_sign = -1; } @@ -47648,8 +47514,8 @@ tr2057: } s->multiline = true; } - goto st665; -tr2058: + goto st662; +tr2052: { s->loc.long_sign = -1; } @@ -47660,19 +47526,19 @@ tr2058: } s->multiline = false; } - goto st665; -tr2059: + goto st662; +tr2053: { s->loc.long_sign = -1; } { s->line_counter++; } - goto st665; -st665: + goto st662; +st662: if ( ++p == pe ) - goto _test_eof665; -case 665: + goto _test_eof662; +case 662: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47686,25 +47552,25 @@ case 665: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st665; - case 32: goto st665; - case 40: goto tr1931; - case 41: goto tr1932; - case 45: goto st666; - case 1034: goto tr1933; - case 1083: goto st690; + case 9: goto st662; + case 32: goto st662; + case 40: goto tr1925; + case 41: goto tr1926; + case 45: goto st663; + case 1034: goto tr1927; + case 1083: goto st687; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1936; - goto tr1846; -st666: + goto tr1930; + goto tr1840; +st663: if ( ++p == pe ) - goto _test_eof666; -case 666: + goto _test_eof663; +case 663: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1937; - goto tr1846; -tr1942: + goto tr1931; + goto tr1840; +tr1936: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -47719,8 +47585,8 @@ tr1942: p--; {goto st246;} } } - goto st667; -tr1936: + goto st664; +tr1930: { s->decimals = 2; } @@ -47744,8 +47610,8 @@ tr1936: p--; {goto st246;} } } - goto st667; -tr1937: + goto st664; +tr1931: { s->loc.alt_sign = -1; } @@ -47772,11 +47638,11 @@ tr1937: p--; {goto st246;} } } - goto st667; -st667: + goto st664; +st664: if ( ++p == pe ) - goto _test_eof667; -case 667: + goto _test_eof664; +case 664: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -47794,23 +47660,23 @@ case 667: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1938; - case 32: goto tr1938; - case 40: goto tr1939; - case 41: goto tr1940; - case 46: goto st687; - case 109: goto tr1943; - case 2058: goto tr1944; - case 2107: goto tr1945; - case 2314: goto tr1946; - case 2363: goto tr1946; - case 2570: goto tr1947; - case 2619: goto tr1948; + case 9: goto tr1932; + case 32: goto tr1932; + case 40: goto tr1933; + case 41: goto tr1934; + case 46: goto st684; + case 109: goto tr1937; + case 2058: goto tr1938; + case 2107: goto tr1939; + case 2314: goto tr1940; + case 2363: goto tr1940; + case 2570: goto tr1941; + case 2619: goto tr1942; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1942; - goto tr1846; -tr1950: + goto tr1936; + goto tr1840; +tr1944: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -47818,8 +47684,8 @@ tr1950: } s->multiline = true; } - goto st668; -tr1951: + goto st665; +tr1945: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -47827,13 +47693,13 @@ tr1951: } s->multiline = false; } - goto st668; -tr1953: + goto st665; +tr1947: { s->line_counter++; } - goto st668; -tr1938: + goto st665; +tr1932: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47856,8 +47722,8 @@ tr1938: p--; {goto st246;} } } - goto st668; -tr1939: + goto st665; +tr1933: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47887,8 +47753,8 @@ tr1939: } s->multiline = true; } - goto st668; -tr1940: + goto st665; +tr1934: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47918,8 +47784,8 @@ tr1940: } s->multiline = false; } - goto st668; -tr1944: + goto st665; +tr1938: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -47945,8 +47811,8 @@ tr1944: { s->line_counter++; } - goto st668; -tr2045: + goto st665; +tr2039: { s->number64_tmp = s->number64; } @@ -47972,8 +47838,8 @@ tr2045: p--; {goto st246;} } } - goto st668; -tr2046: + goto st665; +tr2040: { s->number64_tmp = s->number64; } @@ -48006,8 +47872,8 @@ tr2046: } s->multiline = true; } - goto st668; -tr2047: + goto st665; +tr2041: { s->number64_tmp = s->number64; } @@ -48040,8 +47906,8 @@ tr2047: } s->multiline = false; } - goto st668; -tr2050: + goto st665; +tr2044: { s->number64_tmp = s->number64; } @@ -48070,11 +47936,11 @@ tr2050: { s->line_counter++; } - goto st668; -st668: + goto st665; +st665: if ( ++p == pe ) - goto _test_eof668; -case 668: + goto _test_eof665; +case 665: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48092,21 +47958,21 @@ case 668: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st668; - case 32: goto st668; - case 40: goto tr1950; - case 41: goto tr1951; - case 2058: goto tr1953; - case 2107: goto st686; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1956; - case 2619: goto tr1957; + case 9: goto st665; + case 32: goto st665; + case 40: goto tr1944; + case 41: goto tr1945; + case 2058: goto tr1947; + case 2107: goto st683; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1950; + case 2619: goto tr1951; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1952; - goto tr1846; -tr1962: + goto tr1946; + goto tr1840; +tr1956: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -48121,8 +47987,8 @@ tr1962: p--; {goto st246;} } } - goto st669; -tr1952: + goto st666; +tr1946: { s->decimals = 2; } @@ -48146,11 +48012,11 @@ tr1952: p--; {goto st246;} } } - goto st669; -st669: + goto st666; +st666: if ( ++p == pe ) - goto _test_eof669; -case 669: + goto _test_eof666; +case 666: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48168,23 +48034,23 @@ case 669: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1958; - case 32: goto tr1958; - case 40: goto tr1959; - case 41: goto tr1960; - case 46: goto st683; - case 109: goto tr1963; - case 2058: goto tr1964; - case 2107: goto tr1965; - case 2314: goto tr1966; - case 2363: goto tr1966; - case 2570: goto tr1967; - case 2619: goto tr1968; + case 9: goto tr1952; + case 32: goto tr1952; + case 40: goto tr1953; + case 41: goto tr1954; + case 46: goto st680; + case 109: goto tr1957; + case 2058: goto tr1958; + case 2107: goto tr1959; + case 2314: goto tr1960; + case 2363: goto tr1960; + case 2570: goto tr1961; + case 2619: goto tr1962; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1962; - goto tr1846; -tr1970: + goto tr1956; + goto tr1840; +tr1964: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -48192,8 +48058,8 @@ tr1970: } s->multiline = true; } - goto st670; -tr1971: + goto st667; +tr1965: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -48201,13 +48067,13 @@ tr1971: } s->multiline = false; } - goto st670; -tr1973: + goto st667; +tr1967: { s->line_counter++; } - goto st670; -tr1958: + goto st667; +tr1952: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48228,8 +48094,8 @@ tr1958: p--; {goto st246;} } } - goto st670; -tr1959: + goto st667; +tr1953: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48257,8 +48123,8 @@ tr1959: } s->multiline = true; } - goto st670; -tr1960: + goto st667; +tr1954: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48286,8 +48152,8 @@ tr1960: } s->multiline = false; } - goto st670; -tr1964: + goto st667; +tr1958: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48311,8 +48177,8 @@ tr1964: { s->line_counter++; } - goto st670; -tr2034: + goto st667; +tr2028: { s->number64_tmp = s->number64; } @@ -48336,8 +48202,8 @@ tr2034: p--; {goto st246;} } } - goto st670; -tr2035: + goto st667; +tr2029: { s->number64_tmp = s->number64; } @@ -48368,8 +48234,8 @@ tr2035: } s->multiline = true; } - goto st670; -tr2036: + goto st667; +tr2030: { s->number64_tmp = s->number64; } @@ -48400,8 +48266,8 @@ tr2036: } s->multiline = false; } - goto st670; -tr2039: + goto st667; +tr2033: { s->number64_tmp = s->number64; } @@ -48428,11 +48294,11 @@ tr2039: { s->line_counter++; } - goto st670; -st670: + goto st667; +st667: if ( ++p == pe ) - goto _test_eof670; -case 670: + goto _test_eof667; +case 667: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48450,21 +48316,21 @@ case 670: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st670; - case 32: goto st670; - case 40: goto tr1970; - case 41: goto tr1971; - case 2058: goto tr1973; - case 2107: goto st682; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1975; - case 2619: goto tr1976; + case 9: goto st667; + case 32: goto st667; + case 40: goto tr1964; + case 41: goto tr1965; + case 2058: goto tr1967; + case 2107: goto st679; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1969; + case 2619: goto tr1970; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1972; - goto tr1846; -tr1981: + goto tr1966; + goto tr1840; +tr1975: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -48479,8 +48345,8 @@ tr1981: p--; {goto st246;} } } - goto st671; -tr1972: + goto st668; +tr1966: { s->decimals = 2; } @@ -48504,11 +48370,11 @@ tr1972: p--; {goto st246;} } } - goto st671; -st671: + goto st668; +st668: if ( ++p == pe ) - goto _test_eof671; -case 671: + goto _test_eof668; +case 668: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48526,23 +48392,23 @@ case 671: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1977; - case 32: goto tr1977; - case 40: goto tr1978; - case 41: goto tr1979; - case 46: goto st679; - case 109: goto tr1982; - case 2058: goto tr1983; - case 2107: goto tr1984; - case 2314: goto tr1985; - case 2363: goto tr1985; - case 2570: goto tr1986; - case 2619: goto tr1987; + case 9: goto tr1971; + case 32: goto tr1971; + case 40: goto tr1972; + case 41: goto tr1973; + case 46: goto st676; + case 109: goto tr1976; + case 2058: goto tr1977; + case 2107: goto tr1978; + case 2314: goto tr1979; + case 2363: goto tr1979; + case 2570: goto tr1980; + case 2619: goto tr1981; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1981; - goto tr1846; -tr1989: + goto tr1975; + goto tr1840; +tr1983: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -48550,8 +48416,8 @@ tr1989: } s->multiline = true; } - goto st672; -tr1990: + goto st669; +tr1984: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -48559,13 +48425,13 @@ tr1990: } s->multiline = false; } - goto st672; -tr1992: + goto st669; +tr1986: { s->line_counter++; } - goto st672; -tr1977: + goto st669; +tr1971: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48586,8 +48452,8 @@ tr1977: p--; {goto st246;} } } - goto st672; -tr1978: + goto st669; +tr1972: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48615,8 +48481,8 @@ tr1978: } s->multiline = true; } - goto st672; -tr1979: + goto st669; +tr1973: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48644,8 +48510,8 @@ tr1979: } s->multiline = false; } - goto st672; -tr1983: + goto st669; +tr1977: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48669,8 +48535,8 @@ tr1983: { s->line_counter++; } - goto st672; -tr2023: + goto st669; +tr2017: { s->number64_tmp = s->number64; } @@ -48694,8 +48560,8 @@ tr2023: p--; {goto st246;} } } - goto st672; -tr2024: + goto st669; +tr2018: { s->number64_tmp = s->number64; } @@ -48726,8 +48592,8 @@ tr2024: } s->multiline = true; } - goto st672; -tr2025: + goto st669; +tr2019: { s->number64_tmp = s->number64; } @@ -48758,8 +48624,8 @@ tr2025: } s->multiline = false; } - goto st672; -tr2028: + goto st669; +tr2022: { s->number64_tmp = s->number64; } @@ -48786,11 +48652,11 @@ tr2028: { s->line_counter++; } - goto st672; -st672: + goto st669; +st669: if ( ++p == pe ) - goto _test_eof672; -case 672: + goto _test_eof669; +case 669: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48808,21 +48674,21 @@ case 672: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st672; - case 32: goto st672; - case 40: goto tr1989; - case 41: goto tr1990; - case 2058: goto tr1992; - case 2107: goto st678; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1994; - case 2619: goto tr1995; + case 9: goto st669; + case 32: goto st669; + case 40: goto tr1983; + case 41: goto tr1984; + case 2058: goto tr1986; + case 2107: goto st675; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1988; + case 2619: goto tr1989; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1991; - goto tr1846; -tr2000: + goto tr1985; + goto tr1840; +tr1994: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -48837,8 +48703,8 @@ tr2000: p--; {goto st246;} } } - goto st673; -tr1991: + goto st670; +tr1985: { s->decimals = 2; } @@ -48862,11 +48728,11 @@ tr1991: p--; {goto st246;} } } - goto st673; -st673: + goto st670; +st670: if ( ++p == pe ) - goto _test_eof673; -case 673: + goto _test_eof670; +case 670: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48884,23 +48750,23 @@ case 673: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1996; - case 32: goto tr1996; - case 40: goto tr1997; - case 41: goto tr1998; - case 46: goto st676; - case 109: goto tr1996; - case 2058: goto tr2001; - case 2107: goto tr2002; - case 2314: goto tr2003; - case 2363: goto tr2003; - case 2570: goto tr2004; - case 2619: goto tr2005; + case 9: goto tr1990; + case 32: goto tr1990; + case 40: goto tr1991; + case 41: goto tr1992; + case 46: goto st673; + case 109: goto tr1990; + case 2058: goto tr1995; + case 2107: goto tr1996; + case 2314: goto tr1997; + case 2363: goto tr1997; + case 2570: goto tr1998; + case 2619: goto tr1999; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2000; - goto tr1846; -tr2007: + goto tr1994; + goto tr1840; +tr2001: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -48908,8 +48774,8 @@ tr2007: } s->multiline = true; } - goto st674; -tr2008: + goto st671; +tr2002: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -48917,13 +48783,13 @@ tr2008: } s->multiline = false; } - goto st674; -tr2009: + goto st671; +tr2003: { s->line_counter++; } - goto st674; -tr1996: + goto st671; +tr1990: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48944,8 +48810,8 @@ tr1996: p--; {goto st246;} } } - goto st674; -tr1997: + goto st671; +tr1991: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -48973,8 +48839,8 @@ tr1997: } s->multiline = true; } - goto st674; -tr1998: + goto st671; +tr1992: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49002,8 +48868,8 @@ tr1998: } s->multiline = false; } - goto st674; -tr2001: + goto st671; +tr1995: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49027,8 +48893,8 @@ tr2001: { s->line_counter++; } - goto st674; -tr2013: + goto st671; +tr2007: { s->number64_tmp = s->number64; } @@ -49052,8 +48918,8 @@ tr2013: p--; {goto st246;} } } - goto st674; -tr2014: + goto st671; +tr2008: { s->number64_tmp = s->number64; } @@ -49084,8 +48950,8 @@ tr2014: } s->multiline = true; } - goto st674; -tr2015: + goto st671; +tr2009: { s->number64_tmp = s->number64; } @@ -49116,8 +48982,8 @@ tr2015: } s->multiline = false; } - goto st674; -tr2017: + goto st671; +tr2011: { s->number64_tmp = s->number64; } @@ -49144,11 +49010,11 @@ tr2017: { s->line_counter++; } - goto st674; -st674: + goto st671; +st671: if ( ++p == pe ) - goto _test_eof674; -case 674: + goto _test_eof671; +case 671: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -49166,19 +49032,19 @@ case 674: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st674; - case 32: goto st674; - case 40: goto tr2007; - case 41: goto tr2008; - case 2058: goto tr2009; - case 2107: goto st675; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr2011; - case 2619: goto tr2012; - } - goto tr1846; -tr2002: + case 9: goto st671; + case 32: goto st671; + case 40: goto tr2001; + case 41: goto tr2002; + case 2058: goto tr2003; + case 2107: goto st672; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr2005; + case 2619: goto tr2006; + } + goto tr1840; +tr1996: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49199,8 +49065,8 @@ tr2002: p--; {goto st246;} } } - goto st675; -tr2018: + goto st672; +tr2012: { s->number64_tmp = s->number64; } @@ -49224,11 +49090,11 @@ tr2018: p--; {goto st246;} } } - goto st675; -st675: + goto st672; +st672: if ( ++p == pe ) - goto _test_eof675; -case 675: + goto _test_eof672; +case 672: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -49248,11 +49114,11 @@ case 675: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2009; + goto tr2003; if ( 896 <= _widec && _widec <= 1151 ) - goto st675; - goto tr1846; -tr1946: + goto st672; + goto tr1840; +tr1940: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49304,8 +49170,8 @@ tr1946: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr1955: + goto st1100; +tr1949: { // Write version. *(rdata_tail) = 0; @@ -49335,8 +49201,8 @@ tr1955: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr1966: + goto st1100; +tr1960: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49386,8 +49252,8 @@ tr1966: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr1985: + goto st1100; +tr1979: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49437,8 +49303,8 @@ tr1985: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr2003: + goto st1100; +tr1997: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49488,8 +49354,8 @@ tr2003: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr2019: + goto st1100; +tr2013: { s->number64_tmp = s->number64; } @@ -49542,8 +49408,8 @@ tr2019: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr2030: + goto st1100; +tr2024: { s->number64_tmp = s->number64; } @@ -49596,8 +49462,8 @@ tr2030: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr2041: + goto st1100; +tr2035: { s->number64_tmp = s->number64; } @@ -49650,8 +49516,8 @@ tr2041: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -tr2052: + goto st1100; +tr2046: { s->number64_tmp = s->number64; } @@ -49706,13 +49572,13 @@ tr2052: { p--; {cs = stack[--top];goto _again;} } - goto st1103; -st1103: + goto st1100; +st1100: if ( ++p == pe ) - goto _test_eof1103; -case 1103: + goto _test_eof1100; +case 1100: goto st0; -tr2011: +tr2005: { s->line_counter++; } @@ -49745,8 +49611,8 @@ tr2011: { p--; {cs = stack[--top];goto _again;} } - goto st1104; -tr2004: + goto st1101; +tr1998: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49799,8 +49665,8 @@ tr2004: { p--; {cs = stack[--top];goto _again;} } - goto st1104; -tr2020: + goto st1101; +tr2014: { s->number64_tmp = s->number64; } @@ -49856,11 +49722,11 @@ tr2020: { p--; {cs = stack[--top];goto _again;} } - goto st1104; -st1104: + goto st1101; +st1101: if ( ++p == pe ) - goto _test_eof1104; -case 1104: + goto _test_eof1101; +case 1101: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -49878,19 +49744,19 @@ case 1104: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st674; - case 32: goto st674; - case 40: goto tr2007; - case 41: goto tr2008; - case 2058: goto tr2009; - case 2107: goto st675; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr2011; - case 2619: goto tr2012; - } - goto tr1846; -tr2012: + case 9: goto st671; + case 32: goto st671; + case 40: goto tr2001; + case 41: goto tr2002; + case 2058: goto tr2003; + case 2107: goto st672; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr2005; + case 2619: goto tr2006; + } + goto tr1840; +tr2006: { // Write version. *(rdata_tail) = 0; @@ -49920,8 +49786,8 @@ tr2012: { p--; {cs = stack[--top];goto _again;} } - goto st1105; -tr2005: + goto st1102; +tr1999: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -49971,8 +49837,8 @@ tr2005: { p--; {cs = stack[--top];goto _again;} } - goto st1105; -tr2021: + goto st1102; +tr2015: { s->number64_tmp = s->number64; } @@ -50025,11 +49891,11 @@ tr2021: { p--; {cs = stack[--top];goto _again;} } - goto st1105; -st1105: + goto st1102; +st1102: if ( ++p == pe ) - goto _test_eof1105; -case 1105: + goto _test_eof1102; +case 1102: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -50049,14 +49915,14 @@ case 1105: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2009; + goto tr2003; if ( 896 <= _widec && _widec <= 1151 ) - goto st675; - goto tr1846; -st676: + goto st672; + goto tr1840; +st673: if ( ++p == pe ) - goto _test_eof676; -case 676: + goto _test_eof673; +case 673: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -50074,22 +49940,22 @@ case 676: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2013; - case 32: goto tr2013; - case 40: goto tr2014; - case 41: goto tr2015; - case 109: goto tr2013; - case 2058: goto tr2017; - case 2107: goto tr2018; - case 2314: goto tr2019; - case 2363: goto tr2019; - case 2570: goto tr2020; - case 2619: goto tr2021; + case 9: goto tr2007; + case 32: goto tr2007; + case 40: goto tr2008; + case 41: goto tr2009; + case 109: goto tr2007; + case 2058: goto tr2011; + case 2107: goto tr2012; + case 2314: goto tr2013; + case 2363: goto tr2013; + case 2570: goto tr2014; + case 2619: goto tr2015; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2016; - goto tr1846; -tr2016: + goto tr2010; + goto tr1840; +tr2010: { s->number64_tmp = s->number64; } @@ -50113,8 +49979,8 @@ tr2016: { s->decimal_counter++; } - goto st677; -tr2022: + goto st674; +tr2016: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -50132,11 +49998,11 @@ tr2022: { s->decimal_counter++; } - goto st677; -st677: + goto st674; +st674: if ( ++p == pe ) - goto _test_eof677; -case 677: + goto _test_eof674; +case 674: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -50154,22 +50020,22 @@ case 677: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1996; - case 32: goto tr1996; - case 40: goto tr1997; - case 41: goto tr1998; - case 109: goto tr1996; - case 2058: goto tr2001; - case 2107: goto tr2002; - case 2314: goto tr2003; - case 2363: goto tr2003; - case 2570: goto tr2004; - case 2619: goto tr2005; + case 9: goto tr1990; + case 32: goto tr1990; + case 40: goto tr1991; + case 41: goto tr1992; + case 109: goto tr1990; + case 2058: goto tr1995; + case 2107: goto tr1996; + case 2314: goto tr1997; + case 2363: goto tr1997; + case 2570: goto tr1998; + case 2619: goto tr1999; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2022; - goto tr1846; -tr1984: + goto tr2016; + goto tr1840; +tr1978: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -50190,8 +50056,8 @@ tr1984: p--; {goto st246;} } } - goto st678; -tr2029: + goto st675; +tr2023: { s->number64_tmp = s->number64; } @@ -50215,11 +50081,11 @@ tr2029: p--; {goto st246;} } } - goto st678; -st678: + goto st675; +st675: if ( ++p == pe ) - goto _test_eof678; -case 678: + goto _test_eof675; +case 675: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -50239,11 +50105,11 @@ case 678: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1992; + goto tr1986; if ( 896 <= _widec && _widec <= 1151 ) - goto st678; - goto tr1846; -tr1994: + goto st675; + goto tr1840; +tr1988: { s->line_counter++; } @@ -50276,8 +50142,8 @@ tr1994: { p--; {cs = stack[--top];goto _again;} } - goto st1106; -tr1986: + goto st1103; +tr1980: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -50330,8 +50196,8 @@ tr1986: { p--; {cs = stack[--top];goto _again;} } - goto st1106; -tr2031: + goto st1103; +tr2025: { s->number64_tmp = s->number64; } @@ -50387,11 +50253,11 @@ tr2031: { p--; {cs = stack[--top];goto _again;} } - goto st1106; -st1106: + goto st1103; +st1103: if ( ++p == pe ) - goto _test_eof1106; -case 1106: + goto _test_eof1103; +case 1103: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -50409,21 +50275,21 @@ case 1106: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st672; - case 32: goto st672; - case 40: goto tr1989; - case 41: goto tr1990; - case 2058: goto tr1992; - case 2107: goto st678; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1994; - case 2619: goto tr1995; + case 9: goto st669; + case 32: goto st669; + case 40: goto tr1983; + case 41: goto tr1984; + case 2058: goto tr1986; + case 2107: goto st675; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1988; + case 2619: goto tr1989; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1991; - goto tr1846; -tr1995: + goto tr1985; + goto tr1840; +tr1989: { // Write version. *(rdata_tail) = 0; @@ -50453,8 +50319,8 @@ tr1995: { p--; {cs = stack[--top];goto _again;} } - goto st1107; -tr1987: + goto st1104; +tr1981: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -50504,8 +50370,8 @@ tr1987: { p--; {cs = stack[--top];goto _again;} } - goto st1107; -tr2032: + goto st1104; +tr2026: { s->number64_tmp = s->number64; } @@ -50558,11 +50424,11 @@ tr2032: { p--; {cs = stack[--top];goto _again;} } - goto st1107; -st1107: + goto st1104; +st1104: if ( ++p == pe ) - goto _test_eof1107; -case 1107: + goto _test_eof1104; +case 1104: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -50582,14 +50448,14 @@ case 1107: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1992; + goto tr1986; if ( 896 <= _widec && _widec <= 1151 ) - goto st678; - goto tr1846; -st679: + goto st675; + goto tr1840; +st676: if ( ++p == pe ) - goto _test_eof679; -case 679: + goto _test_eof676; +case 676: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -50607,22 +50473,22 @@ case 679: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2023; - case 32: goto tr2023; - case 40: goto tr2024; - case 41: goto tr2025; - case 109: goto tr2027; - case 2058: goto tr2028; - case 2107: goto tr2029; - case 2314: goto tr2030; - case 2363: goto tr2030; - case 2570: goto tr2031; - case 2619: goto tr2032; + case 9: goto tr2017; + case 32: goto tr2017; + case 40: goto tr2018; + case 41: goto tr2019; + case 109: goto tr2021; + case 2058: goto tr2022; + case 2107: goto tr2023; + case 2314: goto tr2024; + case 2363: goto tr2024; + case 2570: goto tr2025; + case 2619: goto tr2026; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2026; - goto tr1846; -tr2026: + goto tr2020; + goto tr1840; +tr2020: { s->number64_tmp = s->number64; } @@ -50646,8 +50512,8 @@ tr2026: { s->decimal_counter++; } - goto st680; -tr2033: + goto st677; +tr2027: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -50665,11 +50531,11 @@ tr2033: { s->decimal_counter++; } - goto st680; -st680: + goto st677; +st677: if ( ++p == pe ) - goto _test_eof680; -case 680: + goto _test_eof677; +case 677: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -50687,22 +50553,22 @@ case 680: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1977; - case 32: goto tr1977; - case 40: goto tr1978; - case 41: goto tr1979; - case 109: goto tr1982; - case 2058: goto tr1983; - case 2107: goto tr1984; - case 2314: goto tr1985; - case 2363: goto tr1985; - case 2570: goto tr1986; - case 2619: goto tr1987; + case 9: goto tr1971; + case 32: goto tr1971; + case 40: goto tr1972; + case 41: goto tr1973; + case 109: goto tr1976; + case 2058: goto tr1977; + case 2107: goto tr1978; + case 2314: goto tr1979; + case 2363: goto tr1979; + case 2570: goto tr1980; + case 2619: goto tr1981; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2033; - goto tr1846; -tr1982: + goto tr2027; + goto tr1840; +tr1976: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -50723,8 +50589,8 @@ tr1982: p--; {goto st246;} } } - goto st681; -tr2027: + goto st678; +tr2021: { s->number64_tmp = s->number64; } @@ -50748,11 +50614,11 @@ tr2027: p--; {goto st246;} } } - goto st681; -st681: + goto st678; +st678: if ( ++p == pe ) - goto _test_eof681; -case 681: + goto _test_eof678; +case 678: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -50770,19 +50636,19 @@ case 681: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st672; - case 32: goto st672; - case 40: goto tr1989; - case 41: goto tr1990; - case 2058: goto tr1992; - case 2107: goto st678; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1994; - case 2619: goto tr1995; - } - goto tr1846; -tr1965: + case 9: goto st669; + case 32: goto st669; + case 40: goto tr1983; + case 41: goto tr1984; + case 2058: goto tr1986; + case 2107: goto st675; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1988; + case 2619: goto tr1989; + } + goto tr1840; +tr1959: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -50803,8 +50669,8 @@ tr1965: p--; {goto st246;} } } - goto st682; -tr2040: + goto st679; +tr2034: { s->number64_tmp = s->number64; } @@ -50828,11 +50694,11 @@ tr2040: p--; {goto st246;} } } - goto st682; -st682: + goto st679; +st679: if ( ++p == pe ) - goto _test_eof682; -case 682: + goto _test_eof679; +case 679: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -50852,11 +50718,11 @@ case 682: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1973; + goto tr1967; if ( 896 <= _widec && _widec <= 1151 ) - goto st682; - goto tr1846; -tr1975: + goto st679; + goto tr1840; +tr1969: { s->line_counter++; } @@ -50889,8 +50755,8 @@ tr1975: { p--; {cs = stack[--top];goto _again;} } - goto st1108; -tr1967: + goto st1105; +tr1961: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -50943,8 +50809,8 @@ tr1967: { p--; {cs = stack[--top];goto _again;} } - goto st1108; -tr2042: + goto st1105; +tr2036: { s->number64_tmp = s->number64; } @@ -51000,11 +50866,11 @@ tr2042: { p--; {cs = stack[--top];goto _again;} } - goto st1108; -st1108: + goto st1105; +st1105: if ( ++p == pe ) - goto _test_eof1108; -case 1108: + goto _test_eof1105; +case 1105: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51022,21 +50888,21 @@ case 1108: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st670; - case 32: goto st670; - case 40: goto tr1970; - case 41: goto tr1971; - case 2058: goto tr1973; - case 2107: goto st682; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1975; - case 2619: goto tr1976; + case 9: goto st667; + case 32: goto st667; + case 40: goto tr1964; + case 41: goto tr1965; + case 2058: goto tr1967; + case 2107: goto st679; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1969; + case 2619: goto tr1970; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1972; - goto tr1846; -tr1976: + goto tr1966; + goto tr1840; +tr1970: { // Write version. *(rdata_tail) = 0; @@ -51066,8 +50932,8 @@ tr1976: { p--; {cs = stack[--top];goto _again;} } - goto st1109; -tr1968: + goto st1106; +tr1962: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -51117,8 +50983,8 @@ tr1968: { p--; {cs = stack[--top];goto _again;} } - goto st1109; -tr2043: + goto st1106; +tr2037: { s->number64_tmp = s->number64; } @@ -51171,11 +51037,11 @@ tr2043: { p--; {cs = stack[--top];goto _again;} } - goto st1109; -st1109: + goto st1106; +st1106: if ( ++p == pe ) - goto _test_eof1109; -case 1109: + goto _test_eof1106; +case 1106: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -51195,14 +51061,14 @@ case 1109: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1973; + goto tr1967; if ( 896 <= _widec && _widec <= 1151 ) - goto st682; - goto tr1846; -st683: + goto st679; + goto tr1840; +st680: if ( ++p == pe ) - goto _test_eof683; -case 683: + goto _test_eof680; +case 680: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51220,22 +51086,22 @@ case 683: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2034; - case 32: goto tr2034; - case 40: goto tr2035; - case 41: goto tr2036; - case 109: goto tr2038; - case 2058: goto tr2039; - case 2107: goto tr2040; - case 2314: goto tr2041; - case 2363: goto tr2041; - case 2570: goto tr2042; - case 2619: goto tr2043; + case 9: goto tr2028; + case 32: goto tr2028; + case 40: goto tr2029; + case 41: goto tr2030; + case 109: goto tr2032; + case 2058: goto tr2033; + case 2107: goto tr2034; + case 2314: goto tr2035; + case 2363: goto tr2035; + case 2570: goto tr2036; + case 2619: goto tr2037; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2037; - goto tr1846; -tr2037: + goto tr2031; + goto tr1840; +tr2031: { s->number64_tmp = s->number64; } @@ -51259,8 +51125,8 @@ tr2037: { s->decimal_counter++; } - goto st684; -tr2044: + goto st681; +tr2038: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -51278,11 +51144,11 @@ tr2044: { s->decimal_counter++; } - goto st684; -st684: + goto st681; +st681: if ( ++p == pe ) - goto _test_eof684; -case 684: + goto _test_eof681; +case 681: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51300,22 +51166,22 @@ case 684: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1958; - case 32: goto tr1958; - case 40: goto tr1959; - case 41: goto tr1960; - case 109: goto tr1963; - case 2058: goto tr1964; - case 2107: goto tr1965; - case 2314: goto tr1966; - case 2363: goto tr1966; - case 2570: goto tr1967; - case 2619: goto tr1968; + case 9: goto tr1952; + case 32: goto tr1952; + case 40: goto tr1953; + case 41: goto tr1954; + case 109: goto tr1957; + case 2058: goto tr1958; + case 2107: goto tr1959; + case 2314: goto tr1960; + case 2363: goto tr1960; + case 2570: goto tr1961; + case 2619: goto tr1962; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2044; - goto tr1846; -tr1963: + goto tr2038; + goto tr1840; +tr1957: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -51336,8 +51202,8 @@ tr1963: p--; {goto st246;} } } - goto st685; -tr2038: + goto st682; +tr2032: { s->number64_tmp = s->number64; } @@ -51361,11 +51227,11 @@ tr2038: p--; {goto st246;} } } - goto st685; -st685: + goto st682; +st682: if ( ++p == pe ) - goto _test_eof685; -case 685: + goto _test_eof682; +case 682: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51383,19 +51249,19 @@ case 685: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st670; - case 32: goto st670; - case 40: goto tr1970; - case 41: goto tr1971; - case 2058: goto tr1973; - case 2107: goto st682; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1975; - case 2619: goto tr1976; - } - goto tr1846; -tr1945: + case 9: goto st667; + case 32: goto st667; + case 40: goto tr1964; + case 41: goto tr1965; + case 2058: goto tr1967; + case 2107: goto st679; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1969; + case 2619: goto tr1970; + } + goto tr1840; +tr1939: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -51418,8 +51284,8 @@ tr1945: p--; {goto st246;} } } - goto st686; -tr2051: + goto st683; +tr2045: { s->number64_tmp = s->number64; } @@ -51445,11 +51311,11 @@ tr2051: p--; {goto st246;} } } - goto st686; -st686: + goto st683; +st683: if ( ++p == pe ) - goto _test_eof686; -case 686: + goto _test_eof683; +case 683: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -51469,11 +51335,11 @@ case 686: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1953; + goto tr1947; if ( 896 <= _widec && _widec <= 1151 ) - goto st686; - goto tr1846; -tr1947: + goto st683; + goto tr1840; +tr1941: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -51528,8 +51394,8 @@ tr1947: { p--; {cs = stack[--top];goto _again;} } - goto st1110; -tr1956: + goto st1107; +tr1950: { s->line_counter++; } @@ -51562,8 +51428,8 @@ tr1956: { p--; {cs = stack[--top];goto _again;} } - goto st1110; -tr2053: + goto st1107; +tr2047: { s->number64_tmp = s->number64; } @@ -51621,11 +51487,11 @@ tr2053: { p--; {cs = stack[--top];goto _again;} } - goto st1110; -st1110: + goto st1107; +st1107: if ( ++p == pe ) - goto _test_eof1110; -case 1110: + goto _test_eof1107; +case 1107: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51643,21 +51509,21 @@ case 1110: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st668; - case 32: goto st668; - case 40: goto tr1950; - case 41: goto tr1951; - case 2058: goto tr1953; - case 2107: goto st686; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1956; - case 2619: goto tr1957; + case 9: goto st665; + case 32: goto st665; + case 40: goto tr1944; + case 41: goto tr1945; + case 2058: goto tr1947; + case 2107: goto st683; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1950; + case 2619: goto tr1951; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1952; - goto tr1846; -tr1948: + goto tr1946; + goto tr1840; +tr1942: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -51709,8 +51575,8 @@ tr1948: { p--; {cs = stack[--top];goto _again;} } - goto st1111; -tr1957: + goto st1108; +tr1951: { // Write version. *(rdata_tail) = 0; @@ -51740,8 +51606,8 @@ tr1957: { p--; {cs = stack[--top];goto _again;} } - goto st1111; -tr2054: + goto st1108; +tr2048: { s->number64_tmp = s->number64; } @@ -51796,11 +51662,11 @@ tr2054: { p--; {cs = stack[--top];goto _again;} } - goto st1111; -st1111: + goto st1108; +st1108: if ( ++p == pe ) - goto _test_eof1111; -case 1111: + goto _test_eof1108; +case 1108: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -51820,14 +51686,14 @@ case 1111: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1953; + goto tr1947; if ( 896 <= _widec && _widec <= 1151 ) - goto st686; - goto tr1846; -st687: + goto st683; + goto tr1840; +st684: if ( ++p == pe ) - goto _test_eof687; -case 687: + goto _test_eof684; +case 684: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51845,22 +51711,22 @@ case 687: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2045; - case 32: goto tr2045; - case 40: goto tr2046; - case 41: goto tr2047; - case 109: goto tr2049; - case 2058: goto tr2050; - case 2107: goto tr2051; - case 2314: goto tr2052; - case 2363: goto tr2052; - case 2570: goto tr2053; - case 2619: goto tr2054; + case 9: goto tr2039; + case 32: goto tr2039; + case 40: goto tr2040; + case 41: goto tr2041; + case 109: goto tr2043; + case 2058: goto tr2044; + case 2107: goto tr2045; + case 2314: goto tr2046; + case 2363: goto tr2046; + case 2570: goto tr2047; + case 2619: goto tr2048; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2048; - goto tr1846; -tr2048: + goto tr2042; + goto tr1840; +tr2042: { s->number64_tmp = s->number64; } @@ -51884,8 +51750,8 @@ tr2048: { s->decimal_counter++; } - goto st688; -tr2055: + goto st685; +tr2049: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -51903,11 +51769,11 @@ tr2055: { s->decimal_counter++; } - goto st688; -st688: + goto st685; +st685: if ( ++p == pe ) - goto _test_eof688; -case 688: + goto _test_eof685; +case 685: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51925,22 +51791,22 @@ case 688: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1938; - case 32: goto tr1938; - case 40: goto tr1939; - case 41: goto tr1940; - case 109: goto tr1943; - case 2058: goto tr1944; - case 2107: goto tr1945; - case 2314: goto tr1946; - case 2363: goto tr1946; - case 2570: goto tr1947; - case 2619: goto tr1948; + case 9: goto tr1932; + case 32: goto tr1932; + case 40: goto tr1933; + case 41: goto tr1934; + case 109: goto tr1937; + case 2058: goto tr1938; + case 2107: goto tr1939; + case 2314: goto tr1940; + case 2363: goto tr1940; + case 2570: goto tr1941; + case 2619: goto tr1942; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2055; - goto tr1846; -tr1943: + goto tr2049; + goto tr1840; +tr1937: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -51963,8 +51829,8 @@ tr1943: p--; {goto st246;} } } - goto st689; -tr2049: + goto st686; +tr2043: { s->number64_tmp = s->number64; } @@ -51990,11 +51856,11 @@ tr2049: p--; {goto st246;} } } - goto st689; -st689: + goto st686; +st686: if ( ++p == pe ) - goto _test_eof689; -case 689: + goto _test_eof686; +case 686: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52012,27 +51878,27 @@ case 689: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st668; - case 32: goto st668; - case 40: goto tr1950; - case 41: goto tr1951; - case 2058: goto tr1953; - case 2107: goto st686; - case 2314: goto tr1955; - case 2363: goto tr1955; - case 2570: goto tr1956; - case 2619: goto tr1957; - } - goto tr1846; -tr2060: + case 9: goto st665; + case 32: goto st665; + case 40: goto tr1944; + case 41: goto tr1945; + case 2058: goto tr1947; + case 2107: goto st683; + case 2314: goto tr1949; + case 2363: goto tr1949; + case 2570: goto tr1950; + case 2619: goto tr1951; + } + goto tr1840; +tr2054: { s->loc.long_sign = -1; } - goto st690; -st690: + goto st687; +st687: if ( ++p == pe ) - goto _test_eof690; -case 690: + goto _test_eof687; +case 687: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52052,14 +51918,14 @@ case 690: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1933; + goto tr1927; if ( 896 <= _widec && _widec <= 1151 ) - goto st690; - goto tr1846; -st691: + goto st687; + goto tr1840; +st688: if ( ++p == pe ) - goto _test_eof691; -case 691: + goto _test_eof688; +case 688: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52073,15 +51939,15 @@ case 691: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2056; - case 32: goto tr2056; - case 40: goto tr2057; - case 41: goto tr2058; - case 1034: goto tr2059; - case 1083: goto tr2060; - } - goto tr1846; -tr1924: + case 9: goto tr2050; + case 32: goto tr2050; + case 40: goto tr2051; + case 41: goto tr2052; + case 1034: goto tr2053; + case 1083: goto tr2054; + } + goto tr1840; +tr1918: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -52102,8 +51968,8 @@ tr1924: p--; {goto st246;} } } - goto st692; -tr2066: + goto st689; +tr2060: { s->number64_tmp = s->number64; } @@ -52127,11 +51993,11 @@ tr2066: p--; {goto st246;} } } - goto st692; -st692: + goto st689; +st689: if ( ++p == pe ) - goto _test_eof692; -case 692: + goto _test_eof689; +case 689: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52151,14 +52017,14 @@ case 692: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1928; + goto tr1922; if ( 896 <= _widec && _widec <= 1151 ) - goto st692; - goto tr1846; -st693: + goto st689; + goto tr1840; +st690: if ( ++p == pe ) - goto _test_eof693; -case 693: + goto _test_eof690; +case 690: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52172,17 +52038,17 @@ case 693: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2061; - case 32: goto tr2061; - case 40: goto tr2062; - case 41: goto tr2063; - case 1034: goto tr2065; - case 1083: goto tr2066; + case 9: goto tr2055; + case 32: goto tr2055; + case 40: goto tr2056; + case 41: goto tr2057; + case 1034: goto tr2059; + case 1083: goto tr2060; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2064; - goto tr1846; -tr2064: + goto tr2058; + goto tr1840; +tr2058: { s->number64_tmp = s->number64; } @@ -52206,8 +52072,8 @@ tr2064: { s->decimal_counter++; } - goto st694; -tr2067: + goto st691; +tr2061: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -52225,11 +52091,11 @@ tr2067: { s->decimal_counter++; } - goto st694; -st694: + goto st691; +st691: if ( ++p == pe ) - goto _test_eof694; -case 694: + goto _test_eof691; +case 691: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52243,17 +52109,17 @@ case 694: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1918; - case 32: goto tr1918; - case 40: goto tr1919; - case 41: goto tr1920; - case 1034: goto tr1923; - case 1083: goto tr1924; + case 9: goto tr1912; + case 32: goto tr1912; + case 40: goto tr1913; + case 41: goto tr1914; + case 1034: goto tr1917; + case 1083: goto tr1918; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2067; - goto tr1846; -tr1911: + goto tr2061; + goto tr1840; +tr1905: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); @@ -52262,11 +52128,11 @@ tr1911: p--; {goto st246;} } } - goto st695; -st695: + goto st692; +st692: if ( ++p == pe ) - goto _test_eof695; -case 695: + goto _test_eof692; +case 692: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52286,11 +52152,11 @@ case 695: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1916; + goto tr1910; if ( 896 <= _widec && _widec <= 1151 ) - goto st695; - goto tr1846; -tr1897: + goto st692; + goto tr1840; +tr1891: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); @@ -52299,11 +52165,11 @@ tr1897: p--; {goto st246;} } } - goto st696; -st696: + goto st693; +st693: if ( ++p == pe ) - goto _test_eof696; -case 696: + goto _test_eof693; +case 693: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52323,19 +52189,19 @@ case 696: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1904; + goto tr1898; if ( 896 <= _widec && _widec <= 1151 ) - goto st696; - goto tr1846; -tr2072: + goto st693; + goto tr1840; +tr2066: { s->loc.lat_sign = -1; } - goto st697; -st697: + goto st694; +st694: if ( ++p == pe ) - goto _test_eof697; -case 697: + goto _test_eof694; +case 694: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52355,14 +52221,14 @@ case 697: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1889; + goto tr1883; if ( 896 <= _widec && _widec <= 1151 ) - goto st697; - goto tr1846; -st698: + goto st694; + goto tr1840; +st695: if ( ++p == pe ) - goto _test_eof698; -case 698: + goto _test_eof695; +case 695: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52376,15 +52242,15 @@ case 698: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2068; - case 32: goto tr2068; - case 40: goto tr2069; - case 41: goto tr2070; - case 1034: goto tr2071; - case 1083: goto tr2072; + case 9: goto tr2062; + case 32: goto tr2062; + case 40: goto tr2063; + case 41: goto tr2064; + case 1034: goto tr2065; + case 1083: goto tr2066; } - goto tr1846; -tr1880: + goto tr1840; +tr1874: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -52405,8 +52271,8 @@ tr1880: p--; {goto st246;} } } - goto st699; -tr2078: + goto st696; +tr2072: { s->number64_tmp = s->number64; } @@ -52430,11 +52296,11 @@ tr2078: p--; {goto st246;} } } - goto st699; -st699: + goto st696; +st696: if ( ++p == pe ) - goto _test_eof699; -case 699: + goto _test_eof696; +case 696: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52454,14 +52320,14 @@ case 699: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1884; + goto tr1878; if ( 896 <= _widec && _widec <= 1151 ) - goto st699; - goto tr1846; -st700: + goto st696; + goto tr1840; +st697: if ( ++p == pe ) - goto _test_eof700; -case 700: + goto _test_eof697; +case 697: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52475,17 +52341,17 @@ case 700: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2073; - case 32: goto tr2073; - case 40: goto tr2074; - case 41: goto tr2075; - case 1034: goto tr2077; - case 1083: goto tr2078; + case 9: goto tr2067; + case 32: goto tr2067; + case 40: goto tr2068; + case 41: goto tr2069; + case 1034: goto tr2071; + case 1083: goto tr2072; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2076; - goto tr1846; -tr2076: + goto tr2070; + goto tr1840; +tr2070: { s->number64_tmp = s->number64; } @@ -52509,8 +52375,8 @@ tr2076: { s->decimal_counter++; } - goto st701; -tr2079: + goto st698; +tr2073: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -52528,11 +52394,11 @@ tr2079: { s->decimal_counter++; } - goto st701; -st701: + goto st698; +st698: if ( ++p == pe ) - goto _test_eof701; -case 701: + goto _test_eof698; +case 698: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52546,17 +52412,17 @@ case 701: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1874; - case 32: goto tr1874; - case 40: goto tr1875; - case 41: goto tr1876; - case 1034: goto tr1879; - case 1083: goto tr1880; + case 9: goto tr1868; + case 32: goto tr1868; + case 40: goto tr1869; + case 41: goto tr1870; + case 1034: goto tr1873; + case 1083: goto tr1874; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2079; - goto tr1846; -tr1867: + goto tr2073; + goto tr1840; +tr1861: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); @@ -52565,11 +52431,11 @@ tr1867: p--; {goto st246;} } } - goto st702; -st702: + goto st699; +st699: if ( ++p == pe ) - goto _test_eof702; -case 702: + goto _test_eof699; +case 699: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52589,11 +52455,11 @@ case 702: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1872; + goto tr1866; if ( 896 <= _widec && _widec <= 1151 ) - goto st702; - goto tr1846; -tr1853: + goto st699; + goto tr1840; +tr1847: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); @@ -52602,11 +52468,11 @@ tr1853: p--; {goto st246;} } } - goto st703; -st703: + goto st700; +st700: if ( ++p == pe ) - goto _test_eof703; -case 703: + goto _test_eof700; +case 700: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -52626,18 +52492,18 @@ case 703: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr1860; + goto tr1854; if ( 896 <= _widec && _widec <= 1151 ) - goto st703; - goto tr1846; -st704: + goto st700; + goto tr1840; +st701: if ( ++p == pe ) - goto _test_eof704; -case 704: + goto _test_eof701; +case 701: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2080; - goto tr1660; -tr2080: + goto tr2074; + goto tr1654; +tr2074: { s->number64 = 0; } @@ -52655,8 +52521,8 @@ tr2080: p--; {goto st246;} } } - goto st705; -tr2084: + goto st702; +tr2078: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -52671,11 +52537,11 @@ tr2084: p--; {goto st246;} } } - goto st705; -st705: + goto st702; +st702: if ( ++p == pe ) - goto _test_eof705; -case 705: + goto _test_eof702; +case 702: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52689,17 +52555,17 @@ case 705: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2081; - case 32: goto tr2081; - case 40: goto tr2082; - case 41: goto tr2083; - case 1034: goto tr2085; - case 1083: goto tr2086; + case 9: goto tr2075; + case 32: goto tr2075; + case 40: goto tr2076; + case 41: goto tr2077; + case 1034: goto tr2079; + case 1083: goto tr2080; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2084; - goto tr1660; -tr2088: + goto tr2078; + goto tr1654; +tr2082: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -52707,8 +52573,8 @@ tr2088: } s->multiline = true; } - goto st706; -tr2089: + goto st703; +tr2083: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -52716,13 +52582,13 @@ tr2089: } s->multiline = false; } - goto st706; -tr2091: + goto st703; +tr2085: { s->line_counter++; } - goto st706; -tr2081: + goto st703; +tr2075: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52732,8 +52598,8 @@ tr2081: p--; {goto st246;} } } - goto st706; -tr2082: + goto st703; +tr2076: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52750,8 +52616,8 @@ tr2082: } s->multiline = true; } - goto st706; -tr2083: + goto st703; +tr2077: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52768,8 +52634,8 @@ tr2083: } s->multiline = false; } - goto st706; -tr2085: + goto st703; +tr2079: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52782,11 +52648,11 @@ tr2085: { s->line_counter++; } - goto st706; -st706: + goto st703; +st703: if ( ++p == pe ) - goto _test_eof706; -case 706: + goto _test_eof703; +case 703: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52800,17 +52666,17 @@ case 706: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st706; - case 32: goto st706; - case 40: goto tr2088; - case 41: goto tr2089; - case 1034: goto tr2091; - case 1083: goto st714; + case 9: goto st703; + case 32: goto st703; + case 40: goto tr2082; + case 41: goto tr2083; + case 1034: goto tr2085; + case 1083: goto st711; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2090; - goto tr1660; -tr2090: + goto tr2084; + goto tr1654; +tr2084: { s->number64 = 0; } @@ -52828,8 +52694,8 @@ tr2090: p--; {goto st246;} } } - goto st707; -tr2096: + goto st704; +tr2090: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -52844,11 +52710,11 @@ tr2096: p--; {goto st246;} } } - goto st707; -st707: + goto st704; +st704: if ( ++p == pe ) - goto _test_eof707; -case 707: + goto _test_eof704; +case 704: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52862,17 +52728,17 @@ case 707: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2093; - case 32: goto tr2093; - case 40: goto tr2094; - case 41: goto tr2095; - case 1034: goto tr2097; - case 1083: goto tr2098; + case 9: goto tr2087; + case 32: goto tr2087; + case 40: goto tr2088; + case 41: goto tr2089; + case 1034: goto tr2091; + case 1083: goto tr2092; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2096; - goto tr1660; -tr2100: + goto tr2090; + goto tr1654; +tr2094: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -52880,8 +52746,8 @@ tr2100: } s->multiline = true; } - goto st708; -tr2101: + goto st705; +tr2095: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -52889,13 +52755,13 @@ tr2101: } s->multiline = false; } - goto st708; -tr2103: + goto st705; +tr2097: { s->line_counter++; } - goto st708; -tr2093: + goto st705; +tr2087: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52905,8 +52771,8 @@ tr2093: p--; {goto st246;} } } - goto st708; -tr2094: + goto st705; +tr2088: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52923,8 +52789,8 @@ tr2094: } s->multiline = true; } - goto st708; -tr2095: + goto st705; +tr2089: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52941,8 +52807,8 @@ tr2095: } s->multiline = false; } - goto st708; -tr2097: + goto st705; +tr2091: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -52955,11 +52821,11 @@ tr2097: { s->line_counter++; } - goto st708; -st708: + goto st705; +st705: if ( ++p == pe ) - goto _test_eof708; -case 708: + goto _test_eof705; +case 705: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -52973,17 +52839,17 @@ case 708: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st708; - case 32: goto st708; - case 40: goto tr2100; - case 41: goto tr2101; - case 1034: goto tr2103; - case 1083: goto st713; + case 9: goto st705; + case 32: goto st705; + case 40: goto tr2094; + case 41: goto tr2095; + case 1034: goto tr2097; + case 1083: goto st710; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2102; - goto tr1660; -tr2102: + goto tr2096; + goto tr1654; +tr2096: { s->number64 = 0; } @@ -53001,8 +52867,8 @@ tr2102: p--; {goto st246;} } } - goto st709; -tr2108: + goto st706; +tr2102: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -53017,11 +52883,11 @@ tr2108: p--; {goto st246;} } } - goto st709; -st709: + goto st706; +st706: if ( ++p == pe ) - goto _test_eof709; -case 709: + goto _test_eof706; +case 706: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53035,17 +52901,17 @@ case 709: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2105; - case 32: goto tr2105; - case 40: goto tr2106; - case 41: goto tr2107; - case 1034: goto tr2109; - case 1083: goto tr2110; + case 9: goto tr2099; + case 32: goto tr2099; + case 40: goto tr2100; + case 41: goto tr2101; + case 1034: goto tr2103; + case 1083: goto tr2104; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2108; - goto tr1660; -tr2112: + goto tr2102; + goto tr1654; +tr2106: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -53053,8 +52919,8 @@ tr2112: } s->multiline = true; } - goto st710; -tr2113: + goto st707; +tr2107: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -53062,13 +52928,13 @@ tr2113: } s->multiline = false; } - goto st710; -tr2115: + goto st707; +tr2109: { s->line_counter++; } - goto st710; -tr2105: + goto st707; +tr2099: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53078,8 +52944,8 @@ tr2105: p--; {goto st246;} } } - goto st710; -tr2106: + goto st707; +tr2100: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53096,8 +52962,8 @@ tr2106: } s->multiline = true; } - goto st710; -tr2107: + goto st707; +tr2101: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53114,8 +52980,8 @@ tr2107: } s->multiline = false; } - goto st710; -tr2109: + goto st707; +tr2103: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53128,11 +52994,11 @@ tr2109: { s->line_counter++; } - goto st710; -st710: + goto st707; +st707: if ( ++p == pe ) - goto _test_eof710; -case 710: + goto _test_eof707; +case 707: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53146,59 +53012,59 @@ case 710: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st710; - case 32: goto st710; - case 40: goto tr2112; - case 41: goto tr2113; - case 42: goto tr2114; - case 92: goto tr2114; - case 95: goto tr2114; - case 1034: goto tr2115; - case 1083: goto st712; + case 9: goto st707; + case 32: goto st707; + case 40: goto tr2106; + case 41: goto tr2107; + case 42: goto tr2108; + case 92: goto tr2108; + case 95: goto tr2108; + case 1034: goto tr2109; + case 1083: goto st709; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2114; + goto tr2108; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2114; + goto tr2108; } else - goto tr2114; + goto tr2108; goto tr69; -tr2114: +tr2108: { s->dname = rdata_tail; } - { p--; {stack[top++] = 711; goto st248;} } - goto st711; -st711: + { p--; {stack[top++] = 708; goto st248;} } + goto st708; +st708: if ( ++p == pe ) - goto _test_eof711; -case 711: + goto _test_eof708; +case 708: switch( (*p) ) { - case 32: goto tr2117; - case 59: goto tr2117; + case 32: goto tr2111; + case 59: goto tr2111; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2117; + goto tr2111; } else if ( (*p) >= 9 ) - goto tr2117; + goto tr2111; goto tr69; -tr2117: +tr2111: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1112; -st1112: + goto st1109; +st1109: if ( ++p == pe ) - goto _test_eof1112; -case 1112: + goto _test_eof1109; +case 1109: goto st0; -tr2110: +tr2104: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53208,11 +53074,11 @@ tr2110: p--; {goto st246;} } } - goto st712; -st712: + goto st709; +st709: if ( ++p == pe ) - goto _test_eof712; -case 712: + goto _test_eof709; +case 709: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -53232,11 +53098,11 @@ case 712: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2115; + goto tr2109; if ( 896 <= _widec && _widec <= 1151 ) - goto st712; + goto st709; goto tr69; -tr2098: +tr2092: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53246,11 +53112,11 @@ tr2098: p--; {goto st246;} } } - goto st713; -st713: + goto st710; +st710: if ( ++p == pe ) - goto _test_eof713; -case 713: + goto _test_eof710; +case 710: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -53270,11 +53136,11 @@ case 713: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2103; + goto tr2097; if ( 896 <= _widec && _widec <= 1151 ) - goto st713; + goto st710; goto tr69; -tr2086: +tr2080: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53284,11 +53150,11 @@ tr2086: p--; {goto st246;} } } - goto st714; -st714: + goto st711; +st711: if ( ++p == pe ) - goto _test_eof714; -case 714: + goto _test_eof711; +case 711: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -53308,18 +53174,18 @@ case 714: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2091; + goto tr2085; if ( 896 <= _widec && _widec <= 1151 ) - goto st714; + goto st711; goto tr69; -st715: +st712: if ( ++p == pe ) - goto _test_eof715; -case 715: + goto _test_eof712; +case 712: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2118; - goto tr1660; -tr2118: + goto tr2112; + goto tr1654; +tr2112: { s->number64 = 0; } @@ -53337,8 +53203,8 @@ tr2118: p--; {goto st246;} } } - goto st716; -tr2122: + goto st713; +tr2116: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -53353,11 +53219,11 @@ tr2122: p--; {goto st246;} } } - goto st716; -st716: + goto st713; +st713: if ( ++p == pe ) - goto _test_eof716; -case 716: + goto _test_eof713; +case 713: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53371,17 +53237,17 @@ case 716: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2119; - case 32: goto tr2119; - case 40: goto tr2120; - case 41: goto tr2121; - case 1034: goto tr2123; - case 1083: goto tr2124; + case 9: goto tr2113; + case 32: goto tr2113; + case 40: goto tr2114; + case 41: goto tr2115; + case 1034: goto tr2117; + case 1083: goto tr2118; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2122; - goto tr1660; -tr2126: + goto tr2116; + goto tr1654; +tr2120: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -53389,8 +53255,8 @@ tr2126: } s->multiline = true; } - goto st717; -tr2127: + goto st714; +tr2121: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -53398,13 +53264,13 @@ tr2127: } s->multiline = false; } - goto st717; -tr2129: + goto st714; +tr2123: { s->line_counter++; } - goto st717; -tr2119: + goto st714; +tr2113: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53414,8 +53280,8 @@ tr2119: p--; {goto st246;} } } - goto st717; -tr2120: + goto st714; +tr2114: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53432,8 +53298,8 @@ tr2120: } s->multiline = true; } - goto st717; -tr2121: + goto st714; +tr2115: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53450,8 +53316,8 @@ tr2121: } s->multiline = false; } - goto st717; -tr2123: + goto st714; +tr2117: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53464,11 +53330,11 @@ tr2123: { s->line_counter++; } - goto st717; -st717: + goto st714; +st714: if ( ++p == pe ) - goto _test_eof717; -case 717: + goto _test_eof714; +case 714: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53482,17 +53348,17 @@ case 717: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st717; - case 32: goto st717; - case 40: goto tr2126; - case 41: goto tr2127; - case 1034: goto tr2129; - case 1083: goto st731; + case 9: goto st714; + case 32: goto st714; + case 40: goto tr2120; + case 41: goto tr2121; + case 1034: goto tr2123; + case 1083: goto st728; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2128; - goto tr1660; -tr2128: + goto tr2122; + goto tr1654; +tr2122: { s->number64 = 0; } @@ -53510,8 +53376,8 @@ tr2128: p--; {goto st246;} } } - goto st718; -tr2134: + goto st715; +tr2128: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -53526,11 +53392,11 @@ tr2134: p--; {goto st246;} } } - goto st718; -st718: + goto st715; +st715: if ( ++p == pe ) - goto _test_eof718; -case 718: + goto _test_eof715; +case 715: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53544,17 +53410,17 @@ case 718: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2131; - case 32: goto tr2131; - case 40: goto tr2132; - case 41: goto tr2133; - case 1034: goto tr2135; - case 1083: goto tr2136; + case 9: goto tr2125; + case 32: goto tr2125; + case 40: goto tr2126; + case 41: goto tr2127; + case 1034: goto tr2129; + case 1083: goto tr2130; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2134; - goto tr1660; -tr2139: + goto tr2128; + goto tr1654; +tr2133: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -53562,8 +53428,8 @@ tr2139: } s->multiline = true; } - goto st719; -tr2140: + goto st716; +tr2134: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -53571,13 +53437,13 @@ tr2140: } s->multiline = false; } - goto st719; -tr2141: + goto st716; +tr2135: { s->line_counter++; } - goto st719; -tr2131: + goto st716; +tr2125: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53587,8 +53453,8 @@ tr2131: p--; {goto st246;} } } - goto st719; -tr2132: + goto st716; +tr2126: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53605,8 +53471,8 @@ tr2132: } s->multiline = true; } - goto st719; -tr2133: + goto st716; +tr2127: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53623,8 +53489,8 @@ tr2133: } s->multiline = false; } - goto st719; -tr2135: + goto st716; +tr2129: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -53637,11 +53503,11 @@ tr2135: { s->line_counter++; } - goto st719; -st719: + goto st716; +st716: if ( ++p == pe ) - goto _test_eof719; -case 719: + goto _test_eof716; +case 716: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53655,32 +53521,32 @@ case 719: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st719; - case 32: goto st719; - case 40: goto tr2139; - case 41: goto tr2140; - case 1034: goto tr2141; - case 1083: goto st730; + case 9: goto st716; + case 32: goto st716; + case 40: goto tr2133; + case 41: goto tr2134; + case 1034: goto tr2135; + case 1083: goto st727; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2137; + goto tr2131; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2137; + goto tr2131; } else - goto tr2137; + goto tr2131; goto tr69; -tr2137: +tr2131: { s->item_length_location = rdata_tail++; } - { p--; {stack[top++] = 720; goto st258;} } - goto st720; -st720: + { p--; {stack[top++] = 717; goto st257;} } + goto st717; +st717: if ( ++p == pe ) - goto _test_eof720; -case 720: + goto _test_eof717; +case 717: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53694,15 +53560,15 @@ case 720: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2143; - case 32: goto tr2143; - case 40: goto tr2144; - case 41: goto tr2145; - case 1034: goto tr2146; - case 1083: goto tr2147; + case 9: goto tr2137; + case 32: goto tr2137; + case 40: goto tr2138; + case 41: goto tr2139; + case 1034: goto tr2140; + case 1083: goto tr2141; } goto tr69; -tr2150: +tr2144: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -53710,8 +53576,8 @@ tr2150: } s->multiline = true; } - goto st721; -tr2151: + goto st718; +tr2145: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -53719,13 +53585,13 @@ tr2151: } s->multiline = false; } - goto st721; -tr2152: + goto st718; +tr2146: { s->line_counter++; } - goto st721; -tr2143: + goto st718; +tr2137: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53736,8 +53602,8 @@ tr2143: p--; {goto st246;} } } - goto st721; -tr2144: + goto st718; +tr2138: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53755,8 +53621,8 @@ tr2144: } s->multiline = true; } - goto st721; -tr2145: + goto st718; +tr2139: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53774,8 +53640,8 @@ tr2145: } s->multiline = false; } - goto st721; -tr2146: + goto st718; +tr2140: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53789,11 +53655,11 @@ tr2146: { s->line_counter++; } - goto st721; -st721: + goto st718; +st718: if ( ++p == pe ) - goto _test_eof721; -case 721: + goto _test_eof718; +case 718: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53807,32 +53673,32 @@ case 721: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st721; - case 32: goto st721; - case 40: goto tr2150; - case 41: goto tr2151; - case 1034: goto tr2152; - case 1083: goto st729; + case 9: goto st718; + case 32: goto st718; + case 40: goto tr2144; + case 41: goto tr2145; + case 1034: goto tr2146; + case 1083: goto st726; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2148; + goto tr2142; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2148; + goto tr2142; } else - goto tr2148; + goto tr2142; goto tr69; -tr2148: +tr2142: { s->item_length_location = rdata_tail++; } - { p--; {stack[top++] = 722; goto st258;} } - goto st722; -st722: + { p--; {stack[top++] = 719; goto st257;} } + goto st719; +st719: if ( ++p == pe ) - goto _test_eof722; -case 722: + goto _test_eof719; +case 719: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53846,15 +53712,15 @@ case 722: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2154; - case 32: goto tr2154; - case 40: goto tr2155; - case 41: goto tr2156; - case 1034: goto tr2157; - case 1083: goto tr2158; + case 9: goto tr2148; + case 32: goto tr2148; + case 40: goto tr2149; + case 41: goto tr2150; + case 1034: goto tr2151; + case 1083: goto tr2152; } goto tr69; -tr2161: +tr2155: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -53862,8 +53728,8 @@ tr2161: } s->multiline = true; } - goto st723; -tr2162: + goto st720; +tr2156: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -53871,13 +53737,13 @@ tr2162: } s->multiline = false; } - goto st723; -tr2163: + goto st720; +tr2157: { s->line_counter++; } - goto st723; -tr2154: + goto st720; +tr2148: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53888,8 +53754,8 @@ tr2154: p--; {goto st246;} } } - goto st723; -tr2155: + goto st720; +tr2149: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53907,8 +53773,8 @@ tr2155: } s->multiline = true; } - goto st723; -tr2156: + goto st720; +tr2150: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53926,8 +53792,8 @@ tr2156: } s->multiline = false; } - goto st723; -tr2157: + goto st720; +tr2151: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -53941,11 +53807,11 @@ tr2157: { s->line_counter++; } - goto st723; -st723: + goto st720; +st720: if ( ++p == pe ) - goto _test_eof723; -case 723: + goto _test_eof720; +case 720: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53959,32 +53825,32 @@ case 723: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st723; - case 32: goto st723; - case 40: goto tr2161; - case 41: goto tr2162; - case 1034: goto tr2163; - case 1083: goto st728; + case 9: goto st720; + case 32: goto st720; + case 40: goto tr2155; + case 41: goto tr2156; + case 1034: goto tr2157; + case 1083: goto st725; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2159; + goto tr2153; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2159; + goto tr2153; } else - goto tr2159; + goto tr2153; goto tr69; -tr2159: +tr2153: { s->item_length_location = rdata_tail++; } - { p--; {stack[top++] = 724; goto st258;} } - goto st724; -st724: + { p--; {stack[top++] = 721; goto st257;} } + goto st721; +st721: if ( ++p == pe ) - goto _test_eof724; -case 724: + goto _test_eof721; +case 721: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53998,15 +53864,15 @@ case 724: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2165; - case 32: goto tr2165; - case 40: goto tr2166; - case 41: goto tr2167; - case 1034: goto tr2168; - case 1083: goto tr2169; + case 9: goto tr2159; + case 32: goto tr2159; + case 40: goto tr2160; + case 41: goto tr2161; + case 1034: goto tr2162; + case 1083: goto tr2163; } goto tr69; -tr2171: +tr2165: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -54014,8 +53880,8 @@ tr2171: } s->multiline = true; } - goto st725; -tr2172: + goto st722; +tr2166: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -54023,13 +53889,13 @@ tr2172: } s->multiline = false; } - goto st725; -tr2174: + goto st722; +tr2168: { s->line_counter++; } - goto st725; -tr2165: + goto st722; +tr2159: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -54040,8 +53906,8 @@ tr2165: p--; {goto st246;} } } - goto st725; -tr2166: + goto st722; +tr2160: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -54059,8 +53925,8 @@ tr2166: } s->multiline = true; } - goto st725; -tr2167: + goto st722; +tr2161: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -54078,8 +53944,8 @@ tr2167: } s->multiline = false; } - goto st725; -tr2168: + goto st722; +tr2162: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -54093,11 +53959,11 @@ tr2168: { s->line_counter++; } - goto st725; -st725: + goto st722; +st722: if ( ++p == pe ) - goto _test_eof725; -case 725: + goto _test_eof722; +case 722: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54111,59 +53977,59 @@ case 725: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st725; - case 32: goto st725; - case 40: goto tr2171; - case 41: goto tr2172; - case 42: goto tr2173; - case 92: goto tr2173; - case 95: goto tr2173; - case 1034: goto tr2174; - case 1083: goto st727; + case 9: goto st722; + case 32: goto st722; + case 40: goto tr2165; + case 41: goto tr2166; + case 42: goto tr2167; + case 92: goto tr2167; + case 95: goto tr2167; + case 1034: goto tr2168; + case 1083: goto st724; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2173; + goto tr2167; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2173; + goto tr2167; } else - goto tr2173; + goto tr2167; goto tr69; -tr2173: +tr2167: { s->dname = rdata_tail; } - { p--; {stack[top++] = 726; goto st248;} } - goto st726; -st726: + { p--; {stack[top++] = 723; goto st248;} } + goto st723; +st723: if ( ++p == pe ) - goto _test_eof726; -case 726: + goto _test_eof723; +case 723: switch( (*p) ) { - case 32: goto tr2176; - case 59: goto tr2176; + case 32: goto tr2170; + case 59: goto tr2170; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2176; + goto tr2170; } else if ( (*p) >= 9 ) - goto tr2176; + goto tr2170; goto tr69; -tr2176: +tr2170: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1113; -st1113: + goto st1110; +st1110: if ( ++p == pe ) - goto _test_eof1113; -case 1113: + goto _test_eof1110; +case 1110: goto st0; -tr2169: +tr2163: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -54174,11 +54040,11 @@ tr2169: p--; {goto st246;} } } - goto st727; -st727: + goto st724; +st724: if ( ++p == pe ) - goto _test_eof727; -case 727: + goto _test_eof724; +case 724: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54198,11 +54064,11 @@ case 727: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2174; + goto tr2168; if ( 896 <= _widec && _widec <= 1151 ) - goto st727; + goto st724; goto tr69; -tr2158: +tr2152: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -54213,11 +54079,11 @@ tr2158: p--; {goto st246;} } } - goto st728; -st728: + goto st725; +st725: if ( ++p == pe ) - goto _test_eof728; -case 728: + goto _test_eof725; +case 725: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54237,11 +54103,11 @@ case 728: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2163; + goto tr2157; if ( 896 <= _widec && _widec <= 1151 ) - goto st728; + goto st725; goto tr69; -tr2147: +tr2141: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -54252,11 +54118,11 @@ tr2147: p--; {goto st246;} } } - goto st729; -st729: + goto st726; +st726: if ( ++p == pe ) - goto _test_eof729; -case 729: + goto _test_eof726; +case 726: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54276,11 +54142,11 @@ case 729: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2152; + goto tr2146; if ( 896 <= _widec && _widec <= 1151 ) - goto st729; + goto st726; goto tr69; -tr2136: +tr2130: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -54290,11 +54156,11 @@ tr2136: p--; {goto st246;} } } - goto st730; -st730: + goto st727; +st727: if ( ++p == pe ) - goto _test_eof730; -case 730: + goto _test_eof727; +case 727: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54314,11 +54180,11 @@ case 730: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2141; + goto tr2135; if ( 896 <= _widec && _widec <= 1151 ) - goto st730; + goto st727; goto tr69; -tr2124: +tr2118: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -54328,11 +54194,11 @@ tr2124: p--; {goto st246;} } } - goto st731; -st731: + goto st728; +st728: if ( ++p == pe ) - goto _test_eof731; -case 731: + goto _test_eof728; +case 728: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54352,30 +54218,30 @@ case 731: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2129; + goto tr2123; if ( 896 <= _widec && _widec <= 1151 ) - goto st731; + goto st728; goto tr69; -st732: +st729: if ( ++p == pe ) - goto _test_eof732; -case 732: + goto _test_eof729; +case 729: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2177; + goto tr2171; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2177; + goto tr2171; } else - goto tr2177; + goto tr2171; goto tr69; -tr2177: - { p--; {stack[top++] = 733; goto st551;} } - goto st733; -st733: +tr2171: + { p--; {stack[top++] = 730; goto st548;} } + goto st730; +st730: if ( ++p == pe ) - goto _test_eof733; -case 733: + goto _test_eof730; +case 730: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54389,15 +54255,15 @@ case 733: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st734; - case 32: goto st734; - case 40: goto tr2179; - case 41: goto tr2180; - case 1034: goto tr2181; - case 1083: goto st742; + case 9: goto st731; + case 32: goto st731; + case 40: goto tr2173; + case 41: goto tr2174; + case 1034: goto tr2175; + case 1083: goto st739; } goto tr69; -tr2179: +tr2173: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -54405,8 +54271,8 @@ tr2179: } s->multiline = true; } - goto st734; -tr2180: + goto st731; +tr2174: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -54414,16 +54280,16 @@ tr2180: } s->multiline = false; } - goto st734; -tr2181: + goto st731; +tr2175: { s->line_counter++; } - goto st734; -st734: + goto st731; +st731: if ( ++p == pe ) - goto _test_eof734; -case 734: + goto _test_eof731; +case 731: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54437,17 +54303,17 @@ case 734: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st734; - case 32: goto st734; - case 40: goto tr2179; - case 41: goto tr2180; - case 1034: goto tr2181; - case 1083: goto st742; + case 9: goto st731; + case 32: goto st731; + case 40: goto tr2173; + case 41: goto tr2174; + case 1034: goto tr2175; + case 1083: goto st739; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2183; - goto tr1660; -tr2183: + goto tr2177; + goto tr1654; +tr2177: { s->number64 = 0; } @@ -54465,8 +54331,8 @@ tr2183: p--; {goto st246;} } } - goto st735; -tr2187: + goto st732; +tr2181: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -54481,11 +54347,11 @@ tr2187: p--; {goto st246;} } } - goto st735; -st735: + goto st732; +st732: if ( ++p == pe ) - goto _test_eof735; -case 735: + goto _test_eof732; +case 732: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54499,17 +54365,17 @@ case 735: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2184; - case 32: goto tr2184; - case 40: goto tr2185; - case 41: goto tr2186; - case 1034: goto tr2188; - case 1083: goto tr2189; + case 9: goto tr2178; + case 32: goto tr2178; + case 40: goto tr2179; + case 41: goto tr2180; + case 1034: goto tr2182; + case 1083: goto tr2183; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2187; - goto tr1660; -tr2191: + goto tr2181; + goto tr1654; +tr2185: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -54517,8 +54383,8 @@ tr2191: } s->multiline = true; } - goto st736; -tr2192: + goto st733; +tr2186: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -54526,13 +54392,13 @@ tr2192: } s->multiline = false; } - goto st736; -tr2194: + goto st733; +tr2188: { s->line_counter++; } - goto st736; -tr2184: + goto st733; +tr2178: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -54542,8 +54408,8 @@ tr2184: p--; {goto st246;} } } - goto st736; -tr2185: + goto st733; +tr2179: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -54560,8 +54426,8 @@ tr2185: } s->multiline = true; } - goto st736; -tr2186: + goto st733; +tr2180: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -54578,8 +54444,8 @@ tr2186: } s->multiline = false; } - goto st736; -tr2188: + goto st733; +tr2182: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -54592,11 +54458,11 @@ tr2188: { s->line_counter++; } - goto st736; -st736: + goto st733; +st733: if ( ++p == pe ) - goto _test_eof736; -case 736: + goto _test_eof733; +case 733: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54610,29 +54476,29 @@ case 736: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st736; - case 32: goto st736; - case 40: goto tr2191; - case 41: goto tr2192; - case 1034: goto tr2194; - case 1083: goto st741; + case 9: goto st733; + case 32: goto st733; + case 40: goto tr2185; + case 41: goto tr2186; + case 1034: goto tr2188; + case 1083: goto st738; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2193; + goto tr2187; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2193; + goto tr2187; } else - goto tr2193; + goto tr2187; goto tr69; -tr2193: - { p--; {stack[top++] = 737; goto st456;} } - goto st737; -st737: +tr2187: + { p--; {stack[top++] = 734; goto st453;} } + goto st734; +st734: if ( ++p == pe ) - goto _test_eof737; -case 737: + goto _test_eof734; +case 734: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54646,15 +54512,15 @@ case 737: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st738; - case 32: goto st738; - case 40: goto tr2197; - case 41: goto tr2198; - case 1034: goto tr2199; - case 1083: goto st740; + case 9: goto st735; + case 32: goto st735; + case 40: goto tr2191; + case 41: goto tr2192; + case 1034: goto tr2193; + case 1083: goto st737; } goto tr69; -tr2197: +tr2191: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -54662,8 +54528,8 @@ tr2197: } s->multiline = true; } - goto st738; -tr2198: + goto st735; +tr2192: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -54671,16 +54537,16 @@ tr2198: } s->multiline = false; } - goto st738; -tr2199: + goto st735; +tr2193: { s->line_counter++; } - goto st738; -st738: + goto st735; +st735: if ( ++p == pe ) - goto _test_eof738; -case 738: + goto _test_eof735; +case 735: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54694,30 +54560,30 @@ case 738: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st738; - case 32: goto st738; - case 40: goto tr2197; - case 41: goto tr2198; - case 43: goto tr2201; - case 1034: goto tr2199; - case 1083: goto st740; + case 9: goto st735; + case 32: goto st735; + case 40: goto tr2191; + case 41: goto tr2192; + case 43: goto tr2195; + case 1034: goto tr2193; + case 1083: goto st737; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr2201; + goto tr2195; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2201; + goto tr2195; } else - goto tr2201; + goto tr2195; goto tr69; -tr2201: - { p--; {stack[top++] = 739; goto st310;} } - goto st739; -st739: +tr2195: + { p--; {stack[top++] = 736; goto st307;} } + goto st736; +st736: if ( ++p == pe ) - goto _test_eof739; -case 739: + goto _test_eof736; +case 736: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54731,24 +54597,24 @@ case 739: !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr2202; - case 1595: goto tr2202; + case 1546: goto tr2196; + case 1595: goto tr2196; } goto tr69; -tr2202: +tr2196: { p--; {cs = stack[--top];goto _again;} } - goto st1114; -st1114: + goto st1111; +st1111: if ( ++p == pe ) - goto _test_eof1114; -case 1114: + goto _test_eof1111; +case 1111: goto st0; -st740: +st737: if ( ++p == pe ) - goto _test_eof740; -case 740: + goto _test_eof737; +case 737: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54768,11 +54634,11 @@ case 740: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2199; + goto tr2193; if ( 896 <= _widec && _widec <= 1151 ) - goto st740; + goto st737; goto tr69; -tr2189: +tr2183: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -54782,11 +54648,11 @@ tr2189: p--; {goto st246;} } } - goto st741; -st741: + goto st738; +st738: if ( ++p == pe ) - goto _test_eof741; -case 741: + goto _test_eof738; +case 738: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54806,14 +54672,14 @@ case 741: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2194; + goto tr2188; if ( 896 <= _widec && _widec <= 1151 ) - goto st741; + goto st738; goto tr69; -st742: +st739: if ( ++p == pe ) - goto _test_eof742; -case 742: + goto _test_eof739; +case 739: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -54833,11 +54699,11 @@ case 742: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2181; + goto tr2175; if ( 896 <= _widec && _widec <= 1151 ) - goto st742; + goto st739; goto tr69; -tr2206: +tr2200: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -54845,8 +54711,8 @@ tr2206: } s->multiline = true; } - goto st743; -tr2207: + goto st740; +tr2201: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -54854,13 +54720,13 @@ tr2207: } s->multiline = false; } - goto st743; -tr2210: + goto st740; +tr2204: { s->line_counter++; } - goto st743; -tr2223: + goto st740; +tr2217: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -54906,8 +54772,8 @@ tr2223: memcpy(rdata_tail, s->buffer, len); rdata_tail += len; } - goto st743; -tr2224: + goto st740; +tr2218: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -54960,8 +54826,8 @@ tr2224: } s->multiline = true; } - goto st743; -tr2225: + goto st740; +tr2219: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -55014,8 +54880,8 @@ tr2225: } s->multiline = false; } - goto st743; -tr2227: + goto st740; +tr2221: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -55064,11 +54930,11 @@ tr2227: { s->line_counter++; } - goto st743; -st743: + goto st740; +st740: if ( ++p == pe ) - goto _test_eof743; -case 743: + goto _test_eof740; +case 740: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55086,68 +54952,68 @@ case 743: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st743; - case 32: goto st743; - case 33: goto tr2205; - case 40: goto tr2206; - case 41: goto tr2207; - case 49: goto tr2208; - case 50: goto tr2209; - case 2058: goto tr2210; - case 2107: goto st750; - case 2314: goto tr2212; - case 2363: goto tr2212; - case 2570: goto tr2213; - case 2619: goto tr2214; - } - goto tr2203; -tr2205: + case 9: goto st740; + case 32: goto st740; + case 33: goto tr2199; + case 40: goto tr2200; + case 41: goto tr2201; + case 49: goto tr2202; + case 50: goto tr2203; + case 2058: goto tr2204; + case 2107: goto st747; + case 2314: goto tr2206; + case 2363: goto tr2206; + case 2570: goto tr2207; + case 2619: goto tr2208; + } + goto tr2197; +tr2199: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.excl_flag = 128; // dec 128 = bin 10000000. } - goto st744; -st744: + goto st741; +st741: if ( ++p == pe ) - goto _test_eof744; -case 744: + goto _test_eof741; +case 741: switch( (*p) ) { - case 49: goto tr2215; - case 50: goto tr2216; + case 49: goto tr2209; + case 50: goto tr2210; } - goto tr2203; -tr2208: + goto tr2197; +tr2202: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.addr_family = 1; } - goto st745; -tr2215: + goto st742; +tr2209: { s->apl.addr_family = 1; } - goto st745; -st745: + goto st742; +st742: if ( ++p == pe ) - goto _test_eof745; -case 745: + goto _test_eof742; +case 742: if ( (*p) == 58 ) - goto st746; - goto tr2203; -st746: + goto st743; + goto tr2197; +st743: if ( ++p == pe ) - goto _test_eof746; -case 746: + goto _test_eof743; +case 743: if ( (*p) == 46 ) - goto tr2219; + goto tr2213; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2219; - goto tr2218; -tr2219: + goto tr2213; + goto tr2212; +tr2213: { s->buffer_length = 0; } @@ -55160,8 +55026,8 @@ tr2219: p--; {goto st246;} } } - goto st747; -tr2220: + goto st744; +tr2214: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -55171,17 +55037,17 @@ tr2220: p--; {goto st246;} } } - goto st747; -st747: + goto st744; +st744: if ( ++p == pe ) - goto _test_eof747; -case 747: + goto _test_eof744; +case 744: if ( (*p) == 47 ) - goto tr2221; + goto tr2215; if ( 46 <= (*p) && (*p) <= 57 ) - goto tr2220; - goto tr2218; -tr2221: + goto tr2214; + goto tr2212; +tr2215: { s->buffer[s->buffer_length] = 0; @@ -55190,8 +55056,8 @@ tr2221: p--; {goto st246;} } } - goto st748; -tr2235: + goto st745; +tr2229: { s->buffer[s->buffer_length] = 0; @@ -55200,15 +55066,15 @@ tr2235: p--; {goto st246;} } } - goto st748; -st748: + goto st745; +st745: if ( ++p == pe ) - goto _test_eof748; -case 748: + goto _test_eof745; +case 745: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2222; - goto tr2203; -tr2222: + goto tr2216; + goto tr2197; +tr2216: { s->number64 = 0; } @@ -55226,8 +55092,8 @@ tr2222: p--; {goto st246;} } } - goto st749; -tr2226: + goto st746; +tr2220: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -55242,11 +55108,11 @@ tr2226: p--; {goto st246;} } } - goto st749; -st749: + goto st746; +st746: if ( ++p == pe ) - goto _test_eof749; -case 749: + goto _test_eof746; +case 746: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55264,21 +55130,21 @@ case 749: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2223; - case 32: goto tr2223; - case 40: goto tr2224; - case 41: goto tr2225; - case 2058: goto tr2227; - case 2107: goto tr2228; - case 2314: goto tr2229; - case 2363: goto tr2229; - case 2570: goto tr2230; - case 2619: goto tr2231; + case 9: goto tr2217; + case 32: goto tr2217; + case 40: goto tr2218; + case 41: goto tr2219; + case 2058: goto tr2221; + case 2107: goto tr2222; + case 2314: goto tr2223; + case 2363: goto tr2223; + case 2570: goto tr2224; + case 2619: goto tr2225; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2226; - goto tr2203; -tr2228: + goto tr2220; + goto tr2197; +tr2222: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -55324,11 +55190,11 @@ tr2228: memcpy(rdata_tail, s->buffer, len); rdata_tail += len; } - goto st750; -st750: + goto st747; +st747: if ( ++p == pe ) - goto _test_eof750; -case 750: + goto _test_eof747; +case 747: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -55348,16 +55214,16 @@ case 750: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2210; + goto tr2204; if ( 896 <= _widec && _widec <= 1151 ) - goto st750; + goto st747; goto tr69; -tr2212: +tr2206: { p--; {cs = stack[--top];goto _again;} } - goto st1115; -tr2229: + goto st1112; +tr2223: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -55406,21 +55272,21 @@ tr2229: { p--; {cs = stack[--top];goto _again;} } - goto st1115; -st1115: + goto st1112; +st1112: if ( ++p == pe ) - goto _test_eof1115; -case 1115: + goto _test_eof1112; +case 1112: goto st0; -tr2213: +tr2207: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1116; -tr2230: + goto st1113; +tr2224: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -55472,11 +55338,11 @@ tr2230: { p--; {cs = stack[--top];goto _again;} } - goto st1116; -st1116: + goto st1113; +st1113: if ( ++p == pe ) - goto _test_eof1116; -case 1116: + goto _test_eof1113; +case 1113: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55494,57 +55360,57 @@ case 1116: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st743; - case 32: goto st743; - case 33: goto tr2205; - case 40: goto tr2206; - case 41: goto tr2207; - case 49: goto tr2208; - case 50: goto tr2209; - case 2058: goto tr2210; - case 2107: goto st750; - case 2314: goto tr2212; - case 2363: goto tr2212; - case 2570: goto tr2213; - case 2619: goto tr2214; - } - goto tr2203; -tr2209: + case 9: goto st740; + case 32: goto st740; + case 33: goto tr2199; + case 40: goto tr2200; + case 41: goto tr2201; + case 49: goto tr2202; + case 50: goto tr2203; + case 2058: goto tr2204; + case 2107: goto st747; + case 2314: goto tr2206; + case 2363: goto tr2206; + case 2570: goto tr2207; + case 2619: goto tr2208; + } + goto tr2197; +tr2203: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.addr_family = 2; } - goto st751; -tr2216: + goto st748; +tr2210: { s->apl.addr_family = 2; } - goto st751; -st751: + goto st748; +st748: if ( ++p == pe ) - goto _test_eof751; -case 751: + goto _test_eof748; +case 748: if ( (*p) == 58 ) - goto st752; - goto tr2203; -st752: + goto st749; + goto tr2197; +st749: if ( ++p == pe ) - goto _test_eof752; -case 752: + goto _test_eof749; +case 749: if ( (*p) == 46 ) - goto tr2233; + goto tr2227; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2233; + goto tr2227; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2233; + goto tr2227; } else - goto tr2233; - goto tr2218; -tr2233: + goto tr2227; + goto tr2212; +tr2227: { s->buffer_length = 0; } @@ -55557,8 +55423,8 @@ tr2233: p--; {goto st246;} } } - goto st753; -tr2234: + goto st750; +tr2228: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -55568,28 +55434,28 @@ tr2234: p--; {goto st246;} } } - goto st753; -st753: + goto st750; +st750: if ( ++p == pe ) - goto _test_eof753; -case 753: + goto _test_eof750; +case 750: if ( (*p) == 47 ) - goto tr2235; + goto tr2229; if ( (*p) < 65 ) { if ( 46 <= (*p) && (*p) <= 58 ) - goto tr2234; + goto tr2228; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2234; + goto tr2228; } else - goto tr2234; - goto tr2218; -tr2214: + goto tr2228; + goto tr2212; +tr2208: { p--; {cs = stack[--top];goto _again;} } - goto st1117; -tr2231: + goto st1114; +tr2225: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { @@ -55638,11 +55504,11 @@ tr2231: { p--; {cs = stack[--top];goto _again;} } - goto st1117; -st1117: + goto st1114; +st1114: if ( ++p == pe ) - goto _test_eof1117; -case 1117: + goto _test_eof1114; +case 1114: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -55662,18 +55528,18 @@ case 1117: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2210; + goto tr2204; if ( 896 <= _widec && _widec <= 1151 ) - goto st750; + goto st747; goto tr69; -st754: +st751: if ( ++p == pe ) - goto _test_eof754; -case 754: + goto _test_eof751; +case 751: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2236; - goto tr1660; -tr2236: + goto tr2230; + goto tr1654; +tr2230: { s->number64 = 0; } @@ -55691,8 +55557,8 @@ tr2236: p--; {goto st246;} } } - goto st755; -tr2240: + goto st752; +tr2234: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -55707,11 +55573,11 @@ tr2240: p--; {goto st246;} } } - goto st755; -st755: + goto st752; +st752: if ( ++p == pe ) - goto _test_eof755; -case 755: + goto _test_eof752; +case 752: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55725,17 +55591,17 @@ case 755: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2237; - case 32: goto tr2237; - case 40: goto tr2238; - case 41: goto tr2239; - case 1034: goto tr2241; - case 1083: goto tr2242; + case 9: goto tr2231; + case 32: goto tr2231; + case 40: goto tr2232; + case 41: goto tr2233; + case 1034: goto tr2235; + case 1083: goto tr2236; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2240; - goto tr1660; -tr2244: + goto tr2234; + goto tr1654; +tr2238: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -55743,8 +55609,8 @@ tr2244: } s->multiline = true; } - goto st756; -tr2245: + goto st753; +tr2239: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -55752,13 +55618,13 @@ tr2245: } s->multiline = false; } - goto st756; -tr2247: + goto st753; +tr2241: { s->line_counter++; } - goto st756; -tr2237: + goto st753; +tr2231: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -55768,8 +55634,8 @@ tr2237: p--; {goto st246;} } } - goto st756; -tr2238: + goto st753; +tr2232: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -55786,8 +55652,8 @@ tr2238: } s->multiline = true; } - goto st756; -tr2239: + goto st753; +tr2233: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -55804,8 +55670,8 @@ tr2239: } s->multiline = false; } - goto st756; -tr2241: + goto st753; +tr2235: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -55818,11 +55684,11 @@ tr2241: { s->line_counter++; } - goto st756; -st756: + goto st753; +st753: if ( ++p == pe ) - goto _test_eof756; -case 756: + goto _test_eof753; +case 753: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55836,29 +55702,29 @@ case 756: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st756; - case 32: goto st756; - case 40: goto tr2244; - case 41: goto tr2245; - case 1034: goto tr2247; - case 1083: goto st766; + case 9: goto st753; + case 32: goto st753; + case 40: goto tr2238; + case 41: goto tr2239; + case 1034: goto tr2241; + case 1083: goto st763; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2246; + goto tr2240; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2246; + goto tr2240; } else - goto tr2246; + goto tr2240; goto tr69; -tr2246: - { p--; {stack[top++] = 757; goto st456;} } - goto st757; -st757: +tr2240: + { p--; {stack[top++] = 754; goto st453;} } + goto st754; +st754: if ( ++p == pe ) - goto _test_eof757; -case 757: + goto _test_eof754; +case 754: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55872,15 +55738,15 @@ case 757: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st758; - case 32: goto st758; - case 40: goto tr2250; - case 41: goto tr2251; - case 1034: goto tr2252; - case 1083: goto st765; + case 9: goto st755; + case 32: goto st755; + case 40: goto tr2244; + case 41: goto tr2245; + case 1034: goto tr2246; + case 1083: goto st762; } goto tr69; -tr2250: +tr2244: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -55888,8 +55754,8 @@ tr2250: } s->multiline = true; } - goto st758; -tr2251: + goto st755; +tr2245: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -55897,16 +55763,16 @@ tr2251: } s->multiline = false; } - goto st758; -tr2252: + goto st755; +tr2246: { s->line_counter++; } - goto st758; -st758: + goto st755; +st755: if ( ++p == pe ) - goto _test_eof758; -case 758: + goto _test_eof755; +case 755: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55920,17 +55786,17 @@ case 758: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st758; - case 32: goto st758; - case 40: goto tr2250; - case 41: goto tr2251; - case 1034: goto tr2252; - case 1083: goto st765; + case 9: goto st755; + case 32: goto st755; + case 40: goto tr2244; + case 41: goto tr2245; + case 1034: goto tr2246; + case 1083: goto st762; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2254; - goto tr1660; -tr2254: + goto tr2248; + goto tr1654; +tr2248: { s->number64 = 0; } @@ -55948,8 +55814,8 @@ tr2254: p--; {goto st246;} } } - goto st759; -tr2258: + goto st756; +tr2252: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -55964,11 +55830,11 @@ tr2258: p--; {goto st246;} } } - goto st759; -st759: + goto st756; +st756: if ( ++p == pe ) - goto _test_eof759; -case 759: + goto _test_eof756; +case 756: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55982,17 +55848,17 @@ case 759: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2255; - case 32: goto tr2255; - case 40: goto tr2256; - case 41: goto tr2257; - case 1034: goto tr2259; - case 1083: goto tr2260; + case 9: goto tr2249; + case 32: goto tr2249; + case 40: goto tr2250; + case 41: goto tr2251; + case 1034: goto tr2253; + case 1083: goto tr2254; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2258; - goto tr1660; -tr2263: + goto tr2252; + goto tr1654; +tr2257: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -56000,8 +55866,8 @@ tr2263: } s->multiline = true; } - goto st760; -tr2264: + goto st757; +tr2258: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -56009,13 +55875,13 @@ tr2264: } s->multiline = false; } - goto st760; -tr2266: + goto st757; +tr2260: { s->line_counter++; } - goto st760; -tr2255: + goto st757; +tr2249: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56025,8 +55891,8 @@ tr2255: p--; {goto st246;} } } - goto st760; -tr2256: + goto st757; +tr2250: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56043,8 +55909,8 @@ tr2256: } s->multiline = true; } - goto st760; -tr2257: + goto st757; +tr2251: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56061,8 +55927,8 @@ tr2257: } s->multiline = false; } - goto st760; -tr2259: + goto st757; +tr2253: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56075,11 +55941,11 @@ tr2259: { s->line_counter++; } - goto st760; -st760: + goto st757; +st757: if ( ++p == pe ) - goto _test_eof760; -case 760: + goto _test_eof757; +case 757: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56093,23 +55959,23 @@ case 760: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st760; - case 32: goto st760; - case 40: goto tr2263; - case 41: goto tr2264; - case 1034: goto tr2266; - case 1083: goto st764; + case 9: goto st757; + case 32: goto st757; + case 40: goto tr2257; + case 41: goto tr2258; + case 1034: goto tr2260; + case 1083: goto st761; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2265; + goto tr2259; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2265; + goto tr2259; } else - goto tr2265; - goto tr2261; -tr2265: + goto tr2259; + goto tr2255; +tr2259: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -56118,21 +55984,21 @@ tr2265: p--; {goto st246;} } } - goto st761; -st761: + goto st758; +st758: if ( ++p == pe ) - goto _test_eof761; -case 761: + goto _test_eof758; +case 758: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2268; + goto tr2262; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2268; + goto tr2262; } else - goto tr2268; - goto tr2261; -tr2270: + goto tr2262; + goto tr2255; +tr2264: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -56140,8 +56006,8 @@ tr2270: } s->multiline = true; } - goto st762; -tr2271: + goto st759; +tr2265: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -56149,22 +56015,22 @@ tr2271: } s->multiline = false; } - goto st762; -tr2272: + goto st759; +tr2266: { s->line_counter++; } - goto st762; -tr2268: + goto st759; +tr2262: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st762; -st762: + goto st759; +st759: if ( ++p == pe ) - goto _test_eof762; -case 762: + goto _test_eof759; +case 759: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56182,30 +56048,30 @@ case 762: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st762; - case 32: goto st762; - case 40: goto tr2270; - case 41: goto tr2271; - case 2058: goto tr2272; - case 2107: goto st763; - case 2314: goto tr2274; - case 2363: goto tr2274; - case 2570: goto tr2275; - case 2619: goto tr2276; + case 9: goto st759; + case 32: goto st759; + case 40: goto tr2264; + case 41: goto tr2265; + case 2058: goto tr2266; + case 2107: goto st760; + case 2314: goto tr2268; + case 2363: goto tr2268; + case 2570: goto tr2269; + case 2619: goto tr2270; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2265; + goto tr2259; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2265; + goto tr2259; } else - goto tr2265; - goto tr2261; -st763: + goto tr2259; + goto tr2255; +st760: if ( ++p == pe ) - goto _test_eof763; -case 763: + goto _test_eof760; +case 760: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56225,32 +56091,32 @@ case 763: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2272; + goto tr2266; if ( 896 <= _widec && _widec <= 1151 ) - goto st763; - goto tr2261; -tr2274: + goto st760; + goto tr2255; +tr2268: { p--; {cs = stack[--top];goto _again;} } - goto st1118; -st1118: + goto st1115; +st1115: if ( ++p == pe ) - goto _test_eof1118; -case 1118: + goto _test_eof1115; +case 1115: goto st0; -tr2275: +tr2269: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1119; -st1119: + goto st1116; +st1116: if ( ++p == pe ) - goto _test_eof1119; -case 1119: + goto _test_eof1116; +case 1116: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56268,35 +56134,35 @@ case 1119: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st762; - case 32: goto st762; - case 40: goto tr2270; - case 41: goto tr2271; - case 2058: goto tr2272; - case 2107: goto st763; - case 2314: goto tr2274; - case 2363: goto tr2274; - case 2570: goto tr2275; - case 2619: goto tr2276; + case 9: goto st759; + case 32: goto st759; + case 40: goto tr2264; + case 41: goto tr2265; + case 2058: goto tr2266; + case 2107: goto st760; + case 2314: goto tr2268; + case 2363: goto tr2268; + case 2570: goto tr2269; + case 2619: goto tr2270; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2265; + goto tr2259; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2265; + goto tr2259; } else - goto tr2265; - goto tr2261; -tr2276: + goto tr2259; + goto tr2255; +tr2270: { p--; {cs = stack[--top];goto _again;} } - goto st1120; -st1120: + goto st1117; +st1117: if ( ++p == pe ) - goto _test_eof1120; -case 1120: + goto _test_eof1117; +case 1117: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56316,11 +56182,11 @@ case 1120: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2272; + goto tr2266; if ( 896 <= _widec && _widec <= 1151 ) - goto st763; - goto tr2261; -tr2260: + goto st760; + goto tr2255; +tr2254: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56330,11 +56196,11 @@ tr2260: p--; {goto st246;} } } - goto st764; -st764: + goto st761; +st761: if ( ++p == pe ) - goto _test_eof764; -case 764: + goto _test_eof761; +case 761: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56354,14 +56220,14 @@ case 764: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2266; + goto tr2260; if ( 896 <= _widec && _widec <= 1151 ) - goto st764; + goto st761; goto tr69; -st765: +st762: if ( ++p == pe ) - goto _test_eof765; -case 765: + goto _test_eof762; +case 762: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56381,11 +56247,11 @@ case 765: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2252; + goto tr2246; if ( 896 <= _widec && _widec <= 1151 ) - goto st765; + goto st762; goto tr69; -tr2242: +tr2236: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -56395,11 +56261,11 @@ tr2242: p--; {goto st246;} } } - goto st766; -st766: + goto st763; +st763: if ( ++p == pe ) - goto _test_eof766; -case 766: + goto _test_eof763; +case 763: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56419,18 +56285,18 @@ case 766: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2247; + goto tr2241; if ( 896 <= _widec && _widec <= 1151 ) - goto st766; + goto st763; goto tr69; -st767: +st764: if ( ++p == pe ) - goto _test_eof767; -case 767: + goto _test_eof764; +case 764: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2277; - goto tr1660; -tr2277: + goto tr2271; + goto tr1654; +tr2271: { s->number64 = 0; } @@ -56448,8 +56314,8 @@ tr2277: p--; {goto st246;} } } - goto st768; -tr2281: + goto st765; +tr2275: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56464,11 +56330,11 @@ tr2281: p--; {goto st246;} } } - goto st768; -st768: + goto st765; +st765: if ( ++p == pe ) - goto _test_eof768; -case 768: + goto _test_eof765; +case 765: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56482,17 +56348,17 @@ case 768: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2278; - case 32: goto tr2278; - case 40: goto tr2279; - case 41: goto tr2280; - case 1034: goto tr2282; - case 1083: goto tr2283; + case 9: goto tr2272; + case 32: goto tr2272; + case 40: goto tr2273; + case 41: goto tr2274; + case 1034: goto tr2276; + case 1083: goto tr2277; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2281; - goto tr1660; -tr2285: + goto tr2275; + goto tr1654; +tr2279: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -56500,8 +56366,8 @@ tr2285: } s->multiline = true; } - goto st769; -tr2286: + goto st766; +tr2280: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -56509,13 +56375,13 @@ tr2286: } s->multiline = false; } - goto st769; -tr2288: + goto st766; +tr2282: { s->line_counter++; } - goto st769; -tr2278: + goto st766; +tr2272: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56525,8 +56391,8 @@ tr2278: p--; {goto st246;} } } - goto st769; -tr2279: + goto st766; +tr2273: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56543,8 +56409,8 @@ tr2279: } s->multiline = true; } - goto st769; -tr2280: + goto st766; +tr2274: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56561,8 +56427,8 @@ tr2280: } s->multiline = false; } - goto st769; -tr2282: + goto st766; +tr2276: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56575,11 +56441,11 @@ tr2282: { s->line_counter++; } - goto st769; -st769: + goto st766; +st766: if ( ++p == pe ) - goto _test_eof769; -case 769: + goto _test_eof766; +case 766: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56593,17 +56459,17 @@ case 769: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st769; - case 32: goto st769; - case 40: goto tr2285; - case 41: goto tr2286; - case 1034: goto tr2288; - case 1083: goto st776; + case 9: goto st766; + case 32: goto st766; + case 40: goto tr2279; + case 41: goto tr2280; + case 1034: goto tr2282; + case 1083: goto st773; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2287; - goto tr1660; -tr2287: + goto tr2281; + goto tr1654; +tr2281: { s->number64 = 0; } @@ -56621,8 +56487,8 @@ tr2287: p--; {goto st246;} } } - goto st770; -tr2293: + goto st767; +tr2287: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56637,11 +56503,11 @@ tr2293: p--; {goto st246;} } } - goto st770; -st770: + goto st767; +st767: if ( ++p == pe ) - goto _test_eof770; -case 770: + goto _test_eof767; +case 767: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56655,17 +56521,17 @@ case 770: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2290; - case 32: goto tr2290; - case 40: goto tr2291; - case 41: goto tr2292; - case 1034: goto tr2294; - case 1083: goto tr2295; + case 9: goto tr2284; + case 32: goto tr2284; + case 40: goto tr2285; + case 41: goto tr2286; + case 1034: goto tr2288; + case 1083: goto tr2289; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2293; - goto tr1660; -tr2297: + goto tr2287; + goto tr1654; +tr2291: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -56673,8 +56539,8 @@ tr2297: } s->multiline = true; } - goto st771; -tr2298: + goto st768; +tr2292: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -56682,13 +56548,13 @@ tr2298: } s->multiline = false; } - goto st771; -tr2300: + goto st768; +tr2294: { s->line_counter++; } - goto st771; -tr2290: + goto st768; +tr2284: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56698,8 +56564,8 @@ tr2290: p--; {goto st246;} } } - goto st771; -tr2291: + goto st768; +tr2285: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56716,8 +56582,8 @@ tr2291: } s->multiline = true; } - goto st771; -tr2292: + goto st768; +tr2286: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56734,8 +56600,8 @@ tr2292: } s->multiline = false; } - goto st771; -tr2294: + goto st768; +tr2288: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -56748,11 +56614,11 @@ tr2294: { s->line_counter++; } - goto st771; -st771: + goto st768; +st768: if ( ++p == pe ) - goto _test_eof771; -case 771: + goto _test_eof768; +case 768: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56766,23 +56632,23 @@ case 771: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st771; - case 32: goto st771; - case 40: goto tr2297; - case 41: goto tr2298; - case 1034: goto tr2300; - case 1083: goto st775; + case 9: goto st768; + case 32: goto st768; + case 40: goto tr2291; + case 41: goto tr2292; + case 1034: goto tr2294; + case 1083: goto st772; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2299; + goto tr2293; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2299; + goto tr2293; } else - goto tr2299; - goto tr2261; -tr2299: + goto tr2293; + goto tr2255; +tr2293: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -56791,21 +56657,21 @@ tr2299: p--; {goto st246;} } } - goto st772; -st772: + goto st769; +st769: if ( ++p == pe ) - goto _test_eof772; -case 772: + goto _test_eof769; +case 769: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2302; + goto tr2296; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2302; + goto tr2296; } else - goto tr2302; - goto tr2261; -tr2304: + goto tr2296; + goto tr2255; +tr2298: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -56813,8 +56679,8 @@ tr2304: } s->multiline = true; } - goto st773; -tr2305: + goto st770; +tr2299: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -56822,22 +56688,22 @@ tr2305: } s->multiline = false; } - goto st773; -tr2306: + goto st770; +tr2300: { s->line_counter++; } - goto st773; -tr2302: + goto st770; +tr2296: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st773; -st773: + goto st770; +st770: if ( ++p == pe ) - goto _test_eof773; -case 773: + goto _test_eof770; +case 770: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56855,30 +56721,30 @@ case 773: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st773; - case 32: goto st773; - case 40: goto tr2304; - case 41: goto tr2305; - case 2058: goto tr2306; - case 2107: goto st774; - case 2314: goto tr2308; - case 2363: goto tr2308; - case 2570: goto tr2309; - case 2619: goto tr2310; + case 9: goto st770; + case 32: goto st770; + case 40: goto tr2298; + case 41: goto tr2299; + case 2058: goto tr2300; + case 2107: goto st771; + case 2314: goto tr2302; + case 2363: goto tr2302; + case 2570: goto tr2303; + case 2619: goto tr2304; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2299; + goto tr2293; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2299; + goto tr2293; } else - goto tr2299; - goto tr2261; -st774: + goto tr2293; + goto tr2255; +st771: if ( ++p == pe ) - goto _test_eof774; -case 774: + goto _test_eof771; +case 771: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56898,32 +56764,32 @@ case 774: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2306; + goto tr2300; if ( 896 <= _widec && _widec <= 1151 ) - goto st774; - goto tr2261; -tr2308: + goto st771; + goto tr2255; +tr2302: { p--; {cs = stack[--top];goto _again;} } - goto st1121; -st1121: + goto st1118; +st1118: if ( ++p == pe ) - goto _test_eof1121; -case 1121: + goto _test_eof1118; +case 1118: goto st0; -tr2309: +tr2303: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1122; -st1122: + goto st1119; +st1119: if ( ++p == pe ) - goto _test_eof1122; -case 1122: + goto _test_eof1119; +case 1119: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56941,35 +56807,35 @@ case 1122: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st773; - case 32: goto st773; - case 40: goto tr2304; - case 41: goto tr2305; - case 2058: goto tr2306; - case 2107: goto st774; - case 2314: goto tr2308; - case 2363: goto tr2308; - case 2570: goto tr2309; - case 2619: goto tr2310; + case 9: goto st770; + case 32: goto st770; + case 40: goto tr2298; + case 41: goto tr2299; + case 2058: goto tr2300; + case 2107: goto st771; + case 2314: goto tr2302; + case 2363: goto tr2302; + case 2570: goto tr2303; + case 2619: goto tr2304; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2299; + goto tr2293; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2299; + goto tr2293; } else - goto tr2299; - goto tr2261; -tr2310: + goto tr2293; + goto tr2255; +tr2304: { p--; {cs = stack[--top];goto _again;} } - goto st1123; -st1123: + goto st1120; +st1120: if ( ++p == pe ) - goto _test_eof1123; -case 1123: + goto _test_eof1120; +case 1120: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56989,11 +56855,11 @@ case 1123: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2306; + goto tr2300; if ( 896 <= _widec && _widec <= 1151 ) - goto st774; - goto tr2261; -tr2295: + goto st771; + goto tr2255; +tr2289: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57003,11 +56869,11 @@ tr2295: p--; {goto st246;} } } - goto st775; -st775: + goto st772; +st772: if ( ++p == pe ) - goto _test_eof775; -case 775: + goto _test_eof772; +case 772: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -57027,11 +56893,11 @@ case 775: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2300; + goto tr2294; if ( 896 <= _widec && _widec <= 1151 ) - goto st775; + goto st772; goto tr69; -tr2283: +tr2277: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57041,11 +56907,11 @@ tr2283: p--; {goto st246;} } } - goto st776; -st776: + goto st773; +st773: if ( ++p == pe ) - goto _test_eof776; -case 776: + goto _test_eof773; +case 773: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -57065,18 +56931,18 @@ case 776: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2288; + goto tr2282; if ( 896 <= _widec && _widec <= 1151 ) - goto st776; + goto st773; goto tr69; -st777: +st774: if ( ++p == pe ) - goto _test_eof777; -case 777: + goto _test_eof774; +case 774: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2311; - goto tr1660; -tr2311: + goto tr2305; + goto tr1654; +tr2305: { s->number64 = 0; } @@ -57094,8 +56960,8 @@ tr2311: p--; {goto st246;} } } - goto st778; -tr2315: + goto st775; +tr2309: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -57110,11 +56976,11 @@ tr2315: p--; {goto st246;} } } - goto st778; -st778: + goto st775; +st775: if ( ++p == pe ) - goto _test_eof778; -case 778: + goto _test_eof775; +case 775: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57128,17 +56994,17 @@ case 778: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2312; - case 32: goto tr2312; - case 40: goto tr2313; - case 41: goto tr2314; - case 1034: goto tr2316; - case 1083: goto tr2317; + case 9: goto tr2306; + case 32: goto tr2306; + case 40: goto tr2307; + case 41: goto tr2308; + case 1034: goto tr2310; + case 1083: goto tr2311; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2315; - goto tr1660; -tr2320: + goto tr2309; + goto tr1654; +tr2314: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -57146,8 +57012,8 @@ tr2320: } s->multiline = true; } - goto st779; -tr2321: + goto st776; +tr2315: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -57155,13 +57021,13 @@ tr2321: } s->multiline = false; } - goto st779; -tr2326: + goto st776; +tr2320: { s->line_counter++; } - goto st779; -tr2312: + goto st776; +tr2306: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57171,8 +57037,8 @@ tr2312: p--; {goto st246;} } } - goto st779; -tr2313: + goto st776; +tr2307: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57189,8 +57055,8 @@ tr2313: } s->multiline = true; } - goto st779; -tr2314: + goto st776; +tr2308: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57207,8 +57073,8 @@ tr2314: } s->multiline = false; } - goto st779; -tr2316: + goto st776; +tr2310: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57221,11 +57087,11 @@ tr2316: { s->line_counter++; } - goto st779; -st779: + goto st776; +st776: if ( ++p == pe ) - goto _test_eof779; -case 779: + goto _test_eof776; +case 776: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57239,27 +57105,27 @@ case 779: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st779; - case 32: goto st779; - case 40: goto tr2320; - case 41: goto tr2321; - case 48: goto tr2322; - case 49: goto tr2323; - case 50: goto tr2324; - case 51: goto tr2325; - case 1034: goto tr2326; - case 1083: goto st815; - } - goto tr2318; -tr2322: + case 9: goto st776; + case 32: goto st776; + case 40: goto tr2314; + case 41: goto tr2315; + case 48: goto tr2316; + case 49: goto tr2317; + case 50: goto tr2318; + case 51: goto tr2319; + case 1034: goto tr2320; + case 1083: goto st812; + } + goto tr2312; +tr2316: { *(rdata_tail++) = 0; } - goto st780; -st780: + goto st777; +st777: if ( ++p == pe ) - goto _test_eof780; -case 780: + goto _test_eof777; +case 777: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57273,15 +57139,15 @@ case 780: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st781; - case 32: goto st781; - case 40: goto tr2329; - case 41: goto tr2330; - case 1034: goto tr2331; - case 1083: goto st793; - } - goto tr2318; -tr2329: + case 9: goto st778; + case 32: goto st778; + case 40: goto tr2323; + case 41: goto tr2324; + case 1034: goto tr2325; + case 1083: goto st790; + } + goto tr2312; +tr2323: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -57289,8 +57155,8 @@ tr2329: } s->multiline = true; } - goto st781; -tr2330: + goto st778; +tr2324: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -57298,16 +57164,16 @@ tr2330: } s->multiline = false; } - goto st781; -tr2331: + goto st778; +tr2325: { s->line_counter++; } - goto st781; -st781: + goto st778; +st778: if ( ++p == pe ) - goto _test_eof781; -case 781: + goto _test_eof778; +case 778: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57321,17 +57187,17 @@ case 781: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st781; - case 32: goto st781; - case 40: goto tr2329; - case 41: goto tr2330; - case 1034: goto tr2331; - case 1083: goto st793; + case 9: goto st778; + case 32: goto st778; + case 40: goto tr2323; + case 41: goto tr2324; + case 1034: goto tr2325; + case 1083: goto st790; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2334; - goto tr2333; -tr2334: + goto tr2328; + goto tr2327; +tr2328: { s->number64 = 0; } @@ -57349,8 +57215,8 @@ tr2334: p--; {goto st246;} } } - goto st782; -tr2338: + goto st779; +tr2332: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -57365,11 +57231,11 @@ tr2338: p--; {goto st246;} } } - goto st782; -st782: + goto st779; +st779: if ( ++p == pe ) - goto _test_eof782; -case 782: + goto _test_eof779; +case 779: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57383,17 +57249,17 @@ case 782: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2335; - case 32: goto tr2335; - case 40: goto tr2336; - case 41: goto tr2337; - case 1034: goto tr2339; - case 1083: goto tr2340; + case 9: goto tr2329; + case 32: goto tr2329; + case 40: goto tr2330; + case 41: goto tr2331; + case 1034: goto tr2333; + case 1083: goto tr2334; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2338; - goto tr2333; -tr2342: + goto tr2332; + goto tr2327; +tr2336: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -57401,8 +57267,8 @@ tr2342: } s->multiline = true; } - goto st783; -tr2343: + goto st780; +tr2337: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -57410,13 +57276,13 @@ tr2343: } s->multiline = false; } - goto st783; -tr2345: + goto st780; +tr2339: { s->line_counter++; } - goto st783; -tr2335: + goto st780; +tr2329: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57426,8 +57292,8 @@ tr2335: p--; {goto st246;} } } - goto st783; -tr2336: + goto st780; +tr2330: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57444,8 +57310,8 @@ tr2336: } s->multiline = true; } - goto st783; -tr2337: + goto st780; +tr2331: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57462,8 +57328,8 @@ tr2337: } s->multiline = false; } - goto st783; -tr2339: + goto st780; +tr2333: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -57476,11 +57342,11 @@ tr2339: { s->line_counter++; } - goto st783; -st783: + goto st780; +st780: if ( ++p == pe ) - goto _test_eof783; -case 783: + goto _test_eof780; +case 780: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57494,19 +57360,19 @@ case 783: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st783; - case 32: goto st783; - case 40: goto tr2342; - case 41: goto tr2343; - case 46: goto st784; - case 1034: goto tr2345; - case 1083: goto st792; - } - goto tr2318; -st784: + case 9: goto st780; + case 32: goto st780; + case 40: goto tr2336; + case 41: goto tr2337; + case 46: goto st781; + case 1034: goto tr2339; + case 1083: goto st789; + } + goto tr2312; +st781: if ( ++p == pe ) - goto _test_eof784; -case 784: + goto _test_eof781; +case 781: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -57564,43 +57430,43 @@ case 784: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 6153: goto st785; - case 6176: goto st785; - case 6184: goto tr2349; - case 6185: goto tr2350; - case 6409: goto st788; - case 6432: goto st788; - case 6440: goto tr2352; - case 6441: goto tr2353; - case 6665: goto st790; - case 6688: goto st790; - case 6696: goto tr2355; - case 6697: goto tr2356; - case 9482: goto tr2357; - case 9531: goto tr2357; - case 9738: goto tr2357; - case 9787: goto tr2357; - case 10250: goto tr2358; - case 10299: goto st787; - case 10506: goto tr2357; - case 10555: goto tr2357; - case 10762: goto tr2360; - case 10811: goto tr2361; - case 11274: goto tr2362; - case 11323: goto st789; - case 11530: goto tr2357; - case 11579: goto tr2357; - case 11786: goto tr2364; - case 11835: goto tr2365; - case 12298: goto tr2366; - case 12347: goto st791; - case 12554: goto tr2357; - case 12603: goto tr2357; - case 12810: goto tr2368; - case 12859: goto tr2369; - } - goto tr2347; -tr2349: + case 6153: goto st782; + case 6176: goto st782; + case 6184: goto tr2343; + case 6185: goto tr2344; + case 6409: goto st785; + case 6432: goto st785; + case 6440: goto tr2346; + case 6441: goto tr2347; + case 6665: goto st787; + case 6688: goto st787; + case 6696: goto tr2349; + case 6697: goto tr2350; + case 9482: goto tr2351; + case 9531: goto tr2351; + case 9738: goto tr2351; + case 9787: goto tr2351; + case 10250: goto tr2352; + case 10299: goto st784; + case 10506: goto tr2351; + case 10555: goto tr2351; + case 10762: goto tr2354; + case 10811: goto tr2355; + case 11274: goto tr2356; + case 11323: goto st786; + case 11530: goto tr2351; + case 11579: goto tr2351; + case 11786: goto tr2358; + case 11835: goto tr2359; + case 12298: goto tr2360; + case 12347: goto st788; + case 12554: goto tr2351; + case 12603: goto tr2351; + case 12810: goto tr2362; + case 12859: goto tr2363; + } + goto tr2341; +tr2343: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -57608,8 +57474,8 @@ tr2349: } s->multiline = true; } - goto st785; -tr2350: + goto st782; +tr2344: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -57617,18 +57483,18 @@ tr2350: } s->multiline = false; } - goto st785; -tr2358: + goto st782; +tr2352: { s->line_counter++; } - goto st785; -tr2474: + goto st782; +tr2468: { rdata_tail += s->dname_tmp_length; } - goto st785; -tr2475: + goto st782; +tr2469: { rdata_tail += s->dname_tmp_length; } @@ -57639,8 +57505,8 @@ tr2475: } s->multiline = true; } - goto st785; -tr2476: + goto st782; +tr2470: { rdata_tail += s->dname_tmp_length; } @@ -57651,16 +57517,16 @@ tr2476: } s->multiline = false; } - goto st785; -tr2484: + goto st782; +tr2478: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st785; -tr2393: + goto st782; +tr2387: { s->buffer[s->buffer_length] = 0; @@ -57673,8 +57539,8 @@ tr2393: memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); rdata_tail += INET4_ADDR_LENGTH; } - goto st785; -tr2394: + goto st782; +tr2388: { s->buffer[s->buffer_length] = 0; @@ -57694,8 +57560,8 @@ tr2394: } s->multiline = true; } - goto st785; -tr2395: + goto st782; +tr2389: { s->buffer[s->buffer_length] = 0; @@ -57715,8 +57581,8 @@ tr2395: } s->multiline = false; } - goto st785; -tr2403: + goto st782; +tr2397: { s->buffer[s->buffer_length] = 0; @@ -57732,8 +57598,8 @@ tr2403: { s->line_counter++; } - goto st785; -tr2434: + goto st782; +tr2428: { s->buffer[s->buffer_length] = 0; @@ -57746,8 +57612,8 @@ tr2434: memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); rdata_tail += INET6_ADDR_LENGTH; } - goto st785; -tr2435: + goto st782; +tr2429: { s->buffer[s->buffer_length] = 0; @@ -57767,8 +57633,8 @@ tr2435: } s->multiline = true; } - goto st785; -tr2436: + goto st782; +tr2430: { s->buffer[s->buffer_length] = 0; @@ -57788,8 +57654,8 @@ tr2436: } s->multiline = false; } - goto st785; -tr2444: + goto st782; +tr2438: { s->buffer[s->buffer_length] = 0; @@ -57805,11 +57671,11 @@ tr2444: { s->line_counter++; } - goto st785; -st785: + goto st782; +st782: if ( ++p == pe ) - goto _test_eof785; -case 785: + goto _test_eof782; +case 782: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -57881,30 +57747,30 @@ case 785: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3081: goto st785; - case 3104: goto st785; - case 3112: goto tr2349; - case 3113: goto tr2350; - case 3115: goto tr2371; - case 4106: goto tr2358; - case 4155: goto st787; + case 3081: goto st782; + case 3104: goto st782; + case 3112: goto tr2343; + case 3113: goto tr2344; + case 3115: goto tr2365; + case 4106: goto tr2352; + case 4155: goto st784; } if ( _widec < 3137 ) { if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2371; + goto tr2365; } else if ( _widec > 3162 ) { if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2371; + goto tr2365; } else - goto tr2371; - goto tr2370; -tr2371: - { p--; {stack[top++] = 786; goto st310;} } - goto st786; -st786: + goto tr2365; + goto tr2364; +tr2365: + { p--; {stack[top++] = 783; goto st307;} } + goto st783; +st783: if ( ++p == pe ) - goto _test_eof786; -case 786: + goto _test_eof783; +case 783: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57918,16 +57784,16 @@ case 786: !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr2357; - case 1595: goto tr2357; + case 1546: goto tr2351; + case 1595: goto tr2351; } - goto tr2370; -tr2357: + goto tr2364; +tr2351: { p--; {cs = stack[--top];goto _again;} } - goto st1124; -tr2402: + goto st1121; +tr2396: { s->buffer[s->buffer_length] = 0; @@ -57943,16 +57809,16 @@ tr2402: { p--; {cs = stack[--top];goto _again;} } - goto st1124; -tr2483: + goto st1121; +tr2477: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1124; -tr2443: + goto st1121; +tr2437: { s->buffer[s->buffer_length] = 0; @@ -57968,18 +57834,18 @@ tr2443: { p--; {cs = stack[--top];goto _again;} } - goto st1124; -st1124: + goto st1121; +st1121: if ( ++p == pe ) - goto _test_eof1124; -case 1124: + goto _test_eof1121; +case 1121: goto st0; -tr2485: +tr2479: { rdata_tail += s->dname_tmp_length; } - goto st787; -tr2404: + goto st784; +tr2398: { s->buffer[s->buffer_length] = 0; @@ -57992,8 +57858,8 @@ tr2404: memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); rdata_tail += INET4_ADDR_LENGTH; } - goto st787; -tr2445: + goto st784; +tr2439: { s->buffer[s->buffer_length] = 0; @@ -58006,11 +57872,11 @@ tr2445: memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); rdata_tail += INET6_ADDR_LENGTH; } - goto st787; -st787: + goto st784; +st784: if ( ++p == pe ) - goto _test_eof787; -case 787: + goto _test_eof784; +case 784: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -58036,11 +57902,11 @@ case 787: s->number64 != 0 ) _widec += 512; } if ( _widec == 4106 ) - goto tr2358; + goto tr2352; if ( 3968 <= _widec && _widec <= 4223 ) - goto st787; - goto tr2370; -tr2352: + goto st784; + goto tr2364; +tr2346: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -58048,8 +57914,8 @@ tr2352: } s->multiline = true; } - goto st788; -tr2353: + goto st785; +tr2347: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -58057,18 +57923,18 @@ tr2353: } s->multiline = false; } - goto st788; -tr2362: + goto st785; +tr2356: { s->line_counter++; } - goto st788; -tr2477: + goto st785; +tr2471: { rdata_tail += s->dname_tmp_length; } - goto st788; -tr2478: + goto st785; +tr2472: { rdata_tail += s->dname_tmp_length; } @@ -58079,8 +57945,8 @@ tr2478: } s->multiline = true; } - goto st788; -tr2479: + goto st785; +tr2473: { rdata_tail += s->dname_tmp_length; } @@ -58091,16 +57957,16 @@ tr2479: } s->multiline = false; } - goto st788; -tr2488: + goto st785; +tr2482: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st788; -tr2396: + goto st785; +tr2390: { s->buffer[s->buffer_length] = 0; @@ -58113,8 +57979,8 @@ tr2396: memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); rdata_tail += INET4_ADDR_LENGTH; } - goto st788; -tr2397: + goto st785; +tr2391: { s->buffer[s->buffer_length] = 0; @@ -58134,8 +58000,8 @@ tr2397: } s->multiline = true; } - goto st788; -tr2398: + goto st785; +tr2392: { s->buffer[s->buffer_length] = 0; @@ -58155,8 +58021,8 @@ tr2398: } s->multiline = false; } - goto st788; -tr2407: + goto st785; +tr2401: { s->buffer[s->buffer_length] = 0; @@ -58172,8 +58038,8 @@ tr2407: { s->line_counter++; } - goto st788; -tr2437: + goto st785; +tr2431: { s->buffer[s->buffer_length] = 0; @@ -58186,8 +58052,8 @@ tr2437: memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); rdata_tail += INET6_ADDR_LENGTH; } - goto st788; -tr2438: + goto st785; +tr2432: { s->buffer[s->buffer_length] = 0; @@ -58207,8 +58073,8 @@ tr2438: } s->multiline = true; } - goto st788; -tr2439: + goto st785; +tr2433: { s->buffer[s->buffer_length] = 0; @@ -58228,8 +58094,8 @@ tr2439: } s->multiline = false; } - goto st788; -tr2448: + goto st785; +tr2442: { s->buffer[s->buffer_length] = 0; @@ -58245,11 +58111,11 @@ tr2448: { s->line_counter++; } - goto st788; -st788: + goto st785; +st785: if ( ++p == pe ) - goto _test_eof788; -case 788: + goto _test_eof785; +case 785: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -58295,28 +58161,28 @@ case 788: s->number64 == 0 ) _widec += 256; } switch( _widec ) { - case 4617: goto st788; - case 4640: goto st788; - case 4648: goto tr2352; - case 4649: goto tr2353; - case 13578: goto tr2357; - case 13627: goto tr2357; - case 13834: goto tr2357; - case 13883: goto tr2357; - case 14346: goto tr2362; - case 14395: goto st789; - case 14602: goto tr2357; - case 14651: goto tr2357; - case 14858: goto tr2364; - case 14907: goto tr2365; - } - goto tr2370; -tr2489: + case 4617: goto st785; + case 4640: goto st785; + case 4648: goto tr2346; + case 4649: goto tr2347; + case 13578: goto tr2351; + case 13627: goto tr2351; + case 13834: goto tr2351; + case 13883: goto tr2351; + case 14346: goto tr2356; + case 14395: goto st786; + case 14602: goto tr2351; + case 14651: goto tr2351; + case 14858: goto tr2358; + case 14907: goto tr2359; + } + goto tr2364; +tr2483: { rdata_tail += s->dname_tmp_length; } - goto st789; -tr2408: + goto st786; +tr2402: { s->buffer[s->buffer_length] = 0; @@ -58329,8 +58195,8 @@ tr2408: memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); rdata_tail += INET4_ADDR_LENGTH; } - goto st789; -tr2449: + goto st786; +tr2443: { s->buffer[s->buffer_length] = 0; @@ -58343,11 +58209,11 @@ tr2449: memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); rdata_tail += INET6_ADDR_LENGTH; } - goto st789; -st789: + goto st786; +st786: if ( ++p == pe ) - goto _test_eof789; -case 789: + goto _test_eof786; +case 786: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -58373,19 +58239,19 @@ case 789: s->number64 == 0 ) _widec += 512; } if ( _widec == 5642 ) - goto tr2362; + goto tr2356; if ( 5504 <= _widec && _widec <= 5759 ) - goto st789; - goto tr2370; -tr2364: + goto st786; + goto tr2364; +tr2358: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1125; -tr2409: + goto st1122; +tr2403: { s->buffer[s->buffer_length] = 0; @@ -58404,8 +58270,8 @@ tr2409: { p--; {cs = stack[--top];goto _again;} } - goto st1125; -tr2450: + goto st1122; +tr2444: { s->buffer[s->buffer_length] = 0; @@ -58424,8 +58290,8 @@ tr2450: { p--; {cs = stack[--top];goto _again;} } - goto st1125; -tr2490: + goto st1122; +tr2484: { rdata_tail += s->dname_tmp_length; } @@ -58435,11 +58301,11 @@ tr2490: { p--; {cs = stack[--top];goto _again;} } - goto st1125; -st1125: + goto st1122; +st1122: if ( ++p == pe ) - goto _test_eof1125; -case 1125: + goto _test_eof1122; +case 1122: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -58485,28 +58351,28 @@ case 1125: s->number64 == 0 ) _widec += 256; } switch( _widec ) { - case 4617: goto st788; - case 4640: goto st788; - case 4648: goto tr2352; - case 4649: goto tr2353; - case 13578: goto tr2357; - case 13627: goto tr2357; - case 13834: goto tr2357; - case 13883: goto tr2357; - case 14346: goto tr2362; - case 14395: goto st789; - case 14602: goto tr2357; - case 14651: goto tr2357; - case 14858: goto tr2364; - case 14907: goto tr2365; - } - goto tr2370; -tr2365: + case 4617: goto st785; + case 4640: goto st785; + case 4648: goto tr2346; + case 4649: goto tr2347; + case 13578: goto tr2351; + case 13627: goto tr2351; + case 13834: goto tr2351; + case 13883: goto tr2351; + case 14346: goto tr2356; + case 14395: goto st786; + case 14602: goto tr2351; + case 14651: goto tr2351; + case 14858: goto tr2358; + case 14907: goto tr2359; + } + goto tr2364; +tr2359: { p--; {cs = stack[--top];goto _again;} } - goto st1126; -tr2410: + goto st1123; +tr2404: { s->buffer[s->buffer_length] = 0; @@ -58522,16 +58388,16 @@ tr2410: { p--; {cs = stack[--top];goto _again;} } - goto st1126; -tr2491: + goto st1123; +tr2485: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1126; -tr2451: + goto st1123; +tr2445: { s->buffer[s->buffer_length] = 0; @@ -58547,11 +58413,11 @@ tr2451: { p--; {cs = stack[--top];goto _again;} } - goto st1126; -st1126: + goto st1123; +st1123: if ( ++p == pe ) - goto _test_eof1126; -case 1126: + goto _test_eof1123; +case 1123: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -58577,11 +58443,11 @@ case 1126: s->number64 == 0 ) _widec += 512; } if ( _widec == 5642 ) - goto tr2362; + goto tr2356; if ( 5504 <= _widec && _widec <= 5759 ) - goto st789; - goto tr2370; -tr2355: + goto st786; + goto tr2364; +tr2349: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -58589,8 +58455,8 @@ tr2355: } s->multiline = true; } - goto st790; -tr2356: + goto st787; +tr2350: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -58598,18 +58464,18 @@ tr2356: } s->multiline = false; } - goto st790; -tr2366: + goto st787; +tr2360: { s->line_counter++; } - goto st790; -tr2480: + goto st787; +tr2474: { rdata_tail += s->dname_tmp_length; } - goto st790; -tr2481: + goto st787; +tr2475: { rdata_tail += s->dname_tmp_length; } @@ -58620,8 +58486,8 @@ tr2481: } s->multiline = true; } - goto st790; -tr2482: + goto st787; +tr2476: { rdata_tail += s->dname_tmp_length; } @@ -58632,16 +58498,16 @@ tr2482: } s->multiline = false; } - goto st790; -tr2492: + goto st787; +tr2486: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st790; -tr2399: + goto st787; +tr2393: { s->buffer[s->buffer_length] = 0; @@ -58654,8 +58520,8 @@ tr2399: memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); rdata_tail += INET4_ADDR_LENGTH; } - goto st790; -tr2400: + goto st787; +tr2394: { s->buffer[s->buffer_length] = 0; @@ -58675,8 +58541,8 @@ tr2400: } s->multiline = true; } - goto st790; -tr2401: + goto st787; +tr2395: { s->buffer[s->buffer_length] = 0; @@ -58696,8 +58562,8 @@ tr2401: } s->multiline = false; } - goto st790; -tr2411: + goto st787; +tr2405: { s->buffer[s->buffer_length] = 0; @@ -58713,8 +58579,8 @@ tr2411: { s->line_counter++; } - goto st790; -tr2440: + goto st787; +tr2434: { s->buffer[s->buffer_length] = 0; @@ -58727,8 +58593,8 @@ tr2440: memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); rdata_tail += INET6_ADDR_LENGTH; } - goto st790; -tr2441: + goto st787; +tr2435: { s->buffer[s->buffer_length] = 0; @@ -58748,8 +58614,8 @@ tr2441: } s->multiline = true; } - goto st790; -tr2442: + goto st787; +tr2436: { s->buffer[s->buffer_length] = 0; @@ -58769,8 +58635,8 @@ tr2442: } s->multiline = false; } - goto st790; -tr2452: + goto st787; +tr2446: { s->buffer[s->buffer_length] = 0; @@ -58786,11 +58652,11 @@ tr2452: { s->line_counter++; } - goto st790; -st790: + goto st787; +st787: if ( ++p == pe ) - goto _test_eof790; -case 790: + goto _test_eof787; +case 787: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -58878,60 +58744,60 @@ case 790: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3115: goto tr2371; - case 6153: goto st785; - case 6176: goto st785; - case 6184: goto tr2349; - case 6185: goto tr2350; - case 6409: goto st788; - case 6432: goto st788; - case 6440: goto tr2352; - case 6441: goto tr2353; - case 6665: goto st790; - case 6688: goto st790; - case 6696: goto tr2355; - case 6697: goto tr2356; - case 9482: goto tr2357; - case 9531: goto tr2357; - case 9738: goto tr2357; - case 9787: goto tr2357; - case 10250: goto tr2358; - case 10299: goto st787; - case 10506: goto tr2357; - case 10555: goto tr2357; - case 10762: goto tr2360; - case 10811: goto tr2361; - case 11274: goto tr2362; - case 11323: goto st789; - case 11530: goto tr2357; - case 11579: goto tr2357; - case 11786: goto tr2364; - case 11835: goto tr2365; - case 12298: goto tr2366; - case 12347: goto st791; - case 12554: goto tr2357; - case 12603: goto tr2357; - case 12810: goto tr2368; - case 12859: goto tr2369; + case 3115: goto tr2365; + case 6153: goto st782; + case 6176: goto st782; + case 6184: goto tr2343; + case 6185: goto tr2344; + case 6409: goto st785; + case 6432: goto st785; + case 6440: goto tr2346; + case 6441: goto tr2347; + case 6665: goto st787; + case 6688: goto st787; + case 6696: goto tr2349; + case 6697: goto tr2350; + case 9482: goto tr2351; + case 9531: goto tr2351; + case 9738: goto tr2351; + case 9787: goto tr2351; + case 10250: goto tr2352; + case 10299: goto st784; + case 10506: goto tr2351; + case 10555: goto tr2351; + case 10762: goto tr2354; + case 10811: goto tr2355; + case 11274: goto tr2356; + case 11323: goto st786; + case 11530: goto tr2351; + case 11579: goto tr2351; + case 11786: goto tr2358; + case 11835: goto tr2359; + case 12298: goto tr2360; + case 12347: goto st788; + case 12554: goto tr2351; + case 12603: goto tr2351; + case 12810: goto tr2362; + case 12859: goto tr2363; } if ( _widec < 3137 ) { if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2371; + goto tr2365; } else if ( _widec > 3162 ) { if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2371; + goto tr2365; } else - goto tr2371; - goto tr2370; -tr2360: + goto tr2365; + goto tr2364; +tr2354: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1127; -tr2405: + goto st1124; +tr2399: { s->buffer[s->buffer_length] = 0; @@ -58950,8 +58816,8 @@ tr2405: { p--; {cs = stack[--top];goto _again;} } - goto st1127; -tr2446: + goto st1124; +tr2440: { s->buffer[s->buffer_length] = 0; @@ -58970,8 +58836,8 @@ tr2446: { p--; {cs = stack[--top];goto _again;} } - goto st1127; -tr2486: + goto st1124; +tr2480: { rdata_tail += s->dname_tmp_length; } @@ -58981,11 +58847,11 @@ tr2486: { p--; {cs = stack[--top];goto _again;} } - goto st1127; -st1127: + goto st1124; +st1124: if ( ++p == pe ) - goto _test_eof1127; -case 1127: + goto _test_eof1124; +case 1124: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -59057,29 +58923,29 @@ case 1127: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3081: goto st785; - case 3104: goto st785; - case 3112: goto tr2349; - case 3113: goto tr2350; - case 3115: goto tr2371; - case 4106: goto tr2358; - case 4155: goto st787; + case 3081: goto st782; + case 3104: goto st782; + case 3112: goto tr2343; + case 3113: goto tr2344; + case 3115: goto tr2365; + case 4106: goto tr2352; + case 4155: goto st784; } if ( _widec < 3137 ) { if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2371; + goto tr2365; } else if ( _widec > 3162 ) { if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2371; + goto tr2365; } else - goto tr2371; - goto tr2370; -tr2361: + goto tr2365; + goto tr2364; +tr2355: { p--; {cs = stack[--top];goto _again;} } - goto st1128; -tr2406: + goto st1125; +tr2400: { s->buffer[s->buffer_length] = 0; @@ -59095,16 +58961,16 @@ tr2406: { p--; {cs = stack[--top];goto _again;} } - goto st1128; -tr2487: + goto st1125; +tr2481: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1128; -tr2447: + goto st1125; +tr2441: { s->buffer[s->buffer_length] = 0; @@ -59120,11 +58986,11 @@ tr2447: { p--; {cs = stack[--top];goto _again;} } - goto st1128; -st1128: + goto st1125; +st1125: if ( ++p == pe ) - goto _test_eof1128; -case 1128: + goto _test_eof1125; +case 1125: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -59150,16 +59016,16 @@ case 1128: s->number64 != 0 ) _widec += 512; } if ( _widec == 4106 ) - goto tr2358; + goto tr2352; if ( 3968 <= _widec && _widec <= 4223 ) - goto st787; - goto tr2370; -tr2493: + goto st784; + goto tr2364; +tr2487: { rdata_tail += s->dname_tmp_length; } - goto st791; -tr2412: + goto st788; +tr2406: { s->buffer[s->buffer_length] = 0; @@ -59172,8 +59038,8 @@ tr2412: memcpy(rdata_tail, &(addr4.s_addr), INET4_ADDR_LENGTH); rdata_tail += INET4_ADDR_LENGTH; } - goto st791; -tr2453: + goto st788; +tr2447: { s->buffer[s->buffer_length] = 0; @@ -59186,11 +59052,11 @@ tr2453: memcpy(rdata_tail, &(addr6.s6_addr), INET6_ADDR_LENGTH); rdata_tail += INET6_ADDR_LENGTH; } - goto st791; -st791: + goto st788; +st788: if ( ++p == pe ) - goto _test_eof791; -case 791: + goto _test_eof788; +case 788: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -59222,28 +59088,28 @@ case 791: s->number64 == 0 ) _widec += 1024; } switch( _widec ) { - case 7690: goto tr2358; - case 8202: goto tr2362; - case 8714: goto tr2366; + case 7690: goto tr2352; + case 8202: goto tr2356; + case 8714: goto tr2360; } if ( _widec < 8064 ) { if ( 7552 <= _widec && _widec <= 7807 ) - goto st787; + goto st784; } else if ( _widec > 8319 ) { if ( 8576 <= _widec && _widec <= 8831 ) - goto st791; + goto st788; } else - goto st789; - goto tr2370; -tr2368: + goto st786; + goto tr2364; +tr2362: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1129; -tr2413: + goto st1126; +tr2407: { s->buffer[s->buffer_length] = 0; @@ -59262,8 +59128,8 @@ tr2413: { p--; {cs = stack[--top];goto _again;} } - goto st1129; -tr2454: + goto st1126; +tr2448: { s->buffer[s->buffer_length] = 0; @@ -59282,8 +59148,8 @@ tr2454: { p--; {cs = stack[--top];goto _again;} } - goto st1129; -tr2494: + goto st1126; +tr2488: { rdata_tail += s->dname_tmp_length; } @@ -59293,11 +59159,11 @@ tr2494: { p--; {cs = stack[--top];goto _again;} } - goto st1129; -st1129: + goto st1126; +st1126: if ( ++p == pe ) - goto _test_eof1129; -case 1129: + goto _test_eof1126; +case 1126: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -59385,57 +59251,57 @@ case 1129: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 3115: goto tr2371; - case 6153: goto st785; - case 6176: goto st785; - case 6184: goto tr2349; - case 6185: goto tr2350; - case 6409: goto st788; - case 6432: goto st788; - case 6440: goto tr2352; - case 6441: goto tr2353; - case 6665: goto st790; - case 6688: goto st790; - case 6696: goto tr2355; - case 6697: goto tr2356; - case 9482: goto tr2357; - case 9531: goto tr2357; - case 9738: goto tr2357; - case 9787: goto tr2357; - case 10250: goto tr2358; - case 10299: goto st787; - case 10506: goto tr2357; - case 10555: goto tr2357; - case 10762: goto tr2360; - case 10811: goto tr2361; - case 11274: goto tr2362; - case 11323: goto st789; - case 11530: goto tr2357; - case 11579: goto tr2357; - case 11786: goto tr2364; - case 11835: goto tr2365; - case 12298: goto tr2366; - case 12347: goto st791; - case 12554: goto tr2357; - case 12603: goto tr2357; - case 12810: goto tr2368; - case 12859: goto tr2369; + case 3115: goto tr2365; + case 6153: goto st782; + case 6176: goto st782; + case 6184: goto tr2343; + case 6185: goto tr2344; + case 6409: goto st785; + case 6432: goto st785; + case 6440: goto tr2346; + case 6441: goto tr2347; + case 6665: goto st787; + case 6688: goto st787; + case 6696: goto tr2349; + case 6697: goto tr2350; + case 9482: goto tr2351; + case 9531: goto tr2351; + case 9738: goto tr2351; + case 9787: goto tr2351; + case 10250: goto tr2352; + case 10299: goto st784; + case 10506: goto tr2351; + case 10555: goto tr2351; + case 10762: goto tr2354; + case 10811: goto tr2355; + case 11274: goto tr2356; + case 11323: goto st786; + case 11530: goto tr2351; + case 11579: goto tr2351; + case 11786: goto tr2358; + case 11835: goto tr2359; + case 12298: goto tr2360; + case 12347: goto st788; + case 12554: goto tr2351; + case 12603: goto tr2351; + case 12810: goto tr2362; + case 12859: goto tr2363; } if ( _widec < 3137 ) { if ( 3119 <= _widec && _widec <= 3129 ) - goto tr2371; + goto tr2365; } else if ( _widec > 3162 ) { if ( 3169 <= _widec && _widec <= 3194 ) - goto tr2371; + goto tr2365; } else - goto tr2371; - goto tr2370; -tr2369: + goto tr2365; + goto tr2364; +tr2363: { p--; {cs = stack[--top];goto _again;} } - goto st1130; -tr2414: + goto st1127; +tr2408: { s->buffer[s->buffer_length] = 0; @@ -59451,16 +59317,16 @@ tr2414: { p--; {cs = stack[--top];goto _again;} } - goto st1130; -tr2495: + goto st1127; +tr2489: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1130; -tr2455: + goto st1127; +tr2449: { s->buffer[s->buffer_length] = 0; @@ -59476,11 +59342,11 @@ tr2455: { p--; {cs = stack[--top];goto _again;} } - goto st1130; -st1130: + goto st1127; +st1127: if ( ++p == pe ) - goto _test_eof1130; -case 1130: + goto _test_eof1127; +case 1127: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -59512,20 +59378,20 @@ case 1130: s->number64 == 0 ) _widec += 1024; } switch( _widec ) { - case 7690: goto tr2358; - case 8202: goto tr2362; - case 8714: goto tr2366; + case 7690: goto tr2352; + case 8202: goto tr2356; + case 8714: goto tr2360; } if ( _widec < 8064 ) { if ( 7552 <= _widec && _widec <= 7807 ) - goto st787; + goto st784; } else if ( _widec > 8319 ) { if ( 8576 <= _widec && _widec <= 8831 ) - goto st791; + goto st788; } else - goto st789; - goto tr2370; -tr2340: + goto st786; + goto tr2364; +tr2334: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -59535,11 +59401,11 @@ tr2340: p--; {goto st246;} } } - goto st792; -st792: + goto st789; +st789: if ( ++p == pe ) - goto _test_eof792; -case 792: + goto _test_eof789; +case 789: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -59559,14 +59425,14 @@ case 792: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2345; + goto tr2339; if ( 896 <= _widec && _widec <= 1151 ) - goto st792; - goto tr2318; -st793: + goto st789; + goto tr2312; +st790: if ( ++p == pe ) - goto _test_eof793; -case 793: + goto _test_eof790; +case 790: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -59586,19 +59452,19 @@ case 793: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2331; + goto tr2325; if ( 896 <= _widec && _widec <= 1151 ) - goto st793; - goto tr2318; -tr2323: + goto st790; + goto tr2312; +tr2317: { *(rdata_tail++) = 1; } - goto st794; -st794: + goto st791; +st791: if ( ++p == pe ) - goto _test_eof794; -case 794: + goto _test_eof791; +case 791: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -59612,15 +59478,15 @@ case 794: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st795; - case 32: goto st795; - case 40: goto tr2373; - case 41: goto tr2374; - case 1034: goto tr2375; - case 1083: goto st800; + case 9: goto st792; + case 32: goto st792; + case 40: goto tr2367; + case 41: goto tr2368; + case 1034: goto tr2369; + case 1083: goto st797; } - goto tr2318; -tr2373: + goto tr2312; +tr2367: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -59628,8 +59494,8 @@ tr2373: } s->multiline = true; } - goto st795; -tr2374: + goto st792; +tr2368: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -59637,16 +59503,16 @@ tr2374: } s->multiline = false; } - goto st795; -tr2375: + goto st792; +tr2369: { s->line_counter++; } - goto st795; -st795: + goto st792; +st792: if ( ++p == pe ) - goto _test_eof795; -case 795: + goto _test_eof792; +case 792: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -59660,17 +59526,17 @@ case 795: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st795; - case 32: goto st795; - case 40: goto tr2373; - case 41: goto tr2374; - case 1034: goto tr2375; - case 1083: goto st800; + case 9: goto st792; + case 32: goto st792; + case 40: goto tr2367; + case 41: goto tr2368; + case 1034: goto tr2369; + case 1083: goto st797; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2377; - goto tr2333; -tr2377: + goto tr2371; + goto tr2327; +tr2371: { s->number64 = 0; } @@ -59688,8 +59554,8 @@ tr2377: p--; {goto st246;} } } - goto st796; -tr2381: + goto st793; +tr2375: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -59704,11 +59570,11 @@ tr2381: p--; {goto st246;} } } - goto st796; -st796: + goto st793; +st793: if ( ++p == pe ) - goto _test_eof796; -case 796: + goto _test_eof793; +case 793: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -59722,17 +59588,17 @@ case 796: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2378; - case 32: goto tr2378; - case 40: goto tr2379; - case 41: goto tr2380; - case 1034: goto tr2382; - case 1083: goto tr2383; + case 9: goto tr2372; + case 32: goto tr2372; + case 40: goto tr2373; + case 41: goto tr2374; + case 1034: goto tr2376; + case 1083: goto tr2377; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2381; - goto tr2333; -tr2386: + goto tr2375; + goto tr2327; +tr2380: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -59740,8 +59606,8 @@ tr2386: } s->multiline = true; } - goto st797; -tr2387: + goto st794; +tr2381: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -59749,13 +59615,13 @@ tr2387: } s->multiline = false; } - goto st797; -tr2389: + goto st794; +tr2383: { s->line_counter++; } - goto st797; -tr2378: + goto st794; +tr2372: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -59765,8 +59631,8 @@ tr2378: p--; {goto st246;} } } - goto st797; -tr2379: + goto st794; +tr2373: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -59783,8 +59649,8 @@ tr2379: } s->multiline = true; } - goto st797; -tr2380: + goto st794; +tr2374: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -59801,8 +59667,8 @@ tr2380: } s->multiline = false; } - goto st797; -tr2382: + goto st794; +tr2376: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -59815,11 +59681,11 @@ tr2382: { s->line_counter++; } - goto st797; -st797: + goto st794; +st794: if ( ++p == pe ) - goto _test_eof797; -case 797: + goto _test_eof794; +case 794: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -59833,18 +59699,18 @@ case 797: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st797; - case 32: goto st797; - case 40: goto tr2386; - case 41: goto tr2387; - case 46: goto tr2388; - case 1034: goto tr2389; - case 1083: goto st799; + case 9: goto st794; + case 32: goto st794; + case 40: goto tr2380; + case 41: goto tr2381; + case 46: goto tr2382; + case 1034: goto tr2383; + case 1083: goto st796; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2388; - goto tr2384; -tr2388: + goto tr2382; + goto tr2378; +tr2382: { s->buffer_length = 0; } @@ -59857,8 +59723,8 @@ tr2388: p--; {goto st246;} } } - goto st798; -tr2392: + goto st795; +tr2386: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -59868,11 +59734,11 @@ tr2392: p--; {goto st246;} } } - goto st798; -st798: + goto st795; +st795: if ( ++p == pe ) - goto _test_eof798; -case 798: + goto _test_eof795; +case 795: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -59930,46 +59796,46 @@ case 798: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 46: goto tr2392; - case 6153: goto tr2393; - case 6176: goto tr2393; - case 6184: goto tr2394; - case 6185: goto tr2395; - case 6409: goto tr2396; - case 6432: goto tr2396; - case 6440: goto tr2397; - case 6441: goto tr2398; - case 6665: goto tr2399; - case 6688: goto tr2399; - case 6696: goto tr2400; - case 6697: goto tr2401; - case 9482: goto tr2402; - case 9531: goto tr2402; - case 9738: goto tr2402; - case 9787: goto tr2402; - case 10250: goto tr2403; - case 10299: goto tr2404; - case 10506: goto tr2402; - case 10555: goto tr2402; - case 10762: goto tr2405; - case 10811: goto tr2406; - case 11274: goto tr2407; - case 11323: goto tr2408; - case 11530: goto tr2402; - case 11579: goto tr2402; - case 11786: goto tr2409; - case 11835: goto tr2410; - case 12298: goto tr2411; - case 12347: goto tr2412; - case 12554: goto tr2402; - case 12603: goto tr2402; - case 12810: goto tr2413; - case 12859: goto tr2414; + case 46: goto tr2386; + case 6153: goto tr2387; + case 6176: goto tr2387; + case 6184: goto tr2388; + case 6185: goto tr2389; + case 6409: goto tr2390; + case 6432: goto tr2390; + case 6440: goto tr2391; + case 6441: goto tr2392; + case 6665: goto tr2393; + case 6688: goto tr2393; + case 6696: goto tr2394; + case 6697: goto tr2395; + case 9482: goto tr2396; + case 9531: goto tr2396; + case 9738: goto tr2396; + case 9787: goto tr2396; + case 10250: goto tr2397; + case 10299: goto tr2398; + case 10506: goto tr2396; + case 10555: goto tr2396; + case 10762: goto tr2399; + case 10811: goto tr2400; + case 11274: goto tr2401; + case 11323: goto tr2402; + case 11530: goto tr2396; + case 11579: goto tr2396; + case 11786: goto tr2403; + case 11835: goto tr2404; + case 12298: goto tr2405; + case 12347: goto tr2406; + case 12554: goto tr2396; + case 12603: goto tr2396; + case 12810: goto tr2407; + case 12859: goto tr2408; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2392; - goto tr2391; -tr2383: + goto tr2386; + goto tr2385; +tr2377: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -59979,11 +59845,11 @@ tr2383: p--; {goto st246;} } } - goto st799; -st799: + goto st796; +st796: if ( ++p == pe ) - goto _test_eof799; -case 799: + goto _test_eof796; +case 796: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60003,14 +59869,14 @@ case 799: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2389; + goto tr2383; if ( 896 <= _widec && _widec <= 1151 ) - goto st799; - goto tr2318; -st800: + goto st796; + goto tr2312; +st797: if ( ++p == pe ) - goto _test_eof800; -case 800: + goto _test_eof797; +case 797: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60030,19 +59896,19 @@ case 800: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2375; + goto tr2369; if ( 896 <= _widec && _widec <= 1151 ) - goto st800; - goto tr2318; -tr2324: + goto st797; + goto tr2312; +tr2318: { *(rdata_tail++) = 2; } - goto st801; -st801: + goto st798; +st798: if ( ++p == pe ) - goto _test_eof801; -case 801: + goto _test_eof798; +case 798: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60056,15 +59922,15 @@ case 801: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st802; - case 32: goto st802; - case 40: goto tr2416; - case 41: goto tr2417; - case 1034: goto tr2418; - case 1083: goto st807; - } - goto tr2318; -tr2416: + case 9: goto st799; + case 32: goto st799; + case 40: goto tr2410; + case 41: goto tr2411; + case 1034: goto tr2412; + case 1083: goto st804; + } + goto tr2312; +tr2410: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -60072,8 +59938,8 @@ tr2416: } s->multiline = true; } - goto st802; -tr2417: + goto st799; +tr2411: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -60081,16 +59947,16 @@ tr2417: } s->multiline = false; } - goto st802; -tr2418: + goto st799; +tr2412: { s->line_counter++; } - goto st802; -st802: + goto st799; +st799: if ( ++p == pe ) - goto _test_eof802; -case 802: + goto _test_eof799; +case 799: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60104,17 +59970,17 @@ case 802: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st802; - case 32: goto st802; - case 40: goto tr2416; - case 41: goto tr2417; - case 1034: goto tr2418; - case 1083: goto st807; + case 9: goto st799; + case 32: goto st799; + case 40: goto tr2410; + case 41: goto tr2411; + case 1034: goto tr2412; + case 1083: goto st804; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2420; - goto tr2333; -tr2420: + goto tr2414; + goto tr2327; +tr2414: { s->number64 = 0; } @@ -60132,8 +59998,8 @@ tr2420: p--; {goto st246;} } } - goto st803; -tr2424: + goto st800; +tr2418: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -60148,11 +60014,11 @@ tr2424: p--; {goto st246;} } } - goto st803; -st803: + goto st800; +st800: if ( ++p == pe ) - goto _test_eof803; -case 803: + goto _test_eof800; +case 800: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60166,17 +60032,17 @@ case 803: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2421; - case 32: goto tr2421; - case 40: goto tr2422; - case 41: goto tr2423; - case 1034: goto tr2425; - case 1083: goto tr2426; + case 9: goto tr2415; + case 32: goto tr2415; + case 40: goto tr2416; + case 41: goto tr2417; + case 1034: goto tr2419; + case 1083: goto tr2420; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2424; - goto tr2333; -tr2428: + goto tr2418; + goto tr2327; +tr2422: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -60184,8 +60050,8 @@ tr2428: } s->multiline = true; } - goto st804; -tr2429: + goto st801; +tr2423: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -60193,13 +60059,13 @@ tr2429: } s->multiline = false; } - goto st804; -tr2431: + goto st801; +tr2425: { s->line_counter++; } - goto st804; -tr2421: + goto st801; +tr2415: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60209,8 +60075,8 @@ tr2421: p--; {goto st246;} } } - goto st804; -tr2422: + goto st801; +tr2416: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60227,8 +60093,8 @@ tr2422: } s->multiline = true; } - goto st804; -tr2423: + goto st801; +tr2417: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60245,8 +60111,8 @@ tr2423: } s->multiline = false; } - goto st804; -tr2425: + goto st801; +tr2419: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60259,11 +60125,11 @@ tr2425: { s->line_counter++; } - goto st804; -st804: + goto st801; +st801: if ( ++p == pe ) - goto _test_eof804; -case 804: + goto _test_eof801; +case 801: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60277,24 +60143,24 @@ case 804: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st804; - case 32: goto st804; - case 40: goto tr2428; - case 41: goto tr2429; - case 46: goto tr2430; - case 1034: goto tr2431; - case 1083: goto st806; + case 9: goto st801; + case 32: goto st801; + case 40: goto tr2422; + case 41: goto tr2423; + case 46: goto tr2424; + case 1034: goto tr2425; + case 1083: goto st803; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 58 ) - goto tr2430; + goto tr2424; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2430; + goto tr2424; } else - goto tr2430; - goto tr2384; -tr2430: + goto tr2424; + goto tr2378; +tr2424: { s->buffer_length = 0; } @@ -60307,8 +60173,8 @@ tr2430: p--; {goto st246;} } } - goto st805; -tr2433: + goto st802; +tr2427: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -60318,11 +60184,11 @@ tr2433: p--; {goto st246;} } } - goto st805; -st805: + goto st802; +st802: if ( ++p == pe ) - goto _test_eof805; -case 805: + goto _test_eof802; +case 802: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -60380,52 +60246,52 @@ case 805: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 46: goto tr2433; - case 6153: goto tr2434; - case 6176: goto tr2434; - case 6184: goto tr2435; - case 6185: goto tr2436; - case 6409: goto tr2437; - case 6432: goto tr2437; - case 6440: goto tr2438; - case 6441: goto tr2439; - case 6665: goto tr2440; - case 6688: goto tr2440; - case 6696: goto tr2441; - case 6697: goto tr2442; - case 9482: goto tr2443; - case 9531: goto tr2443; - case 9738: goto tr2443; - case 9787: goto tr2443; - case 10250: goto tr2444; - case 10299: goto tr2445; - case 10506: goto tr2443; - case 10555: goto tr2443; - case 10762: goto tr2446; - case 10811: goto tr2447; - case 11274: goto tr2448; - case 11323: goto tr2449; - case 11530: goto tr2443; - case 11579: goto tr2443; - case 11786: goto tr2450; - case 11835: goto tr2451; - case 12298: goto tr2452; - case 12347: goto tr2453; - case 12554: goto tr2443; - case 12603: goto tr2443; - case 12810: goto tr2454; - case 12859: goto tr2455; + case 46: goto tr2427; + case 6153: goto tr2428; + case 6176: goto tr2428; + case 6184: goto tr2429; + case 6185: goto tr2430; + case 6409: goto tr2431; + case 6432: goto tr2431; + case 6440: goto tr2432; + case 6441: goto tr2433; + case 6665: goto tr2434; + case 6688: goto tr2434; + case 6696: goto tr2435; + case 6697: goto tr2436; + case 9482: goto tr2437; + case 9531: goto tr2437; + case 9738: goto tr2437; + case 9787: goto tr2437; + case 10250: goto tr2438; + case 10299: goto tr2439; + case 10506: goto tr2437; + case 10555: goto tr2437; + case 10762: goto tr2440; + case 10811: goto tr2441; + case 11274: goto tr2442; + case 11323: goto tr2443; + case 11530: goto tr2437; + case 11579: goto tr2437; + case 11786: goto tr2444; + case 11835: goto tr2445; + case 12298: goto tr2446; + case 12347: goto tr2447; + case 12554: goto tr2437; + case 12603: goto tr2437; + case 12810: goto tr2448; + case 12859: goto tr2449; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 58 ) - goto tr2433; + goto tr2427; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2433; + goto tr2427; } else - goto tr2433; - goto tr2391; -tr2426: + goto tr2427; + goto tr2385; +tr2420: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60435,11 +60301,11 @@ tr2426: p--; {goto st246;} } } - goto st806; -st806: + goto st803; +st803: if ( ++p == pe ) - goto _test_eof806; -case 806: + goto _test_eof803; +case 803: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60459,14 +60325,14 @@ case 806: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2431; + goto tr2425; if ( 896 <= _widec && _widec <= 1151 ) - goto st806; - goto tr2318; -st807: + goto st803; + goto tr2312; +st804: if ( ++p == pe ) - goto _test_eof807; -case 807: + goto _test_eof804; +case 804: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60486,19 +60352,19 @@ case 807: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2418; + goto tr2412; if ( 896 <= _widec && _widec <= 1151 ) - goto st807; - goto tr2318; -tr2325: + goto st804; + goto tr2312; +tr2319: { *(rdata_tail++) = 3; } - goto st808; -st808: + goto st805; +st805: if ( ++p == pe ) - goto _test_eof808; -case 808: + goto _test_eof805; +case 805: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60512,15 +60378,15 @@ case 808: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st809; - case 32: goto st809; - case 40: goto tr2457; - case 41: goto tr2458; - case 1034: goto tr2459; - case 1083: goto st814; - } - goto tr2318; -tr2457: + case 9: goto st806; + case 32: goto st806; + case 40: goto tr2451; + case 41: goto tr2452; + case 1034: goto tr2453; + case 1083: goto st811; + } + goto tr2312; +tr2451: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -60528,8 +60394,8 @@ tr2457: } s->multiline = true; } - goto st809; -tr2458: + goto st806; +tr2452: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -60537,16 +60403,16 @@ tr2458: } s->multiline = false; } - goto st809; -tr2459: + goto st806; +tr2453: { s->line_counter++; } - goto st809; -st809: + goto st806; +st806: if ( ++p == pe ) - goto _test_eof809; -case 809: + goto _test_eof806; +case 806: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60560,17 +60426,17 @@ case 809: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st809; - case 32: goto st809; - case 40: goto tr2457; - case 41: goto tr2458; - case 1034: goto tr2459; - case 1083: goto st814; + case 9: goto st806; + case 32: goto st806; + case 40: goto tr2451; + case 41: goto tr2452; + case 1034: goto tr2453; + case 1083: goto st811; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2461; - goto tr2333; -tr2461: + goto tr2455; + goto tr2327; +tr2455: { s->number64 = 0; } @@ -60588,8 +60454,8 @@ tr2461: p--; {goto st246;} } } - goto st810; -tr2465: + goto st807; +tr2459: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -60604,11 +60470,11 @@ tr2465: p--; {goto st246;} } } - goto st810; -st810: + goto st807; +st807: if ( ++p == pe ) - goto _test_eof810; -case 810: + goto _test_eof807; +case 807: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60622,17 +60488,17 @@ case 810: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2462; - case 32: goto tr2462; - case 40: goto tr2463; - case 41: goto tr2464; - case 1034: goto tr2466; - case 1083: goto tr2467; + case 9: goto tr2456; + case 32: goto tr2456; + case 40: goto tr2457; + case 41: goto tr2458; + case 1034: goto tr2460; + case 1083: goto tr2461; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2465; - goto tr2333; -tr2469: + goto tr2459; + goto tr2327; +tr2463: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -60640,8 +60506,8 @@ tr2469: } s->multiline = true; } - goto st811; -tr2470: + goto st808; +tr2464: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -60649,13 +60515,13 @@ tr2470: } s->multiline = false; } - goto st811; -tr2472: + goto st808; +tr2466: { s->line_counter++; } - goto st811; -tr2462: + goto st808; +tr2456: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60665,8 +60531,8 @@ tr2462: p--; {goto st246;} } } - goto st811; -tr2463: + goto st808; +tr2457: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60683,8 +60549,8 @@ tr2463: } s->multiline = true; } - goto st811; -tr2464: + goto st808; +tr2458: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60701,8 +60567,8 @@ tr2464: } s->multiline = false; } - goto st811; -tr2466: + goto st808; +tr2460: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60715,11 +60581,11 @@ tr2466: { s->line_counter++; } - goto st811; -st811: + goto st808; +st808: if ( ++p == pe ) - goto _test_eof811; -case 811: + goto _test_eof808; +case 808: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60733,35 +60599,35 @@ case 811: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st811; - case 32: goto st811; - case 40: goto tr2469; - case 41: goto tr2470; - case 42: goto tr2471; - case 92: goto tr2471; - case 95: goto tr2471; - case 1034: goto tr2472; - case 1083: goto st813; + case 9: goto st808; + case 32: goto st808; + case 40: goto tr2463; + case 41: goto tr2464; + case 42: goto tr2465; + case 92: goto tr2465; + case 95: goto tr2465; + case 1034: goto tr2466; + case 1083: goto st810; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2471; + goto tr2465; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2471; + goto tr2465; } else - goto tr2471; - goto tr2318; -tr2471: + goto tr2465; + goto tr2312; +tr2465: { s->dname = rdata_tail; } - { p--; {stack[top++] = 812; goto st248;} } - goto st812; -st812: + { p--; {stack[top++] = 809; goto st248;} } + goto st809; +st809: if ( ++p == pe ) - goto _test_eof812; -case 812: + goto _test_eof809; +case 809: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -60819,43 +60685,43 @@ case 812: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 6153: goto tr2474; - case 6176: goto tr2474; - case 6184: goto tr2475; - case 6185: goto tr2476; - case 6409: goto tr2477; - case 6432: goto tr2477; - case 6440: goto tr2478; - case 6441: goto tr2479; - case 6665: goto tr2480; - case 6688: goto tr2480; - case 6696: goto tr2481; - case 6697: goto tr2482; - case 9482: goto tr2483; - case 9531: goto tr2483; - case 9738: goto tr2483; - case 9787: goto tr2483; - case 10250: goto tr2484; - case 10299: goto tr2485; - case 10506: goto tr2483; - case 10555: goto tr2483; - case 10762: goto tr2486; - case 10811: goto tr2487; - case 11274: goto tr2488; - case 11323: goto tr2489; - case 11530: goto tr2483; - case 11579: goto tr2483; - case 11786: goto tr2490; - case 11835: goto tr2491; - case 12298: goto tr2492; - case 12347: goto tr2493; - case 12554: goto tr2483; - case 12603: goto tr2483; - case 12810: goto tr2494; - case 12859: goto tr2495; - } - goto tr2347; -tr2467: + case 6153: goto tr2468; + case 6176: goto tr2468; + case 6184: goto tr2469; + case 6185: goto tr2470; + case 6409: goto tr2471; + case 6432: goto tr2471; + case 6440: goto tr2472; + case 6441: goto tr2473; + case 6665: goto tr2474; + case 6688: goto tr2474; + case 6696: goto tr2475; + case 6697: goto tr2476; + case 9482: goto tr2477; + case 9531: goto tr2477; + case 9738: goto tr2477; + case 9787: goto tr2477; + case 10250: goto tr2478; + case 10299: goto tr2479; + case 10506: goto tr2477; + case 10555: goto tr2477; + case 10762: goto tr2480; + case 10811: goto tr2481; + case 11274: goto tr2482; + case 11323: goto tr2483; + case 11530: goto tr2477; + case 11579: goto tr2477; + case 11786: goto tr2484; + case 11835: goto tr2485; + case 12298: goto tr2486; + case 12347: goto tr2487; + case 12554: goto tr2477; + case 12603: goto tr2477; + case 12810: goto tr2488; + case 12859: goto tr2489; + } + goto tr2341; +tr2461: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60865,11 +60731,11 @@ tr2467: p--; {goto st246;} } } - goto st813; -st813: + goto st810; +st810: if ( ++p == pe ) - goto _test_eof813; -case 813: + goto _test_eof810; +case 810: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60889,14 +60755,14 @@ case 813: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2472; + goto tr2466; if ( 896 <= _widec && _widec <= 1151 ) - goto st813; - goto tr2318; -st814: + goto st810; + goto tr2312; +st811: if ( ++p == pe ) - goto _test_eof814; -case 814: + goto _test_eof811; +case 811: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60916,11 +60782,11 @@ case 814: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2459; + goto tr2453; if ( 896 <= _widec && _widec <= 1151 ) - goto st814; - goto tr2318; -tr2317: + goto st811; + goto tr2312; +tr2311: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -60930,11 +60796,11 @@ tr2317: p--; {goto st246;} } } - goto st815; -st815: + goto st812; +st812: if ( ++p == pe ) - goto _test_eof815; -case 815: + goto _test_eof812; +case 812: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60954,49 +60820,49 @@ case 815: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2326; + goto tr2320; if ( 896 <= _widec && _widec <= 1151 ) - goto st815; + goto st812; goto tr69; -st816: +st813: if ( ++p == pe ) - goto _test_eof816; -case 816: + goto _test_eof813; +case 813: switch( (*p) ) { - case 65: goto st817; - case 67: goto st851; - case 68: goto st859; - case 69: goto st873; - case 72: goto st880; - case 73: goto st885; - case 75: goto st893; - case 76: goto st897; - case 77: goto st905; - case 78: goto st911; - case 80: goto st927; - case 82: goto st930; - case 83: goto st937; - case 84: goto st948; - case 97: goto st817; - case 99: goto st851; - case 100: goto st859; - case 101: goto st873; - case 104: goto st880; - case 105: goto st885; - case 107: goto st893; - case 108: goto st897; - case 109: goto st905; - case 110: goto st911; - case 112: goto st927; - case 114: goto st930; - case 115: goto st937; - case 116: goto st948; - } - goto tr2496; -st817: + case 65: goto st814; + case 67: goto st848; + case 68: goto st856; + case 69: goto st870; + case 72: goto st877; + case 73: goto st882; + case 75: goto st890; + case 76: goto st894; + case 77: goto st902; + case 78: goto st908; + case 80: goto st924; + case 82: goto st927; + case 83: goto st934; + case 84: goto st945; + case 97: goto st814; + case 99: goto st848; + case 100: goto st856; + case 101: goto st870; + case 104: goto st877; + case 105: goto st882; + case 107: goto st890; + case 108: goto st894; + case 109: goto st902; + case 110: goto st908; + case 112: goto st924; + case 114: goto st927; + case 115: goto st934; + case 116: goto st945; + } + goto tr2490; +st814: if ( ++p == pe ) - goto _test_eof817; -case 817: + goto _test_eof814; +case 814: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -61010,21 +60876,21 @@ case 817: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2511; - case 32: goto tr2511; - case 40: goto tr2512; - case 41: goto tr2513; - case 65: goto st842; - case 70: goto st845; - case 80: goto st849; - case 97: goto st842; - case 102: goto st845; - case 112: goto st849; - case 1034: goto tr2517; - case 1083: goto tr2518; - } - goto tr2496; -tr2520: + case 9: goto tr2505; + case 32: goto tr2505; + case 40: goto tr2506; + case 41: goto tr2507; + case 65: goto st839; + case 70: goto st842; + case 80: goto st846; + case 97: goto st839; + case 102: goto st842; + case 112: goto st846; + case 1034: goto tr2511; + case 1083: goto tr2512; + } + goto tr2490; +tr2514: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -61032,8 +60898,8 @@ tr2520: } s->multiline = true; } - goto st818; -tr2521: + goto st815; +tr2515: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -61041,13 +60907,13 @@ tr2521: } s->multiline = false; } - goto st818; -tr2523: + goto st815; +tr2517: { s->line_counter++; } - goto st818; -tr2890: + goto st815; +tr2884: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -61057,8 +60923,8 @@ tr2890: p--; {goto st246;} } } - goto st818; -tr2891: + goto st815; +tr2885: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -61075,8 +60941,8 @@ tr2891: } s->multiline = true; } - goto st818; -tr2892: + goto st815; +tr2886: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -61093,8 +60959,8 @@ tr2892: } s->multiline = false; } - goto st818; -tr2894: + goto st815; +tr2888: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -61107,11 +60973,11 @@ tr2894: { s->line_counter++; } - goto st818; -tr2511: + goto st815; +tr2505: { type_num(KNOT_RRTYPE_A, &rdata_tail); } - goto st818; -tr2512: + goto st815; +tr2506: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { if (s->multiline == true) { @@ -61120,8 +60986,8 @@ tr2512: } s->multiline = true; } - goto st818; -tr2513: + goto st815; +tr2507: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { if (s->multiline == false) { @@ -61130,17 +60996,17 @@ tr2513: } s->multiline = false; } - goto st818; -tr2517: + goto st815; +tr2511: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2606: + goto st815; +tr2600: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - goto st818; -tr2607: + goto st815; +tr2601: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { if (s->multiline == true) { @@ -61149,8 +61015,8 @@ tr2607: } s->multiline = true; } - goto st818; -tr2608: + goto st815; +tr2602: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { if (s->multiline == false) { @@ -61159,17 +61025,17 @@ tr2608: } s->multiline = false; } - goto st818; -tr2609: + goto st815; +tr2603: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2614: + goto st815; +tr2608: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - goto st818; -tr2615: + goto st815; +tr2609: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { if (s->multiline == true) { @@ -61178,8 +61044,8 @@ tr2615: } s->multiline = true; } - goto st818; -tr2616: + goto st815; +tr2610: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { if (s->multiline == false) { @@ -61188,17 +61054,17 @@ tr2616: } s->multiline = false; } - goto st818; -tr2617: + goto st815; +tr2611: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2620: + goto st815; +tr2614: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - goto st818; -tr2621: + goto st815; +tr2615: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { if (s->multiline == true) { @@ -61207,8 +61073,8 @@ tr2621: } s->multiline = true; } - goto st818; -tr2622: + goto st815; +tr2616: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { if (s->multiline == false) { @@ -61217,17 +61083,17 @@ tr2622: } s->multiline = false; } - goto st818; -tr2623: + goto st815; +tr2617: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2629: + goto st815; +tr2623: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - goto st818; -tr2630: + goto st815; +tr2624: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { if (s->multiline == true) { @@ -61236,8 +61102,8 @@ tr2630: } s->multiline = true; } - goto st818; -tr2631: + goto st815; +tr2625: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { if (s->multiline == false) { @@ -61246,17 +61112,17 @@ tr2631: } s->multiline = false; } - goto st818; -tr2632: + goto st815; +tr2626: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2637: + goto st815; +tr2631: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - goto st818; -tr2638: + goto st815; +tr2632: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { if (s->multiline == true) { @@ -61265,8 +61131,8 @@ tr2638: } s->multiline = true; } - goto st818; -tr2639: + goto st815; +tr2633: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { if (s->multiline == false) { @@ -61275,17 +61141,17 @@ tr2639: } s->multiline = false; } - goto st818; -tr2640: + goto st815; +tr2634: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2648: + goto st815; +tr2642: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - goto st818; -tr2649: + goto st815; +tr2643: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { if (s->multiline == true) { @@ -61294,8 +61160,8 @@ tr2649: } s->multiline = true; } - goto st818; -tr2650: + goto st815; +tr2644: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { if (s->multiline == false) { @@ -61304,17 +61170,17 @@ tr2650: } s->multiline = false; } - goto st818; -tr2651: + goto st815; +tr2645: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2657: + goto st815; +tr2651: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - goto st818; -tr2658: + goto st815; +tr2652: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { if (s->multiline == true) { @@ -61323,8 +61189,8 @@ tr2658: } s->multiline = true; } - goto st818; -tr2659: + goto st815; +tr2653: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { if (s->multiline == false) { @@ -61333,17 +61199,17 @@ tr2659: } s->multiline = false; } - goto st818; -tr2660: + goto st815; +tr2654: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2665: + goto st815; +tr2659: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - goto st818; -tr2666: + goto st815; +tr2660: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { if (s->multiline == true) { @@ -61352,8 +61218,8 @@ tr2666: } s->multiline = true; } - goto st818; -tr2667: + goto st815; +tr2661: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { if (s->multiline == false) { @@ -61362,17 +61228,17 @@ tr2667: } s->multiline = false; } - goto st818; -tr2668: + goto st815; +tr2662: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2670: + goto st815; +tr2664: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - goto st818; -tr2671: + goto st815; +tr2665: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { if (s->multiline == true) { @@ -61381,8 +61247,8 @@ tr2671: } s->multiline = true; } - goto st818; -tr2672: + goto st815; +tr2666: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { if (s->multiline == false) { @@ -61391,17 +61257,17 @@ tr2672: } s->multiline = false; } - goto st818; -tr2673: + goto st815; +tr2667: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2680: + goto st815; +tr2674: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - goto st818; -tr2681: + goto st815; +tr2675: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { if (s->multiline == true) { @@ -61410,8 +61276,8 @@ tr2681: } s->multiline = true; } - goto st818; -tr2682: + goto st815; +tr2676: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { if (s->multiline == false) { @@ -61420,17 +61286,17 @@ tr2682: } s->multiline = false; } - goto st818; -tr2683: + goto st815; +tr2677: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2686: + goto st815; +tr2680: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - goto st818; -tr2687: + goto st815; +tr2681: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { if (s->multiline == true) { @@ -61439,8 +61305,8 @@ tr2687: } s->multiline = true; } - goto st818; -tr2688: + goto st815; +tr2682: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { if (s->multiline == false) { @@ -61449,17 +61315,17 @@ tr2688: } s->multiline = false; } - goto st818; -tr2689: + goto st815; +tr2683: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2695: + goto st815; +tr2689: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - goto st818; -tr2696: + goto st815; +tr2690: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { if (s->multiline == true) { @@ -61468,8 +61334,8 @@ tr2696: } s->multiline = true; } - goto st818; -tr2697: + goto st815; +tr2691: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { if (s->multiline == false) { @@ -61478,17 +61344,17 @@ tr2697: } s->multiline = false; } - goto st818; -tr2698: + goto st815; +tr2692: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2707: + goto st815; +tr2701: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - goto st818; -tr2708: + goto st815; +tr2702: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { if (s->multiline == true) { @@ -61497,8 +61363,8 @@ tr2708: } s->multiline = true; } - goto st818; -tr2709: + goto st815; +tr2703: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { if (s->multiline == false) { @@ -61507,17 +61373,17 @@ tr2709: } s->multiline = false; } - goto st818; -tr2710: + goto st815; +tr2704: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2715: + goto st815; +tr2709: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - goto st818; -tr2716: + goto st815; +tr2710: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { if (s->multiline == true) { @@ -61526,8 +61392,8 @@ tr2716: } s->multiline = true; } - goto st818; -tr2717: + goto st815; +tr2711: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { if (s->multiline == false) { @@ -61536,17 +61402,17 @@ tr2717: } s->multiline = false; } - goto st818; -tr2718: + goto st815; +tr2712: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2720: + goto st815; +tr2714: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - goto st818; -tr2721: + goto st815; +tr2715: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { if (s->multiline == true) { @@ -61555,8 +61421,8 @@ tr2721: } s->multiline = true; } - goto st818; -tr2722: + goto st815; +tr2716: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { if (s->multiline == false) { @@ -61565,17 +61431,17 @@ tr2722: } s->multiline = false; } - goto st818; -tr2723: + goto st815; +tr2717: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2730: + goto st815; +tr2724: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - goto st818; -tr2731: + goto st815; +tr2725: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { if (s->multiline == true) { @@ -61584,8 +61450,8 @@ tr2731: } s->multiline = true; } - goto st818; -tr2732: + goto st815; +tr2726: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { if (s->multiline == false) { @@ -61594,17 +61460,17 @@ tr2732: } s->multiline = false; } - goto st818; -tr2733: + goto st815; +tr2727: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2736: + goto st815; +tr2730: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - goto st818; -tr2737: + goto st815; +tr2731: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { if (s->multiline == true) { @@ -61613,8 +61479,8 @@ tr2737: } s->multiline = true; } - goto st818; -tr2738: + goto st815; +tr2732: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { if (s->multiline == false) { @@ -61623,17 +61489,17 @@ tr2738: } s->multiline = false; } - goto st818; -tr2739: + goto st815; +tr2733: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2742: + goto st815; +tr2736: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - goto st818; -tr2743: + goto st815; +tr2737: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { if (s->multiline == true) { @@ -61642,8 +61508,8 @@ tr2743: } s->multiline = true; } - goto st818; -tr2744: + goto st815; +tr2738: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { if (s->multiline == false) { @@ -61652,17 +61518,17 @@ tr2744: } s->multiline = false; } - goto st818; -tr2745: + goto st815; +tr2739: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2747: + goto st815; +tr2741: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - goto st818; -tr2748: + goto st815; +tr2742: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { if (s->multiline == true) { @@ -61671,8 +61537,8 @@ tr2748: } s->multiline = true; } - goto st818; -tr2749: + goto st815; +tr2743: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { if (s->multiline == false) { @@ -61681,17 +61547,17 @@ tr2749: } s->multiline = false; } - goto st818; -tr2750: + goto st815; +tr2744: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2757: + goto st815; +tr2751: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - goto st818; -tr2758: + goto st815; +tr2752: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { if (s->multiline == true) { @@ -61700,8 +61566,8 @@ tr2758: } s->multiline = true; } - goto st818; -tr2759: + goto st815; +tr2753: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { if (s->multiline == false) { @@ -61710,17 +61576,17 @@ tr2759: } s->multiline = false; } - goto st818; -tr2760: + goto st815; +tr2754: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2762: + goto st815; +tr2756: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - goto st818; -tr2763: + goto st815; +tr2757: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { if (s->multiline == true) { @@ -61729,8 +61595,8 @@ tr2763: } s->multiline = true; } - goto st818; -tr2764: + goto st815; +tr2758: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { if (s->multiline == false) { @@ -61739,17 +61605,17 @@ tr2764: } s->multiline = false; } - goto st818; -tr2765: + goto st815; +tr2759: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2773: + goto st815; +tr2767: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - goto st818; -tr2774: + goto st815; +tr2768: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { if (s->multiline == true) { @@ -61758,8 +61624,8 @@ tr2774: } s->multiline = true; } - goto st818; -tr2775: + goto st815; +tr2769: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { if (s->multiline == false) { @@ -61768,17 +61634,17 @@ tr2775: } s->multiline = false; } - goto st818; -tr2776: + goto st815; +tr2770: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2779: + goto st815; +tr2773: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - goto st818; -tr2780: + goto st815; +tr2774: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { if (s->multiline == true) { @@ -61787,8 +61653,8 @@ tr2780: } s->multiline = true; } - goto st818; -tr2781: + goto st815; +tr2775: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { if (s->multiline == false) { @@ -61797,17 +61663,17 @@ tr2781: } s->multiline = false; } - goto st818; -tr2782: + goto st815; +tr2776: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2784: + goto st815; +tr2778: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - goto st818; -tr2785: + goto st815; +tr2779: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { if (s->multiline == true) { @@ -61816,8 +61682,8 @@ tr2785: } s->multiline = true; } - goto st818; -tr2786: + goto st815; +tr2780: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { if (s->multiline == false) { @@ -61826,17 +61692,17 @@ tr2786: } s->multiline = false; } - goto st818; -tr2788: + goto st815; +tr2782: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2791: + goto st815; +tr2785: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - goto st818; -tr2792: + goto st815; +tr2786: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { if (s->multiline == true) { @@ -61845,8 +61711,8 @@ tr2792: } s->multiline = true; } - goto st818; -tr2793: + goto st815; +tr2787: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { if (s->multiline == false) { @@ -61855,17 +61721,17 @@ tr2793: } s->multiline = false; } - goto st818; -tr2795: + goto st815; +tr2789: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2797: + goto st815; +tr2791: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - goto st818; -tr2798: + goto st815; +tr2792: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { if (s->multiline == true) { @@ -61874,8 +61740,8 @@ tr2798: } s->multiline = true; } - goto st818; -tr2799: + goto st815; +tr2793: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { if (s->multiline == false) { @@ -61884,17 +61750,17 @@ tr2799: } s->multiline = false; } - goto st818; -tr2801: + goto st815; +tr2795: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2807: + goto st815; +tr2801: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - goto st818; -tr2808: + goto st815; +tr2802: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { if (s->multiline == true) { @@ -61903,8 +61769,8 @@ tr2808: } s->multiline = true; } - goto st818; -tr2809: + goto st815; +tr2803: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { if (s->multiline == false) { @@ -61913,17 +61779,17 @@ tr2809: } s->multiline = false; } - goto st818; -tr2810: + goto st815; +tr2804: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2814: + goto st815; +tr2808: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - goto st818; -tr2815: + goto st815; +tr2809: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { if (s->multiline == true) { @@ -61932,8 +61798,8 @@ tr2815: } s->multiline = true; } - goto st818; -tr2816: + goto st815; +tr2810: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { if (s->multiline == false) { @@ -61942,17 +61808,17 @@ tr2816: } s->multiline = false; } - goto st818; -tr2817: + goto st815; +tr2811: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2822: + goto st815; +tr2816: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - goto st818; -tr2823: + goto st815; +tr2817: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { if (s->multiline == true) { @@ -61961,8 +61827,8 @@ tr2823: } s->multiline = true; } - goto st818; -tr2824: + goto st815; +tr2818: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { if (s->multiline == false) { @@ -61971,17 +61837,17 @@ tr2824: } s->multiline = false; } - goto st818; -tr2825: + goto st815; +tr2819: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2830: + goto st815; +tr2824: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - goto st818; -tr2831: + goto st815; +tr2825: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { if (s->multiline == true) { @@ -61990,8 +61856,8 @@ tr2831: } s->multiline = true; } - goto st818; -tr2832: + goto st815; +tr2826: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { if (s->multiline == false) { @@ -62000,17 +61866,17 @@ tr2832: } s->multiline = false; } - goto st818; -tr2833: + goto st815; +tr2827: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2835: + goto st815; +tr2829: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - goto st818; -tr2836: + goto st815; +tr2830: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { if (s->multiline == true) { @@ -62019,8 +61885,8 @@ tr2836: } s->multiline = true; } - goto st818; -tr2837: + goto st815; +tr2831: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { if (s->multiline == false) { @@ -62029,17 +61895,17 @@ tr2837: } s->multiline = false; } - goto st818; -tr2838: + goto st815; +tr2832: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2845: + goto st815; +tr2839: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - goto st818; -tr2846: + goto st815; +tr2840: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { if (s->multiline == true) { @@ -62048,8 +61914,8 @@ tr2846: } s->multiline = true; } - goto st818; -tr2847: + goto st815; +tr2841: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { if (s->multiline == false) { @@ -62058,17 +61924,17 @@ tr2847: } s->multiline = false; } - goto st818; -tr2848: + goto st815; +tr2842: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2851: + goto st815; +tr2845: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - goto st818; -tr2852: + goto st815; +tr2846: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { if (s->multiline == true) { @@ -62077,8 +61943,8 @@ tr2852: } s->multiline = true; } - goto st818; -tr2853: + goto st815; +tr2847: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { if (s->multiline == false) { @@ -62087,17 +61953,17 @@ tr2853: } s->multiline = false; } - goto st818; -tr2854: + goto st815; +tr2848: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2857: + goto st815; +tr2851: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - goto st818; -tr2858: + goto st815; +tr2852: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { if (s->multiline == true) { @@ -62106,8 +61972,8 @@ tr2858: } s->multiline = true; } - goto st818; -tr2859: + goto st815; +tr2853: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { if (s->multiline == false) { @@ -62116,17 +61982,17 @@ tr2859: } s->multiline = false; } - goto st818; -tr2860: + goto st815; +tr2854: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2865: + goto st815; +tr2859: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - goto st818; -tr2866: + goto st815; +tr2860: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { if (s->multiline == true) { @@ -62135,8 +62001,8 @@ tr2866: } s->multiline = true; } - goto st818; -tr2867: + goto st815; +tr2861: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { if (s->multiline == false) { @@ -62145,17 +62011,17 @@ tr2867: } s->multiline = false; } - goto st818; -tr2868: + goto st815; +tr2862: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2875: + goto st815; +tr2869: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - goto st818; -tr2876: + goto st815; +tr2870: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { if (s->multiline == true) { @@ -62164,8 +62030,8 @@ tr2876: } s->multiline = true; } - goto st818; -tr2877: + goto st815; +tr2871: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { if (s->multiline == false) { @@ -62174,17 +62040,17 @@ tr2877: } s->multiline = false; } - goto st818; -tr2878: + goto st815; +tr2872: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { s->line_counter++; } - goto st818; -tr2881: + goto st815; +tr2875: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - goto st818; -tr2882: + goto st815; +tr2876: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { if (s->multiline == true) { @@ -62193,8 +62059,8 @@ tr2882: } s->multiline = true; } - goto st818; -tr2883: + goto st815; +tr2877: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { if (s->multiline == false) { @@ -62203,17 +62069,17 @@ tr2883: } s->multiline = false; } - goto st818; -tr2884: + goto st815; +tr2878: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { s->line_counter++; } - goto st818; -st818: + goto st815; +st815: if ( ++p == pe ) - goto _test_eof818; -case 818: + goto _test_eof815; +case 815: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62227,29 +62093,29 @@ case 818: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st818; - case 32: goto st818; - case 40: goto tr2520; - case 41: goto tr2521; - case 1034: goto tr2523; - case 1083: goto st841; + case 9: goto st815; + case 32: goto st815; + case 40: goto tr2514; + case 41: goto tr2515; + case 1034: goto tr2517; + case 1083: goto st838; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2522; + goto tr2516; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2522; + goto tr2516; } else - goto tr2522; + goto tr2516; goto tr69; -tr2522: - { p--; {stack[top++] = 819; goto st456;} } - goto st819; -st819: +tr2516: + { p--; {stack[top++] = 816; goto st453;} } + goto st816; +st816: if ( ++p == pe ) - goto _test_eof819; -case 819: + goto _test_eof816; +case 816: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62263,15 +62129,15 @@ case 819: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st820; - case 32: goto st820; - case 40: goto tr2526; - case 41: goto tr2527; - case 1034: goto tr2528; - case 1083: goto st840; + case 9: goto st817; + case 32: goto st817; + case 40: goto tr2520; + case 41: goto tr2521; + case 1034: goto tr2522; + case 1083: goto st837; } goto tr69; -tr2526: +tr2520: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -62279,8 +62145,8 @@ tr2526: } s->multiline = true; } - goto st820; -tr2527: + goto st817; +tr2521: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -62288,16 +62154,16 @@ tr2527: } s->multiline = false; } - goto st820; -tr2528: + goto st817; +tr2522: { s->line_counter++; } - goto st820; -st820: + goto st817; +st817: if ( ++p == pe ) - goto _test_eof820; -case 820: + goto _test_eof817; +case 817: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62311,17 +62177,17 @@ case 820: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st820; - case 32: goto st820; - case 40: goto tr2526; - case 41: goto tr2527; - case 1034: goto tr2528; - case 1083: goto st840; + case 9: goto st817; + case 32: goto st817; + case 40: goto tr2520; + case 41: goto tr2521; + case 1034: goto tr2522; + case 1083: goto st837; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2530; - goto tr1660; -tr2530: + goto tr2524; + goto tr1654; +tr2524: { s->number64 = 0; } @@ -62339,8 +62205,8 @@ tr2530: p--; {goto st246;} } } - goto st821; -tr2534: + goto st818; +tr2528: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -62355,11 +62221,11 @@ tr2534: p--; {goto st246;} } } - goto st821; -st821: + goto st818; +st818: if ( ++p == pe ) - goto _test_eof821; -case 821: + goto _test_eof818; +case 818: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62373,17 +62239,17 @@ case 821: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2531; - case 32: goto tr2531; - case 40: goto tr2532; - case 41: goto tr2533; - case 1034: goto tr2535; - case 1083: goto tr2536; + case 9: goto tr2525; + case 32: goto tr2525; + case 40: goto tr2526; + case 41: goto tr2527; + case 1034: goto tr2529; + case 1083: goto tr2530; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2534; - goto tr1660; -tr2538: + goto tr2528; + goto tr1654; +tr2532: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -62391,8 +62257,8 @@ tr2538: } s->multiline = true; } - goto st822; -tr2539: + goto st819; +tr2533: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -62400,13 +62266,13 @@ tr2539: } s->multiline = false; } - goto st822; -tr2541: + goto st819; +tr2535: { s->line_counter++; } - goto st822; -tr2531: + goto st819; +tr2525: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -62416,8 +62282,8 @@ tr2531: p--; {goto st246;} } } - goto st822; -tr2532: + goto st819; +tr2526: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -62434,8 +62300,8 @@ tr2532: } s->multiline = true; } - goto st822; -tr2533: + goto st819; +tr2527: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -62452,8 +62318,8 @@ tr2533: } s->multiline = false; } - goto st822; -tr2535: + goto st819; +tr2529: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -62466,11 +62332,11 @@ tr2535: { s->line_counter++; } - goto st822; -st822: + goto st819; +st819: if ( ++p == pe ) - goto _test_eof822; -case 822: + goto _test_eof819; +case 819: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62484,17 +62350,17 @@ case 822: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st822; - case 32: goto st822; - case 40: goto tr2538; - case 41: goto tr2539; - case 1034: goto tr2541; - case 1083: goto st839; + case 9: goto st819; + case 32: goto st819; + case 40: goto tr2532; + case 41: goto tr2533; + case 1034: goto tr2535; + case 1083: goto st836; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2540; - goto tr1660; -tr2540: + goto tr2534; + goto tr1654; +tr2534: { s->number64 = 0; } @@ -62512,8 +62378,8 @@ tr2540: p--; {goto st246;} } } - goto st823; -tr2546: + goto st820; +tr2540: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -62528,11 +62394,11 @@ tr2546: p--; {goto st246;} } } - goto st823; -st823: + goto st820; +st820: if ( ++p == pe ) - goto _test_eof823; -case 823: + goto _test_eof820; +case 820: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62546,17 +62412,17 @@ case 823: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2543; - case 32: goto tr2543; - case 40: goto tr2544; - case 41: goto tr2545; - case 1034: goto tr2547; - case 1083: goto tr2548; + case 9: goto tr2537; + case 32: goto tr2537; + case 40: goto tr2538; + case 41: goto tr2539; + case 1034: goto tr2541; + case 1083: goto tr2542; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2546; - goto tr1660; -tr2551: + goto tr2540; + goto tr1654; +tr2545: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -62564,8 +62430,8 @@ tr2551: } s->multiline = true; } - goto st824; -tr2552: + goto st821; +tr2546: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -62573,13 +62439,13 @@ tr2552: } s->multiline = false; } - goto st824; -tr2554: + goto st821; +tr2548: { s->line_counter++; } - goto st824; -tr2543: + goto st821; +tr2537: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -62589,8 +62455,8 @@ tr2543: p--; {goto st246;} } } - goto st824; -tr2544: + goto st821; +tr2538: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -62607,8 +62473,8 @@ tr2544: } s->multiline = true; } - goto st824; -tr2545: + goto st821; +tr2539: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -62625,8 +62491,8 @@ tr2545: } s->multiline = false; } - goto st824; -tr2547: + goto st821; +tr2541: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -62639,11 +62505,11 @@ tr2547: { s->line_counter++; } - goto st824; -st824: + goto st821; +st821: if ( ++p == pe ) - goto _test_eof824; -case 824: + goto _test_eof821; +case 821: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62657,17 +62523,17 @@ case 824: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st824; - case 32: goto st824; - case 40: goto tr2551; - case 41: goto tr2552; - case 1034: goto tr2554; - case 1083: goto st838; + case 9: goto st821; + case 32: goto st821; + case 40: goto tr2545; + case 41: goto tr2546; + case 1034: goto tr2548; + case 1083: goto st835; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2553; - goto tr2549; -tr2553: + goto tr2547; + goto tr2543; +tr2547: { s->buffer_length = 0; } @@ -62679,8 +62545,8 @@ tr2553: p--; {goto st246;} } } - goto st825; -tr2559: + goto st822; +tr2553: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -62689,11 +62555,11 @@ tr2559: p--; {goto st246;} } } - goto st825; -st825: + goto st822; +st822: if ( ++p == pe ) - goto _test_eof825; -case 825: + goto _test_eof822; +case 822: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62707,17 +62573,17 @@ case 825: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2556; - case 32: goto tr2556; - case 40: goto tr2557; - case 41: goto tr2558; - case 1034: goto tr2560; - case 1083: goto tr2561; + case 9: goto tr2550; + case 32: goto tr2550; + case 40: goto tr2551; + case 41: goto tr2552; + case 1034: goto tr2554; + case 1083: goto tr2555; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2559; - goto tr2549; -tr2563: + goto tr2553; + goto tr2543; +tr2557: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -62725,8 +62591,8 @@ tr2563: } s->multiline = true; } - goto st826; -tr2564: + goto st823; +tr2558: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -62734,13 +62600,13 @@ tr2564: } s->multiline = false; } - goto st826; -tr2566: + goto st823; +tr2560: { s->line_counter++; } - goto st826; -tr2556: + goto st823; +tr2550: { s->buffer[s->buffer_length] = 0; @@ -62776,8 +62642,8 @@ tr2556: p--; {goto st246;} } } - goto st826; -tr2557: + goto st823; +tr2551: { s->buffer[s->buffer_length] = 0; @@ -62820,8 +62686,8 @@ tr2557: } s->multiline = true; } - goto st826; -tr2558: + goto st823; +tr2552: { s->buffer[s->buffer_length] = 0; @@ -62864,8 +62730,8 @@ tr2558: } s->multiline = false; } - goto st826; -tr2560: + goto st823; +tr2554: { s->buffer[s->buffer_length] = 0; @@ -62904,11 +62770,11 @@ tr2560: { s->line_counter++; } - goto st826; -st826: + goto st823; +st823: if ( ++p == pe ) - goto _test_eof826; -case 826: + goto _test_eof823; +case 823: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62922,17 +62788,17 @@ case 826: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st826; - case 32: goto st826; - case 40: goto tr2563; - case 41: goto tr2564; - case 1034: goto tr2566; - case 1083: goto st837; + case 9: goto st823; + case 32: goto st823; + case 40: goto tr2557; + case 41: goto tr2558; + case 1034: goto tr2560; + case 1083: goto st834; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2565; - goto tr2549; -tr2565: + goto tr2559; + goto tr2543; +tr2559: { s->buffer_length = 0; } @@ -62944,8 +62810,8 @@ tr2565: p--; {goto st246;} } } - goto st827; -tr2571: + goto st824; +tr2565: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -62954,11 +62820,11 @@ tr2571: p--; {goto st246;} } } - goto st827; -st827: + goto st824; +st824: if ( ++p == pe ) - goto _test_eof827; -case 827: + goto _test_eof824; +case 824: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62972,17 +62838,17 @@ case 827: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2568; - case 32: goto tr2568; - case 40: goto tr2569; - case 41: goto tr2570; - case 1034: goto tr2572; - case 1083: goto tr2573; + case 9: goto tr2562; + case 32: goto tr2562; + case 40: goto tr2563; + case 41: goto tr2564; + case 1034: goto tr2566; + case 1083: goto tr2567; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2571; - goto tr2549; -tr2575: + goto tr2565; + goto tr2543; +tr2569: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -62990,8 +62856,8 @@ tr2575: } s->multiline = true; } - goto st828; -tr2576: + goto st825; +tr2570: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -62999,13 +62865,13 @@ tr2576: } s->multiline = false; } - goto st828; -tr2578: + goto st825; +tr2572: { s->line_counter++; } - goto st828; -tr2568: + goto st825; +tr2562: { s->buffer[s->buffer_length] = 0; @@ -63041,8 +62907,8 @@ tr2568: p--; {goto st246;} } } - goto st828; -tr2569: + goto st825; +tr2563: { s->buffer[s->buffer_length] = 0; @@ -63085,8 +62951,8 @@ tr2569: } s->multiline = true; } - goto st828; -tr2570: + goto st825; +tr2564: { s->buffer[s->buffer_length] = 0; @@ -63129,8 +62995,8 @@ tr2570: } s->multiline = false; } - goto st828; -tr2572: + goto st825; +tr2566: { s->buffer[s->buffer_length] = 0; @@ -63169,11 +63035,11 @@ tr2572: { s->line_counter++; } - goto st828; -st828: + goto st825; +st825: if ( ++p == pe ) - goto _test_eof828; -case 828: + goto _test_eof825; +case 825: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63187,17 +63053,17 @@ case 828: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st828; - case 32: goto st828; - case 40: goto tr2575; - case 41: goto tr2576; - case 1034: goto tr2578; - case 1083: goto st836; + case 9: goto st825; + case 32: goto st825; + case 40: goto tr2569; + case 41: goto tr2570; + case 1034: goto tr2572; + case 1083: goto st833; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2577; - goto tr1660; -tr2577: + goto tr2571; + goto tr1654; +tr2571: { s->number64 = 0; } @@ -63215,8 +63081,8 @@ tr2577: p--; {goto st246;} } } - goto st829; -tr2583: + goto st826; +tr2577: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -63231,11 +63097,11 @@ tr2583: p--; {goto st246;} } } - goto st829; -st829: + goto st826; +st826: if ( ++p == pe ) - goto _test_eof829; -case 829: + goto _test_eof826; +case 826: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63249,17 +63115,17 @@ case 829: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2580; - case 32: goto tr2580; - case 40: goto tr2581; - case 41: goto tr2582; - case 1034: goto tr2584; - case 1083: goto tr2585; + case 9: goto tr2574; + case 32: goto tr2574; + case 40: goto tr2575; + case 41: goto tr2576; + case 1034: goto tr2578; + case 1083: goto tr2579; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2583; - goto tr1660; -tr2587: + goto tr2577; + goto tr1654; +tr2581: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -63267,8 +63133,8 @@ tr2587: } s->multiline = true; } - goto st830; -tr2588: + goto st827; +tr2582: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -63276,13 +63142,13 @@ tr2588: } s->multiline = false; } - goto st830; -tr2590: + goto st827; +tr2584: { s->line_counter++; } - goto st830; -tr2580: + goto st827; +tr2574: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -63292,8 +63158,8 @@ tr2580: p--; {goto st246;} } } - goto st830; -tr2581: + goto st827; +tr2575: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -63310,8 +63176,8 @@ tr2581: } s->multiline = true; } - goto st830; -tr2582: + goto st827; +tr2576: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -63328,8 +63194,8 @@ tr2582: } s->multiline = false; } - goto st830; -tr2584: + goto st827; +tr2578: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -63342,11 +63208,11 @@ tr2584: { s->line_counter++; } - goto st830; -st830: + goto st827; +st827: if ( ++p == pe ) - goto _test_eof830; -case 830: + goto _test_eof827; +case 827: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63360,35 +63226,35 @@ case 830: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st830; - case 32: goto st830; - case 40: goto tr2587; - case 41: goto tr2588; - case 42: goto tr2589; - case 92: goto tr2589; - case 95: goto tr2589; - case 1034: goto tr2590; - case 1083: goto st835; + case 9: goto st827; + case 32: goto st827; + case 40: goto tr2581; + case 41: goto tr2582; + case 42: goto tr2583; + case 92: goto tr2583; + case 95: goto tr2583; + case 1034: goto tr2584; + case 1083: goto st832; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2589; + goto tr2583; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2589; + goto tr2583; } else - goto tr2589; + goto tr2583; goto tr69; -tr2589: +tr2583: { s->dname = rdata_tail; } - { p--; {stack[top++] = 831; goto st248;} } - goto st831; -st831: + { p--; {stack[top++] = 828; goto st248;} } + goto st828; +st828: if ( ++p == pe ) - goto _test_eof831; -case 831: + goto _test_eof828; +case 828: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63402,15 +63268,15 @@ case 831: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2592; - case 32: goto tr2592; - case 40: goto tr2593; - case 41: goto tr2594; - case 1034: goto tr2595; - case 1083: goto tr2596; + case 9: goto tr2586; + case 32: goto tr2586; + case 40: goto tr2587; + case 41: goto tr2588; + case 1034: goto tr2589; + case 1083: goto tr2590; } goto tr69; -tr2598: +tr2592: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -63418,8 +63284,8 @@ tr2598: } s->multiline = true; } - goto st832; -tr2599: + goto st829; +tr2593: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -63427,18 +63293,18 @@ tr2599: } s->multiline = false; } - goto st832; -tr2601: + goto st829; +tr2595: { s->line_counter++; } - goto st832; -tr2592: + goto st829; +tr2586: { rdata_tail += s->dname_tmp_length; } - goto st832; -tr2593: + goto st829; +tr2587: { rdata_tail += s->dname_tmp_length; } @@ -63449,8 +63315,8 @@ tr2593: } s->multiline = true; } - goto st832; -tr2594: + goto st829; +tr2588: { rdata_tail += s->dname_tmp_length; } @@ -63461,19 +63327,19 @@ tr2594: } s->multiline = false; } - goto st832; -tr2595: + goto st829; +tr2589: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st832; -st832: + goto st829; +st829: if ( ++p == pe ) - goto _test_eof832; -case 832: + goto _test_eof829; +case 829: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63487,30 +63353,30 @@ case 832: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st832; - case 32: goto st832; - case 40: goto tr2598; - case 41: goto tr2599; - case 43: goto tr2600; - case 1034: goto tr2601; - case 1083: goto st834; + case 9: goto st829; + case 32: goto st829; + case 40: goto tr2592; + case 41: goto tr2593; + case 43: goto tr2594; + case 1034: goto tr2595; + case 1083: goto st831; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr2600; + goto tr2594; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2600; + goto tr2594; } else - goto tr2600; + goto tr2594; goto tr69; -tr2600: - { p--; {stack[top++] = 833; goto st310;} } - goto st833; -st833: +tr2594: + { p--; {stack[top++] = 830; goto st307;} } + goto st830; +st830: if ( ++p == pe ) - goto _test_eof833; -case 833: + goto _test_eof830; +case 830: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63524,29 +63390,29 @@ case 833: !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr2603; - case 1595: goto tr2603; + case 1546: goto tr2597; + case 1595: goto tr2597; } goto tr69; -tr2603: +tr2597: { p--; {cs = stack[--top];goto _again;} } - goto st1131; -st1131: + goto st1128; +st1128: if ( ++p == pe ) - goto _test_eof1131; -case 1131: + goto _test_eof1128; +case 1128: goto st0; -tr2596: +tr2590: { rdata_tail += s->dname_tmp_length; } - goto st834; -st834: + goto st831; +st831: if ( ++p == pe ) - goto _test_eof834; -case 834: + goto _test_eof831; +case 831: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63566,11 +63432,11 @@ case 834: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2601; + goto tr2595; if ( 896 <= _widec && _widec <= 1151 ) - goto st834; + goto st831; goto tr69; -tr2585: +tr2579: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -63580,11 +63446,11 @@ tr2585: p--; {goto st246;} } } - goto st835; -st835: + goto st832; +st832: if ( ++p == pe ) - goto _test_eof835; -case 835: + goto _test_eof832; +case 832: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63604,11 +63470,11 @@ case 835: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2590; + goto tr2584; if ( 896 <= _widec && _widec <= 1151 ) - goto st835; + goto st832; goto tr69; -tr2573: +tr2567: { s->buffer[s->buffer_length] = 0; @@ -63644,11 +63510,11 @@ tr2573: p--; {goto st246;} } } - goto st836; -st836: + goto st833; +st833: if ( ++p == pe ) - goto _test_eof836; -case 836: + goto _test_eof833; +case 833: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63668,11 +63534,11 @@ case 836: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2578; + goto tr2572; if ( 896 <= _widec && _widec <= 1151 ) - goto st836; + goto st833; goto tr69; -tr2561: +tr2555: { s->buffer[s->buffer_length] = 0; @@ -63708,11 +63574,11 @@ tr2561: p--; {goto st246;} } } - goto st837; -st837: + goto st834; +st834: if ( ++p == pe ) - goto _test_eof837; -case 837: + goto _test_eof834; +case 834: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63732,11 +63598,11 @@ case 837: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2566; + goto tr2560; if ( 896 <= _widec && _widec <= 1151 ) - goto st837; + goto st834; goto tr69; -tr2548: +tr2542: { if (s->number64 <= UINT32_MAX) { *((uint32_t *)rdata_tail) = htonl((uint32_t)(s->number64)); @@ -63746,11 +63612,11 @@ tr2548: p--; {goto st246;} } } - goto st838; -st838: + goto st835; +st835: if ( ++p == pe ) - goto _test_eof838; -case 838: + goto _test_eof835; +case 835: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63770,11 +63636,11 @@ case 838: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2554; + goto tr2548; if ( 896 <= _widec && _widec <= 1151 ) - goto st838; + goto st835; goto tr69; -tr2536: +tr2530: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -63784,11 +63650,11 @@ tr2536: p--; {goto st246;} } } - goto st839; -st839: + goto st836; +st836: if ( ++p == pe ) - goto _test_eof839; -case 839: + goto _test_eof836; +case 836: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63808,14 +63674,14 @@ case 839: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2541; + goto tr2535; if ( 896 <= _widec && _widec <= 1151 ) - goto st839; + goto st836; goto tr69; -st840: +st837: if ( ++p == pe ) - goto _test_eof840; -case 840: + goto _test_eof837; +case 837: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63835,11 +63701,11 @@ case 840: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2528; + goto tr2522; if ( 896 <= _widec && _widec <= 1151 ) - goto st840; + goto st837; goto tr69; -tr2895: +tr2889: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -63849,125 +63715,125 @@ tr2895: p--; {goto st246;} } } - goto st841; -tr2518: + goto st838; +tr2512: { type_num(KNOT_RRTYPE_A, &rdata_tail); } - goto st841; -tr2610: + goto st838; +tr2604: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - goto st841; -tr2618: + goto st838; +tr2612: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - goto st841; -tr2624: + goto st838; +tr2618: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - goto st841; -tr2633: + goto st838; +tr2627: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - goto st841; -tr2641: + goto st838; +tr2635: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - goto st841; -tr2652: + goto st838; +tr2646: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - goto st841; -tr2661: + goto st838; +tr2655: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - goto st841; -tr2669: + goto st838; +tr2663: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - goto st841; -tr2674: + goto st838; +tr2668: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - goto st841; -tr2684: + goto st838; +tr2678: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - goto st841; -tr2690: + goto st838; +tr2684: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - goto st841; -tr2699: + goto st838; +tr2693: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - goto st841; -tr2711: + goto st838; +tr2705: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - goto st841; -tr2719: + goto st838; +tr2713: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - goto st841; -tr2724: + goto st838; +tr2718: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - goto st841; -tr2734: + goto st838; +tr2728: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - goto st841; -tr2740: + goto st838; +tr2734: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - goto st841; -tr2746: + goto st838; +tr2740: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - goto st841; -tr2751: + goto st838; +tr2745: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - goto st841; -tr2761: + goto st838; +tr2755: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - goto st841; -tr2766: + goto st838; +tr2760: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - goto st841; -tr2777: + goto st838; +tr2771: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - goto st841; -tr2783: + goto st838; +tr2777: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - goto st841; -tr2789: + goto st838; +tr2783: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - goto st841; -tr2796: + goto st838; +tr2790: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - goto st841; -tr2802: + goto st838; +tr2796: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - goto st841; -tr2811: + goto st838; +tr2805: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - goto st841; -tr2818: + goto st838; +tr2812: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - goto st841; -tr2826: + goto st838; +tr2820: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - goto st841; -tr2834: + goto st838; +tr2828: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - goto st841; -tr2839: + goto st838; +tr2833: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - goto st841; -tr2849: + goto st838; +tr2843: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - goto st841; -tr2855: + goto st838; +tr2849: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - goto st841; -tr2861: + goto st838; +tr2855: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - goto st841; -tr2869: + goto st838; +tr2863: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - goto st841; -tr2879: + goto st838; +tr2873: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - goto st841; -tr2885: + goto st838; +tr2879: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - goto st841; -st841: + goto st838; +st838: if ( ++p == pe ) - goto _test_eof841; -case 841: + goto _test_eof838; +case 838: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -63987,32 +63853,84 @@ case 841: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2523; + goto tr2517; if ( 896 <= _widec && _widec <= 1151 ) - goto st841; + goto st838; goto tr69; +st839: + if ( ++p == pe ) + goto _test_eof839; +case 839: + switch( (*p) ) { + case 65: goto st840; + case 97: goto st840; + } + goto tr2490; +st840: + if ( ++p == pe ) + goto _test_eof840; +case 840: + switch( (*p) ) { + case 65: goto st841; + case 97: goto st841; + } + goto tr2490; +st841: + if ( ++p == pe ) + goto _test_eof841; +case 841: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr2600; + case 32: goto tr2600; + case 40: goto tr2601; + case 41: goto tr2602; + case 1034: goto tr2603; + case 1083: goto tr2604; + } + goto tr2490; st842: if ( ++p == pe ) goto _test_eof842; case 842: switch( (*p) ) { - case 65: goto st843; - case 97: goto st843; + case 83: goto st843; + case 115: goto st843; } - goto tr2496; + goto tr2490; st843: if ( ++p == pe ) goto _test_eof843; case 843: switch( (*p) ) { - case 65: goto st844; - case 97: goto st844; + case 68: goto st844; + case 100: goto st844; } - goto tr2496; + goto tr2490; st844: if ( ++p == pe ) goto _test_eof844; case 844: + switch( (*p) ) { + case 66: goto st845; + case 98: goto st845; + } + goto tr2490; +st845: + if ( ++p == pe ) + goto _test_eof845; +case 845: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64026,45 +63944,27 @@ case 844: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2606; - case 32: goto tr2606; - case 40: goto tr2607; - case 41: goto tr2608; - case 1034: goto tr2609; - case 1083: goto tr2610; - } - goto tr2496; -st845: - if ( ++p == pe ) - goto _test_eof845; -case 845: - switch( (*p) ) { - case 83: goto st846; - case 115: goto st846; - } - goto tr2496; + case 9: goto tr2608; + case 32: goto tr2608; + case 40: goto tr2609; + case 41: goto tr2610; + case 1034: goto tr2611; + case 1083: goto tr2612; + } + goto tr2490; st846: if ( ++p == pe ) goto _test_eof846; case 846: switch( (*p) ) { - case 68: goto st847; - case 100: goto st847; + case 76: goto st847; + case 108: goto st847; } - goto tr2496; + goto tr2490; st847: if ( ++p == pe ) goto _test_eof847; case 847: - switch( (*p) ) { - case 66: goto st848; - case 98: goto st848; - } - goto tr2496; -st848: - if ( ++p == pe ) - goto _test_eof848; -case 848: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64085,20 +63985,40 @@ case 848: case 1034: goto tr2617; case 1083: goto tr2618; } - goto tr2496; + goto tr2490; +st848: + if ( ++p == pe ) + goto _test_eof848; +case 848: + switch( (*p) ) { + case 69: goto st849; + case 78: goto st852; + case 101: goto st849; + case 110: goto st852; + } + goto tr2490; st849: if ( ++p == pe ) goto _test_eof849; case 849: switch( (*p) ) { - case 76: goto st850; - case 108: goto st850; + case 82: goto st850; + case 114: goto st850; } - goto tr2496; + goto tr2490; st850: if ( ++p == pe ) goto _test_eof850; case 850: + switch( (*p) ) { + case 84: goto st851; + case 116: goto st851; + } + goto tr2490; +st851: + if ( ++p == pe ) + goto _test_eof851; +case 851: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64112,47 +64032,45 @@ case 850: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2620; - case 32: goto tr2620; - case 40: goto tr2621; - case 41: goto tr2622; - case 1034: goto tr2623; - case 1083: goto tr2624; - } - goto tr2496; -st851: - if ( ++p == pe ) - goto _test_eof851; -case 851: - switch( (*p) ) { - case 69: goto st852; - case 78: goto st855; - case 101: goto st852; - case 110: goto st855; - } - goto tr2496; + case 9: goto tr2623; + case 32: goto tr2623; + case 40: goto tr2624; + case 41: goto tr2625; + case 1034: goto tr2626; + case 1083: goto tr2627; + } + goto tr2490; st852: if ( ++p == pe ) goto _test_eof852; case 852: switch( (*p) ) { - case 82: goto st853; - case 114: goto st853; + case 65: goto st853; + case 97: goto st853; } - goto tr2496; + goto tr2490; st853: if ( ++p == pe ) goto _test_eof853; case 853: switch( (*p) ) { - case 84: goto st854; - case 116: goto st854; + case 77: goto st854; + case 109: goto st854; } - goto tr2496; + goto tr2490; st854: if ( ++p == pe ) goto _test_eof854; case 854: + switch( (*p) ) { + case 69: goto st855; + case 101: goto st855; + } + goto tr2490; +st855: + if ( ++p == pe ) + goto _test_eof855; +case 855: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64166,45 +64084,58 @@ case 854: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2629; - case 32: goto tr2629; - case 40: goto tr2630; - case 41: goto tr2631; - case 1034: goto tr2632; - case 1083: goto tr2633; - } - goto tr2496; -st855: - if ( ++p == pe ) - goto _test_eof855; -case 855: - switch( (*p) ) { - case 65: goto st856; - case 97: goto st856; - } - goto tr2496; + case 9: goto tr2631; + case 32: goto tr2631; + case 40: goto tr2632; + case 41: goto tr2633; + case 1034: goto tr2634; + case 1083: goto tr2635; + } + goto tr2490; st856: if ( ++p == pe ) goto _test_eof856; case 856: switch( (*p) ) { - case 77: goto st857; - case 109: goto st857; - } - goto tr2496; + case 72: goto st857; + case 78: goto st861; + case 83: goto st869; + case 104: goto st857; + case 110: goto st861; + case 115: goto st869; + } + goto tr2490; st857: if ( ++p == pe ) goto _test_eof857; case 857: switch( (*p) ) { - case 69: goto st858; - case 101: goto st858; + case 67: goto st858; + case 99: goto st858; } - goto tr2496; + goto tr2490; st858: if ( ++p == pe ) goto _test_eof858; case 858: + switch( (*p) ) { + case 73: goto st859; + case 105: goto st859; + } + goto tr2490; +st859: + if ( ++p == pe ) + goto _test_eof859; +case 859: + switch( (*p) ) { + case 68: goto st860; + case 100: goto st860; + } + goto tr2490; +st860: + if ( ++p == pe ) + goto _test_eof860; +case 860: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64218,58 +64149,47 @@ case 858: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2637; - case 32: goto tr2637; - case 40: goto tr2638; - case 41: goto tr2639; - case 1034: goto tr2640; - case 1083: goto tr2641; - } - goto tr2496; -st859: - if ( ++p == pe ) - goto _test_eof859; -case 859: - switch( (*p) ) { - case 72: goto st860; - case 78: goto st864; - case 83: goto st872; - case 104: goto st860; - case 110: goto st864; - case 115: goto st872; - } - goto tr2496; -st860: - if ( ++p == pe ) - goto _test_eof860; -case 860: - switch( (*p) ) { - case 67: goto st861; - case 99: goto st861; - } - goto tr2496; + case 9: goto tr2642; + case 32: goto tr2642; + case 40: goto tr2643; + case 41: goto tr2644; + case 1034: goto tr2645; + case 1083: goto tr2646; + } + goto tr2490; st861: if ( ++p == pe ) goto _test_eof861; case 861: switch( (*p) ) { - case 73: goto st862; - case 105: goto st862; + case 65: goto st862; + case 83: goto st865; + case 97: goto st862; + case 115: goto st865; } - goto tr2496; + goto tr2490; st862: if ( ++p == pe ) goto _test_eof862; case 862: switch( (*p) ) { - case 68: goto st863; - case 100: goto st863; + case 77: goto st863; + case 109: goto st863; } - goto tr2496; + goto tr2490; st863: if ( ++p == pe ) goto _test_eof863; case 863: + switch( (*p) ) { + case 69: goto st864; + case 101: goto st864; + } + goto tr2490; +st864: + if ( ++p == pe ) + goto _test_eof864; +case 864: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64283,34 +64203,23 @@ case 863: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2648; - case 32: goto tr2648; - case 40: goto tr2649; - case 41: goto tr2650; - case 1034: goto tr2651; - case 1083: goto tr2652; - } - goto tr2496; -st864: - if ( ++p == pe ) - goto _test_eof864; -case 864: - switch( (*p) ) { - case 65: goto st865; - case 83: goto st868; - case 97: goto st865; - case 115: goto st868; - } - goto tr2496; + case 9: goto tr2651; + case 32: goto tr2651; + case 40: goto tr2652; + case 41: goto tr2653; + case 1034: goto tr2654; + case 1083: goto tr2655; + } + goto tr2490; st865: if ( ++p == pe ) goto _test_eof865; case 865: switch( (*p) ) { - case 77: goto st866; - case 109: goto st866; + case 75: goto st866; + case 107: goto st866; } - goto tr2496; + goto tr2490; st866: if ( ++p == pe ) goto _test_eof866; @@ -64319,11 +64228,20 @@ case 866: case 69: goto st867; case 101: goto st867; } - goto tr2496; + goto tr2490; st867: if ( ++p == pe ) goto _test_eof867; case 867: + switch( (*p) ) { + case 89: goto st868; + case 121: goto st868; + } + goto tr2490; +st868: + if ( ++p == pe ) + goto _test_eof868; +case 868: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64337,45 +64255,18 @@ case 867: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2657; - case 32: goto tr2657; - case 40: goto tr2658; - case 41: goto tr2659; - case 1034: goto tr2660; - case 1083: goto tr2661; - } - goto tr2496; -st868: - if ( ++p == pe ) - goto _test_eof868; -case 868: - switch( (*p) ) { - case 75: goto st869; - case 107: goto st869; - } - goto tr2496; + case 9: goto tr2659; + case 32: goto tr2659; + case 40: goto tr2660; + case 41: goto tr2661; + case 1034: goto tr2662; + case 1083: goto tr2663; + } + goto tr2490; st869: if ( ++p == pe ) goto _test_eof869; case 869: - switch( (*p) ) { - case 69: goto st870; - case 101: goto st870; - } - goto tr2496; -st870: - if ( ++p == pe ) - goto _test_eof870; -case 870: - switch( (*p) ) { - case 89: goto st871; - case 121: goto st871; - } - goto tr2496; -st871: - if ( ++p == pe ) - goto _test_eof871; -case 871: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64389,18 +64280,52 @@ case 871: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2665; - case 32: goto tr2665; - case 40: goto tr2666; - case 41: goto tr2667; - case 1034: goto tr2668; - case 1083: goto tr2669; - } - goto tr2496; + case 9: goto tr2664; + case 32: goto tr2664; + case 40: goto tr2665; + case 41: goto tr2666; + case 1034: goto tr2667; + case 1083: goto tr2668; + } + goto tr2490; +st870: + if ( ++p == pe ) + goto _test_eof870; +case 870: + switch( (*p) ) { + case 85: goto st871; + case 117: goto st871; + } + goto tr2490; +st871: + if ( ++p == pe ) + goto _test_eof871; +case 871: + switch( (*p) ) { + case 73: goto st872; + case 105: goto st872; + } + goto tr2490; st872: if ( ++p == pe ) goto _test_eof872; case 872: + switch( (*p) ) { + case 52: goto st873; + case 54: goto st875; + } + goto tr2490; +st873: + if ( ++p == pe ) + goto _test_eof873; +case 873: + if ( (*p) == 56 ) + goto st874; + goto tr2490; +st874: + if ( ++p == pe ) + goto _test_eof874; +case 874: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64414,52 +64339,25 @@ case 872: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2670; - case 32: goto tr2670; - case 40: goto tr2671; - case 41: goto tr2672; - case 1034: goto tr2673; - case 1083: goto tr2674; - } - goto tr2496; -st873: - if ( ++p == pe ) - goto _test_eof873; -case 873: - switch( (*p) ) { - case 85: goto st874; - case 117: goto st874; - } - goto tr2496; -st874: - if ( ++p == pe ) - goto _test_eof874; -case 874: - switch( (*p) ) { - case 73: goto st875; - case 105: goto st875; - } - goto tr2496; + case 9: goto tr2674; + case 32: goto tr2674; + case 40: goto tr2675; + case 41: goto tr2676; + case 1034: goto tr2677; + case 1083: goto tr2678; + } + goto tr2490; st875: if ( ++p == pe ) goto _test_eof875; case 875: - switch( (*p) ) { - case 52: goto st876; - case 54: goto st878; - } - goto tr2496; + if ( (*p) == 52 ) + goto st876; + goto tr2490; st876: if ( ++p == pe ) goto _test_eof876; case 876: - if ( (*p) == 56 ) - goto st877; - goto tr2496; -st877: - if ( ++p == pe ) - goto _test_eof877; -case 877: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64480,18 +64378,47 @@ case 877: case 1034: goto tr2683; case 1083: goto tr2684; } - goto tr2496; + goto tr2490; +st877: + if ( ++p == pe ) + goto _test_eof877; +case 877: + switch( (*p) ) { + case 73: goto st878; + case 105: goto st878; + } + goto tr2490; st878: if ( ++p == pe ) goto _test_eof878; case 878: - if ( (*p) == 52 ) - goto st879; - goto tr2496; + switch( (*p) ) { + case 78: goto st879; + case 110: goto st879; + } + goto tr2490; st879: if ( ++p == pe ) goto _test_eof879; case 879: + switch( (*p) ) { + case 70: goto st880; + case 102: goto st880; + } + goto tr2490; +st880: + if ( ++p == pe ) + goto _test_eof880; +case 880: + switch( (*p) ) { + case 79: goto st881; + case 111: goto st881; + } + goto tr2490; +st881: + if ( ++p == pe ) + goto _test_eof881; +case 881: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64505,93 +64432,59 @@ case 879: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2686; - case 32: goto tr2686; - case 40: goto tr2687; - case 41: goto tr2688; - case 1034: goto tr2689; - case 1083: goto tr2690; - } - goto tr2496; -st880: - if ( ++p == pe ) - goto _test_eof880; -case 880: - switch( (*p) ) { - case 73: goto st881; - case 105: goto st881; - } - goto tr2496; -st881: - if ( ++p == pe ) - goto _test_eof881; -case 881: - switch( (*p) ) { - case 78: goto st882; - case 110: goto st882; - } - goto tr2496; + case 9: goto tr2689; + case 32: goto tr2689; + case 40: goto tr2690; + case 41: goto tr2691; + case 1034: goto tr2692; + case 1083: goto tr2693; + } + goto tr2490; st882: if ( ++p == pe ) goto _test_eof882; case 882: switch( (*p) ) { - case 70: goto st883; - case 102: goto st883; + case 80: goto st883; + case 112: goto st883; } - goto tr2496; + goto tr2490; st883: if ( ++p == pe ) goto _test_eof883; case 883: switch( (*p) ) { - case 79: goto st884; - case 111: goto st884; + case 83: goto st884; + case 115: goto st884; } - goto tr2496; + goto tr2490; st884: if ( ++p == pe ) goto _test_eof884; case 884: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + switch( (*p) ) { + case 69: goto st885; + case 101: goto st885; } - switch( _widec ) { - case 9: goto tr2695; - case 32: goto tr2695; - case 40: goto tr2696; - case 41: goto tr2697; - case 1034: goto tr2698; - case 1083: goto tr2699; - } - goto tr2496; + goto tr2490; st885: if ( ++p == pe ) goto _test_eof885; case 885: switch( (*p) ) { - case 80: goto st886; - case 112: goto st886; + case 67: goto st886; + case 99: goto st886; } - goto tr2496; + goto tr2490; st886: if ( ++p == pe ) goto _test_eof886; case 886: switch( (*p) ) { - case 83: goto st887; - case 115: goto st887; + case 75: goto st887; + case 107: goto st887; } - goto tr2496; + goto tr2490; st887: if ( ++p == pe ) goto _test_eof887; @@ -64600,34 +64493,52 @@ case 887: case 69: goto st888; case 101: goto st888; } - goto tr2496; + goto tr2490; st888: if ( ++p == pe ) goto _test_eof888; case 888: switch( (*p) ) { - case 67: goto st889; - case 99: goto st889; + case 89: goto st889; + case 121: goto st889; } - goto tr2496; + goto tr2490; st889: if ( ++p == pe ) goto _test_eof889; case 889: - switch( (*p) ) { - case 75: goto st890; - case 107: goto st890; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr2496; + switch( _widec ) { + case 9: goto tr2701; + case 32: goto tr2701; + case 40: goto tr2702; + case 41: goto tr2703; + case 1034: goto tr2704; + case 1083: goto tr2705; + } + goto tr2490; st890: if ( ++p == pe ) goto _test_eof890; case 890: switch( (*p) ) { case 69: goto st891; + case 88: goto st893; case 101: goto st891; + case 120: goto st893; } - goto tr2496; + goto tr2490; st891: if ( ++p == pe ) goto _test_eof891; @@ -64636,7 +64547,7 @@ case 891: case 89: goto st892; case 121: goto st892; } - goto tr2496; + goto tr2490; st892: if ( ++p == pe ) goto _test_eof892; @@ -64654,38 +64565,18 @@ case 892: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2707; - case 32: goto tr2707; - case 40: goto tr2708; - case 41: goto tr2709; - case 1034: goto tr2710; - case 1083: goto tr2711; - } - goto tr2496; + case 9: goto tr2709; + case 32: goto tr2709; + case 40: goto tr2710; + case 41: goto tr2711; + case 1034: goto tr2712; + case 1083: goto tr2713; + } + goto tr2490; st893: if ( ++p == pe ) goto _test_eof893; case 893: - switch( (*p) ) { - case 69: goto st894; - case 88: goto st896; - case 101: goto st894; - case 120: goto st896; - } - goto tr2496; -st894: - if ( ++p == pe ) - goto _test_eof894; -case 894: - switch( (*p) ) { - case 89: goto st895; - case 121: goto st895; - } - goto tr2496; -st895: - if ( ++p == pe ) - goto _test_eof895; -case 895: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64699,14 +64590,34 @@ case 895: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2715; - case 32: goto tr2715; - case 40: goto tr2716; - case 41: goto tr2717; - case 1034: goto tr2718; - case 1083: goto tr2719; - } - goto tr2496; + case 9: goto tr2714; + case 32: goto tr2714; + case 40: goto tr2715; + case 41: goto tr2716; + case 1034: goto tr2717; + case 1083: goto tr2718; + } + goto tr2490; +st894: + if ( ++p == pe ) + goto _test_eof894; +case 894: + switch( (*p) ) { + case 51: goto st895; + case 54: goto st897; + case 79: goto st899; + case 80: goto st901; + case 111: goto st899; + case 112: goto st901; + } + goto tr2490; +st895: + if ( ++p == pe ) + goto _test_eof895; +case 895: + if ( (*p) == 50 ) + goto st896; + goto tr2490; st896: if ( ++p == pe ) goto _test_eof896; @@ -64724,38 +64635,25 @@ case 896: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2720; - case 32: goto tr2720; - case 40: goto tr2721; - case 41: goto tr2722; - case 1034: goto tr2723; - case 1083: goto tr2724; - } - goto tr2496; + case 9: goto tr2724; + case 32: goto tr2724; + case 40: goto tr2725; + case 41: goto tr2726; + case 1034: goto tr2727; + case 1083: goto tr2728; + } + goto tr2490; st897: if ( ++p == pe ) goto _test_eof897; case 897: - switch( (*p) ) { - case 51: goto st898; - case 54: goto st900; - case 79: goto st902; - case 80: goto st904; - case 111: goto st902; - case 112: goto st904; - } - goto tr2496; + if ( (*p) == 52 ) + goto st898; + goto tr2490; st898: if ( ++p == pe ) goto _test_eof898; case 898: - if ( (*p) == 50 ) - goto st899; - goto tr2496; -st899: - if ( ++p == pe ) - goto _test_eof899; -case 899: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64776,18 +64674,20 @@ case 899: case 1034: goto tr2733; case 1083: goto tr2734; } - goto tr2496; + goto tr2490; +st899: + if ( ++p == pe ) + goto _test_eof899; +case 899: + switch( (*p) ) { + case 67: goto st900; + case 99: goto st900; + } + goto tr2490; st900: if ( ++p == pe ) goto _test_eof900; case 900: - if ( (*p) == 52 ) - goto st901; - goto tr2496; -st901: - if ( ++p == pe ) - goto _test_eof901; -case 901: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64808,20 +64708,11 @@ case 901: case 1034: goto tr2739; case 1083: goto tr2740; } - goto tr2496; -st902: - if ( ++p == pe ) - goto _test_eof902; -case 902: - switch( (*p) ) { - case 67: goto st903; - case 99: goto st903; - } - goto tr2496; -st903: + goto tr2490; +st901: if ( ++p == pe ) - goto _test_eof903; -case 903: + goto _test_eof901; +case 901: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64835,81 +64726,56 @@ case 903: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2742; - case 32: goto tr2742; - case 40: goto tr2743; - case 41: goto tr2744; - case 1034: goto tr2745; - case 1083: goto tr2746; - } - goto tr2496; + case 9: goto tr2741; + case 32: goto tr2741; + case 40: goto tr2742; + case 41: goto tr2743; + case 1034: goto tr2744; + case 1083: goto tr2745; + } + goto tr2490; +st902: + if ( ++p == pe ) + goto _test_eof902; +case 902: + switch( (*p) ) { + case 73: goto st903; + case 88: goto st907; + case 105: goto st903; + case 120: goto st907; + } + goto tr2490; +st903: + if ( ++p == pe ) + goto _test_eof903; +case 903: + switch( (*p) ) { + case 78: goto st904; + case 110: goto st904; + } + goto tr2490; st904: if ( ++p == pe ) goto _test_eof904; case 904: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; + switch( (*p) ) { + case 70: goto st905; + case 102: goto st905; } - switch( _widec ) { - case 9: goto tr2747; - case 32: goto tr2747; - case 40: goto tr2748; - case 41: goto tr2749; - case 1034: goto tr2750; - case 1083: goto tr2751; - } - goto tr2496; + goto tr2490; st905: if ( ++p == pe ) goto _test_eof905; case 905: switch( (*p) ) { - case 73: goto st906; - case 88: goto st910; - case 105: goto st906; - case 120: goto st910; + case 79: goto st906; + case 111: goto st906; } - goto tr2496; + goto tr2490; st906: if ( ++p == pe ) goto _test_eof906; case 906: - switch( (*p) ) { - case 78: goto st907; - case 110: goto st907; - } - goto tr2496; -st907: - if ( ++p == pe ) - goto _test_eof907; -case 907: - switch( (*p) ) { - case 70: goto st908; - case 102: goto st908; - } - goto tr2496; -st908: - if ( ++p == pe ) - goto _test_eof908; -case 908: - switch( (*p) ) { - case 79: goto st909; - case 111: goto st909; - } - goto tr2496; -st909: - if ( ++p == pe ) - goto _test_eof909; -case 909: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64923,18 +64789,18 @@ case 909: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2757; - case 32: goto tr2757; - case 40: goto tr2758; - case 41: goto tr2759; - case 1034: goto tr2760; - case 1083: goto tr2761; - } - goto tr2496; -st910: + case 9: goto tr2751; + case 32: goto tr2751; + case 40: goto tr2752; + case 41: goto tr2753; + case 1034: goto tr2754; + case 1083: goto tr2755; + } + goto tr2490; +st907: if ( ++p == pe ) - goto _test_eof910; -case 910: + goto _test_eof907; +case 907: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -64948,58 +64814,92 @@ case 910: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2762; - case 32: goto tr2762; - case 40: goto tr2763; - case 41: goto tr2764; - case 1034: goto tr2765; - case 1083: goto tr2766; - } - goto tr2496; + case 9: goto tr2756; + case 32: goto tr2756; + case 40: goto tr2757; + case 41: goto tr2758; + case 1034: goto tr2759; + case 1083: goto tr2760; + } + goto tr2490; +st908: + if ( ++p == pe ) + goto _test_eof908; +case 908: + switch( (*p) ) { + case 65: goto st909; + case 73: goto st913; + case 83: goto st915; + case 97: goto st909; + case 105: goto st913; + case 115: goto st915; + } + goto tr2490; +st909: + if ( ++p == pe ) + goto _test_eof909; +case 909: + switch( (*p) ) { + case 80: goto st910; + case 112: goto st910; + } + goto tr2490; +st910: + if ( ++p == pe ) + goto _test_eof910; +case 910: + switch( (*p) ) { + case 84: goto st911; + case 116: goto st911; + } + goto tr2490; st911: if ( ++p == pe ) goto _test_eof911; case 911: switch( (*p) ) { - case 65: goto st912; - case 73: goto st916; - case 83: goto st918; - case 97: goto st912; - case 105: goto st916; - case 115: goto st918; - } - goto tr2496; + case 82: goto st912; + case 114: goto st912; + } + goto tr2490; st912: if ( ++p == pe ) goto _test_eof912; case 912: - switch( (*p) ) { - case 80: goto st913; - case 112: goto st913; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(640 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr2496; + switch( _widec ) { + case 9: goto tr2767; + case 32: goto tr2767; + case 40: goto tr2768; + case 41: goto tr2769; + case 1034: goto tr2770; + case 1083: goto tr2771; + } + goto tr2490; st913: if ( ++p == pe ) goto _test_eof913; case 913: switch( (*p) ) { - case 84: goto st914; - case 116: goto st914; + case 68: goto st914; + case 100: goto st914; } - goto tr2496; + goto tr2490; st914: if ( ++p == pe ) goto _test_eof914; case 914: - switch( (*p) ) { - case 82: goto st915; - case 114: goto st915; - } - goto tr2496; -st915: - if ( ++p == pe ) - goto _test_eof915; -case 915: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65020,20 +64920,11 @@ case 915: case 1034: goto tr2776; case 1083: goto tr2777; } - goto tr2496; -st916: - if ( ++p == pe ) - goto _test_eof916; -case 916: - switch( (*p) ) { - case 68: goto st917; - case 100: goto st917; - } - goto tr2496; -st917: + goto tr2490; +st915: if ( ++p == pe ) - goto _test_eof917; -case 917: + goto _test_eof915; +case 915: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65047,18 +64938,29 @@ case 917: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2779; - case 32: goto tr2779; - case 40: goto tr2780; - case 41: goto tr2781; + case 9: goto tr2778; + case 32: goto tr2778; + case 40: goto tr2779; + case 41: goto tr2780; + case 69: goto st916; + case 101: goto st916; case 1034: goto tr2782; case 1083: goto tr2783; } - goto tr2496; -st918: + goto tr2490; +st916: if ( ++p == pe ) - goto _test_eof918; -case 918: + goto _test_eof916; +case 916: + switch( (*p) ) { + case 67: goto st917; + case 99: goto st917; + } + goto tr2490; +st917: + if ( ++p == pe ) + goto _test_eof917; +case 917: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65072,29 +64974,19 @@ case 918: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2784; - case 32: goto tr2784; - case 40: goto tr2785; - case 41: goto tr2786; - case 69: goto st919; - case 101: goto st919; - case 1034: goto tr2788; - case 1083: goto tr2789; - } - goto tr2496; -st919: - if ( ++p == pe ) - goto _test_eof919; -case 919: - switch( (*p) ) { - case 67: goto st920; - case 99: goto st920; - } - goto tr2496; -st920: + case 9: goto tr2785; + case 32: goto tr2785; + case 40: goto tr2786; + case 41: goto tr2787; + case 51: goto st918; + case 1034: goto tr2789; + case 1083: goto tr2790; + } + goto tr2490; +st918: if ( ++p == pe ) - goto _test_eof920; -case 920: + goto _test_eof918; +case 918: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65112,15 +65004,52 @@ case 920: case 32: goto tr2791; case 40: goto tr2792; case 41: goto tr2793; - case 51: goto st921; + case 80: goto st919; + case 112: goto st919; case 1034: goto tr2795; case 1083: goto tr2796; } - goto tr2496; + goto tr2490; +st919: + if ( ++p == pe ) + goto _test_eof919; +case 919: + switch( (*p) ) { + case 65: goto st920; + case 97: goto st920; + } + goto tr2490; +st920: + if ( ++p == pe ) + goto _test_eof920; +case 920: + switch( (*p) ) { + case 82: goto st921; + case 114: goto st921; + } + goto tr2490; st921: if ( ++p == pe ) goto _test_eof921; case 921: + switch( (*p) ) { + case 65: goto st922; + case 97: goto st922; + } + goto tr2490; +st922: + if ( ++p == pe ) + goto _test_eof922; +case 922: + switch( (*p) ) { + case 77: goto st923; + case 109: goto st923; + } + goto tr2490; +st923: + if ( ++p == pe ) + goto _test_eof923; +case 923: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65134,52 +65063,32 @@ case 921: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2797; - case 32: goto tr2797; - case 40: goto tr2798; - case 41: goto tr2799; - case 80: goto st922; - case 112: goto st922; - case 1034: goto tr2801; - case 1083: goto tr2802; - } - goto tr2496; -st922: - if ( ++p == pe ) - goto _test_eof922; -case 922: - switch( (*p) ) { - case 65: goto st923; - case 97: goto st923; - } - goto tr2496; -st923: - if ( ++p == pe ) - goto _test_eof923; -case 923: - switch( (*p) ) { - case 82: goto st924; - case 114: goto st924; - } - goto tr2496; + case 9: goto tr2801; + case 32: goto tr2801; + case 40: goto tr2802; + case 41: goto tr2803; + case 1034: goto tr2804; + case 1083: goto tr2805; + } + goto tr2490; st924: if ( ++p == pe ) goto _test_eof924; case 924: switch( (*p) ) { - case 65: goto st925; - case 97: goto st925; + case 84: goto st925; + case 116: goto st925; } - goto tr2496; + goto tr2490; st925: if ( ++p == pe ) goto _test_eof925; case 925: switch( (*p) ) { - case 77: goto st926; - case 109: goto st926; + case 82: goto st926; + case 114: goto st926; } - goto tr2496; + goto tr2490; st926: if ( ++p == pe ) goto _test_eof926; @@ -65197,36 +65106,31 @@ case 926: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2807; - case 32: goto tr2807; - case 40: goto tr2808; - case 41: goto tr2809; - case 1034: goto tr2810; - case 1083: goto tr2811; - } - goto tr2496; + case 9: goto tr2808; + case 32: goto tr2808; + case 40: goto tr2809; + case 41: goto tr2810; + case 1034: goto tr2811; + case 1083: goto tr2812; + } + goto tr2490; st927: if ( ++p == pe ) goto _test_eof927; case 927: switch( (*p) ) { - case 84: goto st928; - case 116: goto st928; + case 80: goto st928; + case 82: goto st929; + case 84: goto st933; + case 112: goto st928; + case 114: goto st929; + case 116: goto st933; } - goto tr2496; + goto tr2490; st928: if ( ++p == pe ) goto _test_eof928; case 928: - switch( (*p) ) { - case 82: goto st929; - case 114: goto st929; - } - goto tr2496; -st929: - if ( ++p == pe ) - goto _test_eof929; -case 929: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65240,31 +65144,45 @@ case 929: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2814; - case 32: goto tr2814; - case 40: goto tr2815; - case 41: goto tr2816; - case 1034: goto tr2817; - case 1083: goto tr2818; - } - goto tr2496; + case 9: goto tr2816; + case 32: goto tr2816; + case 40: goto tr2817; + case 41: goto tr2818; + case 1034: goto tr2819; + case 1083: goto tr2820; + } + goto tr2490; +st929: + if ( ++p == pe ) + goto _test_eof929; +case 929: + switch( (*p) ) { + case 83: goto st930; + case 115: goto st930; + } + goto tr2490; st930: if ( ++p == pe ) goto _test_eof930; case 930: switch( (*p) ) { - case 80: goto st931; - case 82: goto st932; - case 84: goto st936; - case 112: goto st931; - case 114: goto st932; - case 116: goto st936; - } - goto tr2496; + case 73: goto st931; + case 105: goto st931; + } + goto tr2490; st931: if ( ++p == pe ) goto _test_eof931; case 931: + switch( (*p) ) { + case 71: goto st932; + case 103: goto st932; + } + goto tr2490; +st932: + if ( ++p == pe ) + goto _test_eof932; +case 932: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65278,45 +65196,18 @@ case 931: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2822; - case 32: goto tr2822; - case 40: goto tr2823; - case 41: goto tr2824; - case 1034: goto tr2825; - case 1083: goto tr2826; - } - goto tr2496; -st932: - if ( ++p == pe ) - goto _test_eof932; -case 932: - switch( (*p) ) { - case 83: goto st933; - case 115: goto st933; - } - goto tr2496; + case 9: goto tr2824; + case 32: goto tr2824; + case 40: goto tr2825; + case 41: goto tr2826; + case 1034: goto tr2827; + case 1083: goto tr2828; + } + goto tr2490; st933: if ( ++p == pe ) goto _test_eof933; case 933: - switch( (*p) ) { - case 73: goto st934; - case 105: goto st934; - } - goto tr2496; -st934: - if ( ++p == pe ) - goto _test_eof934; -case 934: - switch( (*p) ) { - case 71: goto st935; - case 103: goto st935; - } - goto tr2496; -st935: - if ( ++p == pe ) - goto _test_eof935; -case 935: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65330,14 +65221,38 @@ case 935: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2830; - case 32: goto tr2830; - case 40: goto tr2831; - case 41: goto tr2832; - case 1034: goto tr2833; - case 1083: goto tr2834; - } - goto tr2496; + case 9: goto tr2829; + case 32: goto tr2829; + case 40: goto tr2830; + case 41: goto tr2831; + case 1034: goto tr2832; + case 1083: goto tr2833; + } + goto tr2490; +st934: + if ( ++p == pe ) + goto _test_eof934; +case 934: + switch( (*p) ) { + case 79: goto st935; + case 80: goto st937; + case 82: goto st939; + case 83: goto st941; + case 111: goto st935; + case 112: goto st937; + case 114: goto st939; + case 115: goto st941; + } + goto tr2490; +st935: + if ( ++p == pe ) + goto _test_eof935; +case 935: + switch( (*p) ) { + case 65: goto st936; + case 97: goto st936; + } + goto tr2490; st936: if ( ++p == pe ) goto _test_eof936; @@ -65355,42 +65270,27 @@ case 936: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2835; - case 32: goto tr2835; - case 40: goto tr2836; - case 41: goto tr2837; - case 1034: goto tr2838; - case 1083: goto tr2839; - } - goto tr2496; + case 9: goto tr2839; + case 32: goto tr2839; + case 40: goto tr2840; + case 41: goto tr2841; + case 1034: goto tr2842; + case 1083: goto tr2843; + } + goto tr2490; st937: if ( ++p == pe ) goto _test_eof937; case 937: switch( (*p) ) { - case 79: goto st938; - case 80: goto st940; - case 82: goto st942; - case 83: goto st944; - case 111: goto st938; - case 112: goto st940; - case 114: goto st942; - case 115: goto st944; - } - goto tr2496; + case 70: goto st938; + case 102: goto st938; + } + goto tr2490; st938: if ( ++p == pe ) goto _test_eof938; case 938: - switch( (*p) ) { - case 65: goto st939; - case 97: goto st939; - } - goto tr2496; -st939: - if ( ++p == pe ) - goto _test_eof939; -case 939: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65411,20 +65311,20 @@ case 939: case 1034: goto tr2848; case 1083: goto tr2849; } - goto tr2496; -st940: + goto tr2490; +st939: if ( ++p == pe ) - goto _test_eof940; -case 940: + goto _test_eof939; +case 939: switch( (*p) ) { - case 70: goto st941; - case 102: goto st941; + case 86: goto st940; + case 118: goto st940; } - goto tr2496; -st941: + goto tr2490; +st940: if ( ++p == pe ) - goto _test_eof941; -case 941: + goto _test_eof940; +case 940: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65445,20 +65345,38 @@ case 941: case 1034: goto tr2854; case 1083: goto tr2855; } - goto tr2496; + goto tr2490; +st941: + if ( ++p == pe ) + goto _test_eof941; +case 941: + switch( (*p) ) { + case 72: goto st942; + case 104: goto st942; + } + goto tr2490; st942: if ( ++p == pe ) goto _test_eof942; case 942: switch( (*p) ) { - case 86: goto st943; - case 118: goto st943; + case 70: goto st943; + case 102: goto st943; } - goto tr2496; + goto tr2490; st943: if ( ++p == pe ) goto _test_eof943; case 943: + switch( (*p) ) { + case 80: goto st944; + case 112: goto st944; + } + goto tr2490; +st944: + if ( ++p == pe ) + goto _test_eof944; +case 944: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65472,45 +65390,49 @@ case 943: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2857; - case 32: goto tr2857; - case 40: goto tr2858; - case 41: goto tr2859; - case 1034: goto tr2860; - case 1083: goto tr2861; - } - goto tr2496; -st944: - if ( ++p == pe ) - goto _test_eof944; -case 944: - switch( (*p) ) { - case 72: goto st945; - case 104: goto st945; - } - goto tr2496; + case 9: goto tr2859; + case 32: goto tr2859; + case 40: goto tr2860; + case 41: goto tr2861; + case 1034: goto tr2862; + case 1083: goto tr2863; + } + goto tr2490; st945: if ( ++p == pe ) goto _test_eof945; case 945: switch( (*p) ) { - case 70: goto st946; - case 102: goto st946; - } - goto tr2496; + case 76: goto st946; + case 88: goto st949; + case 89: goto st951; + case 108: goto st946; + case 120: goto st949; + case 121: goto st951; + } + goto tr2490; st946: if ( ++p == pe ) goto _test_eof946; case 946: switch( (*p) ) { - case 80: goto st947; - case 112: goto st947; + case 83: goto st947; + case 115: goto st947; } - goto tr2496; + goto tr2490; st947: if ( ++p == pe ) goto _test_eof947; case 947: + switch( (*p) ) { + case 65: goto st948; + case 97: goto st948; + } + goto tr2490; +st948: + if ( ++p == pe ) + goto _test_eof948; +case 948: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65524,49 +65446,27 @@ case 947: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2865; - case 32: goto tr2865; - case 40: goto tr2866; - case 41: goto tr2867; - case 1034: goto tr2868; - case 1083: goto tr2869; - } - goto tr2496; -st948: - if ( ++p == pe ) - goto _test_eof948; -case 948: - switch( (*p) ) { - case 76: goto st949; - case 88: goto st952; - case 89: goto st954; - case 108: goto st949; - case 120: goto st952; - case 121: goto st954; - } - goto tr2496; + case 9: goto tr2869; + case 32: goto tr2869; + case 40: goto tr2870; + case 41: goto tr2871; + case 1034: goto tr2872; + case 1083: goto tr2873; + } + goto tr2490; st949: if ( ++p == pe ) goto _test_eof949; case 949: switch( (*p) ) { - case 83: goto st950; - case 115: goto st950; + case 84: goto st950; + case 116: goto st950; } - goto tr2496; + goto tr2490; st950: if ( ++p == pe ) goto _test_eof950; case 950: - switch( (*p) ) { - case 65: goto st951; - case 97: goto st951; - } - goto tr2496; -st951: - if ( ++p == pe ) - goto _test_eof951; -case 951: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65587,67 +65487,33 @@ case 951: case 1034: goto tr2878; case 1083: goto tr2879; } - goto tr2496; + goto tr2490; +st951: + if ( ++p == pe ) + goto _test_eof951; +case 951: + switch( (*p) ) { + case 80: goto st952; + case 112: goto st952; + } + goto tr2490; st952: if ( ++p == pe ) goto _test_eof952; case 952: switch( (*p) ) { - case 84: goto st953; - case 116: goto st953; + case 69: goto st953; + case 101: goto st953; } - goto tr2496; + goto tr2490; st953: if ( ++p == pe ) goto _test_eof953; case 953: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(640 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr2881; - case 32: goto tr2881; - case 40: goto tr2882; - case 41: goto tr2883; - case 1034: goto tr2884; - case 1083: goto tr2885; - } - goto tr2496; -st954: - if ( ++p == pe ) - goto _test_eof954; -case 954: - switch( (*p) ) { - case 80: goto st955; - case 112: goto st955; - } - goto tr2496; -st955: - if ( ++p == pe ) - goto _test_eof955; -case 955: - switch( (*p) ) { - case 69: goto st956; - case 101: goto st956; - } - goto tr2496; -st956: - if ( ++p == pe ) - goto _test_eof956; -case 956: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2889; - goto tr2888; -tr2889: + goto tr2883; + goto tr2882; +tr2883: { s->number64 = 0; } @@ -65665,8 +65531,8 @@ tr2889: p--; {goto st246;} } } - goto st957; -tr2893: + goto st954; +tr2887: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -65681,11 +65547,11 @@ tr2893: p--; {goto st246;} } } - goto st957; -st957: + goto st954; +st954: if ( ++p == pe ) - goto _test_eof957; -case 957: + goto _test_eof954; +case 954: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65699,92 +65565,92 @@ case 957: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2890; - case 32: goto tr2890; - case 40: goto tr2891; - case 41: goto tr2892; - case 1034: goto tr2894; - case 1083: goto tr2895; + case 9: goto tr2884; + case 32: goto tr2884; + case 40: goto tr2885; + case 41: goto tr2886; + case 1034: goto tr2888; + case 1083: goto tr2889; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2893; - goto tr2888; -st958: + goto tr2887; + goto tr2882; +st955: if ( ++p == pe ) - goto _test_eof958; -case 958: + goto _test_eof955; +case 955: switch( (*p) ) { - case 42: goto tr2896; - case 92: goto tr2896; - case 95: goto tr2896; + case 42: goto tr2890; + case 92: goto tr2890; + case 95: goto tr2890; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2896; + goto tr2890; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2896; + goto tr2890; } else - goto tr2896; + goto tr2890; goto tr69; -tr2896: +tr2890: { s->dname = rdata_tail; } - { p--; {stack[top++] = 959; goto st248;} } - goto st959; -st959: + { p--; {stack[top++] = 956; goto st248;} } + goto st956; +st956: if ( ++p == pe ) - goto _test_eof959; -case 959: + goto _test_eof956; +case 956: switch( (*p) ) { - case 32: goto tr2897; - case 59: goto tr2897; + case 32: goto tr2891; + case 59: goto tr2891; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2897; + goto tr2891; } else if ( (*p) >= 9 ) - goto tr2897; + goto tr2891; goto tr69; -tr2897: +tr2891: { rdata_tail += s->dname_tmp_length; } - { p--; {stack[top++] = 960; goto st317;} } - goto st960; -st960: + { p--; {stack[top++] = 957; goto st314;} } + goto st957; +st957: if ( ++p == pe ) - goto _test_eof960; -case 960: + goto _test_eof957; +case 957: switch( (*p) ) { - case 32: goto tr2898; - case 59: goto tr2898; + case 32: goto tr2892; + case 59: goto tr2892; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2898; + goto tr2892; } else if ( (*p) >= 9 ) - goto tr2898; + goto tr2892; goto tr69; -tr2898: +tr2892: { p--; {cs = stack[--top];goto _again;} } - goto st1132; -st1132: + goto st1129; +st1129: if ( ++p == pe ) - goto _test_eof1132; -case 1132: + goto _test_eof1129; +case 1129: goto st0; -st961: +st958: if ( ++p == pe ) - goto _test_eof961; -case 961: + goto _test_eof958; +case 958: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2899; - goto tr1660; -tr2899: + goto tr2893; + goto tr1654; +tr2893: { s->number64 = 0; } @@ -65802,8 +65668,8 @@ tr2899: p--; {goto st246;} } } - goto st962; -tr2903: + goto st959; +tr2897: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -65818,11 +65684,11 @@ tr2903: p--; {goto st246;} } } - goto st962; -st962: + goto st959; +st959: if ( ++p == pe ) - goto _test_eof962; -case 962: + goto _test_eof959; +case 959: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65836,17 +65702,17 @@ case 962: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2900; - case 32: goto tr2900; - case 40: goto tr2901; - case 41: goto tr2902; - case 1034: goto tr2904; - case 1083: goto tr2905; + case 9: goto tr2894; + case 32: goto tr2894; + case 40: goto tr2895; + case 41: goto tr2896; + case 1034: goto tr2898; + case 1083: goto tr2899; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2903; - goto tr1660; -tr2907: + goto tr2897; + goto tr1654; +tr2901: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -65854,8 +65720,8 @@ tr2907: } s->multiline = true; } - goto st963; -tr2908: + goto st960; +tr2902: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -65863,13 +65729,13 @@ tr2908: } s->multiline = false; } - goto st963; -tr2910: + goto st960; +tr2904: { s->line_counter++; } - goto st963; -tr2900: + goto st960; +tr2894: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -65879,8 +65745,8 @@ tr2900: p--; {goto st246;} } } - goto st963; -tr2901: + goto st960; +tr2895: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -65897,8 +65763,8 @@ tr2901: } s->multiline = true; } - goto st963; -tr2902: + goto st960; +tr2896: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -65915,8 +65781,8 @@ tr2902: } s->multiline = false; } - goto st963; -tr2904: + goto st960; +tr2898: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -65929,11 +65795,11 @@ tr2904: { s->line_counter++; } - goto st963; -st963: + goto st960; +st960: if ( ++p == pe ) - goto _test_eof963; -case 963: + goto _test_eof960; +case 960: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65947,17 +65813,17 @@ case 963: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st963; - case 32: goto st963; - case 40: goto tr2907; - case 41: goto tr2908; - case 1034: goto tr2910; - case 1083: goto st971; + case 9: goto st960; + case 32: goto st960; + case 40: goto tr2901; + case 41: goto tr2902; + case 1034: goto tr2904; + case 1083: goto st968; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2909; - goto tr1660; -tr2909: + goto tr2903; + goto tr1654; +tr2903: { s->number64 = 0; } @@ -65975,8 +65841,8 @@ tr2909: p--; {goto st246;} } } - goto st964; -tr2915: + goto st961; +tr2909: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -65991,11 +65857,11 @@ tr2915: p--; {goto st246;} } } - goto st964; -st964: + goto st961; +st961: if ( ++p == pe ) - goto _test_eof964; -case 964: + goto _test_eof961; +case 961: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66009,17 +65875,17 @@ case 964: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2912; - case 32: goto tr2912; - case 40: goto tr2913; - case 41: goto tr2914; - case 1034: goto tr2916; - case 1083: goto tr2917; + case 9: goto tr2906; + case 32: goto tr2906; + case 40: goto tr2907; + case 41: goto tr2908; + case 1034: goto tr2910; + case 1083: goto tr2911; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2915; - goto tr1660; -tr2919: + goto tr2909; + goto tr1654; +tr2913: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -66027,8 +65893,8 @@ tr2919: } s->multiline = true; } - goto st965; -tr2920: + goto st962; +tr2914: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -66036,13 +65902,13 @@ tr2920: } s->multiline = false; } - goto st965; -tr2922: + goto st962; +tr2916: { s->line_counter++; } - goto st965; -tr2912: + goto st962; +tr2906: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66052,8 +65918,8 @@ tr2912: p--; {goto st246;} } } - goto st965; -tr2913: + goto st962; +tr2907: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66070,8 +65936,8 @@ tr2913: } s->multiline = true; } - goto st965; -tr2914: + goto st962; +tr2908: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66088,8 +65954,8 @@ tr2914: } s->multiline = false; } - goto st965; -tr2916: + goto st962; +tr2910: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66102,11 +65968,11 @@ tr2916: { s->line_counter++; } - goto st965; -st965: + goto st962; +st962: if ( ++p == pe ) - goto _test_eof965; -case 965: + goto _test_eof962; +case 962: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66120,29 +65986,29 @@ case 965: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st965; - case 32: goto st965; - case 40: goto tr2919; - case 41: goto tr2920; - case 1034: goto tr2922; - case 1083: goto st970; + case 9: goto st962; + case 32: goto st962; + case 40: goto tr2913; + case 41: goto tr2914; + case 1034: goto tr2916; + case 1083: goto st967; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2921; + goto tr2915; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2921; + goto tr2915; } else - goto tr2921; + goto tr2915; goto tr69; -tr2921: - { p--; {stack[top++] = 966; goto st456;} } - goto st966; -st966: +tr2915: + { p--; {stack[top++] = 963; goto st453;} } + goto st963; +st963: if ( ++p == pe ) - goto _test_eof966; -case 966: + goto _test_eof963; +case 963: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66156,15 +66022,15 @@ case 966: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st967; - case 32: goto st967; - case 40: goto tr2925; - case 41: goto tr2926; - case 1034: goto tr2927; - case 1083: goto st969; + case 9: goto st964; + case 32: goto st964; + case 40: goto tr2919; + case 41: goto tr2920; + case 1034: goto tr2921; + case 1083: goto st966; } goto tr69; -tr2925: +tr2919: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -66172,8 +66038,8 @@ tr2925: } s->multiline = true; } - goto st967; -tr2926: + goto st964; +tr2920: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -66181,16 +66047,16 @@ tr2926: } s->multiline = false; } - goto st967; -tr2927: + goto st964; +tr2921: { s->line_counter++; } - goto st967; -st967: + goto st964; +st964: if ( ++p == pe ) - goto _test_eof967; -case 967: + goto _test_eof964; +case 964: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66204,30 +66070,30 @@ case 967: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st967; - case 32: goto st967; - case 40: goto tr2925; - case 41: goto tr2926; - case 43: goto tr2929; - case 1034: goto tr2927; - case 1083: goto st969; + case 9: goto st964; + case 32: goto st964; + case 40: goto tr2919; + case 41: goto tr2920; + case 43: goto tr2923; + case 1034: goto tr2921; + case 1083: goto st966; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr2929; + goto tr2923; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2929; + goto tr2923; } else - goto tr2929; + goto tr2923; goto tr69; -tr2929: - { p--; {stack[top++] = 968; goto st310;} } - goto st968; -st968: +tr2923: + { p--; {stack[top++] = 965; goto st307;} } + goto st965; +st965: if ( ++p == pe ) - goto _test_eof968; -case 968: + goto _test_eof965; +case 965: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66241,24 +66107,24 @@ case 968: !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr2930; - case 1595: goto tr2930; + case 1546: goto tr2924; + case 1595: goto tr2924; } goto tr69; -tr2930: +tr2924: { p--; {cs = stack[--top];goto _again;} } - goto st1133; -st1133: + goto st1130; +st1130: if ( ++p == pe ) - goto _test_eof1133; -case 1133: + goto _test_eof1130; +case 1130: goto st0; -st969: +st966: if ( ++p == pe ) - goto _test_eof969; -case 969: + goto _test_eof966; +case 966: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -66278,11 +66144,11 @@ case 969: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2927; + goto tr2921; if ( 896 <= _widec && _widec <= 1151 ) - goto st969; + goto st966; goto tr69; -tr2917: +tr2911: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66292,11 +66158,11 @@ tr2917: p--; {goto st246;} } } - goto st970; -st970: + goto st967; +st967: if ( ++p == pe ) - goto _test_eof970; -case 970: + goto _test_eof967; +case 967: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -66316,11 +66182,11 @@ case 970: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2922; + goto tr2916; if ( 896 <= _widec && _widec <= 1151 ) - goto st970; + goto st967; goto tr69; -tr2905: +tr2899: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -66330,11 +66196,11 @@ tr2905: p--; {goto st246;} } } - goto st971; -st971: + goto st968; +st968: if ( ++p == pe ) - goto _test_eof971; -case 971: + goto _test_eof968; +case 968: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -66354,32 +66220,32 @@ case 971: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2910; + goto tr2904; if ( 896 <= _widec && _widec <= 1151 ) - goto st971; + goto st968; goto tr69; -st972: +st969: if ( ++p == pe ) - goto _test_eof972; -case 972: + goto _test_eof969; +case 969: if ( (*p) == 43 ) - goto tr2931; + goto tr2925; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2931; + goto tr2925; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2931; + goto tr2925; } else - goto tr2931; + goto tr2925; goto tr69; -tr2931: - { p--; {stack[top++] = 973; goto st310;} } - goto st973; -st973: +tr2925: + { p--; {stack[top++] = 970; goto st307;} } + goto st970; +st970: if ( ++p == pe ) - goto _test_eof973; -case 973: + goto _test_eof970; +case 970: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66393,28 +66259,28 @@ case 973: !s->multiline ) _widec += 256; } switch( _widec ) { - case 1546: goto tr2932; - case 1595: goto tr2932; + case 1546: goto tr2926; + case 1595: goto tr2926; } goto tr69; -tr2932: +tr2926: { p--; {cs = stack[--top];goto _again;} } - goto st1134; -st1134: + goto st1131; +st1131: if ( ++p == pe ) - goto _test_eof1134; -case 1134: + goto _test_eof1131; +case 1131: goto st0; -st974: +st971: if ( ++p == pe ) - goto _test_eof974; -case 974: + goto _test_eof971; +case 971: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2933; - goto tr1660; -tr2933: + goto tr2927; + goto tr1654; +tr2927: { s->number64 = 0; } @@ -66432,8 +66298,8 @@ tr2933: p--; {goto st246;} } } - goto st975; -tr2937: + goto st972; +tr2931: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66448,11 +66314,11 @@ tr2937: p--; {goto st246;} } } - goto st975; -st975: + goto st972; +st972: if ( ++p == pe ) - goto _test_eof975; -case 975: + goto _test_eof972; +case 972: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66466,17 +66332,17 @@ case 975: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2934; - case 32: goto tr2934; - case 40: goto tr2935; - case 41: goto tr2936; - case 1034: goto tr2938; - case 1083: goto tr2939; + case 9: goto tr2928; + case 32: goto tr2928; + case 40: goto tr2929; + case 41: goto tr2930; + case 1034: goto tr2932; + case 1083: goto tr2933; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2937; - goto tr1660; -tr2941: + goto tr2931; + goto tr1654; +tr2935: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -66484,8 +66350,8 @@ tr2941: } s->multiline = true; } - goto st976; -tr2942: + goto st973; +tr2936: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -66493,13 +66359,13 @@ tr2942: } s->multiline = false; } - goto st976; -tr2944: + goto st973; +tr2938: { s->line_counter++; } - goto st976; -tr2934: + goto st973; +tr2928: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66509,8 +66375,8 @@ tr2934: p--; {goto st246;} } } - goto st976; -tr2935: + goto st973; +tr2929: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66527,8 +66393,8 @@ tr2935: } s->multiline = true; } - goto st976; -tr2936: + goto st973; +tr2930: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66545,8 +66411,8 @@ tr2936: } s->multiline = false; } - goto st976; -tr2938: + goto st973; +tr2932: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66559,11 +66425,11 @@ tr2938: { s->line_counter++; } - goto st976; -st976: + goto st973; +st973: if ( ++p == pe ) - goto _test_eof976; -case 976: + goto _test_eof973; +case 973: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66577,17 +66443,17 @@ case 976: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st976; - case 32: goto st976; - case 40: goto tr2941; - case 41: goto tr2942; - case 1034: goto tr2944; - case 1083: goto st1002; + case 9: goto st973; + case 32: goto st973; + case 40: goto tr2935; + case 41: goto tr2936; + case 1034: goto tr2938; + case 1083: goto st999; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2943; - goto tr1660; -tr2943: + goto tr2937; + goto tr1654; +tr2937: { s->number64 = 0; } @@ -66605,8 +66471,8 @@ tr2943: p--; {goto st246;} } } - goto st977; -tr2949: + goto st974; +tr2943: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66621,11 +66487,11 @@ tr2949: p--; {goto st246;} } } - goto st977; -st977: + goto st974; +st974: if ( ++p == pe ) - goto _test_eof977; -case 977: + goto _test_eof974; +case 974: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66639,17 +66505,17 @@ case 977: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2946; - case 32: goto tr2946; - case 40: goto tr2947; - case 41: goto tr2948; - case 1034: goto tr2950; - case 1083: goto tr2951; + case 9: goto tr2940; + case 32: goto tr2940; + case 40: goto tr2941; + case 41: goto tr2942; + case 1034: goto tr2944; + case 1083: goto tr2945; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2949; - goto tr1660; -tr2953: + goto tr2943; + goto tr1654; +tr2947: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -66657,8 +66523,8 @@ tr2953: } s->multiline = true; } - goto st978; -tr2954: + goto st975; +tr2948: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -66666,13 +66532,13 @@ tr2954: } s->multiline = false; } - goto st978; -tr2956: + goto st975; +tr2950: { s->line_counter++; } - goto st978; -tr2946: + goto st975; +tr2940: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66682,8 +66548,8 @@ tr2946: p--; {goto st246;} } } - goto st978; -tr2947: + goto st975; +tr2941: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66700,8 +66566,8 @@ tr2947: } s->multiline = true; } - goto st978; -tr2948: + goto st975; +tr2942: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66718,8 +66584,8 @@ tr2948: } s->multiline = false; } - goto st978; -tr2950: + goto st975; +tr2944: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -66732,11 +66598,11 @@ tr2950: { s->line_counter++; } - goto st978; -st978: + goto st975; +st975: if ( ++p == pe ) - goto _test_eof978; -case 978: + goto _test_eof975; +case 975: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66750,17 +66616,17 @@ case 978: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st978; - case 32: goto st978; - case 40: goto tr2953; - case 41: goto tr2954; - case 1034: goto tr2956; - case 1083: goto st1001; + case 9: goto st975; + case 32: goto st975; + case 40: goto tr2947; + case 41: goto tr2948; + case 1034: goto tr2950; + case 1083: goto st998; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2955; - goto tr1660; -tr2955: + goto tr2949; + goto tr1654; +tr2949: { s->number64 = 0; } @@ -66778,8 +66644,8 @@ tr2955: p--; {goto st246;} } } - goto st979; -tr2961: + goto st976; +tr2955: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66794,11 +66660,11 @@ tr2961: p--; {goto st246;} } } - goto st979; -st979: + goto st976; +st976: if ( ++p == pe ) - goto _test_eof979; -case 979: + goto _test_eof976; +case 976: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66812,17 +66678,17 @@ case 979: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2958; - case 32: goto tr2958; - case 40: goto tr2959; - case 41: goto tr2960; - case 1034: goto tr2962; - case 1083: goto tr2963; + case 9: goto tr2952; + case 32: goto tr2952; + case 40: goto tr2953; + case 41: goto tr2954; + case 1034: goto tr2956; + case 1083: goto tr2957; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2961; - goto tr1660; -tr2965: + goto tr2955; + goto tr1654; +tr2959: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -66830,8 +66696,8 @@ tr2965: } s->multiline = true; } - goto st980; -tr2966: + goto st977; +tr2960: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -66839,13 +66705,13 @@ tr2966: } s->multiline = false; } - goto st980; -tr2969: + goto st977; +tr2963: { s->line_counter++; } - goto st980; -tr2958: + goto st977; +tr2952: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -66855,8 +66721,8 @@ tr2958: p--; {goto st246;} } } - goto st980; -tr2959: + goto st977; +tr2953: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -66873,8 +66739,8 @@ tr2959: } s->multiline = true; } - goto st980; -tr2960: + goto st977; +tr2954: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -66891,8 +66757,8 @@ tr2960: } s->multiline = false; } - goto st980; -tr2962: + goto st977; +tr2956: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -66905,11 +66771,11 @@ tr2962: { s->line_counter++; } - goto st980; -st980: + goto st977; +st977: if ( ++p == pe ) - goto _test_eof980; -case 980: + goto _test_eof977; +case 977: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66923,32 +66789,32 @@ case 980: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st980; - case 32: goto st980; - case 40: goto tr2965; - case 41: goto tr2966; - case 45: goto tr2967; - case 1034: goto tr2969; - case 1083: goto st1000; + case 9: goto st977; + case 32: goto st977; + case 40: goto tr2959; + case 41: goto tr2960; + case 45: goto tr2961; + case 1034: goto tr2963; + case 1083: goto st997; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2968; + goto tr2962; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2968; + goto tr2962; } else - goto tr2968; - goto tr2261; -tr2967: + goto tr2962; + goto tr2255; +tr2961: { s->item_length_location = rdata_tail++; } - goto st981; -st981: + goto st978; +st978: if ( ++p == pe ) - goto _test_eof981; -case 981: + goto _test_eof978; +case 978: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66962,15 +66828,15 @@ case 981: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2971; - case 32: goto tr2971; - case 40: goto tr2972; - case 41: goto tr2973; - case 1034: goto tr2974; - case 1083: goto tr2975; - } - goto tr2261; -tr2978: + case 9: goto tr2965; + case 32: goto tr2965; + case 40: goto tr2966; + case 41: goto tr2967; + case 1034: goto tr2968; + case 1083: goto tr2969; + } + goto tr2255; +tr2972: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -66978,8 +66844,8 @@ tr2978: } s->multiline = true; } - goto st982; -tr2979: + goto st979; +tr2973: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -66987,13 +66853,13 @@ tr2979: } s->multiline = false; } - goto st982; -tr2981: + goto st979; +tr2975: { s->line_counter++; } - goto st982; -tr2971: + goto st979; +tr2965: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -67004,8 +66870,8 @@ tr2971: p--; {goto st246;} } } - goto st982; -tr2972: + goto st979; +tr2966: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -67023,8 +66889,8 @@ tr2972: } s->multiline = true; } - goto st982; -tr2973: + goto st979; +tr2967: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -67042,8 +66908,8 @@ tr2973: } s->multiline = false; } - goto st982; -tr2974: + goto st979; +tr2968: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -67057,11 +66923,11 @@ tr2974: { s->line_counter++; } - goto st982; -st982: + goto st979; +st979: if ( ++p == pe ) - goto _test_eof982; -case 982: + goto _test_eof979; +case 979: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67075,23 +66941,23 @@ case 982: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st982; - case 32: goto st982; - case 40: goto tr2978; - case 41: goto tr2979; - case 1034: goto tr2981; - case 1083: goto st997; + case 9: goto st979; + case 32: goto st979; + case 40: goto tr2972; + case 41: goto tr2973; + case 1034: goto tr2975; + case 1083: goto st994; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2980; + goto tr2974; } else if ( _widec > 86 ) { if ( 97 <= _widec && _widec <= 118 ) - goto tr2980; + goto tr2974; } else - goto tr2980; - goto tr2976; -tr2980: + goto tr2974; + goto tr2970; +tr2974: { s->item_length_location = rdata_tail++; } @@ -67103,8 +66969,8 @@ tr2980: p--; {goto st246;} } } - goto st983; -tr2995: + goto st980; +tr2989: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; @@ -67113,21 +66979,21 @@ tr2995: p--; {goto st246;} } } - goto st983; -st983: + goto st980; +st980: if ( ++p == pe ) - goto _test_eof983; -case 983: + goto _test_eof980; +case 980: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2983; + goto tr2977; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2983; + goto tr2977; } else - goto tr2983; - goto tr2976; -tr2983: + goto tr2977; + goto tr2970; +tr2977: { *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; @@ -67138,41 +67004,41 @@ tr2983: p--; {goto st246;} } } - goto st984; -st984: + goto st981; +st981: if ( ++p == pe ) - goto _test_eof984; -case 984: + goto _test_eof981; +case 981: if ( (*p) == 61 ) - goto st995; + goto st992; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2984; + goto tr2978; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2984; + goto tr2978; } else - goto tr2984; - goto tr2976; -tr2984: + goto tr2978; + goto tr2970; +tr2978: { *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; } - goto st985; -st985: + goto st982; +st982: if ( ++p == pe ) - goto _test_eof985; -case 985: + goto _test_eof982; +case 982: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2986; + goto tr2980; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2986; + goto tr2980; } else - goto tr2986; - goto tr2976; -tr2986: + goto tr2980; + goto tr2970; +tr2980: { *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -67183,23 +67049,23 @@ tr2986: p--; {goto st246;} } } - goto st986; -st986: + goto st983; +st983: if ( ++p == pe ) - goto _test_eof986; -case 986: + goto _test_eof983; +case 983: if ( (*p) == 61 ) - goto st994; + goto st991; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2987; + goto tr2981; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2987; + goto tr2981; } else - goto tr2987; - goto tr2976; -tr2987: + goto tr2981; + goto tr2970; +tr2981: { *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -67210,41 +67076,41 @@ tr2987: p--; {goto st246;} } } - goto st987; -st987: + goto st984; +st984: if ( ++p == pe ) - goto _test_eof987; -case 987: + goto _test_eof984; +case 984: if ( (*p) == 61 ) - goto st992; + goto st989; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2989; + goto tr2983; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2989; + goto tr2983; } else - goto tr2989; - goto tr2976; -tr2989: + goto tr2983; + goto tr2970; +tr2983: { *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; } - goto st988; -st988: + goto st985; +st985: if ( ++p == pe ) - goto _test_eof988; -case 988: + goto _test_eof985; +case 985: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2991; + goto tr2985; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2991; + goto tr2985; } else - goto tr2991; - goto tr2976; -tr2991: + goto tr2985; + goto tr2970; +tr2985: { *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; @@ -67255,51 +67121,51 @@ tr2991: p--; {goto st246;} } } - goto st989; -st989: + goto st986; +st986: if ( ++p == pe ) - goto _test_eof989; -case 989: + goto _test_eof986; +case 986: if ( (*p) == 61 ) - goto st990; + goto st987; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2992; + goto tr2986; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2992; + goto tr2986; } else - goto tr2992; - goto tr2976; -tr2992: + goto tr2986; + goto tr2970; +tr2986: { *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; } - goto st990; -st990: + goto st987; +st987: if ( ++p == pe ) - goto _test_eof990; -case 990: + goto _test_eof987; +case 987: switch( (*p) ) { - case 32: goto tr2994; - case 59: goto tr2994; + case 32: goto tr2988; + case 59: goto tr2988; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2994; + goto tr2988; } else if ( (*p) >= 9 ) - goto tr2994; + goto tr2988; } else if ( (*p) > 57 ) { if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr2995; + goto tr2989; } else if ( (*p) >= 65 ) - goto tr2995; + goto tr2989; } else - goto tr2995; - goto tr2976; -tr2994: + goto tr2989; + goto tr2970; +tr2988: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -67310,68 +67176,68 @@ tr2994: p--; {goto st246;} } } - { p--; {stack[top++] = 991; goto st317;} } - goto st991; -st991: + { p--; {stack[top++] = 988; goto st314;} } + goto st988; +st988: if ( ++p == pe ) - goto _test_eof991; -case 991: + goto _test_eof988; +case 988: switch( (*p) ) { - case 32: goto tr2996; - case 59: goto tr2996; + case 32: goto tr2990; + case 59: goto tr2990; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2996; + goto tr2990; } else if ( (*p) >= 9 ) - goto tr2996; + goto tr2990; goto tr69; -tr2996: +tr2990: { p--; {cs = stack[--top];goto _again;} } - goto st1135; -st1135: + goto st1132; +st1132: if ( ++p == pe ) - goto _test_eof1135; -case 1135: + goto _test_eof1132; +case 1132: goto st0; +st989: + if ( ++p == pe ) + goto _test_eof989; +case 989: + if ( (*p) == 61 ) + goto st990; + goto tr2970; +st990: + if ( ++p == pe ) + goto _test_eof990; +case 990: + if ( (*p) == 61 ) + goto st987; + goto tr2970; +st991: + if ( ++p == pe ) + goto _test_eof991; +case 991: + if ( (*p) == 61 ) + goto st989; + goto tr2970; st992: if ( ++p == pe ) goto _test_eof992; case 992: if ( (*p) == 61 ) goto st993; - goto tr2976; + goto tr2970; st993: if ( ++p == pe ) goto _test_eof993; case 993: if ( (*p) == 61 ) - goto st990; - goto tr2976; -st994: - if ( ++p == pe ) - goto _test_eof994; -case 994: - if ( (*p) == 61 ) - goto st992; - goto tr2976; -st995: - if ( ++p == pe ) - goto _test_eof995; -case 995: - if ( (*p) == 61 ) - goto st996; - goto tr2976; -st996: - if ( ++p == pe ) - goto _test_eof996; -case 996: - if ( (*p) == 61 ) - goto st994; - goto tr2976; -tr2975: + goto st991; + goto tr2970; +tr2969: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -67382,11 +67248,11 @@ tr2975: p--; {goto st246;} } } - goto st997; -st997: + goto st994; +st994: if ( ++p == pe ) - goto _test_eof997; -case 997: + goto _test_eof994; +case 994: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67406,11 +67272,11 @@ case 997: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2981; + goto tr2975; if ( 896 <= _widec && _widec <= 1151 ) - goto st997; + goto st994; goto tr69; -tr3000: +tr2994: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -67419,8 +67285,8 @@ tr3000: p--; {goto st246;} } } - goto st998; -tr2968: + goto st995; +tr2962: { s->item_length_location = rdata_tail++; } @@ -67432,30 +67298,30 @@ tr2968: p--; {goto st246;} } } - goto st998; -st998: + goto st995; +st995: if ( ++p == pe ) - goto _test_eof998; -case 998: + goto _test_eof995; +case 995: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2999; + goto tr2993; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2999; + goto tr2993; } else - goto tr2999; - goto tr2261; -tr2999: + goto tr2993; + goto tr2255; +tr2993: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st999; -st999: + goto st996; +st996: if ( ++p == pe ) - goto _test_eof999; -case 999: + goto _test_eof996; +case 996: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67469,23 +67335,23 @@ case 999: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2971; - case 32: goto tr2971; - case 40: goto tr2972; - case 41: goto tr2973; - case 1034: goto tr2974; - case 1083: goto tr2975; + case 9: goto tr2965; + case 32: goto tr2965; + case 40: goto tr2966; + case 41: goto tr2967; + case 1034: goto tr2968; + case 1083: goto tr2969; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3000; + goto tr2994; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3000; + goto tr2994; } else - goto tr3000; - goto tr2261; -tr2963: + goto tr2994; + goto tr2255; +tr2957: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -67495,11 +67361,11 @@ tr2963: p--; {goto st246;} } } - goto st1000; -st1000: + goto st997; +st997: if ( ++p == pe ) - goto _test_eof1000; -case 1000: + goto _test_eof997; +case 997: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67519,11 +67385,11 @@ case 1000: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2969; + goto tr2963; if ( 896 <= _widec && _widec <= 1151 ) - goto st1000; + goto st997; goto tr69; -tr2951: +tr2945: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67533,11 +67399,11 @@ tr2951: p--; {goto st246;} } } - goto st1001; -st1001: + goto st998; +st998: if ( ++p == pe ) - goto _test_eof1001; -case 1001: + goto _test_eof998; +case 998: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67557,11 +67423,11 @@ case 1001: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2956; + goto tr2950; if ( 896 <= _widec && _widec <= 1151 ) - goto st1001; + goto st998; goto tr69; -tr2939: +tr2933: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67571,11 +67437,11 @@ tr2939: p--; {goto st246;} } } - goto st1002; -st1002: + goto st999; +st999: if ( ++p == pe ) - goto _test_eof1002; -case 1002: + goto _test_eof999; +case 999: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67595,18 +67461,18 @@ case 1002: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr2944; + goto tr2938; if ( 896 <= _widec && _widec <= 1151 ) - goto st1002; + goto st999; goto tr69; -st1003: +st1000: if ( ++p == pe ) - goto _test_eof1003; -case 1003: + goto _test_eof1000; +case 1000: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3001; - goto tr1660; -tr3001: + goto tr2995; + goto tr1654; +tr2995: { s->number64 = 0; } @@ -67624,8 +67490,8 @@ tr3001: p--; {goto st246;} } } - goto st1004; -tr3005: + goto st1001; +tr2999: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67640,11 +67506,11 @@ tr3005: p--; {goto st246;} } } - goto st1004; -st1004: + goto st1001; +st1001: if ( ++p == pe ) - goto _test_eof1004; -case 1004: + goto _test_eof1001; +case 1001: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67658,17 +67524,17 @@ case 1004: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3002; - case 32: goto tr3002; - case 40: goto tr3003; - case 41: goto tr3004; - case 1034: goto tr3006; - case 1083: goto tr3007; + case 9: goto tr2996; + case 32: goto tr2996; + case 40: goto tr2997; + case 41: goto tr2998; + case 1034: goto tr3000; + case 1083: goto tr3001; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3005; - goto tr1660; -tr3009: + goto tr2999; + goto tr1654; +tr3003: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -67676,8 +67542,8 @@ tr3009: } s->multiline = true; } - goto st1005; -tr3010: + goto st1002; +tr3004: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -67685,13 +67551,13 @@ tr3010: } s->multiline = false; } - goto st1005; -tr3012: + goto st1002; +tr3006: { s->line_counter++; } - goto st1005; -tr3002: + goto st1002; +tr2996: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67701,8 +67567,8 @@ tr3002: p--; {goto st246;} } } - goto st1005; -tr3003: + goto st1002; +tr2997: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67719,8 +67585,8 @@ tr3003: } s->multiline = true; } - goto st1005; -tr3004: + goto st1002; +tr2998: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67737,8 +67603,8 @@ tr3004: } s->multiline = false; } - goto st1005; -tr3006: + goto st1002; +tr3000: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67751,11 +67617,11 @@ tr3006: { s->line_counter++; } - goto st1005; -st1005: + goto st1002; +st1002: if ( ++p == pe ) - goto _test_eof1005; -case 1005: + goto _test_eof1002; +case 1002: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67769,17 +67635,17 @@ case 1005: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1005; - case 32: goto st1005; - case 40: goto tr3009; - case 41: goto tr3010; - case 1034: goto tr3012; - case 1083: goto st1015; + case 9: goto st1002; + case 32: goto st1002; + case 40: goto tr3003; + case 41: goto tr3004; + case 1034: goto tr3006; + case 1083: goto st1012; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3011; - goto tr1660; -tr3011: + goto tr3005; + goto tr1654; +tr3005: { s->number64 = 0; } @@ -67797,8 +67663,8 @@ tr3011: p--; {goto st246;} } } - goto st1006; -tr3017: + goto st1003; +tr3011: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67813,11 +67679,11 @@ tr3017: p--; {goto st246;} } } - goto st1006; -st1006: + goto st1003; +st1003: if ( ++p == pe ) - goto _test_eof1006; -case 1006: + goto _test_eof1003; +case 1003: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67831,17 +67697,17 @@ case 1006: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3014; - case 32: goto tr3014; - case 40: goto tr3015; - case 41: goto tr3016; - case 1034: goto tr3018; - case 1083: goto tr3019; + case 9: goto tr3008; + case 32: goto tr3008; + case 40: goto tr3009; + case 41: goto tr3010; + case 1034: goto tr3012; + case 1083: goto tr3013; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3017; - goto tr1660; -tr3021: + goto tr3011; + goto tr1654; +tr3015: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -67849,8 +67715,8 @@ tr3021: } s->multiline = true; } - goto st1007; -tr3022: + goto st1004; +tr3016: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -67858,13 +67724,13 @@ tr3022: } s->multiline = false; } - goto st1007; -tr3024: + goto st1004; +tr3018: { s->line_counter++; } - goto st1007; -tr3014: + goto st1004; +tr3008: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67874,8 +67740,8 @@ tr3014: p--; {goto st246;} } } - goto st1007; -tr3015: + goto st1004; +tr3009: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67892,8 +67758,8 @@ tr3015: } s->multiline = true; } - goto st1007; -tr3016: + goto st1004; +tr3010: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67910,8 +67776,8 @@ tr3016: } s->multiline = false; } - goto st1007; -tr3018: + goto st1004; +tr3012: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -67924,11 +67790,11 @@ tr3018: { s->line_counter++; } - goto st1007; -st1007: + goto st1004; +st1004: if ( ++p == pe ) - goto _test_eof1007; -case 1007: + goto _test_eof1004; +case 1004: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67942,17 +67808,17 @@ case 1007: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1007; - case 32: goto st1007; - case 40: goto tr3021; - case 41: goto tr3022; - case 1034: goto tr3024; - case 1083: goto st1014; + case 9: goto st1004; + case 32: goto st1004; + case 40: goto tr3015; + case 41: goto tr3016; + case 1034: goto tr3018; + case 1083: goto st1011; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3023; - goto tr1660; -tr3023: + goto tr3017; + goto tr1654; +tr3017: { s->number64 = 0; } @@ -67970,8 +67836,8 @@ tr3023: p--; {goto st246;} } } - goto st1008; -tr3029: + goto st1005; +tr3023: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67986,11 +67852,11 @@ tr3029: p--; {goto st246;} } } - goto st1008; -st1008: + goto st1005; +st1005: if ( ++p == pe ) - goto _test_eof1008; -case 1008: + goto _test_eof1005; +case 1005: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68004,17 +67870,17 @@ case 1008: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3026; - case 32: goto tr3026; - case 40: goto tr3027; - case 41: goto tr3028; - case 1034: goto tr3030; - case 1083: goto tr3031; + case 9: goto tr3020; + case 32: goto tr3020; + case 40: goto tr3021; + case 41: goto tr3022; + case 1034: goto tr3024; + case 1083: goto tr3025; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3029; - goto tr1660; -tr3033: + goto tr3023; + goto tr1654; +tr3027: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -68022,8 +67888,8 @@ tr3033: } s->multiline = true; } - goto st1009; -tr3034: + goto st1006; +tr3028: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -68031,13 +67897,13 @@ tr3034: } s->multiline = false; } - goto st1009; -tr3037: + goto st1006; +tr3031: { s->line_counter++; } - goto st1009; -tr3026: + goto st1006; +tr3020: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -68047,8 +67913,8 @@ tr3026: p--; {goto st246;} } } - goto st1009; -tr3027: + goto st1006; +tr3021: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -68065,8 +67931,8 @@ tr3027: } s->multiline = true; } - goto st1009; -tr3028: + goto st1006; +tr3022: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -68083,8 +67949,8 @@ tr3028: } s->multiline = false; } - goto st1009; -tr3030: + goto st1006; +tr3024: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -68097,11 +67963,11 @@ tr3030: { s->line_counter++; } - goto st1009; -st1009: + goto st1006; +st1006: if ( ++p == pe ) - goto _test_eof1009; -case 1009: + goto _test_eof1006; +case 1006: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68115,43 +67981,43 @@ case 1009: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1009; - case 32: goto st1009; - case 40: goto tr3033; - case 41: goto tr3034; - case 45: goto tr3035; - case 1034: goto tr3037; - case 1083: goto st1013; + case 9: goto st1006; + case 32: goto st1006; + case 40: goto tr3027; + case 41: goto tr3028; + case 45: goto tr3029; + case 1034: goto tr3031; + case 1083: goto st1010; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3036; + goto tr3030; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3036; + goto tr3030; } else - goto tr3036; - goto tr2261; -tr3035: + goto tr3030; + goto tr2255; +tr3029: { s->item_length_location = rdata_tail++; } - goto st1010; -st1010: + goto st1007; +st1007: if ( ++p == pe ) - goto _test_eof1010; -case 1010: + goto _test_eof1007; +case 1007: switch( (*p) ) { - case 32: goto tr3039; - case 59: goto tr3039; + case 32: goto tr3033; + case 59: goto tr3033; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3039; + goto tr3033; } else if ( (*p) >= 9 ) - goto tr3039; - goto tr2261; -tr3039: + goto tr3033; + goto tr2255; +tr3033: { s->item_length = rdata_tail - s->item_length_location - 1; @@ -68165,13 +68031,13 @@ tr3039: { p--; {cs = stack[--top];goto _again;} } - goto st1136; -st1136: + goto st1133; +st1133: if ( ++p == pe ) - goto _test_eof1136; -case 1136: + goto _test_eof1133; +case 1133: goto st0; -tr3041: +tr3035: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -68180,8 +68046,8 @@ tr3041: p--; {goto st246;} } } - goto st1011; -tr3036: + goto st1008; +tr3030: { s->item_length_location = rdata_tail++; } @@ -68193,50 +68059,50 @@ tr3036: p--; {goto st246;} } } - goto st1011; -st1011: + goto st1008; +st1008: if ( ++p == pe ) - goto _test_eof1011; -case 1011: + goto _test_eof1008; +case 1008: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3040; + goto tr3034; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3040; + goto tr3034; } else - goto tr3040; - goto tr2261; -tr3040: + goto tr3034; + goto tr2255; +tr3034: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1012; -st1012: + goto st1009; +st1009: if ( ++p == pe ) - goto _test_eof1012; -case 1012: + goto _test_eof1009; +case 1009: switch( (*p) ) { - case 32: goto tr3039; - case 59: goto tr3039; + case 32: goto tr3033; + case 59: goto tr3033; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3039; + goto tr3033; } else if ( (*p) >= 9 ) - goto tr3039; + goto tr3033; } else if ( (*p) > 57 ) { if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3041; + goto tr3035; } else if ( (*p) >= 65 ) - goto tr3041; + goto tr3035; } else - goto tr3041; - goto tr2261; -tr3031: + goto tr3035; + goto tr2255; +tr3025: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -68246,11 +68112,11 @@ tr3031: p--; {goto st246;} } } - goto st1013; -st1013: + goto st1010; +st1010: if ( ++p == pe ) - goto _test_eof1013; -case 1013: + goto _test_eof1010; +case 1010: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68270,11 +68136,11 @@ case 1013: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3037; + goto tr3031; if ( 896 <= _widec && _widec <= 1151 ) - goto st1013; + goto st1010; goto tr69; -tr3019: +tr3013: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68284,11 +68150,11 @@ tr3019: p--; {goto st246;} } } - goto st1014; -st1014: + goto st1011; +st1011: if ( ++p == pe ) - goto _test_eof1014; -case 1014: + goto _test_eof1011; +case 1011: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68308,11 +68174,11 @@ case 1014: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3024; + goto tr3018; if ( 896 <= _widec && _widec <= 1151 ) - goto st1014; + goto st1011; goto tr69; -tr3007: +tr3001: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68322,11 +68188,11 @@ tr3007: p--; {goto st246;} } } - goto st1015; -st1015: + goto st1012; +st1012: if ( ++p == pe ) - goto _test_eof1015; -case 1015: + goto _test_eof1012; +case 1012: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68346,18 +68212,18 @@ case 1015: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3012; + goto tr3006; if ( 896 <= _widec && _widec <= 1151 ) - goto st1015; + goto st1012; goto tr69; -st1016: +st1013: if ( ++p == pe ) - goto _test_eof1016; -case 1016: + goto _test_eof1013; +case 1013: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3042; - goto tr1660; -tr3042: + goto tr3036; + goto tr1654; +tr3036: { s->number64 = 0; } @@ -68375,8 +68241,8 @@ tr3042: p--; {goto st246;} } } - goto st1017; -tr3046: + goto st1014; +tr3040: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -68391,11 +68257,11 @@ tr3046: p--; {goto st246;} } } - goto st1017; -st1017: + goto st1014; +st1014: if ( ++p == pe ) - goto _test_eof1017; -case 1017: + goto _test_eof1014; +case 1014: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68409,17 +68275,17 @@ case 1017: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3043; - case 32: goto tr3043; - case 40: goto tr3044; - case 41: goto tr3045; - case 1034: goto tr3047; - case 1083: goto tr3048; + case 9: goto tr3037; + case 32: goto tr3037; + case 40: goto tr3038; + case 41: goto tr3039; + case 1034: goto tr3041; + case 1083: goto tr3042; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3046; - goto tr1660; -tr3050: + goto tr3040; + goto tr1654; +tr3044: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -68427,8 +68293,8 @@ tr3050: } s->multiline = true; } - goto st1018; -tr3051: + goto st1015; +tr3045: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -68436,13 +68302,13 @@ tr3051: } s->multiline = false; } - goto st1018; -tr3053: + goto st1015; +tr3047: { s->line_counter++; } - goto st1018; -tr3043: + goto st1015; +tr3037: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68452,8 +68318,8 @@ tr3043: p--; {goto st246;} } } - goto st1018; -tr3044: + goto st1015; +tr3038: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68470,8 +68336,8 @@ tr3044: } s->multiline = true; } - goto st1018; -tr3045: + goto st1015; +tr3039: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68488,8 +68354,8 @@ tr3045: } s->multiline = false; } - goto st1018; -tr3047: + goto st1015; +tr3041: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68502,11 +68368,11 @@ tr3047: { s->line_counter++; } - goto st1018; -st1018: + goto st1015; +st1015: if ( ++p == pe ) - goto _test_eof1018; -case 1018: + goto _test_eof1015; +case 1015: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68520,17 +68386,17 @@ case 1018: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1018; - case 32: goto st1018; - case 40: goto tr3050; - case 41: goto tr3051; - case 1034: goto tr3053; - case 1083: goto st1028; + case 9: goto st1015; + case 32: goto st1015; + case 40: goto tr3044; + case 41: goto tr3045; + case 1034: goto tr3047; + case 1083: goto st1025; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3052; - goto tr1660; -tr3052: + goto tr3046; + goto tr1654; +tr3046: { s->number64 = 0; } @@ -68548,8 +68414,8 @@ tr3052: p--; {goto st246;} } } - goto st1019; -tr3058: + goto st1016; +tr3052: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -68564,11 +68430,11 @@ tr3058: p--; {goto st246;} } } - goto st1019; -st1019: + goto st1016; +st1016: if ( ++p == pe ) - goto _test_eof1019; -case 1019: + goto _test_eof1016; +case 1016: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68582,17 +68448,17 @@ case 1019: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3055; - case 32: goto tr3055; - case 40: goto tr3056; - case 41: goto tr3057; - case 1034: goto tr3059; - case 1083: goto tr3060; + case 9: goto tr3049; + case 32: goto tr3049; + case 40: goto tr3050; + case 41: goto tr3051; + case 1034: goto tr3053; + case 1083: goto tr3054; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3058; - goto tr1660; -tr3062: + goto tr3052; + goto tr1654; +tr3056: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -68600,8 +68466,8 @@ tr3062: } s->multiline = true; } - goto st1020; -tr3063: + goto st1017; +tr3057: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -68609,13 +68475,13 @@ tr3063: } s->multiline = false; } - goto st1020; -tr3065: + goto st1017; +tr3059: { s->line_counter++; } - goto st1020; -tr3055: + goto st1017; +tr3049: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68625,8 +68491,8 @@ tr3055: p--; {goto st246;} } } - goto st1020; -tr3056: + goto st1017; +tr3050: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68643,8 +68509,8 @@ tr3056: } s->multiline = true; } - goto st1020; -tr3057: + goto st1017; +tr3051: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68661,8 +68527,8 @@ tr3057: } s->multiline = false; } - goto st1020; -tr3059: + goto st1017; +tr3053: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68675,11 +68541,11 @@ tr3059: { s->line_counter++; } - goto st1020; -st1020: + goto st1017; +st1017: if ( ++p == pe ) - goto _test_eof1020; -case 1020: + goto _test_eof1017; +case 1017: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68693,17 +68559,17 @@ case 1020: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1020; - case 32: goto st1020; - case 40: goto tr3062; - case 41: goto tr3063; - case 1034: goto tr3065; - case 1083: goto st1027; + case 9: goto st1017; + case 32: goto st1017; + case 40: goto tr3056; + case 41: goto tr3057; + case 1034: goto tr3059; + case 1083: goto st1024; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3064; - goto tr1660; -tr3064: + goto tr3058; + goto tr1654; +tr3058: { s->number64 = 0; } @@ -68721,8 +68587,8 @@ tr3064: p--; {goto st246;} } } - goto st1021; -tr3070: + goto st1018; +tr3064: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -68737,11 +68603,11 @@ tr3070: p--; {goto st246;} } } - goto st1021; -st1021: + goto st1018; +st1018: if ( ++p == pe ) - goto _test_eof1021; -case 1021: + goto _test_eof1018; +case 1018: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68755,17 +68621,17 @@ case 1021: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3067; - case 32: goto tr3067; - case 40: goto tr3068; - case 41: goto tr3069; - case 1034: goto tr3071; - case 1083: goto tr3072; + case 9: goto tr3061; + case 32: goto tr3061; + case 40: goto tr3062; + case 41: goto tr3063; + case 1034: goto tr3065; + case 1083: goto tr3066; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3070; - goto tr1660; -tr3074: + goto tr3064; + goto tr1654; +tr3068: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -68773,8 +68639,8 @@ tr3074: } s->multiline = true; } - goto st1022; -tr3075: + goto st1019; +tr3069: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -68782,13 +68648,13 @@ tr3075: } s->multiline = false; } - goto st1022; -tr3077: + goto st1019; +tr3071: { s->line_counter++; } - goto st1022; -tr3067: + goto st1019; +tr3061: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68798,8 +68664,8 @@ tr3067: p--; {goto st246;} } } - goto st1022; -tr3068: + goto st1019; +tr3062: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68816,8 +68682,8 @@ tr3068: } s->multiline = true; } - goto st1022; -tr3069: + goto st1019; +tr3063: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68834,8 +68700,8 @@ tr3069: } s->multiline = false; } - goto st1022; -tr3071: + goto st1019; +tr3065: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -68848,11 +68714,11 @@ tr3071: { s->line_counter++; } - goto st1022; -st1022: + goto st1019; +st1019: if ( ++p == pe ) - goto _test_eof1022; -case 1022: + goto _test_eof1019; +case 1019: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68866,23 +68732,23 @@ case 1022: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1022; - case 32: goto st1022; - case 40: goto tr3074; - case 41: goto tr3075; - case 1034: goto tr3077; - case 1083: goto st1026; + case 9: goto st1019; + case 32: goto st1019; + case 40: goto tr3068; + case 41: goto tr3069; + case 1034: goto tr3071; + case 1083: goto st1023; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3076; + goto tr3070; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3076; + goto tr3070; } else - goto tr3076; - goto tr2261; -tr3076: + goto tr3070; + goto tr2255; +tr3070: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -68891,21 +68757,21 @@ tr3076: p--; {goto st246;} } } - goto st1023; -st1023: + goto st1020; +st1020: if ( ++p == pe ) - goto _test_eof1023; -case 1023: + goto _test_eof1020; +case 1020: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3079; + goto tr3073; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3079; + goto tr3073; } else - goto tr3079; - goto tr2261; -tr3081: + goto tr3073; + goto tr2255; +tr3075: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -68913,8 +68779,8 @@ tr3081: } s->multiline = true; } - goto st1024; -tr3082: + goto st1021; +tr3076: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -68922,22 +68788,22 @@ tr3082: } s->multiline = false; } - goto st1024; -tr3083: + goto st1021; +tr3077: { s->line_counter++; } - goto st1024; -tr3079: + goto st1021; +tr3073: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1024; -st1024: + goto st1021; +st1021: if ( ++p == pe ) - goto _test_eof1024; -case 1024: + goto _test_eof1021; +case 1021: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68955,30 +68821,30 @@ case 1024: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1024; - case 32: goto st1024; - case 40: goto tr3081; - case 41: goto tr3082; - case 2058: goto tr3083; - case 2107: goto st1025; - case 2314: goto tr3085; - case 2363: goto tr3085; - case 2570: goto tr3086; - case 2619: goto tr3087; + case 9: goto st1021; + case 32: goto st1021; + case 40: goto tr3075; + case 41: goto tr3076; + case 2058: goto tr3077; + case 2107: goto st1022; + case 2314: goto tr3079; + case 2363: goto tr3079; + case 2570: goto tr3080; + case 2619: goto tr3081; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3076; + goto tr3070; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3076; + goto tr3070; } else - goto tr3076; - goto tr2261; -st1025: + goto tr3070; + goto tr2255; +st1022: if ( ++p == pe ) - goto _test_eof1025; -case 1025: + goto _test_eof1022; +case 1022: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68998,32 +68864,32 @@ case 1025: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3083; + goto tr3077; if ( 896 <= _widec && _widec <= 1151 ) - goto st1025; - goto tr2261; -tr3085: + goto st1022; + goto tr2255; +tr3079: { p--; {cs = stack[--top];goto _again;} } - goto st1137; -st1137: + goto st1134; +st1134: if ( ++p == pe ) - goto _test_eof1137; -case 1137: + goto _test_eof1134; +case 1134: goto st0; -tr3086: +tr3080: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1138; -st1138: + goto st1135; +st1135: if ( ++p == pe ) - goto _test_eof1138; -case 1138: + goto _test_eof1135; +case 1135: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69041,35 +68907,35 @@ case 1138: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1024; - case 32: goto st1024; - case 40: goto tr3081; - case 41: goto tr3082; - case 2058: goto tr3083; - case 2107: goto st1025; - case 2314: goto tr3085; - case 2363: goto tr3085; - case 2570: goto tr3086; - case 2619: goto tr3087; + case 9: goto st1021; + case 32: goto st1021; + case 40: goto tr3075; + case 41: goto tr3076; + case 2058: goto tr3077; + case 2107: goto st1022; + case 2314: goto tr3079; + case 2363: goto tr3079; + case 2570: goto tr3080; + case 2619: goto tr3081; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3076; + goto tr3070; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3076; + goto tr3070; } else - goto tr3076; - goto tr2261; -tr3087: + goto tr3070; + goto tr2255; +tr3081: { p--; {cs = stack[--top];goto _again;} } - goto st1139; -st1139: + goto st1136; +st1136: if ( ++p == pe ) - goto _test_eof1139; -case 1139: + goto _test_eof1136; +case 1136: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69089,11 +68955,11 @@ case 1139: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3083; + goto tr3077; if ( 896 <= _widec && _widec <= 1151 ) - goto st1025; - goto tr2261; -tr3072: + goto st1022; + goto tr2255; +tr3066: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -69103,11 +68969,11 @@ tr3072: p--; {goto st246;} } } - goto st1026; -st1026: + goto st1023; +st1023: if ( ++p == pe ) - goto _test_eof1026; -case 1026: + goto _test_eof1023; +case 1023: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69127,11 +68993,11 @@ case 1026: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3077; + goto tr3071; if ( 896 <= _widec && _widec <= 1151 ) - goto st1026; + goto st1023; goto tr69; -tr3060: +tr3054: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -69141,11 +69007,11 @@ tr3060: p--; {goto st246;} } } - goto st1027; -st1027: + goto st1024; +st1024: if ( ++p == pe ) - goto _test_eof1027; -case 1027: + goto _test_eof1024; +case 1024: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69165,11 +69031,11 @@ case 1027: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3065; + goto tr3059; if ( 896 <= _widec && _widec <= 1151 ) - goto st1027; + goto st1024; goto tr69; -tr3048: +tr3042: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); @@ -69179,11 +69045,11 @@ tr3048: p--; {goto st246;} } } - goto st1028; -st1028: + goto st1025; +st1025: if ( ++p == pe ) - goto _test_eof1028; -case 1028: + goto _test_eof1025; +case 1025: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69203,18 +69069,18 @@ case 1028: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3053; + goto tr3047; if ( 896 <= _widec && _widec <= 1151 ) - goto st1028; + goto st1025; goto tr69; -st1029: +st1026: if ( ++p == pe ) - goto _test_eof1029; -case 1029: + goto _test_eof1026; +case 1026: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3088; - goto tr1660; -tr3088: + goto tr3082; + goto tr1654; +tr3082: { s->number64 = 0; } @@ -69232,8 +69098,8 @@ tr3088: p--; {goto st246;} } } - goto st1030; -tr3092: + goto st1027; +tr3086: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -69248,11 +69114,11 @@ tr3092: p--; {goto st246;} } } - goto st1030; -st1030: + goto st1027; +st1027: if ( ++p == pe ) - goto _test_eof1030; -case 1030: + goto _test_eof1027; +case 1027: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69266,17 +69132,17 @@ case 1030: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3089; - case 32: goto tr3089; - case 40: goto tr3090; - case 41: goto tr3091; - case 1034: goto tr3093; - case 1083: goto tr3094; + case 9: goto tr3083; + case 32: goto tr3083; + case 40: goto tr3084; + case 41: goto tr3085; + case 1034: goto tr3087; + case 1083: goto tr3088; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3092; - goto tr1660; -tr3096: + goto tr3086; + goto tr1654; +tr3090: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -69284,8 +69150,8 @@ tr3096: } s->multiline = true; } - goto st1031; -tr3097: + goto st1028; +tr3091: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -69293,13 +69159,13 @@ tr3097: } s->multiline = false; } - goto st1031; -tr3099: + goto st1028; +tr3093: { s->line_counter++; } - goto st1031; -tr3089: + goto st1028; +tr3083: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69309,8 +69175,8 @@ tr3089: p--; {goto st246;} } } - goto st1031; -tr3090: + goto st1028; +tr3084: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69327,8 +69193,8 @@ tr3090: } s->multiline = true; } - goto st1031; -tr3091: + goto st1028; +tr3085: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69345,8 +69211,8 @@ tr3091: } s->multiline = false; } - goto st1031; -tr3093: + goto st1028; +tr3087: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69359,11 +69225,11 @@ tr3093: { s->line_counter++; } - goto st1031; -st1031: + goto st1028; +st1028: if ( ++p == pe ) - goto _test_eof1031; -case 1031: + goto _test_eof1028; +case 1028: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69377,18 +69243,18 @@ case 1031: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1031; - case 32: goto st1031; - case 40: goto tr3096; - case 41: goto tr3097; - case 46: goto tr3098; - case 1034: goto tr3099; - case 1083: goto st1033; + case 9: goto st1028; + case 32: goto st1028; + case 40: goto tr3090; + case 41: goto tr3091; + case 46: goto tr3092; + case 1034: goto tr3093; + case 1083: goto st1030; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3098; - goto tr1637; -tr3098: + goto tr3092; + goto tr1631; +tr3092: { s->buffer_length = 0; } @@ -69401,8 +69267,8 @@ tr3098: p--; {goto st246;} } } - goto st1032; -tr3102: + goto st1029; +tr3096: { if (s->buffer_length < MAX_RDATA_LENGTH) { s->buffer[s->buffer_length++] = (*p); @@ -69412,26 +69278,26 @@ tr3102: p--; {goto st246;} } } - goto st1032; -st1032: + goto st1029; +st1029: if ( ++p == pe ) - goto _test_eof1032; -case 1032: + goto _test_eof1029; +case 1029: switch( (*p) ) { - case 32: goto tr3101; - case 46: goto tr3102; - case 59: goto tr3101; + case 32: goto tr3095; + case 46: goto tr3096; + case 59: goto tr3095; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr3101; + goto tr3095; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3102; + goto tr3096; } else - goto tr3101; - goto tr1637; -tr3101: + goto tr3095; + goto tr1631; +tr3095: { s->buffer[s->buffer_length] = 0; @@ -69447,13 +69313,13 @@ tr3101: { p--; {cs = stack[--top];goto _again;} } - goto st1140; -st1140: + goto st1137; +st1137: if ( ++p == pe ) - goto _test_eof1140; -case 1140: + goto _test_eof1137; +case 1137: goto st0; -tr3094: +tr3088: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69463,11 +69329,11 @@ tr3094: p--; {goto st246;} } } - goto st1033; -st1033: + goto st1030; +st1030: if ( ++p == pe ) - goto _test_eof1033; -case 1033: + goto _test_eof1030; +case 1030: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69487,18 +69353,18 @@ case 1033: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3099; + goto tr3093; if ( 896 <= _widec && _widec <= 1151 ) - goto st1033; + goto st1030; goto tr69; -st1034: +st1031: if ( ++p == pe ) - goto _test_eof1034; -case 1034: + goto _test_eof1031; +case 1031: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3103; - goto tr1660; -tr3103: + goto tr3097; + goto tr1654; +tr3097: { s->number64 = 0; } @@ -69516,8 +69382,8 @@ tr3103: p--; {goto st246;} } } - goto st1035; -tr3107: + goto st1032; +tr3101: { // Overflow check: 10*(s->number64) + fc - ASCII_0 <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -69532,11 +69398,11 @@ tr3107: p--; {goto st246;} } } - goto st1035; -st1035: + goto st1032; +st1032: if ( ++p == pe ) - goto _test_eof1035; -case 1035: + goto _test_eof1032; +case 1032: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69550,17 +69416,17 @@ case 1035: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3104; - case 32: goto tr3104; - case 40: goto tr3105; - case 41: goto tr3106; - case 1034: goto tr3108; - case 1083: goto tr3109; + case 9: goto tr3098; + case 32: goto tr3098; + case 40: goto tr3099; + case 41: goto tr3100; + case 1034: goto tr3102; + case 1083: goto tr3103; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3107; - goto tr1660; -tr3111: + goto tr3101; + goto tr1654; +tr3105: { if (s->multiline == true) { ERR(ZSCANNER_ELEFT_PARENTHESIS); @@ -69568,8 +69434,8 @@ tr3111: } s->multiline = true; } - goto st1036; -tr3112: + goto st1033; +tr3106: { if (s->multiline == false) { ERR(ZSCANNER_ERIGHT_PARENTHESIS); @@ -69577,13 +69443,13 @@ tr3112: } s->multiline = false; } - goto st1036; -tr3114: + goto st1033; +tr3108: { s->line_counter++; } - goto st1036; -tr3104: + goto st1033; +tr3098: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69593,8 +69459,8 @@ tr3104: p--; {goto st246;} } } - goto st1036; -tr3105: + goto st1033; +tr3099: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69611,8 +69477,8 @@ tr3105: } s->multiline = true; } - goto st1036; -tr3106: + goto st1033; +tr3100: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69629,8 +69495,8 @@ tr3106: } s->multiline = false; } - goto st1036; -tr3108: + goto st1033; +tr3102: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69643,11 +69509,11 @@ tr3108: { s->line_counter++; } - goto st1036; -st1036: + goto st1033; +st1033: if ( ++p == pe ) - goto _test_eof1036; -case 1036: + goto _test_eof1033; +case 1033: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69661,23 +69527,23 @@ case 1036: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1036; - case 32: goto st1036; - case 40: goto tr3111; - case 41: goto tr3112; - case 1034: goto tr3114; - case 1083: goto st1046; + case 9: goto st1033; + case 32: goto st1033; + case 40: goto tr3105; + case 41: goto tr3106; + case 1034: goto tr3108; + case 1083: goto st1043; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3113; + goto tr3107; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3113; + goto tr3107; } else - goto tr3113; - goto tr2261; -tr3113: + goto tr3107; + goto tr2255; +tr3107: { s->item_length = 0; } @@ -69689,40 +69555,40 @@ tr3113: p--; {goto st246;} } } - goto st1037; -st1037: + goto st1034; +st1034: if ( ++p == pe ) - goto _test_eof1037; -case 1037: + goto _test_eof1034; +case 1034: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3116; + goto tr3110; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3116; + goto tr3110; } else - goto tr3116; - goto tr2261; -tr3116: + goto tr3110; + goto tr2255; +tr3110: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1038; -st1038: + goto st1035; +st1035: if ( ++p == pe ) - goto _test_eof1038; -case 1038: + goto _test_eof1035; +case 1035: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3117; + goto tr3111; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3117; + goto tr3111; } else - goto tr3117; - goto tr2261; -tr3117: + goto tr3111; + goto tr2255; +tr3111: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -69731,52 +69597,52 @@ tr3117: p--; {goto st246;} } } - goto st1039; -st1039: + goto st1036; +st1036: if ( ++p == pe ) - goto _test_eof1039; -case 1039: + goto _test_eof1036; +case 1036: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3118; + goto tr3112; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3118; + goto tr3112; } else - goto tr3118; - goto tr2261; -tr3118: + goto tr3112; + goto tr2255; +tr3112: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1040; -st1040: + goto st1037; +st1037: if ( ++p == pe ) - goto _test_eof1040; -case 1040: + goto _test_eof1037; +case 1037: if ( (*p) == 58 ) - goto tr3120; - goto tr3119; -tr3120: + goto tr3114; + goto tr3113; +tr3114: { s->item_length++; } - goto st1041; -st1041: + goto st1038; +st1038: if ( ++p == pe ) - goto _test_eof1041; -case 1041: + goto _test_eof1038; +case 1038: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3121; + goto tr3115; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3121; + goto tr3115; } else - goto tr3121; - goto tr2261; -tr3121: + goto tr3115; + goto tr2255; +tr3115: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -69785,40 +69651,40 @@ tr3121: p--; {goto st246;} } } - goto st1042; -st1042: + goto st1039; +st1039: if ( ++p == pe ) - goto _test_eof1042; -case 1042: + goto _test_eof1039; +case 1039: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3122; + goto tr3116; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3122; + goto tr3116; } else - goto tr3122; - goto tr2261; -tr3122: + goto tr3116; + goto tr2255; +tr3116: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1043; -st1043: + goto st1040; +st1040: if ( ++p == pe ) - goto _test_eof1043; -case 1043: + goto _test_eof1040; +case 1040: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3123; + goto tr3117; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3123; + goto tr3117; } else - goto tr3123; - goto tr2261; -tr3123: + goto tr3117; + goto tr2255; +tr3117: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -69827,42 +69693,42 @@ tr3123: p--; {goto st246;} } } - goto st1044; -st1044: + goto st1041; +st1041: if ( ++p == pe ) - goto _test_eof1044; -case 1044: + goto _test_eof1041; +case 1041: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3124; + goto tr3118; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3124; + goto tr3118; } else - goto tr3124; - goto tr2261; -tr3124: + goto tr3118; + goto tr2255; +tr3118: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1045; -st1045: + goto st1042; +st1042: if ( ++p == pe ) - goto _test_eof1045; -case 1045: + goto _test_eof1042; +case 1042: switch( (*p) ) { - case 32: goto tr3126; - case 58: goto tr3120; - case 59: goto tr3126; + case 32: goto tr3120; + case 58: goto tr3114; + case 59: goto tr3120; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3126; + goto tr3120; } else if ( (*p) >= 9 ) - goto tr3126; - goto tr3125; -tr3126: + goto tr3120; + goto tr3119; +tr3120: { s->item_length++; } @@ -69875,13 +69741,13 @@ tr3126: { p--; {cs = stack[--top];goto _again;} } - goto st1141; -st1141: + goto st1138; +st1138: if ( ++p == pe ) - goto _test_eof1141; -case 1141: + goto _test_eof1138; +case 1138: goto st0; -tr3109: +tr3103: { if (s->number64 <= UINT16_MAX) { *((uint16_t *)rdata_tail) = htons((uint16_t)(s->number64)); @@ -69891,11 +69757,11 @@ tr3109: p--; {goto st246;} } } - goto st1046; -st1046: + goto st1043; +st1043: if ( ++p == pe ) - goto _test_eof1046; -case 1046: + goto _test_eof1043; +case 1043: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69915,24 +69781,24 @@ case 1046: s->multiline ) _widec += 256; } if ( _widec == 1034 ) - goto tr3114; + goto tr3108; if ( 896 <= _widec && _widec <= 1151 ) - goto st1046; + goto st1043; goto tr69; -st1047: +st1044: if ( ++p == pe ) - goto _test_eof1047; -case 1047: + goto _test_eof1044; +case 1044: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3127; + goto tr3121; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3127; + goto tr3121; } else - goto tr3127; - goto tr2261; -tr3127: + goto tr3121; + goto tr2255; +tr3121: { s->item_length = 0; } @@ -69944,52 +69810,52 @@ tr3127: p--; {goto st246;} } } - goto st1048; -st1048: + goto st1045; +st1045: if ( ++p == pe ) - goto _test_eof1048; -case 1048: + goto _test_eof1045; +case 1045: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3128; + goto tr3122; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3128; + goto tr3122; } else - goto tr3128; - goto tr2261; -tr3128: + goto tr3122; + goto tr2255; +tr3122: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1049; -st1049: + goto st1046; +st1046: if ( ++p == pe ) - goto _test_eof1049; -case 1049: + goto _test_eof1046; +case 1046: if ( (*p) == 45 ) - goto tr3130; - goto tr3129; -tr3130: + goto tr3124; + goto tr3123; +tr3124: { s->item_length++; } - goto st1050; -st1050: + goto st1047; +st1047: if ( ++p == pe ) - goto _test_eof1050; -case 1050: + goto _test_eof1047; +case 1047: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3131; + goto tr3125; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3131; + goto tr3125; } else - goto tr3131; - goto tr2261; -tr3131: + goto tr3125; + goto tr2255; +tr3125: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -69998,42 +69864,42 @@ tr3131: p--; {goto st246;} } } - goto st1051; -st1051: + goto st1048; +st1048: if ( ++p == pe ) - goto _test_eof1051; -case 1051: + goto _test_eof1048; +case 1048: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3132; + goto tr3126; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3132; + goto tr3126; } else - goto tr3132; - goto tr2261; -tr3132: + goto tr3126; + goto tr2255; +tr3126: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1052; -st1052: + goto st1049; +st1049: if ( ++p == pe ) - goto _test_eof1052; -case 1052: + goto _test_eof1049; +case 1049: switch( (*p) ) { - case 32: goto tr3133; - case 45: goto tr3130; - case 59: goto tr3133; + case 32: goto tr3127; + case 45: goto tr3124; + case 59: goto tr3127; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3133; + goto tr3127; } else if ( (*p) >= 9 ) - goto tr3133; - goto tr3129; -tr3133: + goto tr3127; + goto tr3123; +tr3127: { s->item_length++; } @@ -70046,26 +69912,26 @@ tr3133: { p--; {cs = stack[--top];goto _again;} } - goto st1142; -st1142: + goto st1139; +st1139: if ( ++p == pe ) - goto _test_eof1142; -case 1142: + goto _test_eof1139; +case 1139: goto st0; -st1053: +st1050: if ( ++p == pe ) - goto _test_eof1053; -case 1053: + goto _test_eof1050; +case 1050: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3134; + goto tr3128; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3134; + goto tr3128; } else - goto tr3134; - goto tr2261; -tr3134: + goto tr3128; + goto tr2255; +tr3128: { s->item_length = 0; } @@ -70077,52 +69943,52 @@ tr3134: p--; {goto st246;} } } - goto st1054; -st1054: + goto st1051; +st1051: if ( ++p == pe ) - goto _test_eof1054; -case 1054: + goto _test_eof1051; +case 1051: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3135; + goto tr3129; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3135; + goto tr3129; } else - goto tr3135; - goto tr2261; -tr3135: + goto tr3129; + goto tr2255; +tr3129: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1055; -st1055: + goto st1052; +st1052: if ( ++p == pe ) - goto _test_eof1055; -case 1055: + goto _test_eof1052; +case 1052: if ( (*p) == 45 ) - goto tr3136; - goto tr3129; -tr3136: + goto tr3130; + goto tr3123; +tr3130: { s->item_length++; } - goto st1056; -st1056: + goto st1053; +st1053: if ( ++p == pe ) - goto _test_eof1056; -case 1056: + goto _test_eof1053; +case 1053: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3137; + goto tr3131; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3137; + goto tr3131; } else - goto tr3137; - goto tr2261; -tr3137: + goto tr3131; + goto tr2255; +tr3131: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; @@ -70131,42 +69997,42 @@ tr3137: p--; {goto st246;} } } - goto st1057; -st1057: + goto st1054; +st1054: if ( ++p == pe ) - goto _test_eof1057; -case 1057: + goto _test_eof1054; +case 1054: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3138; + goto tr3132; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3138; + goto tr3132; } else - goto tr3138; - goto tr2261; -tr3138: + goto tr3132; + goto tr2255; +tr3132: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1058; -st1058: + goto st1055; +st1055: if ( ++p == pe ) - goto _test_eof1058; -case 1058: + goto _test_eof1055; +case 1055: switch( (*p) ) { - case 32: goto tr3139; - case 45: goto tr3136; - case 59: goto tr3139; + case 32: goto tr3133; + case 45: goto tr3130; + case 59: goto tr3133; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3139; + goto tr3133; } else if ( (*p) >= 9 ) - goto tr3139; - goto tr3129; -tr3139: + goto tr3133; + goto tr3123; +tr3133: { s->item_length++; } @@ -70179,14 +70045,14 @@ tr3139: { p--; {cs = stack[--top];goto _again;} } - goto st1143; -st1143: + goto st1140; +st1140: if ( ++p == pe ) - goto _test_eof1143; -case 1143: + goto _test_eof1140; +case 1140: goto st0; } - _test_eof1059: cs = 1059; goto _test_eof; + _test_eof1056: cs = 1056; goto _test_eof; _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; @@ -70199,7 +70065,7 @@ case 1143: _test_eof10: cs = 10; goto _test_eof; _test_eof11: cs = 11; goto _test_eof; _test_eof12: cs = 12; goto _test_eof; - _test_eof1060: cs = 1060; goto _test_eof; + _test_eof1057: cs = 1057; goto _test_eof; _test_eof13: cs = 13; goto _test_eof; _test_eof14: cs = 14; goto _test_eof; _test_eof15: cs = 15; goto _test_eof; @@ -70315,7 +70181,7 @@ case 1143: _test_eof125: cs = 125; goto _test_eof; _test_eof126: cs = 126; goto _test_eof; _test_eof127: cs = 127; goto _test_eof; - _test_eof1061: cs = 1061; goto _test_eof; + _test_eof1058: cs = 1058; goto _test_eof; _test_eof128: cs = 128; goto _test_eof; _test_eof129: cs = 129; goto _test_eof; _test_eof130: cs = 130; goto _test_eof; @@ -70326,7 +70192,7 @@ case 1143: _test_eof135: cs = 135; goto _test_eof; _test_eof136: cs = 136; goto _test_eof; _test_eof137: cs = 137; goto _test_eof; - _test_eof1062: cs = 1062; goto _test_eof; + _test_eof1059: cs = 1059; goto _test_eof; _test_eof138: cs = 138; goto _test_eof; _test_eof139: cs = 139; goto _test_eof; _test_eof140: cs = 140; goto _test_eof; @@ -70335,11 +70201,11 @@ case 1143: _test_eof143: cs = 143; goto _test_eof; _test_eof144: cs = 144; goto _test_eof; _test_eof145: cs = 145; goto _test_eof; - _test_eof1063: cs = 1063; goto _test_eof; + _test_eof1060: cs = 1060; goto _test_eof; _test_eof146: cs = 146; goto _test_eof; _test_eof147: cs = 147; goto _test_eof; _test_eof148: cs = 148; goto _test_eof; - _test_eof1064: cs = 1064; goto _test_eof; + _test_eof1061: cs = 1061; goto _test_eof; _test_eof149: cs = 149; goto _test_eof; _test_eof150: cs = 150; goto _test_eof; _test_eof151: cs = 151; goto _test_eof; @@ -70351,12 +70217,12 @@ case 1143: _test_eof157: cs = 157; goto _test_eof; _test_eof158: cs = 158; goto _test_eof; _test_eof159: cs = 159; goto _test_eof; - _test_eof1065: cs = 1065; goto _test_eof; + _test_eof1062: cs = 1062; goto _test_eof; _test_eof160: cs = 160; goto _test_eof; _test_eof161: cs = 161; goto _test_eof; _test_eof162: cs = 162; goto _test_eof; _test_eof163: cs = 163; goto _test_eof; - _test_eof1066: cs = 1066; goto _test_eof; + _test_eof1063: cs = 1063; goto _test_eof; _test_eof164: cs = 164; goto _test_eof; _test_eof165: cs = 165; goto _test_eof; _test_eof166: cs = 166; goto _test_eof; @@ -70372,7 +70238,7 @@ case 1143: _test_eof176: cs = 176; goto _test_eof; _test_eof177: cs = 177; goto _test_eof; _test_eof178: cs = 178; goto _test_eof; - _test_eof1067: cs = 1067; goto _test_eof; + _test_eof1064: cs = 1064; goto _test_eof; _test_eof179: cs = 179; goto _test_eof; _test_eof180: cs = 180; goto _test_eof; _test_eof181: cs = 181; goto _test_eof; @@ -70389,7 +70255,7 @@ case 1143: _test_eof192: cs = 192; goto _test_eof; _test_eof193: cs = 193; goto _test_eof; _test_eof194: cs = 194; goto _test_eof; - _test_eof1068: cs = 1068; goto _test_eof; + _test_eof1065: cs = 1065; goto _test_eof; _test_eof195: cs = 195; goto _test_eof; _test_eof196: cs = 196; goto _test_eof; _test_eof197: cs = 197; goto _test_eof; @@ -70443,10 +70309,10 @@ case 1143: _test_eof245: cs = 245; goto _test_eof; _test_eof246: cs = 246; goto _test_eof; _test_eof247: cs = 247; goto _test_eof; - _test_eof1069: cs = 1069; goto _test_eof; + _test_eof1066: cs = 1066; goto _test_eof; _test_eof248: cs = 248; goto _test_eof; _test_eof249: cs = 249; goto _test_eof; - _test_eof1070: cs = 1070; goto _test_eof; + _test_eof1067: cs = 1067; goto _test_eof; _test_eof250: cs = 250; goto _test_eof; _test_eof251: cs = 251; goto _test_eof; _test_eof252: cs = 252; goto _test_eof; @@ -70456,9 +70322,9 @@ case 1143: _test_eof256: cs = 256; goto _test_eof; _test_eof257: cs = 257; goto _test_eof; _test_eof258: cs = 258; goto _test_eof; + _test_eof1068: cs = 1068; goto _test_eof; + _test_eof1069: cs = 1069; goto _test_eof; _test_eof259: cs = 259; goto _test_eof; - _test_eof1071: cs = 1071; goto _test_eof; - _test_eof1072: cs = 1072; goto _test_eof; _test_eof260: cs = 260; goto _test_eof; _test_eof261: cs = 261; goto _test_eof; _test_eof262: cs = 262; goto _test_eof; @@ -70472,8 +70338,8 @@ case 1143: _test_eof270: cs = 270; goto _test_eof; _test_eof271: cs = 271; goto _test_eof; _test_eof272: cs = 272; goto _test_eof; + _test_eof1070: cs = 1070; goto _test_eof; _test_eof273: cs = 273; goto _test_eof; - _test_eof1073: cs = 1073; goto _test_eof; _test_eof274: cs = 274; goto _test_eof; _test_eof275: cs = 275; goto _test_eof; _test_eof276: cs = 276; goto _test_eof; @@ -70483,8 +70349,8 @@ case 1143: _test_eof280: cs = 280; goto _test_eof; _test_eof281: cs = 281; goto _test_eof; _test_eof282: cs = 282; goto _test_eof; + _test_eof1071: cs = 1071; goto _test_eof; _test_eof283: cs = 283; goto _test_eof; - _test_eof1074: cs = 1074; goto _test_eof; _test_eof284: cs = 284; goto _test_eof; _test_eof285: cs = 285; goto _test_eof; _test_eof286: cs = 286; goto _test_eof; @@ -70498,45 +70364,45 @@ case 1143: _test_eof294: cs = 294; goto _test_eof; _test_eof295: cs = 295; goto _test_eof; _test_eof296: cs = 296; goto _test_eof; + _test_eof1072: cs = 1072; goto _test_eof; _test_eof297: cs = 297; goto _test_eof; _test_eof298: cs = 298; goto _test_eof; - _test_eof1075: cs = 1075; goto _test_eof; _test_eof299: cs = 299; goto _test_eof; _test_eof300: cs = 300; goto _test_eof; _test_eof301: cs = 301; goto _test_eof; _test_eof302: cs = 302; goto _test_eof; _test_eof303: cs = 303; goto _test_eof; + _test_eof1073: cs = 1073; goto _test_eof; _test_eof304: cs = 304; goto _test_eof; _test_eof305: cs = 305; goto _test_eof; _test_eof306: cs = 306; goto _test_eof; - _test_eof1076: cs = 1076; goto _test_eof; _test_eof307: cs = 307; goto _test_eof; _test_eof308: cs = 308; goto _test_eof; _test_eof309: cs = 309; goto _test_eof; _test_eof310: cs = 310; goto _test_eof; _test_eof311: cs = 311; goto _test_eof; _test_eof312: cs = 312; goto _test_eof; + _test_eof1074: cs = 1074; goto _test_eof; + _test_eof1075: cs = 1075; goto _test_eof; + _test_eof1076: cs = 1076; goto _test_eof; _test_eof313: cs = 313; goto _test_eof; _test_eof314: cs = 314; goto _test_eof; _test_eof315: cs = 315; goto _test_eof; - _test_eof1077: cs = 1077; goto _test_eof; - _test_eof1078: cs = 1078; goto _test_eof; - _test_eof1079: cs = 1079; goto _test_eof; _test_eof316: cs = 316; goto _test_eof; _test_eof317: cs = 317; goto _test_eof; _test_eof318: cs = 318; goto _test_eof; _test_eof319: cs = 319; goto _test_eof; _test_eof320: cs = 320; goto _test_eof; + _test_eof1077: cs = 1077; goto _test_eof; + _test_eof1078: cs = 1078; goto _test_eof; _test_eof321: cs = 321; goto _test_eof; _test_eof322: cs = 322; goto _test_eof; _test_eof323: cs = 323; goto _test_eof; - _test_eof1080: cs = 1080; goto _test_eof; - _test_eof1081: cs = 1081; goto _test_eof; _test_eof324: cs = 324; goto _test_eof; + _test_eof1079: cs = 1079; goto _test_eof; _test_eof325: cs = 325; goto _test_eof; _test_eof326: cs = 326; goto _test_eof; _test_eof327: cs = 327; goto _test_eof; - _test_eof1082: cs = 1082; goto _test_eof; _test_eof328: cs = 328; goto _test_eof; _test_eof329: cs = 329; goto _test_eof; _test_eof330: cs = 330; goto _test_eof; @@ -70650,32 +70516,32 @@ case 1143: _test_eof438: cs = 438; goto _test_eof; _test_eof439: cs = 439; goto _test_eof; _test_eof440: cs = 440; goto _test_eof; + _test_eof1080: cs = 1080; goto _test_eof; + _test_eof1081: cs = 1081; goto _test_eof; + _test_eof1082: cs = 1082; goto _test_eof; _test_eof441: cs = 441; goto _test_eof; _test_eof442: cs = 442; goto _test_eof; _test_eof443: cs = 443; goto _test_eof; - _test_eof1083: cs = 1083; goto _test_eof; - _test_eof1084: cs = 1084; goto _test_eof; - _test_eof1085: cs = 1085; goto _test_eof; _test_eof444: cs = 444; goto _test_eof; _test_eof445: cs = 445; goto _test_eof; + _test_eof1083: cs = 1083; goto _test_eof; _test_eof446: cs = 446; goto _test_eof; _test_eof447: cs = 447; goto _test_eof; _test_eof448: cs = 448; goto _test_eof; - _test_eof1086: cs = 1086; goto _test_eof; _test_eof449: cs = 449; goto _test_eof; + _test_eof1084: cs = 1084; goto _test_eof; + _test_eof1085: cs = 1085; goto _test_eof; + _test_eof1086: cs = 1086; goto _test_eof; _test_eof450: cs = 450; goto _test_eof; _test_eof451: cs = 451; goto _test_eof; - _test_eof452: cs = 452; goto _test_eof; _test_eof1087: cs = 1087; goto _test_eof; - _test_eof1088: cs = 1088; goto _test_eof; - _test_eof1089: cs = 1089; goto _test_eof; + _test_eof452: cs = 452; goto _test_eof; _test_eof453: cs = 453; goto _test_eof; _test_eof454: cs = 454; goto _test_eof; - _test_eof1090: cs = 1090; goto _test_eof; + _test_eof1088: cs = 1088; goto _test_eof; _test_eof455: cs = 455; goto _test_eof; _test_eof456: cs = 456; goto _test_eof; _test_eof457: cs = 457; goto _test_eof; - _test_eof1091: cs = 1091; goto _test_eof; _test_eof458: cs = 458; goto _test_eof; _test_eof459: cs = 459; goto _test_eof; _test_eof460: cs = 460; goto _test_eof; @@ -70768,10 +70634,10 @@ case 1143: _test_eof547: cs = 547; goto _test_eof; _test_eof548: cs = 548; goto _test_eof; _test_eof549: cs = 549; goto _test_eof; + _test_eof1089: cs = 1089; goto _test_eof; _test_eof550: cs = 550; goto _test_eof; _test_eof551: cs = 551; goto _test_eof; _test_eof552: cs = 552; goto _test_eof; - _test_eof1092: cs = 1092; goto _test_eof; _test_eof553: cs = 553; goto _test_eof; _test_eof554: cs = 554; goto _test_eof; _test_eof555: cs = 555; goto _test_eof; @@ -70810,13 +70676,13 @@ case 1143: _test_eof588: cs = 588; goto _test_eof; _test_eof589: cs = 589; goto _test_eof; _test_eof590: cs = 590; goto _test_eof; + _test_eof1090: cs = 1090; goto _test_eof; _test_eof591: cs = 591; goto _test_eof; _test_eof592: cs = 592; goto _test_eof; + _test_eof1091: cs = 1091; goto _test_eof; _test_eof593: cs = 593; goto _test_eof; - _test_eof1093: cs = 1093; goto _test_eof; _test_eof594: cs = 594; goto _test_eof; _test_eof595: cs = 595; goto _test_eof; - _test_eof1094: cs = 1094; goto _test_eof; _test_eof596: cs = 596; goto _test_eof; _test_eof597: cs = 597; goto _test_eof; _test_eof598: cs = 598; goto _test_eof; @@ -70828,10 +70694,10 @@ case 1143: _test_eof604: cs = 604; goto _test_eof; _test_eof605: cs = 605; goto _test_eof; _test_eof606: cs = 606; goto _test_eof; + _test_eof1092: cs = 1092; goto _test_eof; _test_eof607: cs = 607; goto _test_eof; _test_eof608: cs = 608; goto _test_eof; _test_eof609: cs = 609; goto _test_eof; - _test_eof1095: cs = 1095; goto _test_eof; _test_eof610: cs = 610; goto _test_eof; _test_eof611: cs = 611; goto _test_eof; _test_eof612: cs = 612; goto _test_eof; @@ -70851,33 +70717,33 @@ case 1143: _test_eof626: cs = 626; goto _test_eof; _test_eof627: cs = 627; goto _test_eof; _test_eof628: cs = 628; goto _test_eof; + _test_eof1093: cs = 1093; goto _test_eof; _test_eof629: cs = 629; goto _test_eof; _test_eof630: cs = 630; goto _test_eof; _test_eof631: cs = 631; goto _test_eof; - _test_eof1096: cs = 1096; goto _test_eof; _test_eof632: cs = 632; goto _test_eof; _test_eof633: cs = 633; goto _test_eof; + _test_eof1094: cs = 1094; goto _test_eof; _test_eof634: cs = 634; goto _test_eof; _test_eof635: cs = 635; goto _test_eof; _test_eof636: cs = 636; goto _test_eof; - _test_eof1097: cs = 1097; goto _test_eof; _test_eof637: cs = 637; goto _test_eof; _test_eof638: cs = 638; goto _test_eof; + _test_eof1095: cs = 1095; goto _test_eof; _test_eof639: cs = 639; goto _test_eof; _test_eof640: cs = 640; goto _test_eof; _test_eof641: cs = 641; goto _test_eof; - _test_eof1098: cs = 1098; goto _test_eof; _test_eof642: cs = 642; goto _test_eof; _test_eof643: cs = 643; goto _test_eof; + _test_eof1096: cs = 1096; goto _test_eof; + _test_eof1097: cs = 1097; goto _test_eof; + _test_eof1098: cs = 1098; goto _test_eof; _test_eof644: cs = 644; goto _test_eof; _test_eof645: cs = 645; goto _test_eof; - _test_eof646: cs = 646; goto _test_eof; _test_eof1099: cs = 1099; goto _test_eof; - _test_eof1100: cs = 1100; goto _test_eof; - _test_eof1101: cs = 1101; goto _test_eof; + _test_eof646: cs = 646; goto _test_eof; _test_eof647: cs = 647; goto _test_eof; _test_eof648: cs = 648; goto _test_eof; - _test_eof1102: cs = 1102; goto _test_eof; _test_eof649: cs = 649; goto _test_eof; _test_eof650: cs = 650; goto _test_eof; _test_eof651: cs = 651; goto _test_eof; @@ -70902,29 +70768,29 @@ case 1143: _test_eof670: cs = 670; goto _test_eof; _test_eof671: cs = 671; goto _test_eof; _test_eof672: cs = 672; goto _test_eof; + _test_eof1100: cs = 1100; goto _test_eof; + _test_eof1101: cs = 1101; goto _test_eof; + _test_eof1102: cs = 1102; goto _test_eof; _test_eof673: cs = 673; goto _test_eof; _test_eof674: cs = 674; goto _test_eof; _test_eof675: cs = 675; goto _test_eof; _test_eof1103: cs = 1103; goto _test_eof; _test_eof1104: cs = 1104; goto _test_eof; - _test_eof1105: cs = 1105; goto _test_eof; _test_eof676: cs = 676; goto _test_eof; _test_eof677: cs = 677; goto _test_eof; _test_eof678: cs = 678; goto _test_eof; - _test_eof1106: cs = 1106; goto _test_eof; - _test_eof1107: cs = 1107; goto _test_eof; _test_eof679: cs = 679; goto _test_eof; + _test_eof1105: cs = 1105; goto _test_eof; + _test_eof1106: cs = 1106; goto _test_eof; _test_eof680: cs = 680; goto _test_eof; _test_eof681: cs = 681; goto _test_eof; _test_eof682: cs = 682; goto _test_eof; - _test_eof1108: cs = 1108; goto _test_eof; - _test_eof1109: cs = 1109; goto _test_eof; _test_eof683: cs = 683; goto _test_eof; + _test_eof1107: cs = 1107; goto _test_eof; + _test_eof1108: cs = 1108; goto _test_eof; _test_eof684: cs = 684; goto _test_eof; _test_eof685: cs = 685; goto _test_eof; _test_eof686: cs = 686; goto _test_eof; - _test_eof1110: cs = 1110; goto _test_eof; - _test_eof1111: cs = 1111; goto _test_eof; _test_eof687: cs = 687; goto _test_eof; _test_eof688: cs = 688; goto _test_eof; _test_eof689: cs = 689; goto _test_eof; @@ -70947,10 +70813,10 @@ case 1143: _test_eof706: cs = 706; goto _test_eof; _test_eof707: cs = 707; goto _test_eof; _test_eof708: cs = 708; goto _test_eof; + _test_eof1109: cs = 1109; goto _test_eof; _test_eof709: cs = 709; goto _test_eof; _test_eof710: cs = 710; goto _test_eof; _test_eof711: cs = 711; goto _test_eof; - _test_eof1112: cs = 1112; goto _test_eof; _test_eof712: cs = 712; goto _test_eof; _test_eof713: cs = 713; goto _test_eof; _test_eof714: cs = 714; goto _test_eof; @@ -70963,10 +70829,10 @@ case 1143: _test_eof721: cs = 721; goto _test_eof; _test_eof722: cs = 722; goto _test_eof; _test_eof723: cs = 723; goto _test_eof; + _test_eof1110: cs = 1110; goto _test_eof; _test_eof724: cs = 724; goto _test_eof; _test_eof725: cs = 725; goto _test_eof; _test_eof726: cs = 726; goto _test_eof; - _test_eof1113: cs = 1113; goto _test_eof; _test_eof727: cs = 727; goto _test_eof; _test_eof728: cs = 728; goto _test_eof; _test_eof729: cs = 729; goto _test_eof; @@ -70977,10 +70843,10 @@ case 1143: _test_eof734: cs = 734; goto _test_eof; _test_eof735: cs = 735; goto _test_eof; _test_eof736: cs = 736; goto _test_eof; + _test_eof1111: cs = 1111; goto _test_eof; _test_eof737: cs = 737; goto _test_eof; _test_eof738: cs = 738; goto _test_eof; _test_eof739: cs = 739; goto _test_eof; - _test_eof1114: cs = 1114; goto _test_eof; _test_eof740: cs = 740; goto _test_eof; _test_eof741: cs = 741; goto _test_eof; _test_eof742: cs = 742; goto _test_eof; @@ -70989,15 +70855,15 @@ case 1143: _test_eof745: cs = 745; goto _test_eof; _test_eof746: cs = 746; goto _test_eof; _test_eof747: cs = 747; goto _test_eof; + _test_eof1112: cs = 1112; goto _test_eof; + _test_eof1113: cs = 1113; goto _test_eof; _test_eof748: cs = 748; goto _test_eof; _test_eof749: cs = 749; goto _test_eof; _test_eof750: cs = 750; goto _test_eof; - _test_eof1115: cs = 1115; goto _test_eof; - _test_eof1116: cs = 1116; goto _test_eof; + _test_eof1114: cs = 1114; goto _test_eof; _test_eof751: cs = 751; goto _test_eof; _test_eof752: cs = 752; goto _test_eof; _test_eof753: cs = 753; goto _test_eof; - _test_eof1117: cs = 1117; goto _test_eof; _test_eof754: cs = 754; goto _test_eof; _test_eof755: cs = 755; goto _test_eof; _test_eof756: cs = 756; goto _test_eof; @@ -71005,12 +70871,12 @@ case 1143: _test_eof758: cs = 758; goto _test_eof; _test_eof759: cs = 759; goto _test_eof; _test_eof760: cs = 760; goto _test_eof; + _test_eof1115: cs = 1115; goto _test_eof; + _test_eof1116: cs = 1116; goto _test_eof; + _test_eof1117: cs = 1117; goto _test_eof; _test_eof761: cs = 761; goto _test_eof; _test_eof762: cs = 762; goto _test_eof; _test_eof763: cs = 763; goto _test_eof; - _test_eof1118: cs = 1118; goto _test_eof; - _test_eof1119: cs = 1119; goto _test_eof; - _test_eof1120: cs = 1120; goto _test_eof; _test_eof764: cs = 764; goto _test_eof; _test_eof765: cs = 765; goto _test_eof; _test_eof766: cs = 766; goto _test_eof; @@ -71019,12 +70885,12 @@ case 1143: _test_eof769: cs = 769; goto _test_eof; _test_eof770: cs = 770; goto _test_eof; _test_eof771: cs = 771; goto _test_eof; + _test_eof1118: cs = 1118; goto _test_eof; + _test_eof1119: cs = 1119; goto _test_eof; + _test_eof1120: cs = 1120; goto _test_eof; _test_eof772: cs = 772; goto _test_eof; _test_eof773: cs = 773; goto _test_eof; _test_eof774: cs = 774; goto _test_eof; - _test_eof1121: cs = 1121; goto _test_eof; - _test_eof1122: cs = 1122; goto _test_eof; - _test_eof1123: cs = 1123; goto _test_eof; _test_eof775: cs = 775; goto _test_eof; _test_eof776: cs = 776; goto _test_eof; _test_eof777: cs = 777; goto _test_eof; @@ -71034,21 +70900,21 @@ case 1143: _test_eof781: cs = 781; goto _test_eof; _test_eof782: cs = 782; goto _test_eof; _test_eof783: cs = 783; goto _test_eof; + _test_eof1121: cs = 1121; goto _test_eof; _test_eof784: cs = 784; goto _test_eof; _test_eof785: cs = 785; goto _test_eof; _test_eof786: cs = 786; goto _test_eof; - _test_eof1124: cs = 1124; goto _test_eof; + _test_eof1122: cs = 1122; goto _test_eof; + _test_eof1123: cs = 1123; goto _test_eof; _test_eof787: cs = 787; goto _test_eof; - _test_eof788: cs = 788; goto _test_eof; - _test_eof789: cs = 789; goto _test_eof; + _test_eof1124: cs = 1124; goto _test_eof; _test_eof1125: cs = 1125; goto _test_eof; + _test_eof788: cs = 788; goto _test_eof; _test_eof1126: cs = 1126; goto _test_eof; - _test_eof790: cs = 790; goto _test_eof; _test_eof1127: cs = 1127; goto _test_eof; - _test_eof1128: cs = 1128; goto _test_eof; + _test_eof789: cs = 789; goto _test_eof; + _test_eof790: cs = 790; goto _test_eof; _test_eof791: cs = 791; goto _test_eof; - _test_eof1129: cs = 1129; goto _test_eof; - _test_eof1130: cs = 1130; goto _test_eof; _test_eof792: cs = 792; goto _test_eof; _test_eof793: cs = 793; goto _test_eof; _test_eof794: cs = 794; goto _test_eof; @@ -71088,10 +70954,10 @@ case 1143: _test_eof828: cs = 828; goto _test_eof; _test_eof829: cs = 829; goto _test_eof; _test_eof830: cs = 830; goto _test_eof; + _test_eof1128: cs = 1128; goto _test_eof; _test_eof831: cs = 831; goto _test_eof; _test_eof832: cs = 832; goto _test_eof; _test_eof833: cs = 833; goto _test_eof; - _test_eof1131: cs = 1131; goto _test_eof; _test_eof834: cs = 834; goto _test_eof; _test_eof835: cs = 835; goto _test_eof; _test_eof836: cs = 836; goto _test_eof; @@ -71216,25 +71082,25 @@ case 1143: _test_eof955: cs = 955; goto _test_eof; _test_eof956: cs = 956; goto _test_eof; _test_eof957: cs = 957; goto _test_eof; + _test_eof1129: cs = 1129; goto _test_eof; _test_eof958: cs = 958; goto _test_eof; _test_eof959: cs = 959; goto _test_eof; _test_eof960: cs = 960; goto _test_eof; - _test_eof1132: cs = 1132; goto _test_eof; _test_eof961: cs = 961; goto _test_eof; _test_eof962: cs = 962; goto _test_eof; _test_eof963: cs = 963; goto _test_eof; _test_eof964: cs = 964; goto _test_eof; _test_eof965: cs = 965; goto _test_eof; + _test_eof1130: cs = 1130; goto _test_eof; _test_eof966: cs = 966; goto _test_eof; _test_eof967: cs = 967; goto _test_eof; _test_eof968: cs = 968; goto _test_eof; - _test_eof1133: cs = 1133; goto _test_eof; _test_eof969: cs = 969; goto _test_eof; _test_eof970: cs = 970; goto _test_eof; + _test_eof1131: cs = 1131; goto _test_eof; _test_eof971: cs = 971; goto _test_eof; _test_eof972: cs = 972; goto _test_eof; _test_eof973: cs = 973; goto _test_eof; - _test_eof1134: cs = 1134; goto _test_eof; _test_eof974: cs = 974; goto _test_eof; _test_eof975: cs = 975; goto _test_eof; _test_eof976: cs = 976; goto _test_eof; @@ -71250,10 +71116,10 @@ case 1143: _test_eof986: cs = 986; goto _test_eof; _test_eof987: cs = 987; goto _test_eof; _test_eof988: cs = 988; goto _test_eof; + _test_eof1132: cs = 1132; goto _test_eof; _test_eof989: cs = 989; goto _test_eof; _test_eof990: cs = 990; goto _test_eof; _test_eof991: cs = 991; goto _test_eof; - _test_eof1135: cs = 1135; goto _test_eof; _test_eof992: cs = 992; goto _test_eof; _test_eof993: cs = 993; goto _test_eof; _test_eof994: cs = 994; goto _test_eof; @@ -71270,10 +71136,10 @@ case 1143: _test_eof1005: cs = 1005; goto _test_eof; _test_eof1006: cs = 1006; goto _test_eof; _test_eof1007: cs = 1007; goto _test_eof; + _test_eof1133: cs = 1133; goto _test_eof; _test_eof1008: cs = 1008; goto _test_eof; _test_eof1009: cs = 1009; goto _test_eof; _test_eof1010: cs = 1010; goto _test_eof; - _test_eof1136: cs = 1136; goto _test_eof; _test_eof1011: cs = 1011; goto _test_eof; _test_eof1012: cs = 1012; goto _test_eof; _test_eof1013: cs = 1013; goto _test_eof; @@ -71286,20 +71152,20 @@ case 1143: _test_eof1020: cs = 1020; goto _test_eof; _test_eof1021: cs = 1021; goto _test_eof; _test_eof1022: cs = 1022; goto _test_eof; + _test_eof1134: cs = 1134; goto _test_eof; + _test_eof1135: cs = 1135; goto _test_eof; + _test_eof1136: cs = 1136; goto _test_eof; _test_eof1023: cs = 1023; goto _test_eof; _test_eof1024: cs = 1024; goto _test_eof; _test_eof1025: cs = 1025; goto _test_eof; - _test_eof1137: cs = 1137; goto _test_eof; - _test_eof1138: cs = 1138; goto _test_eof; - _test_eof1139: cs = 1139; goto _test_eof; _test_eof1026: cs = 1026; goto _test_eof; _test_eof1027: cs = 1027; goto _test_eof; _test_eof1028: cs = 1028; goto _test_eof; _test_eof1029: cs = 1029; goto _test_eof; + _test_eof1137: cs = 1137; goto _test_eof; _test_eof1030: cs = 1030; goto _test_eof; _test_eof1031: cs = 1031; goto _test_eof; _test_eof1032: cs = 1032; goto _test_eof; - _test_eof1140: cs = 1140; goto _test_eof; _test_eof1033: cs = 1033; goto _test_eof; _test_eof1034: cs = 1034; goto _test_eof; _test_eof1035: cs = 1035; goto _test_eof; @@ -71310,25 +71176,22 @@ case 1143: _test_eof1040: cs = 1040; goto _test_eof; _test_eof1041: cs = 1041; goto _test_eof; _test_eof1042: cs = 1042; goto _test_eof; + _test_eof1138: cs = 1138; goto _test_eof; _test_eof1043: cs = 1043; goto _test_eof; _test_eof1044: cs = 1044; goto _test_eof; _test_eof1045: cs = 1045; goto _test_eof; - _test_eof1141: cs = 1141; goto _test_eof; _test_eof1046: cs = 1046; goto _test_eof; _test_eof1047: cs = 1047; goto _test_eof; _test_eof1048: cs = 1048; goto _test_eof; _test_eof1049: cs = 1049; goto _test_eof; + _test_eof1139: cs = 1139; goto _test_eof; _test_eof1050: cs = 1050; goto _test_eof; _test_eof1051: cs = 1051; goto _test_eof; _test_eof1052: cs = 1052; goto _test_eof; - _test_eof1142: cs = 1142; goto _test_eof; _test_eof1053: cs = 1053; goto _test_eof; _test_eof1054: cs = 1054; goto _test_eof; _test_eof1055: cs = 1055; goto _test_eof; - _test_eof1056: cs = 1056; goto _test_eof; - _test_eof1057: cs = 1057; goto _test_eof; - _test_eof1058: cs = 1058; goto _test_eof; - _test_eof1143: cs = 1143; goto _test_eof; + _test_eof1140: cs = 1140; goto _test_eof; _test_eof: {} if ( p == eof ) @@ -71342,9 +71205,9 @@ case 1143: case 211: case 224: case 242: - case 298: - case 299: - case 306: + case 296: + case 297: + case 303: { WARN(ZSCANNER_EBAD_REST); p--; {goto st246;} @@ -71353,9 +71216,8 @@ case 1143: case 248: case 249: case 250: - case 251: + case 255: case 256: - case 257: { WARN(ZSCANNER_EBAD_DNAME_CHAR); p--; {goto st246;} @@ -71368,44 +71230,42 @@ case 1143: p--; {goto st246;} } break; - case 265: + case 264: { WARN(ZSCANNER_EBAD_TEXT); p--; {goto st246;} } break; - case 270: - case 278: + case 269: + case 277: { ERR(ZSCANNER_EBAD_TTL); p--; {goto st246;} } break; + case 278: case 279: case 280: - case 281: - case 285: - case 291: + case 289: { ERR(ZSCANNER_EBAD_ORIGIN); p--; {goto st246;} } break; - case 293: + case 291: { ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); p--; {goto st246;} } break; - case 296: - case 300: - case 307: + case 294: + case 304: { ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); p--; {goto st246;} } break; - case 1063: + case 1060: { s->stop = false; } @@ -71432,18 +71292,21 @@ case 1143: p--; {goto st246;} } break; + case 307: + case 308: + case 309: case 310: case 311: case 312: case 313: - case 314: - case 315: - case 316: { WARN(ZSCANNER_EBAD_BASE64_CHAR); p--; {goto st246;} } break; + case 314: + case 315: + case 316: case 317: case 318: case 319: @@ -71561,25 +71424,25 @@ case 1143: case 431: case 432: case 433: - case 434: - case 435: - case 436: { WARN(ZSCANNER_EBAD_BITMAP); p--; {goto st246;} } break; - case 437: - case 444: - case 445: - case 446: - case 453: - case 455: + case 434: + case 441: + case 442: + case 443: + case 450: + case 452: { WARN(ZSCANNER_EBAD_HEX_RDATA); p--; {goto st246;} } break; + case 453: + case 454: + case 455: case 456: case 457: case 458: @@ -71672,14 +71535,14 @@ case 1143: case 545: case 546: case 547: - case 548: - case 549: - case 550: { WARN(ZSCANNER_EBAD_ALGORITHM); p--; {goto st246;} } break; + case 548: + case 549: + case 550: case 551: case 552: case 553: @@ -71718,9 +71581,6 @@ case 1143: case 586: case 587: case 588: - case 589: - case 590: - case 591: { WARN(ZSCANNER_EBAD_CERT_TYPE); p--; {goto st246;} @@ -71730,15 +71590,18 @@ case 1143: case 9: case 10: case 227: + case 591: + case 592: + case 593: case 594: case 595: case 596: - case 597: - case 598: - case 599: - case 613: - case 617: - case 621: + case 610: + case 614: + case 618: + case 622: + case 623: + case 624: case 625: case 626: case 627: @@ -71749,21 +71612,21 @@ case 1143: case 632: case 633: case 634: - case 635: - case 636: case 637: + case 638: + case 639: case 640: case 641: case 642: case 643: - case 644: - case 645: - case 646: + case 707: + case 708: + case 709: case 710: case 711: - case 712: - case 713: - case 714: + case 716: + case 717: + case 718: case 719: case 720: case 721: @@ -71776,27 +71639,27 @@ case 1143: case 728: case 729: case 730: - case 731: - case 732: case 733: + case 734: + case 735: case 736: case 737: case 738: case 739: - case 740: - case 741: - case 742: - case 750: - case 756: - case 757: - case 764: - case 765: - case 766: - case 775: - case 776: + case 747: + case 753: + case 754: + case 761: + case 762: + case 763: + case 772: + case 773: + case 812: case 815: - case 818: - case 819: + case 816: + case 827: + case 828: + case 829: case 830: case 831: case 832: @@ -71806,34 +71669,31 @@ case 1143: case 836: case 837: case 838: - case 839: - case 840: - case 841: - case 958: - case 959: - case 960: + case 955: + case 956: + case 957: + case 962: + case 963: + case 964: case 965: case 966: case 967: case 968: case 969: case 970: - case 971: - case 972: - case 973: - case 991: + case 988: + case 994: case 997: - case 1000: - case 1001: - case 1002: - case 1013: - case 1014: - case 1015: - case 1026: - case 1027: - case 1028: - case 1033: - case 1046: + case 998: + case 999: + case 1010: + case 1011: + case 1012: + case 1023: + case 1024: + case 1025: + case 1030: + case 1043: { WARN(ZSCANNER_EBAD_RDATA); p--; {goto st246;} @@ -71931,8 +71791,8 @@ case 1143: p--; {goto st246;} } break; + case 272: case 273: - case 274: { WARN(ZSCANNER_EBAD_REST); p--; {goto st246;} @@ -71942,10 +71802,10 @@ case 1143: p--; {goto st246;} } break; + case 281: case 282: case 283: - case 284: - case 290: + case 288: { WARN(ZSCANNER_EBAD_REST); p--; {goto st246;} @@ -71955,10 +71815,10 @@ case 1143: p--; {goto st246;} } break; + case 251: case 252: case 253: case 254: - case 255: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -71968,10 +71828,10 @@ case 1143: p--; {goto st246;} } break; + case 284: + case 285: case 286: case 287: - case 288: - case 289: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -71981,10 +71841,10 @@ case 1143: p--; {goto st246;} } break; + case 298: + case 299: + case 300: case 301: - case 302: - case 303: - case 304: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -72029,7 +71889,7 @@ case 1143: p--; {goto st246;} } break; - case 271: + case 270: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -72039,11 +71899,11 @@ case 1143: p--; {goto st246;} } break; - case 438: - case 439: - case 447: - case 448: - case 454: + case 435: + case 436: + case 444: + case 445: + case 451: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -72053,68 +71913,68 @@ case 1143: p--; {goto st246;} } break; - case 600: + case 597: + case 598: + case 599: case 601: - case 602: - case 604: - case 606: - case 608: - case 638: - case 639: + case 603: + case 605: + case 635: + case 636: + case 701: + case 702: + case 703: case 704: case 705: case 706: - case 707: - case 708: - case 709: + case 712: + case 713: + case 714: case 715: - case 716: - case 717: - case 718: - case 734: - case 735: - case 754: + case 731: + case 732: + case 751: + case 752: case 755: - case 758: - case 759: + case 756: + case 764: + case 765: + case 766: case 767: - case 768: - case 769: - case 770: - case 777: - case 778: + case 774: + case 775: + case 817: + case 818: + case 819: case 820: - case 821: - case 822: - case 823: - case 828: - case 829: + case 825: + case 826: + case 958: + case 959: + case 960: case 961: - case 962: - case 963: - case 964: + case 971: + case 972: + case 973: case 974: case 975: case 976: - case 977: - case 978: - case 979: + case 1000: + case 1001: + case 1002: case 1003: case 1004: case 1005: - case 1006: - case 1007: - case 1008: + case 1013: + case 1014: + case 1015: case 1016: case 1017: case 1018: - case 1019: - case 1020: - case 1021: - case 1029: - case 1030: - case 1034: - case 1035: + case 1026: + case 1027: + case 1031: + case 1032: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -72137,10 +71997,10 @@ case 1143: p--; {goto st246;} } break; + case 821: + case 822: + case 823: case 824: - case 825: - case 826: - case 827: { WARN(ZSCANNER_EBAD_TIMESTAMP_CHAR); p--; {goto st246;} @@ -72150,9 +72010,9 @@ case 1143: p--; {goto st246;} } break; + case 257: case 258: - case 259: - case 264: + case 263: { WARN(ZSCANNER_EBAD_TEXT_CHAR); p--; {goto st246;} @@ -72162,7 +72022,7 @@ case 1143: p--; {goto st246;} } break; - case 294: + case 292: { ERR(ZSCANNER_EBAD_INCLUDE_FILENAME); p--; {goto st246;} @@ -72172,9 +72032,9 @@ case 1143: p--; {goto st246;} } break; + case 293: case 295: - case 297: - case 305: + case 302: { ERR(ZSCANNER_EBAD_INCLUDE_ORIGIN); p--; {goto st246;} @@ -72184,12 +72044,12 @@ case 1143: p--; {goto st246;} } break; - case 592: - case 593: - case 647: - case 648: - case 1031: - case 1032: + case 589: + case 590: + case 644: + case 645: + case 1028: + case 1029: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} @@ -72199,12 +72059,12 @@ case 1143: p--; {goto st246;} } break; - case 743: - case 744: + case 740: + case 741: + case 742: case 745: + case 746: case 748: - case 749: - case 751: { WARN(ZSCANNER_EBAD_APL); p--; {goto st246;} @@ -72214,42 +72074,42 @@ case 1143: p--; {goto st246;} } break; + case 757: + case 758: + case 759: case 760: - case 761: - case 762: - case 763: + case 768: + case 769: + case 770: case 771: - case 772: - case 773: - case 774: - case 980: - case 981: - case 998: - case 999: + case 977: + case 978: + case 995: + case 996: + case 1006: + case 1007: + case 1008: case 1009: - case 1010: - case 1011: - case 1012: + case 1019: + case 1020: + case 1021: case 1022: - case 1023: - case 1024: - case 1025: + case 1033: + case 1034: + case 1035: case 1036: - case 1037: case 1038: case 1039: + case 1040: case 1041: - case 1042: - case 1043: case 1044: + case 1045: case 1047: case 1048: case 1050: case 1051: case 1053: case 1054: - case 1056: - case 1057: { WARN(ZSCANNER_EBAD_HEX_CHAR); p--; {goto st246;} @@ -72259,20 +72119,20 @@ case 1143: p--; {goto st246;} } break; + case 979: + case 980: + case 981: case 982: case 983: case 984: case 985: case 986: case 987: - case 988: case 989: case 990: + case 991: case 992: case 993: - case 994: - case 995: - case 996: { WARN(ZSCANNER_EBAD_BASE32HEX_CHAR); p--; {goto st246;} @@ -72282,21 +72142,21 @@ case 1143: p--; {goto st246;} } break; - case 779: + case 776: + case 777: case 780: - case 783: - case 792: - case 793: - case 794: - case 799: - case 800: - case 801: - case 806: - case 807: + case 789: + case 790: + case 791: + case 796: + case 797: + case 798: + case 803: + case 804: + case 805: case 808: + case 810: case 811: - case 813: - case 814: { WARN(ZSCANNER_EBAD_GATEWAY); p--; {goto st246;} @@ -72306,13 +72166,13 @@ case 1143: p--; {goto st246;} } break; + case 782: + case 783: + case 784: case 785: case 786: case 787: case 788: - case 789: - case 790: - case 791: { WARN(ZSCANNER_EBAD_GATEWAY_KEY); p--; {goto st246;} @@ -72322,8 +72182,11 @@ case 1143: p--; {goto st246;} } break; - case 816: - case 817: + case 813: + case 814: + case 839: + case 840: + case 841: case 842: case 843: case 844: @@ -72435,9 +72298,6 @@ case 1143: case 950: case 951: case 952: - case 953: - case 954: - case 955: { WARN(ZSCANNER_EUNSUPPORTED_TYPE); p--; {goto st246;} @@ -72447,6 +72307,9 @@ case 1143: p--; {goto st246;} } break; + case 646: + case 647: + case 648: case 649: case 650: case 651: @@ -72499,9 +72362,6 @@ case 1143: case 698: case 699: case 700: - case 701: - case 702: - case 703: { WARN(ZSCANNER_EBAD_LOC_DATA); p--; {goto st246;} @@ -72624,14 +72484,14 @@ case 1143: p--; {goto st246;} } break; - case 781: - case 782: - case 795: - case 796: - case 802: - case 803: - case 809: - case 810: + case 778: + case 779: + case 792: + case 793: + case 799: + case 800: + case 806: + case 807: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -72645,8 +72505,8 @@ case 1143: p--; {goto st246;} } break; - case 956: - case 957: + case 953: + case 954: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -72692,7 +72552,7 @@ case 1143: p--; {goto st246;} } break; - case 276: + case 275: { WARN(ZSCANNER_EBAD_TIME_UNIT); p--; {goto st246;} @@ -72706,22 +72566,22 @@ case 1143: p--; {goto st246;} } break; - case 603: - case 605: + case 600: + case 602: + case 604: + case 606: case 607: + case 608: case 609: - case 610: case 611: case 612: - case 614: + case 613: case 615: case 616: - case 618: + case 617: case 619: case 620: - case 622: - case 623: - case 624: + case 621: { WARN(ZSCANNER_EBAD_TIME_UNIT); p--; {goto st246;} @@ -72756,14 +72616,14 @@ case 1143: p--; {goto st246;} } break; + case 259: case 260: case 261: case 262: - case 263: + case 265: case 266: case 267: case 268: - case 269: { WARN(ZSCANNER_EBAD_NUMBER); p--; {goto st246;} @@ -72777,10 +72637,10 @@ case 1143: p--; {goto st246;} } break; - case 746: - case 747: - case 752: - case 753: + case 743: + case 744: + case 749: + case 750: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} @@ -72794,8 +72654,8 @@ case 1143: p--; {goto st246;} } break; - case 797: - case 804: + case 794: + case 801: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} @@ -72809,14 +72669,14 @@ case 1143: p--; {goto st246;} } break; + case 437: + case 438: + case 439: case 440: - case 441: - case 442: - case 443: + case 446: + case 447: + case 448: case 449: - case 450: - case 451: - case 452: { WARN(ZSCANNER_EBAD_HEX_CHAR); p--; {goto st246;} @@ -72830,7 +72690,7 @@ case 1143: p--; {goto st246;} } break; - case 1040: + case 1037: { WARN(ZSCANNER_EBAD_HEX_CHAR); p--; {goto st246;} @@ -72844,8 +72704,8 @@ case 1143: p--; {goto st246;} } break; - case 784: - case 812: + case 781: + case 809: { WARN(ZSCANNER_EBAD_GATEWAY); p--; {goto st246;} @@ -72859,10 +72719,10 @@ case 1143: p--; {goto st246;} } break; + case 1046: case 1049: case 1052: case 1055: - case 1058: { WARN(ZSCANNER_EBAD_CHAR_DASH); p--; {goto st246;} @@ -72876,7 +72736,7 @@ case 1143: p--; {goto st246;} } break; - case 1045: + case 1042: { WARN(ZSCANNER_EBAD_CHAR_COLON); p--; {goto st246;} @@ -73003,9 +72863,9 @@ case 1143: p--; {goto st246;} } break; - case 272: - case 275: - case 277: + case 271: + case 274: + case 276: { WARN(ZSCANNER_EBAD_TIME_UNIT); p--; {goto st246;} @@ -73023,8 +72883,8 @@ case 1143: p--; {goto st246;} } break; - case 798: - case 805: + case 795: + case 802: { WARN(ZSCANNER_EBAD_ADDRESS_CHAR); p--; {goto st246;} diff --git a/src/zscanner/scanner.c.t0 b/src/zscanner/scanner.c.t0 index becce94..18e33ff 100644 --- a/src/zscanner/scanner.c.t0 +++ b/src/zscanner/scanner.c.t0 @@ -585,30 +585,30 @@ static const short _zone_scanner_cond_offsets[] = { 307, 309, 311, 314, 317, 319, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, - 322, 323, 323, 323, 323, 323, 324, 326, - 328, 330, 332, 332, 334, 334, 336, 339, - 341, 343, 343, 345, 347, 347, 347, 347, - 347, 347, 347, 349, 352, 354, 356, 358, - 360, 360, 362, 364, 364, 364, 364, 364, - 364, 364, 366, 369, 371, 374, 377, 377, - 377, 377, 377, 379, 382, 382, 384, 386, - 388, 388, 388, 390, 393, 393, 393, 393, - 395, 395, 395, 395, 397, 397, 397, 397, - 397, 399, 399, 399, 399, 401, 401, 401, - 401, 403, 405, 405, 405, 405, 405, 407, - 407, 409, 409, 409, 409, 409, 411, 411, - 411, 411, 411, 411, 411, 411, 413, 413, - 413, 415, 417, 417, 417, 419, 419, 421, - 421, 423, 425, 425, 425, 425, 425, 427, - 429, 429, 429, 429, 429, 431, 431, 433, - 435, 435, 437, 439, 439, 439, 439, 439, - 441, 441, 441, 443, 443, 445, 445, 445, - 445, 447, 449, 449, 449, 451, 451, 453, - 453, 455, 455, 455, 455, 457, 457, 457, - 457, 459, 459, 461, 461, 461, 461, 463, - 463, 463, 463, 465, 465, 467, 469, 471, - 473, 475, 475, 477, 480, 483, 486, 488, - 490, 492, 494, 494, 496, 499, 502, 504, + 323, 323, 323, 323, 323, 324, 326, 328, + 330, 332, 332, 334, 334, 336, 339, 341, + 343, 343, 345, 347, 347, 347, 347, 347, + 347, 349, 352, 354, 356, 358, 360, 360, + 362, 364, 364, 364, 364, 364, 364, 366, + 369, 371, 374, 377, 377, 377, 377, 377, + 379, 382, 382, 384, 386, 388, 388, 388, + 390, 393, 393, 393, 393, 395, 395, 395, + 395, 397, 397, 397, 397, 397, 399, 399, + 399, 399, 401, 401, 401, 401, 403, 405, + 405, 405, 405, 405, 407, 407, 409, 409, + 409, 409, 409, 411, 411, 411, 411, 411, + 411, 411, 411, 413, 413, 413, 415, 417, + 417, 417, 419, 419, 421, 421, 423, 425, + 425, 425, 425, 425, 427, 429, 429, 429, + 429, 429, 431, 431, 433, 435, 435, 437, + 439, 439, 439, 439, 439, 441, 441, 441, + 443, 443, 445, 445, 445, 445, 447, 449, + 449, 449, 451, 451, 453, 453, 455, 455, + 455, 455, 457, 457, 457, 457, 459, 459, + 461, 461, 461, 461, 463, 463, 463, 463, + 465, 465, 467, 469, 471, 473, 475, 475, + 477, 480, 483, 486, 488, 490, 492, 494, + 494, 496, 499, 502, 504, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, @@ -626,75 +626,75 @@ static const short _zone_scanner_cond_offsets[] = { 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, - 507, 507, 507, 507, 507, 507, 509, 511, - 513, 515, 517, 519, 521, 523, 525, 527, - 529, 531, 531, 531, 531, 531, 534, 536, - 536, 538, 541, 543, 543, 545, 548, 550, - 550, 552, 555, 558, 561, 561, 563, 565, - 565, 568, 568, 570, 572, 572, 575, 575, - 577, 579, 579, 582, 582, 584, 586, 589, - 589, 589, 589, 591, 593, 595, 597, 599, - 601, 603, 605, 607, 609, 611, 613, 615, - 617, 619, 621, 621, 623, 625, 627, 629, - 631, 633, 635, 637, 640, 642, 644, 647, - 649, 651, 653, 656, 658, 660, 662, 665, - 667, 669, 671, 674, 676, 679, 681, 683, - 686, 689, 692, 694, 697, 699, 701, 704, - 707, 707, 709, 711, 713, 715, 717, 719, - 719, 722, 725, 728, 728, 730, 732, 734, - 736, 738, 740, 742, 744, 746, 748, 748, - 751, 754, 757, 760, 763, 763, 765, 767, - 769, 771, 773, 775, 777, 780, 783, 786, - 788, 788, 788, 788, 788, 788, 790, 793, - 793, 793, 793, 793, 795, 797, 799, 801, - 803, 805, 805, 807, 810, 813, 816, 819, - 819, 821, 823, 825, 827, 827, 829, 832, - 835, 838, 838, 840, 842, 844, 846, 848, - 850, 856, 867, 869, 872, 878, 881, 892, - 895, 898, 901, 903, 905, 907, 909, 915, - 918, 921, 923, 925, 927, 929, 935, 938, - 941, 943, 945, 947, 949, 955, 958, 961, - 964, 964, 966, 968, 970, 972, 974, 976, - 978, 980, 982, 984, 986, 988, 990, 992, - 994, 996, 998, 1001, 1004, 1007, 1010, 1013, - 1016, 1019, 1022, 1022, 1022, 1024, 1024, 1024, - 1024, 1026, 1026, 1028, 1028, 1028, 1028, 1030, - 1030, 1030, 1030, 1032, 1032, 1032, 1032, 1032, - 1034, 1034, 1034, 1034, 1036, 1036, 1036, 1036, - 1038, 1040, 1040, 1040, 1040, 1040, 1042, 1042, - 1044, 1044, 1044, 1044, 1044, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1048, 1048, 1048, - 1050, 1052, 1052, 1052, 1054, 1054, 1056, 1056, - 1058, 1060, 1060, 1060, 1060, 1060, 1062, 1064, - 1064, 1064, 1064, 1064, 1066, 1066, 1068, 1070, - 1070, 1072, 1074, 1074, 1074, 1074, 1074, 1076, - 1076, 1076, 1078, 1078, 1080, 1080, 1080, 1080, - 1082, 1084, 1084, 1084, 1086, 1086, 1088, 1088, - 1090, 1090, 1090, 1090, 1092, 1092, 1092, 1092, - 1094, 1094, 1096, 1096, 1096, 1096, 1098, 1098, - 1098, 1098, 1098, 1100, 1102, 1104, 1106, 1108, - 1110, 1112, 1115, 1118, 1121, 1121, 1123, 1123, - 1125, 1127, 1129, 1131, 1133, 1135, 1137, 1139, + 507, 507, 507, 509, 511, 513, 515, 517, + 519, 521, 523, 525, 527, 529, 531, 531, + 531, 531, 531, 534, 536, 536, 538, 541, + 543, 543, 545, 548, 550, 550, 552, 555, + 558, 561, 561, 563, 565, 565, 568, 568, + 570, 572, 572, 575, 575, 577, 579, 579, + 582, 582, 584, 586, 589, 589, 589, 589, + 591, 593, 595, 597, 599, 601, 603, 605, + 607, 609, 611, 613, 615, 617, 619, 621, + 621, 623, 625, 627, 629, 631, 633, 635, + 637, 640, 642, 644, 647, 649, 651, 653, + 656, 658, 660, 662, 665, 667, 669, 671, + 674, 676, 679, 681, 683, 686, 689, 692, + 694, 697, 699, 701, 704, 707, 707, 709, + 711, 713, 715, 717, 719, 719, 722, 725, + 728, 728, 730, 732, 734, 736, 738, 740, + 742, 744, 746, 748, 748, 751, 754, 757, + 760, 763, 763, 765, 767, 769, 771, 773, + 775, 777, 780, 783, 786, 788, 788, 788, + 788, 788, 788, 790, 793, 793, 793, 793, + 793, 795, 797, 799, 801, 803, 805, 805, + 807, 810, 813, 816, 819, 819, 821, 823, + 825, 827, 827, 829, 832, 835, 838, 838, + 840, 842, 844, 846, 848, 850, 856, 867, + 869, 872, 878, 881, 892, 895, 898, 901, + 903, 905, 907, 909, 915, 918, 921, 923, + 925, 927, 929, 935, 938, 941, 943, 945, + 947, 949, 955, 958, 961, 964, 964, 966, + 968, 970, 972, 974, 976, 978, 980, 982, + 984, 986, 988, 990, 992, 994, 996, 998, + 1001, 1004, 1007, 1010, 1013, 1016, 1019, 1022, + 1022, 1022, 1024, 1024, 1024, 1024, 1026, 1026, + 1028, 1028, 1028, 1028, 1030, 1030, 1030, 1030, + 1032, 1032, 1032, 1032, 1032, 1034, 1034, 1034, + 1034, 1036, 1036, 1036, 1036, 1038, 1040, 1040, + 1040, 1040, 1040, 1042, 1042, 1044, 1044, 1044, + 1044, 1044, 1046, 1046, 1046, 1046, 1046, 1046, + 1046, 1046, 1048, 1048, 1048, 1050, 1052, 1052, + 1052, 1054, 1054, 1056, 1056, 1058, 1060, 1060, + 1060, 1060, 1060, 1062, 1064, 1064, 1064, 1064, + 1064, 1066, 1066, 1068, 1070, 1070, 1072, 1074, + 1074, 1074, 1074, 1074, 1076, 1076, 1076, 1078, + 1078, 1080, 1080, 1080, 1080, 1082, 1084, 1084, + 1084, 1086, 1086, 1088, 1088, 1090, 1090, 1090, + 1090, 1092, 1092, 1092, 1092, 1094, 1094, 1096, + 1096, 1096, 1096, 1098, 1098, 1098, 1098, 1098, + 1100, 1102, 1104, 1106, 1108, 1110, 1112, 1115, + 1118, 1121, 1121, 1123, 1123, 1125, 1127, 1129, + 1131, 1133, 1135, 1137, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, - 1139, 1139, 1139, 1139, 1139, 1139, 1142, 1142, - 1144, 1147, 1150, 1153, 1153, 1155, 1157, 1159, - 1161, 1163, 1165, 1165, 1165, 1165, 1168, 1171, - 1174, 1174, 1176, 1178, 1180, 1182, 1184, 1186, - 1186, 1188, 1191, 1194, 1197, 1200, 1200, 1202, - 1204, 1204, 1207, 1207, 1209, 1211, 1211, 1211, - 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1214, + 1139, 1139, 1139, 1142, 1142, 1144, 1147, 1150, + 1153, 1153, 1155, 1157, 1159, 1161, 1163, 1165, + 1165, 1165, 1165, 1168, 1171, 1174, 1174, 1176, + 1178, 1180, 1182, 1184, 1186, 1186, 1188, 1191, + 1194, 1197, 1200, 1200, 1202, 1204, 1204, 1207, + 1207, 1209, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1216, 1218, 1220, 1222, - 1224, 1226, 1228, 1230, 1232, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1236, 1236, 1238, - 1241, 1241, 1243, 1246, 1246, 1248, 1251, 1253, - 1253, 1255, 1258, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 1261, 1261, 1263, 1266, 1266, - 1266, 1268, 1271, 1273, 1276, 1278, 1281, 1283, - 1286, 1286, 1286, 1286, 1286, 1288, 1291, 1291, - 1293, 1296, 1296, 1298, 1301, 1301, 1307, 1310, - 1321, 1324, 1335, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1340, 1343, 1343, 1343, 1343 + 1214, 1216, 1218, 1220, 1222, 1224, 1226, 1228, + 1230, 1232, 1234, 1234, 1234, 1234, 1234, 1234, + 1234, 1234, 1236, 1236, 1238, 1241, 1241, 1243, + 1246, 1246, 1248, 1251, 1253, 1253, 1255, 1258, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1263, 1266, 1266, 1266, 1268, 1271, + 1273, 1276, 1278, 1281, 1283, 1286, 1286, 1286, + 1286, 1286, 1288, 1291, 1291, 1293, 1296, 1296, + 1298, 1301, 1301, 1307, 1310, 1321, 1324, 1335, + 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, + 1340, 1343, 1343, 1343, 1343 }; static const char _zone_scanner_cond_lengths[] = { @@ -730,31 +730,31 @@ static const char _zone_scanner_cond_lengths[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, 2, 2, - 2, 2, 0, 2, 0, 2, 3, 2, - 2, 0, 2, 2, 0, 0, 0, 0, - 0, 0, 2, 3, 2, 2, 2, 2, + 0, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 2, 2, 2, + 2, 0, 2, 0, 2, 3, 2, 2, 0, 2, 2, 0, 0, 0, 0, 0, - 0, 2, 3, 2, 3, 3, 0, 0, - 0, 0, 2, 3, 0, 2, 2, 2, - 0, 0, 2, 3, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 2, 0, + 2, 3, 2, 2, 2, 2, 0, 2, + 2, 0, 0, 0, 0, 0, 2, 3, + 2, 3, 3, 0, 0, 0, 0, 2, + 3, 0, 2, 2, 2, 0, 0, 2, + 3, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 2, 2, 0, 0, 2, 0, 2, 0, - 2, 2, 0, 0, 0, 0, 2, 2, - 0, 0, 0, 0, 2, 0, 2, 2, - 0, 2, 2, 0, 0, 0, 0, 2, - 0, 0, 2, 0, 2, 0, 0, 0, - 2, 2, 0, 0, 2, 0, 2, 0, - 2, 0, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 2, 2, 2, 2, - 2, 0, 2, 3, 3, 3, 2, 2, - 2, 2, 0, 2, 3, 3, 2, 3, + 0, 2, 0, 0, 0, 2, 2, 0, + 0, 0, 0, 2, 0, 2, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 2, 2, 0, + 0, 2, 0, 2, 0, 2, 2, 0, + 0, 0, 0, 2, 2, 0, 0, 0, + 0, 2, 0, 2, 2, 0, 2, 2, + 0, 0, 0, 0, 2, 0, 0, 2, + 0, 2, 0, 0, 0, 2, 2, 0, + 0, 2, 0, 2, 0, 2, 0, 0, + 0, 2, 0, 0, 0, 2, 0, 2, + 0, 0, 0, 2, 0, 0, 0, 2, + 0, 2, 2, 2, 2, 2, 0, 2, + 3, 3, 3, 2, 2, 2, 2, 0, + 2, 3, 3, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -772,75 +772,75 @@ static const char _zone_scanner_cond_lengths[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 0, 0, 0, 0, 3, 2, 0, - 2, 3, 2, 0, 2, 3, 2, 0, - 2, 3, 3, 3, 0, 2, 2, 0, - 3, 0, 2, 2, 0, 3, 0, 2, - 2, 0, 3, 0, 2, 2, 3, 0, 0, 0, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 0, 0, + 0, 0, 3, 2, 0, 2, 3, 2, + 0, 2, 3, 2, 0, 2, 3, 3, + 3, 0, 2, 2, 0, 3, 0, 2, + 2, 0, 3, 0, 2, 2, 0, 3, + 0, 2, 2, 3, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 0, 2, 2, 2, 2, 2, - 2, 2, 2, 3, 2, 2, 3, 2, - 2, 2, 3, 2, 2, 2, 3, 2, - 2, 2, 3, 2, 3, 2, 2, 3, - 3, 3, 2, 3, 2, 2, 3, 3, - 0, 2, 2, 2, 2, 2, 2, 0, - 3, 3, 3, 0, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 0, 3, - 3, 3, 3, 3, 0, 2, 2, 2, - 2, 2, 2, 2, 3, 3, 3, 2, - 0, 0, 0, 0, 0, 2, 3, 0, - 0, 0, 0, 2, 2, 2, 2, 2, - 2, 0, 2, 3, 3, 3, 3, 0, - 2, 2, 2, 2, 0, 2, 3, 3, - 3, 0, 2, 2, 2, 2, 2, 2, - 6, 11, 2, 3, 6, 3, 11, 3, - 3, 3, 2, 2, 2, 2, 6, 3, - 3, 2, 2, 2, 2, 6, 3, 3, - 2, 2, 2, 2, 6, 3, 3, 3, + 2, 2, 2, 2, 2, 2, 2, 0, + 2, 2, 2, 2, 2, 2, 2, 2, + 3, 2, 2, 3, 2, 2, 2, 3, + 2, 2, 2, 3, 2, 2, 2, 3, + 2, 3, 2, 2, 3, 3, 3, 2, + 3, 2, 2, 3, 3, 0, 2, 2, + 2, 2, 2, 2, 0, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 0, 3, 3, 3, 3, + 3, 0, 2, 2, 2, 2, 2, 2, + 2, 3, 3, 3, 2, 0, 0, 0, + 0, 0, 2, 3, 0, 0, 0, 0, + 2, 2, 2, 2, 2, 2, 0, 2, + 3, 3, 3, 3, 0, 2, 2, 2, + 2, 0, 2, 3, 3, 3, 0, 2, + 2, 2, 2, 2, 2, 6, 11, 2, + 3, 6, 3, 11, 3, 3, 3, 2, + 2, 2, 2, 6, 3, 3, 2, 2, + 2, 2, 6, 3, 3, 2, 2, 2, + 2, 6, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, 0, 2, + 2, 2, 2, 2, 2, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 0, + 0, 2, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, - 2, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 2, - 2, 0, 0, 2, 0, 2, 0, 2, - 2, 0, 0, 0, 0, 2, 2, 0, - 0, 0, 0, 2, 0, 2, 2, 0, - 2, 2, 0, 0, 0, 0, 2, 0, - 0, 2, 0, 2, 0, 0, 0, 2, - 2, 0, 0, 2, 0, 2, 0, 2, - 0, 0, 0, 2, 0, 0, 0, 2, - 0, 2, 0, 0, 0, 2, 0, 0, - 0, 0, 2, 2, 2, 2, 2, 2, - 2, 3, 3, 3, 0, 2, 0, 2, - 2, 2, 2, 2, 2, 2, 2, 0, + 2, 0, 0, 0, 2, 2, 0, 0, + 0, 0, 2, 0, 2, 0, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 2, 2, 0, 0, + 2, 0, 2, 0, 2, 2, 0, 0, + 0, 0, 2, 2, 0, 0, 0, 0, + 2, 0, 2, 2, 0, 2, 2, 0, + 0, 0, 0, 2, 0, 0, 2, 0, + 2, 0, 0, 0, 2, 2, 0, 0, + 2, 0, 2, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 0, 2, + 2, 2, 2, 2, 2, 2, 3, 3, + 3, 0, 2, 0, 2, 2, 2, 2, + 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 2, - 3, 3, 3, 0, 2, 2, 2, 2, - 2, 2, 0, 0, 0, 3, 3, 3, + 0, 0, 3, 0, 2, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2, 0, - 2, 3, 3, 3, 3, 0, 2, 2, - 0, 3, 0, 2, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, + 0, 0, 3, 3, 3, 0, 2, 2, + 2, 2, 2, 2, 0, 2, 3, 3, + 3, 3, 0, 2, 2, 0, 3, 0, + 2, 2, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 2, 3, - 0, 2, 3, 0, 2, 3, 2, 0, - 2, 3, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 3, 0, 0, - 2, 3, 2, 3, 2, 3, 2, 3, - 0, 0, 0, 0, 2, 3, 0, 2, - 3, 0, 2, 3, 0, 6, 3, 11, - 3, 11, 3, 0, 0, 0, 0, 0, - 0, 0, 2, 3, 0, 0, 0, 0 + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 2, 3, 0, 2, 3, + 0, 2, 3, 2, 0, 2, 3, 3, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 3, 0, 0, 2, 3, 2, + 3, 2, 3, 2, 3, 0, 0, 0, + 0, 2, 3, 0, 2, 3, 0, 2, + 3, 0, 6, 3, 11, 3, 11, 3, + 0, 0, 0, 0, 0, 0, 0, 2, + 3, 0, 0, 0, 0 }; static const short _zone_scanner_cond_keys[] = { @@ -1385,118 +1385,118 @@ static const short _zone_scanner_key_offsets[] = { 2052, 2066, 2082, 2096, 2099, 2113, 2123, 2135, 2143, 2151, 2161, 2171, 2183, 2193, 2205, 2213, 2225, 2239, 2251, 2257, 2263, 2273, 2279, 2280, - 2281, 2292, 2299, 2315, 2330, 2332, 2334, 2336, - 2351, 2357, 2363, 2369, 2381, 2383, 2385, 2387, - 2399, 2405, 2411, 2413, 2415, 2417, 2423, 2429, - 2437, 2457, 2465, 2466, 2476, 2488, 2498, 2501, - 2507, 2523, 2524, 2542, 2550, 2551, 2560, 2562, - 2564, 2566, 2575, 2583, 2586, 2592, 2604, 2612, - 2630, 2631, 2649, 2657, 2658, 2667, 2669, 2671, - 2673, 2682, 2690, 2696, 2712, 2715, 2718, 2725, - 2732, 2740, 2748, 2765, 2768, 2769, 2779, 2817, - 2833, 2835, 2837, 2847, 2850, 2854, 2856, 2858, - 2868, 2870, 2872, 2874, 2884, 2890, 2892, 2894, - 2896, 2906, 2910, 2912, 2914, 2924, 2926, 2928, - 2930, 2940, 2950, 2952, 2954, 2956, 2957, 2967, - 2968, 2978, 2980, 2982, 2984, 2986, 2996, 2998, - 3000, 3002, 3004, 3006, 3008, 3010, 3020, 3024, - 3026, 3036, 3046, 3052, 3053, 3063, 3064, 3074, - 3076, 3086, 3096, 3100, 3102, 3104, 3106, 3116, - 3126, 3132, 3134, 3136, 3138, 3148, 3150, 3160, - 3172, 3174, 3185, 3197, 3199, 3201, 3203, 3205, - 3215, 3217, 3219, 3229, 3235, 3245, 3247, 3249, - 3251, 3261, 3271, 3279, 3281, 3291, 3293, 3303, - 3305, 3315, 3317, 3319, 3321, 3331, 3337, 3339, - 3341, 3351, 3353, 3363, 3365, 3367, 3369, 3381, - 3383, 3385, 3387, 3397, 3399, 3409, 3415, 3423, - 3431, 3443, 3449, 3465, 3468, 3471, 3474, 3480, - 3489, 3499, 3511, 3517, 3533, 3536, 3539, 3547, - 3550, 3562, 3570, 3574, 3580, 3582, 3589, 3591, - 3593, 3595, 3597, 3598, 3599, 3601, 3603, 3605, - 3606, 3612, 3614, 3618, 3619, 3621, 3623, 3625, - 3627, 3633, 3635, 3637, 3639, 3641, 3642, 3643, - 3645, 3647, 3649, 3650, 3651, 3652, 3658, 3659, - 3660, 3662, 3664, 3666, 3667, 3668, 3669, 3675, - 3677, 3679, 3681, 3683, 3685, 3687, 3689, 3695, - 3697, 3699, 3701, 3703, 3705, 3707, 3711, 3713, - 3715, 3721, 3723, 3725, 3731, 3733, 3735, 3739, - 3741, 3742, 3748, 3750, 3752, 3755, 3762, 3764, - 3766, 3768, 3770, 3771, 3772, 3774, 3776, 3778, - 3779, 3785, 3786, 3787, 3793, 3794, 3795, 3801, - 3815, 3823, 3825, 3827, 3829, 3831, 3833, 3839, - 3845, 3847, 3849, 3851, 3853, 3855, 3861, 3865, - 3867, 3873, 3875, 3877, 3883, 3885, 3887, 3889, - 3895, 3897, 3899, 3905, 3909, 3911, 3917, 3919, - 3921, 3927, 3929, 3931, 3933, 3939, 3941, 3943, - 3949, 3952, 3961, 3970, 3976, 3985, 3991, 4006, - 4012, 4020, 4028, 4036, 4054, 4062, 4080, 4088, - 4106, 4114, 4132, 4140, 4152, 4160, 4163, 4171, - 4183, 4191, 4194, 4202, 4214, 4222, 4225, 4233, - 4245, 4253, 4256, 4259, 4262, 4268, 4274, 4286, - 4292, 4295, 4304, 4310, 4325, 4331, 4334, 4336, - 4344, 4359, 4365, 4368, 4374, 4384, 4400, 4403, - 4410, 4423, 4425, 4433, 4443, 4451, 4461, 4470, - 4478, 4484, 4492, 4500, 4510, 4518, 4528, 4537, - 4545, 4551, 4560, 4562, 4576, 4588, 4602, 4614, - 4628, 4640, 4654, 4664, 4667, 4680, 4693, 4696, - 4709, 4722, 4732, 4735, 4748, 4761, 4771, 4774, - 4787, 4800, 4810, 4813, 4819, 4822, 4830, 4838, - 4841, 4844, 4847, 4853, 4856, 4864, 4872, 4875, - 4878, 4880, 4888, 4896, 4904, 4912, 4920, 4935, - 4941, 4944, 4947, 4950, 4952, 4960, 4968, 4976, - 4988, 4994, 5006, 5012, 5024, 5030, 5045, 5051, - 5054, 5057, 5060, 5063, 5066, 5072, 5078, 5086, - 5094, 5106, 5112, 5125, 5127, 5130, 5133, 5136, - 5149, 5151, 5152, 5155, 5158, 5160, 5172, 5175, - 5176, 5183, 5190, 5192, 5200, 5212, 5218, 5226, - 5234, 5246, 5252, 5268, 5271, 5274, 5277, 5280, - 5282, 5290, 5298, 5306, 5318, 5324, 5340, 5343, - 5346, 5349, 5351, 5359, 5369, 5375, 5383, 5391, - 5398, 5432, 5445, 5447, 5450, 5464, 5467, 5508, - 5517, 5520, 5523, 5529, 5537, 5545, 5554, 5591, - 5594, 5597, 5603, 5611, 5619, 5632, 5673, 5676, - 5679, 5685, 5693, 5701, 5716, 5750, 5753, 5756, - 5759, 5787, 5799, 5811, 5817, 5825, 5833, 5841, - 5849, 5857, 5865, 5873, 5881, 5889, 5897, 5912, - 5918, 5931, 5933, 5936, 5939, 5942, 5945, 5948, - 5951, 5954, 5957, 5959, 5961, 5967, 5969, 5971, - 5973, 5979, 5981, 5987, 5991, 5993, 5995, 6001, - 6003, 6005, 6007, 6013, 6019, 6021, 6023, 6025, - 6031, 6035, 6037, 6039, 6045, 6047, 6049, 6051, - 6057, 6063, 6065, 6067, 6069, 6070, 6076, 6077, - 6083, 6085, 6087, 6089, 6091, 6097, 6099, 6101, - 6103, 6105, 6107, 6109, 6111, 6117, 6121, 6123, - 6129, 6135, 6141, 6142, 6148, 6149, 6155, 6157, - 6163, 6169, 6173, 6175, 6177, 6179, 6185, 6191, - 6197, 6199, 6201, 6203, 6209, 6211, 6217, 6225, - 6227, 6234, 6242, 6244, 6246, 6248, 6250, 6256, - 6258, 6260, 6266, 6272, 6278, 6280, 6282, 6284, - 6290, 6296, 6304, 6306, 6312, 6314, 6320, 6322, - 6328, 6330, 6332, 6334, 6340, 6346, 6348, 6350, - 6356, 6358, 6364, 6366, 6368, 6370, 6378, 6387, - 6393, 6399, 6401, 6409, 6417, 6425, 6437, 6443, - 6456, 6458, 6461, 6464, 6467, 6474, 6476, 6478, - 6486, 6494, 6502, 6510, 6518, 6531, 6537, 6549, - 6555, 6562, 6568, 6575, 6582, 6588, 6595, 6607, - 6613, 6614, 6615, 6616, 6617, 6618, 6621, 6627, - 6639, 6642, 6645, 6648, 6650, 6658, 6666, 6674, - 6682, 6690, 6703, 6709, 6715, 6727, 6730, 6733, - 6736, 6738, 6746, 6754, 6762, 6770, 6778, 6790, - 6796, 6812, 6815, 6818, 6821, 6824, 6826, 6834, - 6843, 6852, 6855, 6857, 6865, 6877, 6883, 6889, - 6895, 6896, 6902, 6908, 6914, 6920, 6927, 6930, - 6936, 6942, 6943, 6949, 6955, 6962, 6968, 6974, - 6975, 6981, 6987, 6994, 7012, 7045, 7091, 7139, - 7157, 7205, 7223, 7256, 7319, 7382, 7382, 7382, - 7382, 7394, 7394, 7394, 7394, 7410, 7410, 7427, - 7430, 7430, 7468, 7471, 7471, 7487, 7490, 7502, - 7502, 7518, 7521, 7524, 7524, 7524, 7524, 7524, - 7524, 7524, 7524, 7524, 7524, 7540, 7543, 7543, - 7543, 7553, 7556, 7568, 7571, 7583, 7586, 7598, - 7601, 7601, 7601, 7601, 7601, 7614, 7617, 7617, - 7633, 7636, 7636, 7652, 7655, 7655, 7669, 7672, - 7685, 7688, 7729, 7738, 7738, 7738, 7738, 7738, - 7738, 7738, 7738, 7754, 7757, 7757, 7757, 7757 + 2281, 2292, 2308, 2324, 2326, 2328, 2330, 2346, + 2352, 2358, 2364, 2376, 2378, 2380, 2382, 2394, + 2400, 2406, 2408, 2410, 2412, 2418, 2424, 2432, + 2452, 2460, 2461, 2471, 2483, 2493, 2496, 2502, + 2518, 2528, 2546, 2554, 2555, 2557, 2559, 2561, + 2571, 2579, 2582, 2588, 2600, 2608, 2626, 2636, + 2654, 2662, 2663, 2665, 2667, 2669, 2679, 2687, + 2693, 2709, 2712, 2715, 2722, 2729, 2737, 2745, + 2762, 2765, 2766, 2776, 2814, 2830, 2832, 2834, + 2844, 2847, 2851, 2853, 2855, 2865, 2867, 2869, + 2871, 2881, 2887, 2889, 2891, 2893, 2903, 2907, + 2909, 2911, 2921, 2923, 2925, 2927, 2937, 2947, + 2949, 2951, 2953, 2954, 2964, 2965, 2975, 2977, + 2979, 2981, 2983, 2993, 2995, 2997, 2999, 3001, + 3003, 3005, 3007, 3017, 3021, 3023, 3033, 3043, + 3049, 3050, 3060, 3061, 3071, 3073, 3083, 3093, + 3097, 3099, 3101, 3103, 3113, 3123, 3129, 3131, + 3133, 3135, 3145, 3147, 3157, 3169, 3171, 3182, + 3194, 3196, 3198, 3200, 3202, 3212, 3214, 3216, + 3226, 3232, 3242, 3244, 3246, 3248, 3258, 3268, + 3276, 3278, 3288, 3290, 3300, 3302, 3312, 3314, + 3316, 3318, 3328, 3334, 3336, 3338, 3348, 3350, + 3360, 3362, 3364, 3366, 3378, 3380, 3382, 3384, + 3394, 3396, 3406, 3412, 3420, 3428, 3440, 3446, + 3462, 3465, 3468, 3471, 3477, 3486, 3496, 3508, + 3514, 3530, 3533, 3536, 3544, 3547, 3559, 3567, + 3571, 3577, 3579, 3586, 3588, 3590, 3592, 3594, + 3595, 3596, 3598, 3600, 3602, 3603, 3609, 3611, + 3615, 3616, 3618, 3620, 3622, 3624, 3630, 3632, + 3634, 3636, 3638, 3639, 3640, 3642, 3644, 3646, + 3647, 3648, 3649, 3655, 3656, 3657, 3659, 3661, + 3663, 3664, 3665, 3666, 3672, 3674, 3676, 3678, + 3680, 3682, 3684, 3686, 3692, 3694, 3696, 3698, + 3700, 3702, 3704, 3708, 3710, 3712, 3718, 3720, + 3722, 3728, 3730, 3732, 3736, 3738, 3739, 3745, + 3747, 3749, 3752, 3759, 3761, 3763, 3765, 3767, + 3768, 3769, 3771, 3773, 3775, 3776, 3782, 3783, + 3784, 3790, 3791, 3792, 3798, 3812, 3820, 3822, + 3824, 3826, 3828, 3830, 3836, 3842, 3844, 3846, + 3848, 3850, 3852, 3858, 3862, 3864, 3870, 3872, + 3874, 3880, 3882, 3884, 3886, 3892, 3894, 3896, + 3902, 3906, 3908, 3914, 3916, 3918, 3924, 3926, + 3928, 3930, 3936, 3938, 3940, 3946, 3949, 3958, + 3967, 3973, 3982, 3988, 4003, 4009, 4017, 4025, + 4033, 4051, 4059, 4077, 4085, 4103, 4111, 4129, + 4137, 4149, 4157, 4160, 4168, 4180, 4188, 4191, + 4199, 4211, 4219, 4222, 4230, 4242, 4250, 4253, + 4256, 4259, 4265, 4271, 4283, 4289, 4292, 4301, + 4307, 4322, 4328, 4331, 4333, 4341, 4356, 4362, + 4365, 4371, 4381, 4397, 4400, 4407, 4420, 4422, + 4430, 4440, 4448, 4458, 4467, 4475, 4481, 4489, + 4497, 4507, 4515, 4525, 4534, 4542, 4548, 4557, + 4559, 4573, 4585, 4599, 4611, 4625, 4637, 4651, + 4661, 4664, 4677, 4690, 4693, 4706, 4719, 4729, + 4732, 4745, 4758, 4768, 4771, 4784, 4797, 4807, + 4810, 4816, 4819, 4827, 4835, 4838, 4841, 4844, + 4850, 4853, 4861, 4869, 4872, 4875, 4877, 4885, + 4893, 4901, 4909, 4917, 4932, 4938, 4941, 4944, + 4947, 4949, 4957, 4965, 4973, 4985, 4991, 5003, + 5009, 5021, 5027, 5042, 5048, 5051, 5054, 5057, + 5060, 5063, 5069, 5075, 5083, 5091, 5103, 5109, + 5122, 5124, 5127, 5130, 5133, 5146, 5148, 5149, + 5152, 5155, 5157, 5169, 5172, 5173, 5180, 5187, + 5189, 5197, 5209, 5215, 5223, 5231, 5243, 5249, + 5265, 5268, 5271, 5274, 5277, 5279, 5287, 5295, + 5303, 5315, 5321, 5337, 5340, 5343, 5346, 5348, + 5356, 5366, 5372, 5380, 5388, 5395, 5429, 5442, + 5444, 5447, 5461, 5464, 5505, 5514, 5517, 5520, + 5526, 5534, 5542, 5551, 5588, 5591, 5594, 5600, + 5608, 5616, 5629, 5670, 5673, 5676, 5682, 5690, + 5698, 5713, 5747, 5750, 5753, 5756, 5784, 5796, + 5808, 5814, 5822, 5830, 5838, 5846, 5854, 5862, + 5870, 5878, 5886, 5894, 5909, 5915, 5928, 5930, + 5933, 5936, 5939, 5942, 5945, 5948, 5951, 5954, + 5956, 5958, 5964, 5966, 5968, 5970, 5976, 5978, + 5984, 5988, 5990, 5992, 5998, 6000, 6002, 6004, + 6010, 6016, 6018, 6020, 6022, 6028, 6032, 6034, + 6036, 6042, 6044, 6046, 6048, 6054, 6060, 6062, + 6064, 6066, 6067, 6073, 6074, 6080, 6082, 6084, + 6086, 6088, 6094, 6096, 6098, 6100, 6102, 6104, + 6106, 6108, 6114, 6118, 6120, 6126, 6132, 6138, + 6139, 6145, 6146, 6152, 6154, 6160, 6166, 6170, + 6172, 6174, 6176, 6182, 6188, 6194, 6196, 6198, + 6200, 6206, 6208, 6214, 6222, 6224, 6231, 6239, + 6241, 6243, 6245, 6247, 6253, 6255, 6257, 6263, + 6269, 6275, 6277, 6279, 6281, 6287, 6293, 6301, + 6303, 6309, 6311, 6317, 6319, 6325, 6327, 6329, + 6331, 6337, 6343, 6345, 6347, 6353, 6355, 6361, + 6363, 6365, 6367, 6375, 6384, 6390, 6396, 6398, + 6406, 6414, 6422, 6434, 6440, 6453, 6455, 6458, + 6461, 6464, 6471, 6473, 6475, 6483, 6491, 6499, + 6507, 6515, 6528, 6534, 6546, 6552, 6559, 6565, + 6572, 6579, 6585, 6592, 6604, 6610, 6611, 6612, + 6613, 6614, 6615, 6618, 6624, 6636, 6639, 6642, + 6645, 6647, 6655, 6663, 6671, 6679, 6687, 6700, + 6706, 6712, 6724, 6727, 6730, 6733, 6735, 6743, + 6751, 6759, 6767, 6775, 6787, 6793, 6809, 6812, + 6815, 6818, 6821, 6823, 6831, 6840, 6849, 6852, + 6854, 6862, 6874, 6880, 6886, 6892, 6893, 6899, + 6905, 6911, 6917, 6924, 6927, 6933, 6939, 6940, + 6946, 6952, 6959, 6965, 6971, 6972, 6978, 6984, + 6991, 7009, 7042, 7088, 7136, 7154, 7202, 7220, + 7253, 7316, 7379, 7379, 7379, 7379, 7391, 7391, + 7391, 7391, 7407, 7407, 7424, 7427, 7427, 7465, + 7468, 7468, 7484, 7487, 7499, 7499, 7515, 7518, + 7521, 7521, 7521, 7521, 7521, 7521, 7521, 7521, + 7521, 7521, 7537, 7540, 7540, 7540, 7550, 7553, + 7565, 7568, 7580, 7583, 7595, 7598, 7598, 7598, + 7598, 7598, 7611, 7614, 7614, 7630, 7633, 7633, + 7649, 7652, 7652, 7666, 7669, 7682, 7685, 7726, + 7735, 7735, 7735, 7735, 7735, 7735, 7735, 7735, + 7751, 7754, 7754, 7754, 7754 }; static const short _zone_scanner_trans_keys[] = { @@ -1786,355 +1786,521 @@ static const short _zone_scanner_trans_keys[] = { 32, 40, 41, 78, 80, 110, 112, 1034, 1083, 778, 1034, 640, 895, 896, 1151, 10, 10, 42, 46, 64, 92, 95, 45, 57, - 65, 90, 97, 122, 32, 46, 59, 9, - 10, 40, 41, 32, 42, 45, 59, 92, - 95, 9, 10, 40, 41, 47, 57, 65, - 90, 97, 122, 32, 46, 59, 92, 95, + 65, 90, 97, 122, 32, 42, 46, 59, + 92, 95, 9, 10, 40, 41, 45, 57, + 65, 90, 97, 122, 32, 42, 45, 59, + 92, 95, 9, 10, 40, 41, 47, 57, + 65, 90, 97, 122, 48, 57, 48, 57, + 48, 57, 32, 42, 46, 59, 92, 95, 9, 10, 40, 41, 45, 57, 65, 90, - 97, 122, 48, 57, 48, 57, 48, 57, - 32, 46, 59, 92, 95, 9, 10, 40, - 41, 45, 57, 65, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 32, 59, 9, - 10, 40, 41, 34, 92, 33, 58, 60, - 126, 32, 33, 59, 92, 9, 10, 35, - 39, 40, 41, 42, 126, 48, 57, 48, - 57, 48, 57, 32, 33, 59, 92, 9, - 10, 35, 39, 40, 41, 42, 126, 9, - 34, 92, 522, 32, 126, 32, 59, 9, - 10, 40, 41, 48, 57, 48, 57, 48, - 57, 9, 34, 92, 522, 32, 126, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 778, 827, 1034, 1083, 48, - 57, 9, 32, 40, 41, 778, 827, 1034, - 1083, 10, 9, 32, 40, 41, 778, 827, - 1034, 1083, 48, 57, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 48, 57, - 9, 32, 40, 41, 778, 827, 1034, 1083, - 48, 57, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 42, - 46, 92, 95, 1034, 1083, 45, 57, 65, - 90, 97, 122, 46, 9, 32, 40, 41, - 42, 45, 92, 95, 778, 827, 1034, 1083, - 47, 57, 65, 90, 97, 122, 9, 32, - 40, 41, 778, 827, 1034, 1083, 10, 46, + 97, 122, 32, 59, 9, 10, 40, 41, + 32, 59, 9, 10, 40, 41, 34, 92, + 33, 58, 60, 126, 32, 33, 59, 92, + 9, 10, 35, 39, 40, 41, 42, 126, + 48, 57, 48, 57, 48, 57, 32, 33, + 59, 92, 9, 10, 35, 39, 40, 41, + 42, 126, 9, 34, 92, 522, 32, 126, + 32, 59, 9, 10, 40, 41, 48, 57, + 48, 57, 48, 57, 9, 34, 92, 522, + 32, 126, 9, 32, 40, 41, 1034, 1083, + 9, 32, 40, 41, 1034, 1083, 48, 57, + 9, 32, 40, 41, 68, 72, 77, 83, + 87, 100, 104, 109, 115, 119, 778, 827, + 1034, 1083, 48, 57, 9, 32, 40, 41, + 778, 827, 1034, 1083, 10, 9, 32, 40, + 41, 778, 827, 1034, 1083, 48, 57, 68, + 72, 77, 83, 87, 100, 104, 109, 115, + 119, 48, 57, 9, 32, 40, 41, 778, + 827, 1034, 1083, 48, 57, 1034, 896, 1151, + 9, 32, 40, 41, 1034, 1083, 9, 32, + 40, 41, 42, 46, 92, 95, 1034, 1083, + 45, 57, 65, 90, 97, 122, 42, 46, 92, 95, 45, 57, 65, 90, 97, 122, - 48, 57, 48, 57, 48, 57, 46, 92, - 95, 45, 57, 65, 90, 97, 122, 9, - 32, 40, 41, 778, 827, 1034, 1083, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 1034, 1083, -128, 8, - 11, 58, 60, 127, 9, 32, 40, 41, - 778, 827, 1034, 1083, 9, 32, 40, 41, - 42, 46, 92, 95, 778, 827, 1034, 1083, - 45, 57, 65, 90, 97, 122, 46, 9, - 32, 40, 41, 42, 45, 92, 95, 778, - 827, 1034, 1083, 47, 57, 65, 90, 97, - 122, 9, 32, 40, 41, 778, 827, 1034, - 1083, 10, 46, 92, 95, 45, 57, 65, - 90, 97, 122, 48, 57, 48, 57, 48, - 57, 46, 92, 95, 45, 57, 65, 90, + 9, 32, 40, 41, 42, 45, 92, 95, + 778, 827, 1034, 1083, 47, 57, 65, 90, 97, 122, 9, 32, 40, 41, 778, 827, - 1034, 1083, 778, 1034, 640, 895, 896, 1151, + 1034, 1083, 10, 48, 57, 48, 57, 48, + 57, 42, 46, 92, 95, 45, 57, 65, + 90, 97, 122, 9, 32, 40, 41, 778, + 827, 1034, 1083, 1034, 896, 1151, 9, 32, + 40, 41, 1034, 1083, 9, 32, 40, 41, + 1034, 1083, -128, 8, 11, 58, 60, 127, + 9, 32, 40, 41, 778, 827, 1034, 1083, 9, 32, 40, 41, 42, 46, 92, 95, - 1034, 1083, 45, 57, 65, 90, 97, 122, - 1034, 896, 1151, 1034, 896, 1151, 43, 47, - 57, 65, 90, 97, 122, 43, 47, 57, - 65, 90, 97, 122, 43, 61, 47, 57, - 65, 90, 97, 122, 43, 61, 47, 57, + 778, 827, 1034, 1083, 45, 57, 65, 90, + 97, 122, 42, 46, 92, 95, 45, 57, 65, 90, 97, 122, 9, 32, 40, 41, - 43, 2058, 2107, 2314, 2363, 2570, 2619, 47, + 42, 45, 92, 95, 778, 827, 1034, 1083, + 47, 57, 65, 90, 97, 122, 9, 32, + 40, 41, 778, 827, 1034, 1083, 10, 48, + 57, 48, 57, 48, 57, 42, 46, 92, + 95, 45, 57, 65, 90, 97, 122, 9, + 32, 40, 41, 778, 827, 1034, 1083, 778, + 1034, 640, 895, 896, 1151, 9, 32, 40, + 41, 42, 46, 92, 95, 1034, 1083, 45, 57, 65, 90, 97, 122, 1034, 896, 1151, - 61, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 9, 32, 40, 41, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 65, 70, 80, - 97, 102, 112, 2058, 2107, 2314, 2363, 2570, - 2619, 65, 97, 65, 97, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 1034, - 896, 1151, 69, 78, 101, 110, 82, 114, - 84, 116, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 65, 97, 77, 109, - 69, 101, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 72, 78, 83, 104, - 110, 115, 67, 99, 73, 105, 68, 100, + 1034, 896, 1151, 43, 47, 57, 65, 90, + 97, 122, 43, 47, 57, 65, 90, 97, + 122, 43, 61, 47, 57, 65, 90, 97, + 122, 43, 61, 47, 57, 65, 90, 97, + 122, 9, 32, 40, 41, 43, 2058, 2107, + 2314, 2363, 2570, 2619, 47, 57, 65, 90, + 97, 122, 1034, 896, 1151, 61, 9, 32, + 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 9, 32, 40, 41, 65, 67, 68, 69, + 72, 73, 75, 76, 77, 78, 80, 82, + 83, 84, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 112, 114, 115, 116, + 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, + 40, 41, 65, 70, 80, 97, 102, 112, + 2058, 2107, 2314, 2363, 2570, 2619, 65, 97, + 65, 97, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 1034, 896, 1151, 69, + 78, 101, 110, 82, 114, 84, 116, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 65, 97, 77, 109, 69, 101, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 72, 78, 83, 104, 110, 115, 67, + 99, 73, 105, 68, 100, 9, 32, 40, + 41, 2058, 2107, 2314, 2363, 2570, 2619, 65, + 83, 97, 115, 77, 109, 69, 101, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 75, 107, 69, 101, 89, 121, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 85, 117, 73, 105, 52, + 54, 56, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 52, 9, 32, 40, + 41, 2058, 2107, 2314, 2363, 2570, 2619, 73, + 105, 78, 110, 70, 102, 79, 111, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 80, 112, 83, 115, 69, 101, 67, + 99, 75, 107, 69, 101, 89, 121, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 69, 88, 101, 120, 89, 121, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 51, 54, 79, 80, 111, + 112, 50, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 52, 9, 32, 40, + 41, 2058, 2107, 2314, 2363, 2570, 2619, 67, + 99, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 9, 32, 40, 41, 2058, + 2107, 2314, 2363, 2570, 2619, 73, 88, 105, + 120, 78, 110, 70, 102, 79, 111, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 65, 73, 83, 97, 105, + 115, 80, 112, 84, 116, 82, 114, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 68, 100, 9, 32, 40, 41, 2058, + 2107, 2314, 2363, 2570, 2619, 9, 32, 40, + 41, 69, 101, 2058, 2107, 2314, 2363, 2570, + 2619, 67, 99, 9, 32, 40, 41, 51, + 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, + 40, 41, 80, 112, 2058, 2107, 2314, 2363, + 2570, 2619, 65, 97, 82, 114, 65, 97, + 77, 109, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 84, 116, 82, 114, 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 65, 83, 97, 115, 77, 109, - 69, 101, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 75, 107, 69, 101, - 89, 121, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 85, 117, - 73, 105, 52, 54, 56, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 52, + 2570, 2619, 80, 82, 84, 112, 114, 116, 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 73, 105, 78, 110, 70, 102, - 79, 111, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 80, 112, 83, 115, - 69, 101, 67, 99, 75, 107, 69, 101, - 89, 121, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 69, 88, 101, 120, - 89, 121, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 51, 54, - 79, 80, 111, 112, 50, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 52, + 2570, 2619, 83, 115, 73, 105, 71, 103, 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 67, 99, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, + 2570, 2619, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 79, 80, 82, 83, + 111, 112, 114, 115, 65, 97, 9, 32, 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 73, 88, 105, 120, 78, 110, 70, 102, - 79, 111, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 65, 73, - 83, 97, 105, 115, 80, 112, 84, 116, - 82, 114, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 68, 100, 9, 32, + 70, 102, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 86, 118, 9, 32, 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 69, 101, 2058, 2107, - 2314, 2363, 2570, 2619, 67, 99, 9, 32, - 40, 41, 51, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 80, 112, 2058, - 2107, 2314, 2363, 2570, 2619, 65, 97, 82, - 114, 65, 97, 77, 109, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 84, - 116, 82, 114, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 80, 82, 84, - 112, 114, 116, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 83, 115, 73, - 105, 71, 103, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 79, - 80, 82, 83, 111, 112, 114, 115, 65, - 97, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 70, 102, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 86, - 118, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 72, 104, 70, 102, 80, - 112, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 76, 88, 89, 108, 120, - 121, 83, 115, 65, 97, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 84, - 116, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 80, 112, 69, 101, 48, - 57, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 83, 115, 68, - 100, 66, 98, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 76, 108, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 65, - 70, 97, 102, 48, 57, 65, 70, 97, - 102, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 65, 70, 97, - 102, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 9, 32, 40, 41, 48, 1034, 1083, 49, - 57, 9, 32, 40, 41, 778, 827, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 65, 70, 97, 102, 48, - 57, 65, 70, 97, 102, 9, 32, 40, - 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 65, 70, 97, 102, 1034, 896, 1151, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 48, 57, 1034, 896, 1151, 68, 69, - 73, 80, 82, 100, 101, 105, 112, 114, - 48, 57, 32, 59, 9, 10, 40, 41, - 48, 57, 72, 83, 104, 115, 32, 59, - 9, 10, 40, 41, 65, 97, 32, 45, - 59, 9, 10, 40, 41, 78, 110, 83, - 115, 69, 101, 67, 99, 51, 45, 83, - 115, 72, 104, 65, 97, 49, 32, 59, - 9, 10, 40, 41, 67, 99, 67, 68, - 99, 100, 45, 71, 103, 79, 111, 83, - 115, 84, 116, 32, 59, 9, 10, 40, - 41, 83, 115, 65, 97, 80, 112, 50, - 51, 53, 54, 83, 115, 72, 104, 65, - 97, 50, 53, 54, 32, 59, 9, 10, - 40, 41, 56, 52, 83, 115, 72, 104, - 65, 97, 51, 56, 52, 32, 59, 9, - 10, 40, 41, 78, 110, 68, 100, 73, - 105, 82, 114, 69, 101, 67, 99, 84, - 116, 32, 59, 9, 10, 40, 41, 82, - 114, 73, 105, 86, 118, 65, 97, 84, - 116, 69, 101, 68, 79, 100, 111, 78, - 110, 83, 115, 32, 59, 9, 10, 40, - 41, 73, 105, 68, 100, 32, 59, 9, - 10, 40, 41, 83, 115, 65, 97, 77, - 83, 109, 115, 68, 100, 53, 32, 59, - 9, 10, 40, 41, 72, 104, 65, 97, - 49, 50, 53, 32, 45, 59, 9, 10, + 72, 104, 70, 102, 80, 112, 9, 32, + 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 76, 88, 89, 108, 120, 121, 83, 115, + 65, 97, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 84, 116, 9, 32, + 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 80, 112, 69, 101, 48, 57, 9, 32, + 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 48, 57, 83, 115, 68, 100, 66, 98, + 9, 32, 40, 41, 2058, 2107, 2314, 2363, + 2570, 2619, 76, 108, 9, 32, 40, 41, + 2058, 2107, 2314, 2363, 2570, 2619, 9, 32, + 40, 41, 1034, 1083, 9, 32, 40, 41, + 1034, 1083, 48, 57, 9, 32, 40, 41, + 1034, 1083, 48, 57, 9, 32, 40, 41, + 1034, 1083, 48, 57, 65, 70, 97, 102, + 48, 57, 65, 70, 97, 102, 9, 32, + 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 48, 57, 65, 70, 97, 102, 1034, 896, + 1151, 1034, 896, 1151, 1034, 896, 1151, 9, + 32, 40, 41, 1034, 1083, 9, 32, 40, + 41, 48, 1034, 1083, 49, 57, 9, 32, + 40, 41, 778, 827, 1034, 1083, 48, 57, + 9, 32, 40, 41, 1034, 1083, 48, 57, + 65, 70, 97, 102, 48, 57, 65, 70, + 97, 102, 9, 32, 40, 41, 2058, 2107, + 2314, 2363, 2570, 2619, 48, 57, 65, 70, + 97, 102, 1034, 896, 1151, 1034, 896, 1151, + 9, 32, 40, 41, 1034, 1083, 48, 57, + 1034, 896, 1151, 68, 69, 73, 80, 82, + 100, 101, 105, 112, 114, 48, 57, 32, + 59, 9, 10, 40, 41, 48, 57, 72, + 83, 104, 115, 32, 59, 9, 10, 40, + 41, 65, 97, 32, 45, 59, 9, 10, 40, 41, 78, 110, 83, 115, 69, 101, 67, 99, 51, 45, 83, 115, 72, 104, 65, 97, 49, 32, 59, 9, 10, 40, - 41, 53, 54, 32, 59, 9, 10, 40, - 41, 49, 50, 32, 59, 9, 10, 40, - 41, 65, 73, 79, 80, 83, 85, 97, - 105, 111, 112, 115, 117, 48, 57, 32, - 59, 9, 10, 40, 41, 48, 57, 67, - 99, 80, 112, 75, 107, 73, 105, 88, - 120, 32, 59, 9, 10, 40, 41, 65, - 80, 83, 97, 112, 115, 67, 99, 80, - 112, 75, 107, 73, 105, 88, 120, 32, - 59, 9, 10, 40, 41, 71, 75, 103, - 107, 80, 112, 32, 59, 9, 10, 40, - 41, 73, 105, 88, 120, 32, 59, 9, - 10, 40, 41, 80, 112, 75, 107, 73, - 105, 32, 59, 9, 10, 40, 41, 73, - 105, 68, 100, 32, 59, 9, 10, 40, - 41, 71, 75, 103, 107, 80, 112, 32, - 59, 9, 10, 40, 41, 73, 105, 88, - 120, 32, 59, 9, 10, 40, 41, 80, - 112, 75, 107, 73, 105, 32, 59, 9, - 10, 40, 41, 82, 114, 73, 105, 32, - 59, 9, 10, 40, 41, 46, 48, 57, - 32, 46, 59, 9, 10, 40, 41, 48, - 57, 42, 92, 95, 45, 57, 64, 90, - 97, 122, 32, 59, 9, 10, 40, 41, - 42, 92, 95, 45, 57, 64, 90, 97, - 122, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 42, 92, 95, 1034, 1083, + 41, 67, 99, 67, 68, 99, 100, 45, + 71, 103, 79, 111, 83, 115, 84, 116, + 32, 59, 9, 10, 40, 41, 83, 115, + 65, 97, 80, 112, 50, 51, 53, 54, + 83, 115, 72, 104, 65, 97, 50, 53, + 54, 32, 59, 9, 10, 40, 41, 56, + 52, 83, 115, 72, 104, 65, 97, 51, + 56, 52, 32, 59, 9, 10, 40, 41, + 78, 110, 68, 100, 73, 105, 82, 114, + 69, 101, 67, 99, 84, 116, 32, 59, + 9, 10, 40, 41, 82, 114, 73, 105, + 86, 118, 65, 97, 84, 116, 69, 101, + 68, 79, 100, 111, 78, 110, 83, 115, + 32, 59, 9, 10, 40, 41, 73, 105, + 68, 100, 32, 59, 9, 10, 40, 41, + 83, 115, 65, 97, 77, 83, 109, 115, + 68, 100, 53, 32, 59, 9, 10, 40, + 41, 72, 104, 65, 97, 49, 50, 53, + 32, 45, 59, 9, 10, 40, 41, 78, + 110, 83, 115, 69, 101, 67, 99, 51, + 45, 83, 115, 72, 104, 65, 97, 49, + 32, 59, 9, 10, 40, 41, 53, 54, + 32, 59, 9, 10, 40, 41, 49, 50, + 32, 59, 9, 10, 40, 41, 65, 73, + 79, 80, 83, 85, 97, 105, 111, 112, + 115, 117, 48, 57, 32, 59, 9, 10, + 40, 41, 48, 57, 67, 99, 80, 112, + 75, 107, 73, 105, 88, 120, 32, 59, + 9, 10, 40, 41, 65, 80, 83, 97, + 112, 115, 67, 99, 80, 112, 75, 107, + 73, 105, 88, 120, 32, 59, 9, 10, + 40, 41, 71, 75, 103, 107, 80, 112, + 32, 59, 9, 10, 40, 41, 73, 105, + 88, 120, 32, 59, 9, 10, 40, 41, + 80, 112, 75, 107, 73, 105, 32, 59, + 9, 10, 40, 41, 73, 105, 68, 100, + 32, 59, 9, 10, 40, 41, 71, 75, + 103, 107, 80, 112, 32, 59, 9, 10, + 40, 41, 73, 105, 88, 120, 32, 59, + 9, 10, 40, 41, 80, 112, 75, 107, + 73, 105, 32, 59, 9, 10, 40, 41, + 82, 114, 73, 105, 32, 59, 9, 10, + 40, 41, 46, 48, 57, 32, 46, 59, + 9, 10, 40, 41, 48, 57, 42, 92, + 95, 45, 57, 64, 90, 97, 122, 32, + 59, 9, 10, 40, 41, 42, 92, 95, 45, 57, 64, 90, 97, 122, 9, 32, 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 1034, 1083, 48, 57, + 42, 92, 95, 1034, 1083, 45, 57, 64, + 90, 97, 122, 9, 32, 40, 41, 1034, + 1083, 9, 32, 40, 41, 1034, 1083, 48, + 57, 9, 32, 40, 41, 1034, 1083, 48, + 57, 9, 32, 40, 41, 1034, 1083, 48, + 57, 9, 32, 40, 41, 68, 72, 77, + 83, 87, 100, 104, 109, 115, 119, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 68, + 72, 77, 83, 87, 100, 104, 109, 115, + 119, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 68, 72, 77, 83, 87, 100, 104, + 109, 115, 119, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 32, + 59, 68, 72, 77, 83, 87, 100, 104, + 109, 115, 119, 9, 10, 40, 41, 48, + 57, 32, 59, 9, 10, 40, 41, 48, + 57, 68, 72, 77, 83, 87, 100, 104, + 109, 115, 119, 48, 57, 32, 59, 9, + 10, 40, 41, 48, 57, 1034, 896, 1151, 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 1034, 1083, + 68, 72, 77, 83, 87, 100, 104, 109, + 115, 119, 48, 57, 9, 32, 40, 41, + 1034, 1083, 48, 57, 1034, 896, 1151, 9, + 32, 40, 41, 1034, 1083, 48, 57, 68, + 72, 77, 83, 87, 100, 104, 109, 115, + 119, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 1034, 896, 1151, 9, 32, + 40, 41, 1034, 1083, 48, 57, 68, 72, + 77, 83, 87, 100, 104, 109, 115, 119, 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 32, 59, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 9, 10, - 40, 41, 48, 57, 32, 59, 9, 10, - 40, 41, 48, 57, 68, 72, 77, 83, - 87, 100, 104, 109, 115, 119, 48, 57, - 32, 59, 9, 10, 40, 41, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 48, 57, 68, 72, 77, 83, 87, - 100, 104, 109, 115, 119, 48, 57, 9, - 32, 40, 41, 1034, 1083, 48, 57, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 48, 57, 68, 72, 77, 83, 87, 100, - 104, 109, 115, 119, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 1034, 896, - 1151, 9, 32, 40, 41, 1034, 1083, 48, - 57, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 32, 59, - 9, 10, 40, 41, 9, 32, 40, 41, - 1034, 1083, 9, 32, 40, 41, 1034, 1083, - -128, 8, 11, 58, 60, 127, 32, 59, - 9, 10, 40, 41, 1034, 896, 1151, 42, - 92, 95, 45, 57, 64, 90, 97, 122, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 42, 92, 95, 1034, 1083, 45, - 57, 64, 90, 97, 122, 32, 59, 9, - 10, 40, 41, 1034, 896, 1151, 48, 57, + 48, 57, 1034, 896, 1151, 1034, 896, 1151, + 1034, 896, 1151, 32, 59, 9, 10, 40, + 41, 9, 32, 40, 41, 1034, 1083, 9, + 32, 40, 41, 1034, 1083, -128, 8, 11, + 58, 60, 127, 32, 59, 9, 10, 40, + 41, 1034, 896, 1151, 42, 92, 95, 45, + 57, 64, 90, 97, 122, 9, 32, 40, + 41, 1034, 1083, 9, 32, 40, 41, 42, + 92, 95, 1034, 1083, 45, 57, 64, 90, + 97, 122, 32, 59, 9, 10, 40, 41, + 1034, 896, 1151, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 42, 92, 95, 1034, 1083, 45, 57, + 64, 90, 97, 122, 32, 59, 9, 10, + 40, 41, 1034, 896, 1151, 32, 59, 9, + 10, 40, 41, 9, 32, 40, 41, 2058, + 2107, 2314, 2363, 2570, 2619, 9, 32, 40, + 41, 2058, 2107, 2314, 2363, 2570, 2619, -128, + 8, 11, 58, 60, 127, 1034, 896, 1151, + 46, 48, 58, 65, 70, 97, 102, 32, + 46, 59, 9, 10, 40, 41, 48, 58, + 65, 70, 97, 102, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 78, 83, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 42, 92, 95, 1034, - 1083, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 1034, 896, 1151, - 32, 59, 9, 10, 40, 41, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, -128, 8, 11, 58, 60, 127, - 1034, 896, 1151, 46, 48, 58, 65, 70, - 97, 102, 32, 46, 59, 9, 10, 40, - 41, 48, 58, 65, 70, 97, 102, 48, + 9, 32, 40, 41, 78, 83, 1034, 1083, + 48, 57, 9, 32, 40, 41, 46, 1034, + 1083, 48, 57, 9, 32, 40, 41, 78, + 83, 1034, 1083, 9, 32, 40, 41, 1034, + 1083, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 78, 83, 1034, + 57, 9, 32, 40, 41, 69, 87, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 78, - 83, 1034, 1083, 48, 57, 9, 32, 40, + 1083, 48, 57, 9, 32, 40, 41, 69, + 87, 1034, 1083, 48, 57, 9, 32, 40, 41, 46, 1034, 1083, 48, 57, 9, 32, - 40, 41, 78, 83, 1034, 1083, 9, 32, + 40, 41, 69, 87, 1034, 1083, 9, 32, 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 1034, 1083, 48, 57, 9, 32, 40, 41, - 69, 87, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 69, 87, 1034, 1083, 48, 57, - 9, 32, 40, 41, 46, 1034, 1083, 48, - 57, 9, 32, 40, 41, 69, 87, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 9, - 32, 40, 41, 45, 1034, 1083, 48, 57, - 48, 57, 9, 32, 40, 41, 46, 109, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 46, 109, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 9, 32, - 40, 41, 46, 109, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 46, 109, 2058, 2107, + 45, 1034, 1083, 48, 57, 48, 57, 9, + 32, 40, 41, 46, 109, 2058, 2107, 2314, + 2363, 2570, 2619, 48, 57, 9, 32, 40, + 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, + 57, 9, 32, 40, 41, 46, 109, 2058, + 2107, 2314, 2363, 2570, 2619, 48, 57, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 48, 57, 9, 32, 40, 41, 46, + 109, 2058, 2107, 2314, 2363, 2570, 2619, 48, + 57, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 48, 57, 9, 32, 40, + 41, 46, 109, 2058, 2107, 2314, 2363, 2570, + 2619, 48, 57, 9, 32, 40, 41, 2058, + 2107, 2314, 2363, 2570, 2619, 1034, 896, 1151, + 9, 32, 40, 41, 109, 2058, 2107, 2314, + 2363, 2570, 2619, 48, 57, 9, 32, 40, + 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, + 48, 57, 1034, 896, 1151, 9, 32, 40, + 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, + 48, 57, 9, 32, 40, 41, 109, 2058, + 2107, 2314, 2363, 2570, 2619, 48, 57, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 1034, 896, 1151, 9, 32, 40, 41, + 109, 2058, 2107, 2314, 2363, 2570, 2619, 48, + 57, 9, 32, 40, 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, 9, 32, 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, 32, 40, 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, 9, 32, 40, 41, 109, 2058, 2107, 2314, - 2363, 2570, 2619, 48, 57, 1034, 896, 1151, - 9, 32, 40, 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, 9, 32, 40, - 41, 109, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, - 32, 40, 41, 109, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 9, 32, 40, 41, - 109, 2058, 2107, 2314, 2363, 2570, 2619, 48, - 57, 9, 32, 40, 41, 2058, 2107, 2314, - 2363, 2570, 2619, 1034, 896, 1151, 9, 32, - 40, 41, 109, 2058, 2107, 2314, 2363, 2570, - 2619, 48, 57, 9, 32, 40, 41, 109, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 1034, 896, 1151, 9, 32, + 41, 2058, 2107, 2314, 2363, 2570, 2619, 1034, + 896, 1151, 9, 32, 40, 41, 1034, 1083, + 1034, 896, 1151, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 1034, 896, 1151, 1034, 896, + 1151, 1034, 896, 1151, 9, 32, 40, 41, + 1034, 1083, 1034, 896, 1151, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 1034, 896, 1151, + 1034, 896, 1151, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 42, 92, 95, 1034, 1083, 45, 57, + 64, 90, 97, 122, 32, 59, 9, 10, + 40, 41, 1034, 896, 1151, 1034, 896, 1151, + 1034, 896, 1151, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, -128, 8, 11, 58, 60, + 127, 9, 32, 40, 41, 1034, 1083, 9, + 32, 40, 41, 1034, 1083, -128, 8, 11, + 58, 60, 127, 9, 32, 40, 41, 1034, + 1083, 9, 32, 40, 41, 1034, 1083, -128, + 8, 11, 58, 60, 127, 9, 32, 40, + 41, 1034, 1083, 9, 32, 40, 41, 42, + 92, 95, 1034, 1083, 45, 57, 64, 90, + 97, 122, 32, 59, 9, 10, 40, 41, + 1034, 896, 1151, 1034, 896, 1151, 1034, 896, + 1151, 1034, 896, 1151, 1034, 896, 1151, 48, + 57, 65, 90, 97, 122, 9, 32, 40, + 41, 1034, 1083, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 65, 90, 97, 122, 9, + 32, 40, 41, 1034, 1083, 9, 32, 40, + 41, 43, 1034, 1083, 47, 57, 65, 90, + 97, 122, 1546, 1595, 1034, 896, 1151, 1034, + 896, 1151, 1034, 896, 1151, 9, 32, 33, + 40, 41, 49, 50, 2058, 2107, 2314, 2363, + 2570, 2619, 49, 50, 58, 46, 48, 57, + 47, 46, 57, 48, 57, 9, 32, 40, + 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, + 57, 1034, 896, 1151, 58, 46, 48, 58, + 65, 70, 97, 102, 47, 46, 58, 65, + 70, 97, 102, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 9, 32, 40, + 41, 1034, 1083, 48, 57, 65, 90, 97, + 122, 9, 32, 40, 41, 1034, 1083, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 65, + 70, 97, 102, 48, 57, 65, 70, 97, + 102, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 48, 57, 65, 70, 97, + 102, 1034, 896, 1151, 1034, 896, 1151, 1034, + 896, 1151, 1034, 896, 1151, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 65, + 70, 97, 102, 48, 57, 65, 70, 97, + 102, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 48, 57, 65, 70, 97, + 102, 1034, 896, 1151, 1034, 896, 1151, 1034, + 896, 1151, 48, 57, 9, 32, 40, 41, + 1034, 1083, 48, 57, 9, 32, 40, 41, + 48, 49, 50, 51, 1034, 1083, 9, 32, + 40, 41, 1034, 1083, 9, 32, 40, 41, + 1034, 1083, 48, 57, 9, 32, 40, 41, + 1034, 1083, 48, 57, 9, 32, 40, 41, + 46, 1034, 1083, 6153, 6176, 6184, 6185, 6409, + 6432, 6440, 6441, 6665, 6688, 6696, 6697, 9482, + 9531, 9738, 9787, 10250, 10299, 10506, 10555, 10762, + 10811, 11274, 11323, 11530, 11579, 11786, 11835, 12298, + 12347, 12554, 12603, 12810, 12859, 3081, 3104, 3112, + 3113, 3115, 4106, 4155, 3119, 3129, 3137, 3162, + 3169, 3194, 1546, 1595, 4106, 3968, 4223, 4617, + 4640, 4648, 4649, 13578, 13627, 13834, 13883, 14346, + 14395, 14602, 14651, 14858, 14907, 5642, 5504, 5759, + 3115, 6153, 6176, 6184, 6185, 6409, 6432, 6440, + 6441, 6665, 6688, 6696, 6697, 9482, 9531, 9738, + 9787, 10250, 10299, 10506, 10555, 10762, 10811, 11274, + 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, + 12603, 12810, 12859, 3119, 3129, 3137, 3162, 3169, + 3194, 7690, 8202, 8714, 7552, 7807, 8064, 8319, + 8576, 8831, 1034, 896, 1151, 1034, 896, 1151, + 9, 32, 40, 41, 1034, 1083, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 1034, 896, 1151, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 1034, 896, 1151, 1034, 896, 1151, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 42, 92, 95, 1034, - 1083, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 46, 1034, 1083, 48, 57, 46, + 6153, 6176, 6184, 6185, 6409, 6432, 6440, 6441, + 6665, 6688, 6696, 6697, 9482, 9531, 9738, 9787, + 10250, 10299, 10506, 10555, 10762, 10811, 11274, 11323, + 11530, 11579, 11786, 11835, 12298, 12347, 12554, 12603, + 12810, 12859, 48, 57, 1034, 896, 1151, 1034, + 896, 1151, 9, 32, 40, 41, 1034, 1083, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, - 9, 32, 40, 41, 1034, 1083, -128, 8, - 11, 58, 60, 127, 9, 32, 40, 41, + 9, 32, 40, 41, 46, 1034, 1083, 48, + 58, 65, 70, 97, 102, 46, 6153, 6176, + 6184, 6185, 6409, 6432, 6440, 6441, 6665, 6688, + 6696, 6697, 9482, 9531, 9738, 9787, 10250, 10299, + 10506, 10555, 10762, 10811, 11274, 11323, 11530, 11579, + 11786, 11835, 12298, 12347, 12554, 12603, 12810, 12859, + 48, 58, 65, 70, 97, 102, 1034, 896, + 1151, 1034, 896, 1151, 9, 32, 40, 41, 1034, 1083, 9, 32, 40, 41, 1034, 1083, - -128, 8, 11, 58, 60, 127, 9, 32, - 40, 41, 1034, 1083, 9, 32, 40, 41, - 1034, 1083, -128, 8, 11, 58, 60, 127, + 48, 57, 9, 32, 40, 41, 1034, 1083, + 48, 57, 9, 32, 40, 41, 42, 92, + 95, 1034, 1083, 45, 57, 64, 90, 97, + 122, 6153, 6176, 6184, 6185, 6409, 6432, 6440, + 6441, 6665, 6688, 6696, 6697, 9482, 9531, 9738, + 9787, 10250, 10299, 10506, 10555, 10762, 10811, 11274, + 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, + 12603, 12810, 12859, 1034, 896, 1151, 1034, 896, + 1151, 1034, 896, 1151, 65, 67, 68, 69, + 72, 73, 75, 76, 77, 78, 80, 82, + 83, 84, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 112, 114, 115, 116, + 9, 32, 40, 41, 65, 70, 80, 97, + 102, 112, 1034, 1083, 9, 32, 40, 41, + 1034, 1083, 48, 57, 65, 90, 97, 122, 9, 32, 40, 41, 1034, 1083, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 42, 92, 95, 1034, 1083, 45, - 57, 64, 90, 97, 122, 32, 59, 9, - 10, 40, 41, 1034, 896, 1151, 1034, 896, + 57, 64, 90, 97, 122, 9, 32, 40, + 41, 1034, 1083, 9, 32, 40, 41, 43, + 1034, 1083, 47, 57, 65, 90, 97, 122, + 1546, 1595, 1034, 896, 1151, 1034, 896, 1151, + 1034, 896, 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 48, 57, 65, 90, 97, 122, + 896, 1151, 65, 97, 65, 97, 9, 32, + 40, 41, 1034, 1083, 83, 115, 68, 100, + 66, 98, 9, 32, 40, 41, 1034, 1083, + 76, 108, 9, 32, 40, 41, 1034, 1083, + 69, 78, 101, 110, 82, 114, 84, 116, + 9, 32, 40, 41, 1034, 1083, 65, 97, + 77, 109, 69, 101, 9, 32, 40, 41, + 1034, 1083, 72, 78, 83, 104, 110, 115, + 67, 99, 73, 105, 68, 100, 9, 32, + 40, 41, 1034, 1083, 65, 83, 97, 115, + 77, 109, 69, 101, 9, 32, 40, 41, + 1034, 1083, 75, 107, 69, 101, 89, 121, + 9, 32, 40, 41, 1034, 1083, 9, 32, + 40, 41, 1034, 1083, 85, 117, 73, 105, + 52, 54, 56, 9, 32, 40, 41, 1034, + 1083, 52, 9, 32, 40, 41, 1034, 1083, + 73, 105, 78, 110, 70, 102, 79, 111, + 9, 32, 40, 41, 1034, 1083, 80, 112, + 83, 115, 69, 101, 67, 99, 75, 107, + 69, 101, 89, 121, 9, 32, 40, 41, + 1034, 1083, 69, 88, 101, 120, 89, 121, + 9, 32, 40, 41, 1034, 1083, 9, 32, + 40, 41, 1034, 1083, 51, 54, 79, 80, + 111, 112, 50, 9, 32, 40, 41, 1034, + 1083, 52, 9, 32, 40, 41, 1034, 1083, + 67, 99, 9, 32, 40, 41, 1034, 1083, + 9, 32, 40, 41, 1034, 1083, 73, 88, + 105, 120, 78, 110, 70, 102, 79, 111, 9, 32, 40, 41, 1034, 1083, 9, 32, + 40, 41, 1034, 1083, 65, 73, 83, 97, + 105, 115, 80, 112, 84, 116, 82, 114, + 9, 32, 40, 41, 1034, 1083, 68, 100, + 9, 32, 40, 41, 1034, 1083, 9, 32, + 40, 41, 69, 101, 1034, 1083, 67, 99, + 9, 32, 40, 41, 51, 1034, 1083, 9, + 32, 40, 41, 80, 112, 1034, 1083, 65, + 97, 82, 114, 65, 97, 77, 109, 9, + 32, 40, 41, 1034, 1083, 84, 116, 82, + 114, 9, 32, 40, 41, 1034, 1083, 80, + 82, 84, 112, 114, 116, 9, 32, 40, + 41, 1034, 1083, 83, 115, 73, 105, 71, + 103, 9, 32, 40, 41, 1034, 1083, 9, + 32, 40, 41, 1034, 1083, 79, 80, 82, + 83, 111, 112, 114, 115, 65, 97, 9, + 32, 40, 41, 1034, 1083, 70, 102, 9, + 32, 40, 41, 1034, 1083, 86, 118, 9, + 32, 40, 41, 1034, 1083, 72, 104, 70, + 102, 80, 112, 9, 32, 40, 41, 1034, + 1083, 76, 88, 89, 108, 120, 121, 83, + 115, 65, 97, 9, 32, 40, 41, 1034, + 1083, 84, 116, 9, 32, 40, 41, 1034, + 1083, 80, 112, 69, 101, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 42, + 92, 95, 45, 57, 64, 90, 97, 122, + 32, 59, 9, 10, 40, 41, 32, 59, + 9, 10, 40, 41, 48, 57, 9, 32, + 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 65, 90, @@ -2142,334 +2308,168 @@ static const short _zone_scanner_trans_keys[] = { 9, 32, 40, 41, 43, 1034, 1083, 47, 57, 65, 90, 97, 122, 1546, 1595, 1034, 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 9, 32, 33, 40, 41, 49, 50, 2058, - 2107, 2314, 2363, 2570, 2619, 49, 50, 58, - 46, 48, 57, 47, 46, 57, 48, 57, - 9, 32, 40, 41, 2058, 2107, 2314, 2363, - 2570, 2619, 48, 57, 1034, 896, 1151, 58, - 46, 48, 58, 65, 70, 97, 102, 47, - 46, 58, 65, 70, 97, 102, 48, 57, - 9, 32, 40, 41, 1034, 1083, 48, 57, + 43, 47, 57, 65, 90, 97, 122, 1546, + 1595, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 1034, + 1083, 48, 57, 9, 32, 40, 41, 45, + 1034, 1083, 48, 57, 65, 70, 97, 102, + 9, 32, 40, 41, 1034, 1083, 9, 32, + 40, 41, 1034, 1083, 48, 57, 65, 86, + 97, 118, 48, 57, 65, 86, 97, 118, + 61, 48, 57, 65, 86, 97, 118, 48, + 57, 65, 86, 97, 118, 61, 48, 57, + 65, 86, 97, 118, 61, 48, 57, 65, + 86, 97, 118, 48, 57, 65, 86, 97, + 118, 61, 48, 57, 65, 86, 97, 118, + 32, 59, 9, 10, 40, 41, 48, 57, + 65, 86, 97, 118, 32, 59, 9, 10, + 40, 41, 61, 61, 61, 61, 61, 1034, + 896, 1151, 48, 57, 65, 70, 97, 102, 9, 32, 40, 41, 1034, 1083, 48, 57, - 65, 90, 97, 122, 9, 32, 40, 41, - 1034, 1083, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, 65, 70, 97, 102, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, + 896, 1151, 1034, 896, 1151, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 45, 1034, 1083, 48, 57, + 65, 70, 97, 102, 32, 59, 9, 10, + 40, 41, 48, 57, 65, 70, 97, 102, + 32, 59, 9, 10, 40, 41, 48, 57, 65, 70, 97, 102, 1034, 896, 1151, 1034, 896, 1151, 1034, 896, 1151, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 48, 49, 50, 51, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, - 32, 40, 41, 46, 1034, 1083, 6153, 6176, - 6184, 6185, 6409, 6432, 6440, 6441, 6665, 6688, - 6696, 6697, 9482, 9531, 9738, 9787, 10250, 10299, - 10506, 10555, 10762, 10811, 11274, 11323, 11530, 11579, - 11786, 11835, 12298, 12347, 12554, 12603, 12810, 12859, - 3081, 3104, 3112, 3113, 3115, 4106, 4155, 3119, - 3129, 3137, 3162, 3169, 3194, 1546, 1595, 4106, - 3968, 4223, 4617, 4640, 4648, 4649, 13578, 13627, - 13834, 13883, 14346, 14395, 14602, 14651, 14858, 14907, - 5642, 5504, 5759, 3115, 6153, 6176, 6184, 6185, - 6409, 6432, 6440, 6441, 6665, 6688, 6696, 6697, - 9482, 9531, 9738, 9787, 10250, 10299, 10506, 10555, - 10762, 10811, 11274, 11323, 11530, 11579, 11786, 11835, - 12298, 12347, 12554, 12603, 12810, 12859, 3119, 3129, - 3137, 3162, 3169, 3194, 7690, 8202, 8714, 7552, - 7807, 8064, 8319, 8576, 8831, 1034, 896, 1151, - 1034, 896, 1151, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 46, 1034, 1083, - 48, 57, 46, 6153, 6176, 6184, 6185, 6409, - 6432, 6440, 6441, 6665, 6688, 6696, 6697, 9482, - 9531, 9738, 9787, 10250, 10299, 10506, 10555, 10762, - 10811, 11274, 11323, 11530, 11579, 11786, 11835, 12298, - 12347, 12554, 12603, 12810, 12859, 48, 57, 1034, - 896, 1151, 1034, 896, 1151, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 1034, - 1083, 48, 57, 9, 32, 40, 41, 46, - 1034, 1083, 48, 58, 65, 70, 97, 102, - 46, 6153, 6176, 6184, 6185, 6409, 6432, 6440, - 6441, 6665, 6688, 6696, 6697, 9482, 9531, 9738, - 9787, 10250, 10299, 10506, 10555, 10762, 10811, 11274, - 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, - 12603, 12810, 12859, 48, 58, 65, 70, 97, - 102, 1034, 896, 1151, 1034, 896, 1151, 9, - 32, 40, 41, 1034, 1083, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 1034, 1083, 48, 57, 9, 32, 40, - 41, 42, 92, 95, 1034, 1083, 45, 57, - 64, 90, 97, 122, 6153, 6176, 6184, 6185, - 6409, 6432, 6440, 6441, 6665, 6688, 6696, 6697, - 9482, 9531, 9738, 9787, 10250, 10299, 10506, 10555, - 10762, 10811, 11274, 11323, 11530, 11579, 11786, 11835, - 12298, 12347, 12554, 12603, 12810, 12859, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 97, 99, 100, - 101, 104, 105, 107, 108, 109, 110, 112, - 114, 115, 116, 9, 32, 40, 41, 65, - 70, 80, 97, 102, 112, 1034, 1083, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 65, - 90, 97, 122, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 42, 92, 95, - 1034, 1083, 45, 57, 64, 90, 97, 122, - 9, 32, 40, 41, 1034, 1083, 9, 32, - 40, 41, 43, 1034, 1083, 47, 57, 65, - 90, 97, 122, 1546, 1595, 1034, 896, 1151, - 1034, 896, 1151, 1034, 896, 1151, 1034, 896, - 1151, 1034, 896, 1151, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 65, 97, 65, - 97, 9, 32, 40, 41, 1034, 1083, 83, - 115, 68, 100, 66, 98, 9, 32, 40, - 41, 1034, 1083, 76, 108, 9, 32, 40, - 41, 1034, 1083, 69, 78, 101, 110, 82, - 114, 84, 116, 9, 32, 40, 41, 1034, - 1083, 65, 97, 77, 109, 69, 101, 9, - 32, 40, 41, 1034, 1083, 72, 78, 83, - 104, 110, 115, 67, 99, 73, 105, 68, - 100, 9, 32, 40, 41, 1034, 1083, 65, - 83, 97, 115, 77, 109, 69, 101, 9, - 32, 40, 41, 1034, 1083, 75, 107, 69, - 101, 89, 121, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 85, - 117, 73, 105, 52, 54, 56, 9, 32, - 40, 41, 1034, 1083, 52, 9, 32, 40, - 41, 1034, 1083, 73, 105, 78, 110, 70, - 102, 79, 111, 9, 32, 40, 41, 1034, - 1083, 80, 112, 83, 115, 69, 101, 67, - 99, 75, 107, 69, 101, 89, 121, 9, - 32, 40, 41, 1034, 1083, 69, 88, 101, - 120, 89, 121, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 51, - 54, 79, 80, 111, 112, 50, 9, 32, - 40, 41, 1034, 1083, 52, 9, 32, 40, - 41, 1034, 1083, 67, 99, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 1034, - 1083, 73, 88, 105, 120, 78, 110, 70, - 102, 79, 111, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 65, - 73, 83, 97, 105, 115, 80, 112, 84, - 116, 82, 114, 9, 32, 40, 41, 1034, - 1083, 68, 100, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 69, 101, 1034, - 1083, 67, 99, 9, 32, 40, 41, 51, - 1034, 1083, 9, 32, 40, 41, 80, 112, - 1034, 1083, 65, 97, 82, 114, 65, 97, - 77, 109, 9, 32, 40, 41, 1034, 1083, - 84, 116, 82, 114, 9, 32, 40, 41, - 1034, 1083, 80, 82, 84, 112, 114, 116, - 9, 32, 40, 41, 1034, 1083, 83, 115, - 73, 105, 71, 103, 9, 32, 40, 41, - 1034, 1083, 9, 32, 40, 41, 1034, 1083, - 79, 80, 82, 83, 111, 112, 114, 115, - 65, 97, 9, 32, 40, 41, 1034, 1083, - 70, 102, 9, 32, 40, 41, 1034, 1083, - 86, 118, 9, 32, 40, 41, 1034, 1083, - 72, 104, 70, 102, 80, 112, 9, 32, - 40, 41, 1034, 1083, 76, 88, 89, 108, - 120, 121, 83, 115, 65, 97, 9, 32, - 40, 41, 1034, 1083, 84, 116, 9, 32, - 40, 41, 1034, 1083, 80, 112, 69, 101, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 42, 92, 95, 45, 57, 64, - 90, 97, 122, 32, 59, 9, 10, 40, - 41, 32, 59, 9, 10, 40, 41, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 65, 90, 97, 122, 9, 32, 40, - 41, 1034, 1083, 9, 32, 40, 41, 43, - 1034, 1083, 47, 57, 65, 90, 97, 122, - 1546, 1595, 1034, 896, 1151, 1034, 896, 1151, - 1034, 896, 1151, 43, 47, 57, 65, 90, - 97, 122, 1546, 1595, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 1034, 1083, 48, 57, 9, 32, + 70, 97, 102, 48, 57, 65, 70, 97, + 102, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 48, 57, 65, 70, 97, + 102, 1034, 896, 1151, 1034, 896, 1151, 1034, + 896, 1151, 1034, 896, 1151, 48, 57, 9, + 32, 40, 41, 1034, 1083, 48, 57, 9, + 32, 40, 41, 46, 1034, 1083, 48, 57, + 32, 46, 59, 9, 10, 40, 41, 48, + 57, 1034, 896, 1151, 48, 57, 9, 32, 40, 41, 1034, 1083, 48, 57, 9, 32, - 40, 41, 45, 1034, 1083, 48, 57, 65, - 70, 97, 102, 9, 32, 40, 41, 1034, - 1083, 9, 32, 40, 41, 1034, 1083, 48, - 57, 65, 86, 97, 118, 48, 57, 65, - 86, 97, 118, 61, 48, 57, 65, 86, - 97, 118, 48, 57, 65, 86, 97, 118, - 61, 48, 57, 65, 86, 97, 118, 61, - 48, 57, 65, 86, 97, 118, 48, 57, - 65, 86, 97, 118, 61, 48, 57, 65, - 86, 97, 118, 32, 59, 9, 10, 40, - 41, 48, 57, 65, 86, 97, 118, 32, - 59, 9, 10, 40, 41, 61, 61, 61, - 61, 61, 1034, 896, 1151, 48, 57, 65, - 70, 97, 102, 9, 32, 40, 41, 1034, - 1083, 48, 57, 65, 70, 97, 102, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 45, 1034, - 1083, 48, 57, 65, 70, 97, 102, 32, - 59, 9, 10, 40, 41, 48, 57, 65, - 70, 97, 102, 32, 59, 9, 10, 40, - 41, 48, 57, 65, 70, 97, 102, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 1034, 1083, + 40, 41, 1034, 1083, 48, 57, 65, 70, + 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 65, 70, 97, 102, 1034, 896, 1151, 1034, - 896, 1151, 1034, 896, 1151, 1034, 896, 1151, - 48, 57, 9, 32, 40, 41, 1034, 1083, - 48, 57, 9, 32, 40, 41, 46, 1034, - 1083, 48, 57, 32, 46, 59, 9, 10, - 40, 41, 48, 57, 1034, 896, 1151, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 9, 32, 40, 41, 1034, 1083, 48, - 57, 65, 70, 97, 102, 48, 57, 65, + 65, 70, 97, 102, 58, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, - 102, 48, 57, 65, 70, 97, 102, 58, - 48, 57, 65, 70, 97, 102, 48, 57, - 65, 70, 97, 102, 48, 57, 65, 70, - 97, 102, 48, 57, 65, 70, 97, 102, - 32, 58, 59, 9, 10, 40, 41, 1034, - 896, 1151, 48, 57, 65, 70, 97, 102, - 48, 57, 65, 70, 97, 102, 45, 48, + 102, 48, 57, 65, 70, 97, 102, 48, + 57, 65, 70, 97, 102, 32, 58, 59, + 9, 10, 40, 41, 1034, 896, 1151, 48, 57, 65, 70, 97, 102, 48, 57, 65, - 70, 97, 102, 32, 45, 59, 9, 10, - 40, 41, 48, 57, 65, 70, 97, 102, - 48, 57, 65, 70, 97, 102, 45, 48, + 70, 97, 102, 45, 48, 57, 65, 70, + 97, 102, 48, 57, 65, 70, 97, 102, + 32, 45, 59, 9, 10, 40, 41, 48, 57, 65, 70, 97, 102, 48, 57, 65, - 70, 97, 102, 32, 45, 59, 9, 10, - 40, 41, 9, 32, 36, 40, 41, 42, + 70, 97, 102, 45, 48, 57, 65, 70, + 97, 102, 48, 57, 65, 70, 97, 102, + 32, 45, 59, 9, 10, 40, 41, 9, + 32, 36, 40, 41, 42, 92, 95, 778, + 827, 1034, 1083, 45, 57, 64, 90, 97, + 122, 9, 32, 36, 40, 41, 42, 58, + 92, 95, 1802, 1851, 2058, 2107, 2314, 2363, + 2570, 2619, -128, 8, 11, 44, 45, 57, + 60, 63, 64, 90, 91, 96, 97, 122, + 123, 127, 9, 32, 36, 40, 41, 42, + 65, 67, 68, 69, 72, 73, 75, 76, + 77, 78, 80, 82, 83, 84, 92, 95, + 97, 99, 100, 101, 104, 105, 107, 108, + 109, 110, 112, 114, 115, 116, 778, 827, + 1034, 1083, 45, 57, 64, 90, 98, 122, + 9, 32, 36, 40, 41, 42, 65, 67, + 68, 69, 72, 73, 75, 76, 77, 78, + 80, 82, 83, 84, 92, 95, 97, 99, + 100, 101, 104, 105, 107, 108, 109, 110, + 112, 114, 115, 116, 778, 827, 1034, 1083, + 45, 47, 48, 57, 64, 90, 98, 122, + 9, 32, 36, 40, 41, 42, 92, 95, + 778, 827, 1034, 1083, 45, 57, 64, 90, + 97, 122, 9, 32, 36, 40, 41, 42, + 65, 67, 68, 69, 72, 73, 75, 76, + 77, 78, 80, 82, 83, 84, 92, 95, + 97, 99, 100, 101, 104, 105, 107, 108, + 109, 110, 112, 114, 115, 116, 778, 827, + 1034, 1083, 45, 47, 48, 57, 64, 90, + 98, 122, 9, 32, 36, 40, 41, 42, 92, 95, 778, 827, 1034, 1083, 45, 57, 64, 90, 97, 122, 9, 32, 36, 40, 41, 42, 58, 92, 95, 1802, 1851, 2058, 2107, 2314, 2363, 2570, 2619, -128, 8, 11, 44, 45, 57, 60, 63, 64, 90, 91, 96, 97, 122, 123, 127, 9, 32, 36, - 40, 41, 42, 65, 67, 68, 69, 72, - 73, 75, 76, 77, 78, 80, 82, 83, - 84, 92, 95, 97, 99, 100, 101, 104, - 105, 107, 108, 109, 110, 112, 114, 115, - 116, 778, 827, 1034, 1083, 45, 57, 64, - 90, 98, 122, 9, 32, 36, 40, 41, - 42, 65, 67, 68, 69, 72, 73, 75, - 76, 77, 78, 80, 82, 83, 84, 92, - 95, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 112, 114, 115, 116, 778, - 827, 1034, 1083, 45, 47, 48, 57, 64, - 90, 98, 122, 9, 32, 36, 40, 41, - 42, 92, 95, 778, 827, 1034, 1083, 45, - 57, 64, 90, 97, 122, 9, 32, 36, - 40, 41, 42, 65, 67, 68, 69, 72, + 40, 41, 42, 58, 65, 67, 68, 69, + 72, 73, 75, 76, 77, 78, 80, 82, + 83, 84, 92, 95, 97, 99, 100, 101, + 104, 105, 107, 108, 109, 110, 112, 114, + 115, 116, 1802, 1851, 2058, 2107, 2314, 2363, + 2570, 2619, -128, 8, 11, 44, 45, 47, + 48, 57, 60, 63, 64, 90, 91, 96, + 98, 122, 123, 127, 9, 32, 36, 40, + 41, 42, 58, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 80, 82, 83, 84, 92, 95, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 112, 114, 115, - 116, 778, 827, 1034, 1083, 45, 47, 48, - 57, 64, 90, 98, 122, 9, 32, 36, - 40, 41, 42, 92, 95, 778, 827, 1034, - 1083, 45, 57, 64, 90, 97, 122, 9, - 32, 36, 40, 41, 42, 58, 92, 95, - 1802, 1851, 2058, 2107, 2314, 2363, 2570, 2619, - -128, 8, 11, 44, 45, 57, 60, 63, - 64, 90, 91, 96, 97, 122, 123, 127, - 9, 32, 36, 40, 41, 42, 58, 65, + 116, 1802, 1851, 2058, 2107, 2314, 2363, 2570, + 2619, -128, 8, 11, 44, 45, 47, 48, + 57, 60, 63, 64, 90, 91, 96, 98, + 122, 123, 127, 32, 33, 59, 92, 9, + 10, 35, 39, 40, 41, 42, 126, 9, + 32, 40, 41, 42, 46, 92, 95, 1034, + 1083, 45, 57, 65, 90, 97, 122, 9, + 32, 40, 41, 43, 2058, 2107, 2314, 2363, + 2570, 2619, 47, 57, 65, 90, 97, 122, + 1034, 896, 1151, 9, 32, 40, 41, 65, 67, 68, 69, 72, 73, 75, 76, 77, - 78, 80, 82, 83, 84, 92, 95, 97, - 99, 100, 101, 104, 105, 107, 108, 109, - 110, 112, 114, 115, 116, 1802, 1851, 2058, - 2107, 2314, 2363, 2570, 2619, -128, 8, 11, - 44, 45, 47, 48, 57, 60, 63, 64, - 90, 91, 96, 98, 122, 123, 127, 9, - 32, 36, 40, 41, 42, 58, 65, 67, - 68, 69, 72, 73, 75, 76, 77, 78, - 80, 82, 83, 84, 92, 95, 97, 99, - 100, 101, 104, 105, 107, 108, 109, 110, - 112, 114, 115, 116, 1802, 1851, 2058, 2107, - 2314, 2363, 2570, 2619, -128, 8, 11, 44, - 45, 47, 48, 57, 60, 63, 64, 90, - 91, 96, 98, 122, 123, 127, 32, 33, - 59, 92, 9, 10, 35, 39, 40, 41, - 42, 126, 9, 32, 40, 41, 42, 46, - 92, 95, 1034, 1083, 45, 57, 65, 90, - 97, 122, 9, 32, 40, 41, 43, 2058, - 2107, 2314, 2363, 2570, 2619, 47, 57, 65, - 90, 97, 122, 1034, 896, 1151, 9, 32, - 40, 41, 65, 67, 68, 69, 72, 73, - 75, 76, 77, 78, 80, 82, 83, 84, - 97, 99, 100, 101, 104, 105, 107, 108, - 109, 110, 112, 114, 115, 116, 2058, 2107, - 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, - 2619, 48, 57, 65, 70, 97, 102, 1034, - 896, 1151, 9, 32, 40, 41, 1034, 1083, - 48, 57, 65, 70, 97, 102, 9, 32, - 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, - 48, 57, 65, 70, 97, 102, 1034, 896, - 1151, 1034, 896, 1151, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, -128, 8, - 11, 58, 60, 127, 1034, 896, 1151, 9, - 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 78, 80, 82, 83, 84, 97, 99, 100, + 101, 104, 105, 107, 108, 109, 110, 112, + 114, 115, 116, 2058, 2107, 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, 32, 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 1034, 896, 1151, 9, 32, 40, 41, 2058, - 2107, 2314, 2363, 2570, 2619, 48, 57, 1034, - 896, 1151, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 1034, 896, - 1151, 9, 32, 33, 40, 41, 49, 50, + 65, 70, 97, 102, 1034, 896, 1151, 9, + 32, 40, 41, 1034, 1083, 48, 57, 65, + 70, 97, 102, 9, 32, 40, 41, 2058, + 2107, 2314, 2363, 2570, 2619, 48, 57, 65, + 70, 97, 102, 1034, 896, 1151, 1034, 896, + 1151, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, -128, 8, 11, 58, 60, + 127, 1034, 896, 1151, 9, 32, 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, 1034, 896, 1151, 9, 32, 40, 41, 2058, 2107, 2314, + 2363, 2570, 2619, 48, 57, 1034, 896, 1151, + 9, 32, 40, 41, 2058, 2107, 2314, 2363, + 2570, 2619, 48, 57, 1034, 896, 1151, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 48, 57, 1034, 896, 1151, 9, 32, + 33, 40, 41, 49, 50, 2058, 2107, 2314, + 2363, 2570, 2619, 1034, 896, 1151, 9, 32, + 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, + 48, 57, 65, 70, 97, 102, 1034, 896, + 1151, 9, 32, 40, 41, 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, 65, 70, 97, - 102, 1034, 896, 1151, 9, 32, 40, 41, - 2058, 2107, 2314, 2363, 2570, 2619, 48, 57, - 65, 70, 97, 102, 1034, 896, 1151, 4617, - 4640, 4648, 4649, 13578, 13627, 13834, 13883, 14346, - 14395, 14602, 14651, 14858, 14907, 5642, 5504, 5759, - 3081, 3104, 3112, 3113, 3115, 4106, 4155, 3119, - 3129, 3137, 3162, 3169, 3194, 4106, 3968, 4223, - 3115, 6153, 6176, 6184, 6185, 6409, 6432, 6440, - 6441, 6665, 6688, 6696, 6697, 9482, 9531, 9738, - 9787, 10250, 10299, 10506, 10555, 10762, 10811, 11274, - 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, - 12603, 12810, 12859, 3119, 3129, 3137, 3162, 3169, - 3194, 7690, 8202, 8714, 7552, 7807, 8064, 8319, - 8576, 8831, 9, 32, 40, 41, 2058, 2107, - 2314, 2363, 2570, 2619, 48, 57, 65, 70, - 97, 102, 1034, 896, 1151, 0 + 102, 1034, 896, 1151, 4617, 4640, 4648, 4649, + 13578, 13627, 13834, 13883, 14346, 14395, 14602, 14651, + 14858, 14907, 5642, 5504, 5759, 3081, 3104, 3112, + 3113, 3115, 4106, 4155, 3119, 3129, 3137, 3162, + 3169, 3194, 4106, 3968, 4223, 3115, 6153, 6176, + 6184, 6185, 6409, 6432, 6440, 6441, 6665, 6688, + 6696, 6697, 9482, 9531, 9738, 9787, 10250, 10299, + 10506, 10555, 10762, 10811, 11274, 11323, 11530, 11579, + 11786, 11835, 12298, 12347, 12554, 12603, 12810, 12859, + 3119, 3129, 3137, 3162, 3169, 3194, 7690, 8202, + 8714, 7552, 7807, 8064, 8319, 8576, 8831, 9, + 32, 40, 41, 2058, 2107, 2314, 2363, 2570, + 2619, 48, 57, 65, 70, 97, 102, 1034, + 896, 1151, 0 }; static const char _zone_scanner_single_lengths[] = { @@ -2504,118 +2504,118 @@ static const char _zone_scanner_single_lengths[] = { 8, 12, 10, 1, 12, 10, 12, 8, 8, 10, 10, 12, 10, 12, 8, 12, 14, 12, 2, 2, 10, 2, 1, 1, - 5, 3, 6, 5, 0, 0, 0, 5, - 2, 2, 2, 4, 0, 0, 0, 4, - 4, 2, 0, 0, 0, 4, 6, 6, - 18, 8, 1, 8, 10, 8, 1, 6, - 10, 1, 12, 8, 1, 3, 0, 0, - 0, 3, 8, 1, 6, 6, 8, 12, - 1, 12, 8, 1, 3, 0, 0, 0, - 3, 8, 2, 10, 1, 1, 1, 1, - 2, 2, 11, 1, 1, 10, 38, 16, - 2, 2, 10, 1, 4, 2, 2, 10, - 2, 2, 2, 10, 6, 2, 2, 2, - 10, 4, 2, 2, 10, 2, 2, 2, - 10, 10, 2, 2, 2, 1, 10, 1, - 10, 2, 2, 2, 2, 10, 2, 2, - 2, 2, 2, 2, 2, 10, 4, 2, - 10, 10, 6, 1, 10, 1, 10, 2, - 10, 10, 4, 2, 2, 2, 10, 10, - 6, 2, 2, 2, 10, 2, 10, 12, - 2, 11, 12, 2, 2, 2, 2, 10, - 2, 2, 10, 6, 10, 2, 2, 2, - 10, 10, 8, 2, 10, 2, 10, 2, - 10, 2, 2, 2, 10, 6, 2, 2, - 10, 2, 10, 2, 2, 0, 10, 2, - 2, 2, 10, 2, 10, 6, 6, 6, - 6, 0, 10, 1, 1, 1, 6, 7, - 8, 6, 0, 10, 1, 1, 6, 1, - 10, 2, 4, 2, 2, 3, 2, 2, - 2, 2, 1, 1, 2, 2, 2, 1, - 2, 2, 4, 1, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 1, 1, 2, - 2, 2, 1, 1, 1, 2, 1, 1, - 2, 2, 2, 1, 1, 1, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 4, 2, 2, - 2, 2, 2, 2, 2, 2, 4, 2, - 1, 2, 2, 2, 3, 3, 2, 2, + 5, 6, 6, 0, 0, 0, 6, 2, + 2, 2, 4, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 4, 6, 6, 18, + 8, 1, 8, 10, 8, 1, 6, 10, + 4, 12, 8, 1, 0, 0, 0, 4, + 8, 1, 6, 6, 8, 12, 4, 12, + 8, 1, 0, 0, 0, 4, 8, 2, + 10, 1, 1, 1, 1, 2, 2, 11, + 1, 1, 10, 38, 16, 2, 2, 10, + 1, 4, 2, 2, 10, 2, 2, 2, + 10, 6, 2, 2, 2, 10, 4, 2, + 2, 10, 2, 2, 2, 10, 10, 2, + 2, 2, 1, 10, 1, 10, 2, 2, + 2, 2, 10, 2, 2, 2, 2, 2, + 2, 2, 10, 4, 2, 10, 10, 6, + 1, 10, 1, 10, 2, 10, 10, 4, + 2, 2, 2, 10, 10, 6, 2, 2, + 2, 10, 2, 10, 12, 2, 11, 12, + 2, 2, 2, 2, 10, 2, 2, 10, + 6, 10, 2, 2, 2, 10, 10, 8, + 2, 10, 2, 10, 2, 10, 2, 2, + 2, 10, 6, 2, 2, 10, 2, 10, + 2, 2, 0, 10, 2, 2, 2, 10, + 2, 10, 6, 6, 6, 6, 0, 10, + 1, 1, 1, 6, 7, 8, 6, 0, + 10, 1, 1, 6, 1, 10, 2, 4, + 2, 2, 3, 2, 2, 2, 2, 1, + 1, 2, 2, 2, 1, 2, 2, 4, + 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1, - 2, 1, 1, 2, 1, 1, 2, 12, - 2, 2, 2, 2, 2, 2, 2, 6, - 2, 2, 2, 2, 2, 2, 4, 2, + 1, 1, 2, 1, 1, 2, 2, 2, + 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 4, 2, 2, 2, 2, 2, + 2, 2, 2, 4, 2, 1, 2, 2, + 2, 3, 3, 2, 2, 2, 2, 1, + 1, 2, 2, 2, 1, 2, 1, 1, + 2, 1, 1, 2, 12, 2, 2, 2, + 2, 2, 2, 2, 6, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 1, 3, 3, 2, 3, 6, 9, 6, - 6, 6, 6, 16, 6, 16, 6, 16, - 6, 12, 2, 10, 2, 1, 6, 10, - 6, 1, 6, 10, 6, 1, 6, 10, - 6, 1, 1, 1, 2, 6, 6, 2, - 1, 3, 6, 9, 2, 1, 0, 6, - 9, 2, 1, 2, 10, 10, 1, 1, - 3, 0, 6, 8, 6, 8, 7, 8, - 6, 6, 6, 8, 6, 8, 7, 8, - 6, 7, 0, 12, 10, 12, 10, 12, - 10, 12, 10, 1, 11, 11, 1, 11, - 11, 10, 1, 11, 11, 10, 1, 11, - 11, 10, 1, 6, 1, 6, 6, 1, - 1, 1, 6, 1, 6, 6, 1, 1, - 0, 6, 6, 6, 6, 6, 9, 2, - 1, 1, 1, 0, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 9, 2, 1, + 4, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 1, 3, 3, + 2, 3, 6, 9, 6, 6, 6, 6, + 16, 6, 16, 6, 16, 6, 12, 2, + 10, 2, 1, 6, 10, 6, 1, 6, + 10, 6, 1, 6, 10, 6, 1, 1, + 1, 2, 6, 6, 2, 1, 3, 6, + 9, 2, 1, 0, 6, 9, 2, 1, + 2, 10, 10, 1, 1, 3, 0, 6, + 8, 6, 8, 7, 8, 6, 6, 6, + 8, 6, 8, 7, 8, 6, 7, 0, + 12, 10, 12, 10, 12, 10, 12, 10, + 1, 11, 11, 1, 11, 11, 10, 1, + 11, 11, 10, 1, 11, 11, 10, 1, + 6, 1, 6, 6, 1, 1, 1, 6, + 1, 6, 6, 1, 1, 0, 6, 6, + 6, 6, 6, 9, 2, 1, 1, 1, + 0, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 9, 2, 1, 1, 1, 1, + 1, 0, 6, 6, 6, 6, 6, 7, + 2, 1, 1, 1, 13, 2, 1, 1, + 1, 0, 10, 1, 1, 1, 1, 0, + 6, 6, 6, 6, 6, 6, 0, 10, 1, 1, 1, 1, 0, 6, 6, 6, - 6, 6, 7, 2, 1, 1, 1, 13, - 2, 1, 1, 1, 0, 10, 1, 1, - 1, 1, 0, 6, 6, 6, 6, 6, - 6, 0, 10, 1, 1, 1, 1, 0, - 6, 6, 6, 6, 0, 10, 1, 1, - 1, 0, 6, 10, 6, 6, 6, 7, - 34, 7, 2, 1, 14, 1, 35, 3, - 1, 1, 6, 6, 6, 7, 35, 1, - 1, 6, 6, 6, 7, 35, 1, 1, - 6, 6, 6, 9, 34, 1, 1, 1, - 28, 12, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 9, 6, - 7, 2, 1, 1, 1, 1, 1, 1, - 1, 1, 2, 2, 6, 2, 2, 2, - 6, 2, 6, 4, 2, 2, 6, 2, - 2, 2, 6, 6, 2, 2, 2, 6, + 6, 0, 10, 1, 1, 1, 0, 6, + 10, 6, 6, 6, 7, 34, 7, 2, + 1, 14, 1, 35, 3, 1, 1, 6, + 6, 6, 7, 35, 1, 1, 6, 6, + 6, 7, 35, 1, 1, 6, 6, 6, + 9, 34, 1, 1, 1, 28, 12, 6, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 9, 6, 7, 2, 1, + 1, 1, 1, 1, 1, 1, 1, 2, + 2, 6, 2, 2, 2, 6, 2, 6, 4, 2, 2, 6, 2, 2, 2, 6, - 6, 2, 2, 2, 1, 6, 1, 6, - 2, 2, 2, 2, 6, 2, 2, 2, - 2, 2, 2, 2, 6, 4, 2, 6, - 6, 6, 1, 6, 1, 6, 2, 6, - 6, 4, 2, 2, 2, 6, 6, 6, - 2, 2, 2, 6, 2, 6, 8, 2, - 7, 8, 2, 2, 2, 2, 6, 2, - 2, 6, 6, 6, 2, 2, 2, 6, - 6, 8, 2, 6, 2, 6, 2, 6, - 2, 2, 2, 6, 6, 2, 2, 6, - 2, 6, 2, 2, 0, 6, 3, 2, - 2, 0, 6, 6, 6, 6, 6, 7, - 2, 1, 1, 1, 1, 2, 0, 6, - 6, 6, 6, 6, 7, 6, 6, 0, - 1, 0, 1, 1, 0, 1, 2, 2, - 1, 1, 1, 1, 1, 1, 0, 6, - 1, 1, 1, 0, 6, 6, 6, 6, - 6, 7, 2, 0, 2, 1, 1, 1, - 0, 6, 6, 6, 6, 6, 6, 0, - 10, 1, 1, 1, 1, 0, 6, 7, - 3, 1, 0, 6, 6, 0, 0, 0, - 1, 0, 0, 0, 0, 3, 1, 0, - 0, 1, 0, 0, 3, 0, 0, 1, - 0, 0, 3, 12, 17, 40, 40, 12, - 40, 12, 17, 45, 45, 0, 0, 0, - 4, 0, 0, 0, 10, 0, 11, 1, - 0, 38, 1, 0, 10, 1, 6, 0, - 10, 1, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 1, 0, 0, - 10, 1, 10, 1, 10, 1, 10, 1, - 0, 0, 0, 0, 13, 1, 0, 10, - 1, 0, 10, 1, 0, 14, 1, 7, - 1, 35, 3, 0, 0, 0, 0, 0, - 0, 0, 10, 1, 0, 0, 0, 0 + 6, 2, 2, 2, 6, 4, 2, 2, + 6, 2, 2, 2, 6, 6, 2, 2, + 2, 1, 6, 1, 6, 2, 2, 2, + 2, 6, 2, 2, 2, 2, 2, 2, + 2, 6, 4, 2, 6, 6, 6, 1, + 6, 1, 6, 2, 6, 6, 4, 2, + 2, 2, 6, 6, 6, 2, 2, 2, + 6, 2, 6, 8, 2, 7, 8, 2, + 2, 2, 2, 6, 2, 2, 6, 6, + 6, 2, 2, 2, 6, 6, 8, 2, + 6, 2, 6, 2, 6, 2, 2, 2, + 6, 6, 2, 2, 6, 2, 6, 2, + 2, 0, 6, 3, 2, 2, 0, 6, + 6, 6, 6, 6, 7, 2, 1, 1, + 1, 1, 2, 0, 6, 6, 6, 6, + 6, 7, 6, 6, 0, 1, 0, 1, + 1, 0, 1, 2, 2, 1, 1, 1, + 1, 1, 1, 0, 6, 1, 1, 1, + 0, 6, 6, 6, 6, 6, 7, 2, + 0, 2, 1, 1, 1, 0, 6, 6, + 6, 6, 6, 6, 0, 10, 1, 1, + 1, 1, 0, 6, 7, 3, 1, 0, + 6, 6, 0, 0, 0, 1, 0, 0, + 0, 0, 3, 1, 0, 0, 1, 0, + 0, 3, 0, 0, 1, 0, 0, 3, + 12, 17, 40, 40, 12, 40, 12, 17, + 45, 45, 0, 0, 0, 4, 0, 0, + 0, 10, 0, 11, 1, 0, 38, 1, + 0, 10, 1, 6, 0, 10, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 10, 1, 0, 0, 10, 1, 10, + 1, 10, 1, 10, 1, 0, 0, 0, + 0, 13, 1, 0, 10, 1, 0, 10, + 1, 0, 14, 1, 7, 1, 35, 3, + 0, 0, 0, 0, 0, 0, 0, 10, + 1, 0, 0, 0, 0 }; static const char _zone_scanner_range_lengths[] = { @@ -2650,17 +2650,16 @@ static const char _zone_scanner_range_lengths[] = { 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 2, 0, 0, - 3, 2, 5, 5, 1, 1, 1, 5, - 2, 2, 2, 4, 1, 1, 1, 4, - 1, 2, 1, 1, 1, 1, 0, 1, - 1, 0, 0, 1, 1, 1, 1, 0, - 3, 0, 3, 0, 0, 3, 1, 1, - 1, 3, 0, 1, 0, 3, 0, 3, - 0, 3, 0, 0, 3, 1, 1, 1, - 3, 0, 2, 3, 1, 1, 3, 3, - 3, 3, 3, 1, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, + 3, 5, 5, 1, 1, 1, 5, 2, + 2, 2, 4, 1, 1, 1, 4, 1, + 2, 1, 1, 1, 1, 0, 1, 1, + 0, 0, 1, 1, 1, 1, 0, 3, + 3, 3, 0, 0, 1, 1, 1, 3, + 0, 1, 0, 3, 0, 3, 3, 3, + 0, 0, 1, 1, 1, 3, 0, 2, + 3, 1, 1, 3, 3, 3, 3, 3, + 1, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2672,59 +2671,59 @@ static const char _zone_scanner_range_lengths[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 0, 1, 1, - 3, 3, 3, 1, 1, 1, 0, 1, - 1, 3, 3, 3, 1, 1, 1, 1, - 1, 3, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 0, 0, + 0, 0, 0, 1, 1, 3, 3, 3, + 1, 1, 1, 0, 1, 1, 3, 3, + 3, 1, 1, 1, 1, 1, 3, 0, + 2, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 2, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 2, 0, 0, 2, 1, - 3, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, - 2, 0, 0, 2, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 0, + 2, 0, 0, 2, 1, 3, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, - 1, 3, 3, 2, 3, 0, 3, 0, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 3, 1, 3, 1, 1, 1, + 0, 0, 2, 0, 0, 2, 0, 0, + 0, 2, 0, 0, 2, 1, 3, 3, + 2, 3, 0, 3, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 3, 3, + 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 2, 0, 3, 2, - 1, 3, 0, 3, 2, 1, 1, 1, - 3, 2, 1, 2, 0, 3, 1, 3, - 5, 1, 1, 1, 1, 1, 1, 0, + 1, 2, 0, 3, 2, 1, 3, 0, + 3, 2, 1, 1, 1, 3, 2, 1, + 2, 0, 3, 1, 3, 5, 1, 1, + 1, 1, 1, 1, 0, 0, 1, 1, + 1, 1, 1, 1, 0, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 0, + 1, 1, 1, 1, 1, 1, 0, 1, + 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, - 0, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 1, 1, 1, 1, 1, - 1, 0, 1, 1, 1, 0, 1, 1, - 1, 0, 1, 0, 1, 1, 1, 1, - 1, 1, 0, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 2, - 1, 1, 1, 1, 1, 1, 1, 3, - 0, 3, 0, 3, 0, 3, 2, 1, - 1, 1, 1, 1, 3, 0, 1, 1, - 3, 0, 3, 0, 1, 1, 1, 0, - 0, 0, 1, 1, 1, 1, 1, 0, - 3, 3, 1, 1, 3, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 2, 1, 1, 1, + 1, 1, 1, 1, 3, 0, 3, 0, + 3, 0, 3, 2, 1, 1, 1, 1, + 1, 3, 0, 1, 1, 3, 0, 3, + 0, 1, 1, 1, 0, 0, 0, 1, + 1, 1, 1, 1, 0, 3, 3, 1, + 1, 3, 0, 1, 1, 3, 3, 3, + 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 3, 3, 1, 1, - 1, 1, 1, 0, 0, 1, 1, 0, - 0, 3, 0, 1, 0, 1, 3, 3, - 1, 1, 0, 1, 1, 1, 1, 1, - 1, 0, 1, 1, 3, 3, 1, 1, - 0, 1, 1, 3, 0, 1, 1, 1, - 0, 0, 3, 0, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 0, - 3, 0, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 3, 0, + 1, 0, 1, 3, 3, 1, 1, 0, + 1, 1, 1, 1, 1, 1, 0, 1, + 1, 3, 3, 1, 1, 0, 1, 1, + 3, 0, 1, 1, 1, 0, 0, 3, + 0, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 0, 3, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2738,30 +2737,31 @@ static const char _zone_scanner_range_lengths[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 3, 2, - 2, 1, 1, 1, 1, 3, 0, 3, - 0, 1, 1, 1, 3, 0, 1, 1, - 1, 1, 1, 1, 3, 0, 3, 3, - 3, 3, 3, 3, 3, 3, 5, 2, - 0, 0, 0, 0, 0, 1, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 2, 3, 5, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 3, - 3, 1, 1, 1, 1, 1, 1, 1, - 3, 1, 1, 1, 3, 3, 3, 3, - 0, 3, 3, 3, 3, 2, 1, 3, - 3, 0, 3, 3, 2, 3, 3, 0, - 3, 3, 2, 3, 8, 3, 4, 3, - 4, 3, 8, 9, 9, 0, 0, 0, - 4, 0, 0, 0, 3, 0, 3, 1, - 0, 0, 1, 0, 3, 1, 3, 0, - 3, 1, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 1, 0, 0, - 0, 1, 1, 1, 1, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 0, 3, - 1, 0, 3, 1, 0, 0, 1, 3, - 1, 3, 3, 0, 0, 0, 0, 0, - 0, 0, 3, 1, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 1, 3, 2, 2, 1, 1, + 1, 1, 3, 0, 3, 0, 1, 1, + 1, 3, 0, 1, 1, 1, 1, 1, + 1, 3, 0, 3, 3, 3, 3, 3, + 3, 3, 3, 5, 2, 0, 0, 0, + 0, 0, 1, 3, 3, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 3, 2, + 3, 5, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 3, 3, 1, 1, + 1, 1, 1, 1, 1, 3, 1, 1, + 1, 3, 3, 3, 3, 0, 3, 3, + 3, 3, 2, 1, 3, 3, 0, 3, + 3, 2, 3, 3, 0, 3, 3, 2, + 3, 8, 3, 4, 3, 4, 3, 8, + 9, 9, 0, 0, 0, 4, 0, 0, + 0, 3, 0, 3, 1, 0, 0, 1, + 0, 3, 1, 3, 0, 3, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3, 1, 0, 0, 0, 1, 1, + 1, 1, 1, 1, 1, 0, 0, 0, + 0, 0, 1, 0, 3, 1, 0, 3, + 1, 0, 0, 1, 3, 1, 3, 3, + 0, 0, 0, 0, 0, 0, 0, 3, + 1, 0, 0, 0, 0 }; static const short _zone_scanner_index_offsets[] = { @@ -2796,118 +2796,118 @@ static const short _zone_scanner_index_offsets[] = { 2190, 2202, 2217, 2230, 2233, 2247, 2258, 2271, 2280, 2289, 2300, 2311, 2324, 2335, 2348, 2357, 2370, 2385, 2398, 2403, 2408, 2419, 2424, 2426, - 2428, 2437, 2443, 2455, 2466, 2468, 2470, 2472, - 2483, 2488, 2493, 2498, 2507, 2509, 2511, 2513, - 2522, 2528, 2533, 2535, 2537, 2539, 2545, 2552, - 2560, 2580, 2589, 2591, 2601, 2613, 2623, 2626, - 2633, 2647, 2649, 2665, 2674, 2676, 2683, 2685, - 2687, 2689, 2696, 2705, 2708, 2715, 2725, 2734, - 2750, 2752, 2768, 2777, 2779, 2786, 2788, 2790, - 2792, 2799, 2808, 2813, 2827, 2830, 2833, 2838, - 2843, 2849, 2855, 2870, 2873, 2875, 2886, 2925, - 2942, 2945, 2948, 2959, 2962, 2967, 2970, 2973, - 2984, 2987, 2990, 2993, 3004, 3011, 3014, 3017, - 3020, 3031, 3036, 3039, 3042, 3053, 3056, 3059, - 3062, 3073, 3084, 3087, 3090, 3093, 3095, 3106, - 3108, 3119, 3122, 3125, 3128, 3131, 3142, 3145, - 3148, 3151, 3154, 3157, 3160, 3163, 3174, 3179, - 3182, 3193, 3204, 3211, 3213, 3224, 3226, 3237, - 3240, 3251, 3262, 3267, 3270, 3273, 3276, 3287, - 3298, 3305, 3308, 3311, 3314, 3325, 3328, 3339, - 3352, 3355, 3367, 3380, 3383, 3386, 3389, 3392, - 3403, 3406, 3409, 3420, 3427, 3438, 3441, 3444, - 3447, 3458, 3469, 3478, 3481, 3492, 3495, 3506, - 3509, 3520, 3523, 3526, 3529, 3540, 3547, 3550, - 3553, 3564, 3567, 3578, 3581, 3584, 3586, 3598, - 3601, 3604, 3607, 3618, 3621, 3632, 3639, 3647, - 3655, 3665, 3669, 3683, 3686, 3689, 3692, 3699, - 3708, 3718, 3728, 3732, 3746, 3749, 3752, 3760, - 3763, 3775, 3781, 3786, 3791, 3794, 3800, 3803, - 3806, 3809, 3812, 3814, 3816, 3819, 3822, 3825, - 3827, 3832, 3835, 3840, 3842, 3845, 3848, 3851, - 3854, 3859, 3862, 3865, 3868, 3871, 3873, 3875, - 3878, 3881, 3884, 3886, 3888, 3890, 3895, 3897, - 3899, 3902, 3905, 3908, 3910, 3912, 3914, 3919, - 3922, 3925, 3928, 3931, 3934, 3937, 3940, 3945, - 3948, 3951, 3954, 3957, 3960, 3963, 3968, 3971, - 3974, 3979, 3982, 3985, 3990, 3993, 3996, 4001, - 4004, 4006, 4011, 4014, 4017, 4021, 4027, 4030, - 4033, 4036, 4039, 4041, 4043, 4046, 4049, 4052, - 4054, 4059, 4061, 4063, 4068, 4070, 4072, 4077, - 4091, 4097, 4100, 4103, 4106, 4109, 4112, 4117, - 4124, 4127, 4130, 4133, 4136, 4139, 4144, 4149, - 4152, 4157, 4160, 4163, 4168, 4171, 4174, 4177, - 4182, 4185, 4188, 4193, 4198, 4201, 4206, 4209, - 4212, 4217, 4220, 4223, 4226, 4231, 4234, 4237, - 4242, 4245, 4252, 4259, 4264, 4271, 4278, 4291, - 4298, 4306, 4314, 4322, 4340, 4348, 4366, 4374, - 4392, 4400, 4416, 4422, 4434, 4440, 4443, 4451, - 4463, 4471, 4474, 4482, 4494, 4502, 4505, 4513, - 4525, 4533, 4536, 4539, 4542, 4547, 4554, 4564, - 4569, 4572, 4579, 4586, 4599, 4604, 4607, 4609, - 4617, 4630, 4635, 4638, 4643, 4654, 4668, 4671, - 4676, 4685, 4687, 4695, 4705, 4713, 4723, 4732, - 4741, 4748, 4756, 4764, 4774, 4782, 4792, 4801, - 4810, 4817, 4826, 4828, 4842, 4854, 4868, 4880, - 4894, 4906, 4920, 4931, 4934, 4947, 4960, 4963, - 4976, 4989, 5000, 5003, 5016, 5029, 5040, 5043, - 5056, 5069, 5080, 5083, 5090, 5093, 5101, 5109, - 5112, 5115, 5118, 5125, 5128, 5136, 5144, 5147, - 5150, 5152, 5160, 5168, 5176, 5184, 5192, 5205, - 5210, 5213, 5216, 5219, 5221, 5229, 5237, 5245, - 5255, 5262, 5272, 5279, 5289, 5296, 5309, 5314, - 5317, 5320, 5323, 5326, 5329, 5333, 5340, 5348, - 5356, 5366, 5373, 5384, 5387, 5390, 5393, 5396, - 5410, 5413, 5415, 5418, 5421, 5423, 5435, 5438, - 5440, 5445, 5450, 5452, 5460, 5470, 5477, 5485, - 5493, 5503, 5507, 5521, 5524, 5527, 5530, 5533, - 5535, 5543, 5551, 5559, 5569, 5573, 5587, 5590, - 5593, 5596, 5598, 5606, 5617, 5624, 5632, 5640, - 5648, 5683, 5694, 5697, 5700, 5715, 5718, 5757, - 5764, 5767, 5770, 5777, 5785, 5793, 5802, 5839, - 5842, 5845, 5852, 5860, 5868, 5879, 5918, 5921, - 5924, 5931, 5939, 5947, 5960, 5995, 5998, 6001, - 6004, 6033, 6046, 6056, 6063, 6071, 6079, 6087, - 6095, 6103, 6111, 6119, 6127, 6135, 6143, 6156, - 6163, 6174, 6177, 6180, 6183, 6186, 6189, 6192, - 6195, 6198, 6201, 6204, 6207, 6214, 6217, 6220, - 6223, 6230, 6233, 6240, 6245, 6248, 6251, 6258, - 6261, 6264, 6267, 6274, 6281, 6284, 6287, 6290, - 6297, 6302, 6305, 6308, 6315, 6318, 6321, 6324, - 6331, 6338, 6341, 6344, 6347, 6349, 6356, 6358, - 6365, 6368, 6371, 6374, 6377, 6384, 6387, 6390, - 6393, 6396, 6399, 6402, 6405, 6412, 6417, 6420, - 6427, 6434, 6441, 6443, 6450, 6452, 6459, 6462, - 6469, 6476, 6481, 6484, 6487, 6490, 6497, 6504, - 6511, 6514, 6517, 6520, 6527, 6530, 6537, 6546, - 6549, 6557, 6566, 6569, 6572, 6575, 6578, 6585, - 6588, 6591, 6598, 6605, 6612, 6615, 6618, 6621, - 6628, 6635, 6644, 6647, 6654, 6657, 6664, 6667, - 6674, 6677, 6680, 6683, 6690, 6697, 6700, 6703, - 6710, 6713, 6720, 6723, 6726, 6728, 6736, 6743, - 6748, 6753, 6755, 6763, 6771, 6779, 6789, 6796, - 6807, 6810, 6813, 6816, 6819, 6824, 6827, 6829, - 6837, 6845, 6853, 6861, 6869, 6880, 6887, 6897, - 6901, 6906, 6910, 6915, 6920, 6924, 6929, 6937, - 6942, 6944, 6946, 6948, 6950, 6952, 6955, 6959, - 6969, 6972, 6975, 6978, 6980, 6988, 6996, 7004, - 7012, 7020, 7031, 7036, 7040, 7048, 7051, 7054, - 7057, 7059, 7067, 7075, 7083, 7091, 7099, 7109, - 7113, 7127, 7130, 7133, 7136, 7139, 7141, 7149, - 7158, 7165, 7168, 7170, 7178, 7188, 7192, 7196, - 7200, 7202, 7206, 7210, 7214, 7218, 7224, 7227, - 7231, 7235, 7237, 7241, 7245, 7251, 7255, 7259, - 7261, 7265, 7269, 7275, 7291, 7317, 7361, 7406, - 7422, 7467, 7483, 7509, 7564, 7619, 7620, 7621, - 7622, 7631, 7632, 7633, 7634, 7648, 7649, 7664, - 7667, 7668, 7707, 7710, 7711, 7725, 7728, 7738, - 7739, 7753, 7756, 7759, 7760, 7761, 7762, 7763, - 7764, 7765, 7766, 7767, 7768, 7782, 7785, 7786, - 7787, 7798, 7801, 7813, 7816, 7828, 7831, 7843, - 7846, 7847, 7848, 7849, 7850, 7864, 7867, 7868, - 7882, 7885, 7886, 7900, 7903, 7904, 7919, 7922, - 7933, 7936, 7975, 7982, 7983, 7984, 7985, 7986, - 7987, 7988, 7989, 8003, 8006, 8007, 8008, 8009 + 2428, 2437, 2449, 2461, 2463, 2465, 2467, 2479, + 2484, 2489, 2494, 2503, 2505, 2507, 2509, 2518, + 2524, 2529, 2531, 2533, 2535, 2541, 2548, 2556, + 2576, 2585, 2587, 2597, 2609, 2619, 2622, 2629, + 2643, 2651, 2667, 2676, 2678, 2680, 2682, 2684, + 2692, 2701, 2704, 2711, 2721, 2730, 2746, 2754, + 2770, 2779, 2781, 2783, 2785, 2787, 2795, 2804, + 2809, 2823, 2826, 2829, 2834, 2839, 2845, 2851, + 2866, 2869, 2871, 2882, 2921, 2938, 2941, 2944, + 2955, 2958, 2963, 2966, 2969, 2980, 2983, 2986, + 2989, 3000, 3007, 3010, 3013, 3016, 3027, 3032, + 3035, 3038, 3049, 3052, 3055, 3058, 3069, 3080, + 3083, 3086, 3089, 3091, 3102, 3104, 3115, 3118, + 3121, 3124, 3127, 3138, 3141, 3144, 3147, 3150, + 3153, 3156, 3159, 3170, 3175, 3178, 3189, 3200, + 3207, 3209, 3220, 3222, 3233, 3236, 3247, 3258, + 3263, 3266, 3269, 3272, 3283, 3294, 3301, 3304, + 3307, 3310, 3321, 3324, 3335, 3348, 3351, 3363, + 3376, 3379, 3382, 3385, 3388, 3399, 3402, 3405, + 3416, 3423, 3434, 3437, 3440, 3443, 3454, 3465, + 3474, 3477, 3488, 3491, 3502, 3505, 3516, 3519, + 3522, 3525, 3536, 3543, 3546, 3549, 3560, 3563, + 3574, 3577, 3580, 3582, 3594, 3597, 3600, 3603, + 3614, 3617, 3628, 3635, 3643, 3651, 3661, 3665, + 3679, 3682, 3685, 3688, 3695, 3704, 3714, 3724, + 3728, 3742, 3745, 3748, 3756, 3759, 3771, 3777, + 3782, 3787, 3790, 3796, 3799, 3802, 3805, 3808, + 3810, 3812, 3815, 3818, 3821, 3823, 3828, 3831, + 3836, 3838, 3841, 3844, 3847, 3850, 3855, 3858, + 3861, 3864, 3867, 3869, 3871, 3874, 3877, 3880, + 3882, 3884, 3886, 3891, 3893, 3895, 3898, 3901, + 3904, 3906, 3908, 3910, 3915, 3918, 3921, 3924, + 3927, 3930, 3933, 3936, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3964, 3967, 3970, 3975, 3978, + 3981, 3986, 3989, 3992, 3997, 4000, 4002, 4007, + 4010, 4013, 4017, 4023, 4026, 4029, 4032, 4035, + 4037, 4039, 4042, 4045, 4048, 4050, 4055, 4057, + 4059, 4064, 4066, 4068, 4073, 4087, 4093, 4096, + 4099, 4102, 4105, 4108, 4113, 4120, 4123, 4126, + 4129, 4132, 4135, 4140, 4145, 4148, 4153, 4156, + 4159, 4164, 4167, 4170, 4173, 4178, 4181, 4184, + 4189, 4194, 4197, 4202, 4205, 4208, 4213, 4216, + 4219, 4222, 4227, 4230, 4233, 4238, 4241, 4248, + 4255, 4260, 4267, 4274, 4287, 4294, 4302, 4310, + 4318, 4336, 4344, 4362, 4370, 4388, 4396, 4412, + 4418, 4430, 4436, 4439, 4447, 4459, 4467, 4470, + 4478, 4490, 4498, 4501, 4509, 4521, 4529, 4532, + 4535, 4538, 4543, 4550, 4560, 4565, 4568, 4575, + 4582, 4595, 4600, 4603, 4605, 4613, 4626, 4631, + 4634, 4639, 4650, 4664, 4667, 4672, 4681, 4683, + 4691, 4701, 4709, 4719, 4728, 4737, 4744, 4752, + 4760, 4770, 4778, 4788, 4797, 4806, 4813, 4822, + 4824, 4838, 4850, 4864, 4876, 4890, 4902, 4916, + 4927, 4930, 4943, 4956, 4959, 4972, 4985, 4996, + 4999, 5012, 5025, 5036, 5039, 5052, 5065, 5076, + 5079, 5086, 5089, 5097, 5105, 5108, 5111, 5114, + 5121, 5124, 5132, 5140, 5143, 5146, 5148, 5156, + 5164, 5172, 5180, 5188, 5201, 5206, 5209, 5212, + 5215, 5217, 5225, 5233, 5241, 5251, 5258, 5268, + 5275, 5285, 5292, 5305, 5310, 5313, 5316, 5319, + 5322, 5325, 5329, 5336, 5344, 5352, 5362, 5369, + 5380, 5383, 5386, 5389, 5392, 5406, 5409, 5411, + 5414, 5417, 5419, 5431, 5434, 5436, 5441, 5446, + 5448, 5456, 5466, 5473, 5481, 5489, 5499, 5503, + 5517, 5520, 5523, 5526, 5529, 5531, 5539, 5547, + 5555, 5565, 5569, 5583, 5586, 5589, 5592, 5594, + 5602, 5613, 5620, 5628, 5636, 5644, 5679, 5690, + 5693, 5696, 5711, 5714, 5753, 5760, 5763, 5766, + 5773, 5781, 5789, 5798, 5835, 5838, 5841, 5848, + 5856, 5864, 5875, 5914, 5917, 5920, 5927, 5935, + 5943, 5956, 5991, 5994, 5997, 6000, 6029, 6042, + 6052, 6059, 6067, 6075, 6083, 6091, 6099, 6107, + 6115, 6123, 6131, 6139, 6152, 6159, 6170, 6173, + 6176, 6179, 6182, 6185, 6188, 6191, 6194, 6197, + 6200, 6203, 6210, 6213, 6216, 6219, 6226, 6229, + 6236, 6241, 6244, 6247, 6254, 6257, 6260, 6263, + 6270, 6277, 6280, 6283, 6286, 6293, 6298, 6301, + 6304, 6311, 6314, 6317, 6320, 6327, 6334, 6337, + 6340, 6343, 6345, 6352, 6354, 6361, 6364, 6367, + 6370, 6373, 6380, 6383, 6386, 6389, 6392, 6395, + 6398, 6401, 6408, 6413, 6416, 6423, 6430, 6437, + 6439, 6446, 6448, 6455, 6458, 6465, 6472, 6477, + 6480, 6483, 6486, 6493, 6500, 6507, 6510, 6513, + 6516, 6523, 6526, 6533, 6542, 6545, 6553, 6562, + 6565, 6568, 6571, 6574, 6581, 6584, 6587, 6594, + 6601, 6608, 6611, 6614, 6617, 6624, 6631, 6640, + 6643, 6650, 6653, 6660, 6663, 6670, 6673, 6676, + 6679, 6686, 6693, 6696, 6699, 6706, 6709, 6716, + 6719, 6722, 6724, 6732, 6739, 6744, 6749, 6751, + 6759, 6767, 6775, 6785, 6792, 6803, 6806, 6809, + 6812, 6815, 6820, 6823, 6825, 6833, 6841, 6849, + 6857, 6865, 6876, 6883, 6893, 6897, 6902, 6906, + 6911, 6916, 6920, 6925, 6933, 6938, 6940, 6942, + 6944, 6946, 6948, 6951, 6955, 6965, 6968, 6971, + 6974, 6976, 6984, 6992, 7000, 7008, 7016, 7027, + 7032, 7036, 7044, 7047, 7050, 7053, 7055, 7063, + 7071, 7079, 7087, 7095, 7105, 7109, 7123, 7126, + 7129, 7132, 7135, 7137, 7145, 7154, 7161, 7164, + 7166, 7174, 7184, 7188, 7192, 7196, 7198, 7202, + 7206, 7210, 7214, 7220, 7223, 7227, 7231, 7233, + 7237, 7241, 7247, 7251, 7255, 7257, 7261, 7265, + 7271, 7287, 7313, 7357, 7402, 7418, 7463, 7479, + 7505, 7560, 7615, 7616, 7617, 7618, 7627, 7628, + 7629, 7630, 7644, 7645, 7660, 7663, 7664, 7703, + 7706, 7707, 7721, 7724, 7734, 7735, 7749, 7752, + 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, + 7763, 7764, 7778, 7781, 7782, 7783, 7794, 7797, + 7809, 7812, 7824, 7827, 7839, 7842, 7843, 7844, + 7845, 7846, 7860, 7863, 7864, 7878, 7881, 7882, + 7896, 7899, 7900, 7915, 7918, 7929, 7932, 7971, + 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, + 7999, 8002, 8003, 8004, 8005 }; static const short _zone_scanner_indicies[] = { @@ -3214,711 +3214,710 @@ static const short _zone_scanner_indicies[] = { 20, 22, 83, 19, 539, 20, 540, 125, 603, 603, 604, 605, 236, 237, 236, 237, 606, 607, 774, 81, 129, 82, 130, 125, - 776, 775, 778, 777, 780, 782, 783, 784, - 781, 781, 781, 781, 779, 785, 786, 785, - 785, 785, 779, 787, 788, 789, 787, 790, - 789, 787, 787, 789, 789, 789, 779, 785, - 786, 785, 792, 791, 785, 785, 791, 791, - 791, 779, 793, 791, 795, 794, 796, 794, - 797, 799, 797, 800, 798, 797, 797, 798, - 798, 798, 794, 787, 787, 787, 787, 779, - 801, 801, 801, 801, 779, 804, 805, 803, - 803, 802, 806, 803, 806, 805, 806, 803, - 807, 803, 802, 808, 803, 810, 809, 811, - 809, 812, 813, 812, 815, 812, 813, 814, - 813, 809, 816, 817, 818, 816, 816, 802, - 806, 806, 806, 806, 819, 820, 816, 821, - 809, 822, 809, 823, 824, 825, 823, 823, - 809, 827, 827, 828, 829, 830, 831, 826, - 827, 827, 828, 829, 830, 831, 833, 832, - 835, 835, 836, 837, 839, 840, 841, 842, - 843, 839, 840, 841, 842, 843, 844, 845, - 844, 845, 838, 834, 835, 835, 836, 837, - 844, 845, 844, 845, 846, 844, 845, 835, - 835, 836, 837, 844, 845, 844, 845, 847, - 834, 850, 851, 852, 853, 854, 850, 851, - 852, 853, 854, 849, 848, 855, 855, 856, - 857, 859, 860, 859, 860, 858, 834, 830, - 831, 826, 862, 862, 863, 864, 865, 866, - 861, 862, 862, 863, 864, 867, 869, 870, - 868, 865, 866, 868, 868, 868, 861, 871, - 861, 873, 873, 874, 875, 876, 877, 878, - 877, 879, 880, 879, 880, 877, 877, 877, - 872, 881, 881, 882, 883, 884, 885, 884, - 885, 872, 884, 885, 871, 887, 886, 886, - 886, 886, 861, 888, 886, 890, 889, 891, - 889, 893, 894, 892, 892, 892, 892, 889, - 873, 873, 874, 875, 879, 880, 879, 880, - 872, 865, 866, 861, 895, 895, 896, 897, - 898, 899, 613, 895, 895, 896, 897, 898, - 899, 900, 900, 900, 901, 903, 903, 904, - 905, 906, 907, 906, 908, 902, 910, 910, - 911, 912, 913, 915, 916, 914, 917, 918, - 917, 919, 914, 914, 914, 909, 921, 920, - 922, 922, 923, 924, 925, 926, 927, 926, - 928, 929, 928, 929, 926, 926, 926, 909, - 930, 930, 931, 932, 917, 918, 917, 918, - 83, 917, 918, 921, 934, 933, 933, 933, - 933, 920, 935, 933, 937, 936, 938, 936, - 940, 941, 939, 939, 939, 939, 936, 922, - 922, 923, 924, 928, 929, 928, 929, 909, - 917, 942, 918, 919, 83, 943, 943, 944, - 945, 913, 915, 916, 914, 946, 947, 914, - 914, 914, 920, 946, 947, 613, 898, 899, - 613, 949, 949, 949, 949, 948, 950, 950, - 950, 950, 948, 951, 952, 951, 951, 951, - 948, 953, 954, 953, 953, 953, 948, 954, - 954, 955, 956, 949, 957, 958, 959, 959, - 960, 961, 949, 949, 949, 948, 957, 958, - 948, 954, 948, 963, 963, 964, 965, 966, - 967, 968, 968, 969, 970, 962, 971, 971, + 776, 775, 778, 777, 780, 781, 782, 783, + 780, 780, 780, 780, 779, 784, 785, 786, + 784, 787, 785, 784, 784, 785, 785, 785, + 779, 788, 789, 789, 788, 790, 789, 788, + 788, 789, 789, 789, 779, 791, 785, 793, + 792, 794, 792, 795, 796, 797, 795, 798, + 796, 795, 795, 796, 796, 796, 792, 788, + 788, 788, 788, 779, 799, 799, 799, 799, + 779, 802, 803, 801, 801, 800, 804, 801, + 804, 803, 804, 801, 805, 801, 800, 806, + 801, 808, 807, 809, 807, 810, 811, 810, + 813, 810, 811, 812, 811, 807, 814, 815, + 816, 814, 814, 800, 804, 804, 804, 804, + 817, 818, 814, 819, 807, 820, 807, 821, + 822, 823, 821, 821, 807, 825, 825, 826, + 827, 828, 829, 824, 825, 825, 826, 827, + 828, 829, 831, 830, 833, 833, 834, 835, + 837, 838, 839, 840, 841, 837, 838, 839, + 840, 841, 842, 843, 842, 843, 836, 832, + 833, 833, 834, 835, 842, 843, 842, 843, + 844, 842, 843, 833, 833, 834, 835, 842, + 843, 842, 843, 845, 832, 848, 849, 850, + 851, 852, 848, 849, 850, 851, 852, 847, + 846, 853, 853, 854, 855, 857, 858, 857, + 858, 856, 832, 828, 829, 824, 860, 860, + 861, 862, 863, 864, 859, 860, 860, 861, + 862, 865, 866, 867, 865, 863, 864, 865, + 865, 865, 859, 868, 869, 870, 868, 868, + 868, 868, 859, 872, 872, 873, 874, 875, + 875, 876, 875, 877, 878, 877, 878, 875, + 875, 875, 871, 879, 879, 880, 881, 882, + 883, 882, 883, 871, 882, 883, 884, 868, + 886, 885, 887, 885, 888, 889, 890, 888, + 888, 888, 888, 885, 872, 872, 873, 874, + 877, 878, 877, 878, 871, 863, 864, 859, + 891, 891, 892, 893, 894, 895, 613, 891, + 891, 892, 893, 894, 895, 896, 896, 896, + 897, 899, 899, 900, 901, 902, 903, 902, + 904, 898, 906, 906, 907, 908, 909, 910, + 911, 909, 912, 913, 912, 914, 909, 909, + 909, 905, 916, 917, 918, 916, 916, 916, + 916, 915, 919, 919, 920, 921, 922, 922, + 923, 922, 924, 925, 924, 925, 922, 922, + 922, 905, 926, 926, 927, 928, 912, 913, + 912, 913, 83, 912, 913, 929, 916, 931, + 930, 932, 930, 933, 934, 935, 933, 933, + 933, 933, 930, 919, 919, 920, 921, 924, + 925, 924, 925, 905, 912, 936, 913, 914, + 83, 937, 937, 938, 939, 909, 910, 911, + 909, 940, 941, 909, 909, 909, 915, 940, + 941, 613, 894, 895, 613, 943, 943, 943, + 943, 942, 944, 944, 944, 944, 942, 945, + 946, 945, 945, 945, 942, 947, 948, 947, + 947, 947, 942, 948, 948, 949, 950, 943, + 951, 952, 953, 953, 954, 955, 943, 943, + 943, 942, 951, 952, 942, 948, 942, 957, + 957, 958, 959, 960, 961, 962, 962, 963, + 964, 956, 965, 965, 966, 967, 968, 969, + 970, 971, 972, 973, 974, 975, 976, 977, + 978, 979, 980, 981, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, - 980, 981, 982, 983, 984, 985, 986, 987, - 974, 975, 976, 977, 978, 979, 980, 981, - 982, 983, 984, 985, 986, 987, 988, 989, - 990, 990, 991, 992, 962, 993, 993, 994, - 995, 996, 997, 998, 996, 997, 998, 999, - 1000, 1001, 1001, 1002, 1003, 962, 1004, 1004, - 962, 1005, 1005, 962, 1006, 1006, 1007, 1008, - 1009, 1010, 1011, 1011, 1012, 1013, 962, 988, - 989, 962, 1014, 1015, 1014, 1015, 962, 1016, - 1016, 962, 1017, 1017, 962, 1018, 1018, 1019, - 1020, 1021, 1022, 1023, 1023, 1024, 1025, 962, - 1026, 1026, 962, 1027, 1027, 962, 1028, 1028, - 962, 1029, 1029, 1030, 1031, 1032, 1033, 1034, - 1034, 1035, 1036, 962, 1037, 1038, 1039, 1037, - 1038, 1039, 962, 1040, 1040, 962, 1041, 1041, - 962, 1042, 1042, 962, 1043, 1043, 1044, 1045, - 1046, 1047, 1048, 1048, 1049, 1050, 962, 1051, - 1052, 1051, 1052, 962, 1053, 1053, 962, 1054, - 1054, 962, 1055, 1055, 1056, 1057, 1058, 1059, - 1060, 1060, 1061, 1062, 962, 1063, 1063, 962, - 1064, 1064, 962, 1065, 1065, 962, 1066, 1066, - 1067, 1068, 1069, 1070, 1071, 1071, 1072, 1073, - 962, 1074, 1074, 1075, 1076, 1077, 1078, 1079, - 1079, 1080, 1081, 962, 1082, 1082, 962, 1083, - 1083, 962, 1084, 1085, 962, 1086, 962, 1087, - 1087, 1088, 1089, 1090, 1091, 1092, 1092, 1093, - 1094, 962, 1095, 962, 1096, 1096, 1097, 1098, - 1099, 1100, 1101, 1101, 1102, 1103, 962, 1104, - 1104, 962, 1105, 1105, 962, 1106, 1106, 962, - 1107, 1107, 962, 1108, 1108, 1109, 1110, 1111, - 1112, 1113, 1113, 1114, 1115, 962, 1116, 1116, - 962, 1117, 1117, 962, 1118, 1118, 962, 1119, - 1119, 962, 1120, 1120, 962, 1121, 1121, 962, - 1122, 1122, 962, 1123, 1123, 1124, 1125, 1126, - 1127, 1128, 1128, 1129, 1130, 962, 1131, 1132, - 1131, 1132, 962, 1133, 1133, 962, 1134, 1134, - 1135, 1136, 1137, 1138, 1139, 1139, 1140, 1141, - 962, 1142, 1142, 1143, 1144, 1145, 1146, 1147, - 1147, 1148, 1149, 962, 1150, 1151, 1152, 1153, - 1152, 1153, 962, 1154, 962, 1155, 1155, 1156, - 1157, 1158, 1159, 1160, 1160, 1161, 1162, 962, - 1163, 962, 1164, 1164, 1165, 1166, 1167, 1168, - 1169, 1169, 1170, 1171, 962, 1172, 1172, 962, - 1173, 1173, 1174, 1175, 1176, 1177, 1178, 1178, - 1179, 1180, 962, 1181, 1181, 1182, 1183, 1184, - 1185, 1186, 1186, 1187, 1188, 962, 1189, 1190, - 1189, 1190, 962, 1191, 1191, 962, 1192, 1192, - 962, 1193, 1193, 962, 1194, 1194, 1195, 1196, - 1197, 1198, 1199, 1199, 1200, 1201, 962, 1202, - 1202, 1203, 1204, 1205, 1206, 1207, 1207, 1208, - 1209, 962, 1210, 1211, 1212, 1210, 1211, 1212, - 962, 1213, 1213, 962, 1214, 1214, 962, 1215, - 1215, 962, 1216, 1216, 1217, 1218, 1219, 1220, - 1221, 1221, 1222, 1223, 962, 1224, 1224, 962, - 1225, 1225, 1226, 1227, 1228, 1229, 1230, 1230, - 1231, 1232, 962, 1233, 1233, 1234, 1235, 1236, - 1236, 1237, 1238, 1239, 1239, 1240, 1241, 962, - 1242, 1242, 962, 1243, 1243, 1244, 1245, 1246, - 1247, 1248, 1249, 1249, 1250, 1251, 962, 1252, - 1252, 1253, 1254, 1255, 1255, 1256, 1257, 1258, - 1258, 1259, 1260, 962, 1261, 1261, 962, 1262, - 1262, 962, 1263, 1263, 962, 1264, 1264, 962, - 1265, 1265, 1266, 1267, 1268, 1269, 1270, 1270, - 1271, 1272, 962, 1273, 1273, 962, 1274, 1274, - 962, 1275, 1275, 1276, 1277, 1278, 1279, 1280, - 1280, 1281, 1282, 962, 1283, 1284, 1285, 1283, - 1284, 1285, 962, 1286, 1286, 1287, 1288, 1289, - 1290, 1291, 1291, 1292, 1293, 962, 1294, 1294, - 962, 1295, 1295, 962, 1296, 1296, 962, 1297, - 1297, 1298, 1299, 1300, 1301, 1302, 1302, 1303, - 1304, 962, 1305, 1305, 1306, 1307, 1308, 1309, - 1310, 1310, 1311, 1312, 962, 1313, 1314, 1315, - 1316, 1313, 1314, 1315, 1316, 962, 1317, 1317, - 962, 1318, 1318, 1319, 1320, 1321, 1322, 1323, - 1323, 1324, 1325, 962, 1326, 1326, 962, 1327, - 1327, 1328, 1329, 1330, 1331, 1332, 1332, 1333, - 1334, 962, 1335, 1335, 962, 1336, 1336, 1337, - 1338, 1339, 1340, 1341, 1341, 1342, 1343, 962, - 1344, 1344, 962, 1345, 1345, 962, 1346, 1346, - 962, 1347, 1347, 1348, 1349, 1350, 1351, 1352, - 1352, 1353, 1354, 962, 1355, 1356, 1357, 1355, - 1356, 1357, 962, 1358, 1358, 962, 1359, 1359, - 962, 1360, 1360, 1361, 1362, 1363, 1364, 1365, - 1365, 1366, 1367, 962, 1368, 1368, 962, 1369, - 1369, 1370, 1371, 1372, 1373, 1374, 1374, 1375, - 1376, 962, 1377, 1377, 962, 1378, 1378, 962, - 1379, 962, 1380, 1380, 1381, 1382, 1384, 1385, - 1386, 1386, 1387, 1388, 1383, 962, 1389, 1389, - 962, 1390, 1390, 962, 1391, 1391, 962, 1392, - 1392, 1393, 1394, 1395, 1396, 1397, 1397, 1398, - 1399, 962, 1400, 1400, 962, 1401, 1401, 1402, - 1403, 1404, 1405, 1406, 1406, 1407, 1408, 962, - 1410, 1410, 1411, 1412, 1413, 1414, 1409, 1410, - 1410, 1411, 1412, 1413, 1414, 1416, 1415, 1417, - 1417, 1418, 1419, 1421, 1422, 1420, 1415, 1424, - 1424, 1425, 1426, 1428, 1429, 1427, 1427, 1427, - 1423, 1430, 1430, 1430, 1423, 1431, 1431, 1432, - 1433, 1434, 1435, 1436, 1436, 1437, 1438, 1427, - 1427, 1427, 1423, 1434, 1435, 1423, 1428, 1429, - 1409, 1413, 1414, 1409, 1439, 1439, 1440, 1441, - 1442, 1443, 1409, 1439, 1439, 1440, 1441, 1444, - 1442, 1443, 1445, 1415, 1446, 1446, 1447, 1448, - 1450, 1450, 1451, 1452, 1449, 1415, 1453, 1453, - 1454, 1455, 1457, 1458, 1456, 1456, 1456, 1423, - 1459, 1459, 1459, 1423, 1460, 1460, 1461, 1462, - 1463, 1464, 1465, 1465, 1466, 1467, 1456, 1456, - 1456, 1423, 1463, 1464, 1423, 1457, 1458, 1409, - 1468, 1468, 1469, 1470, 1471, 1472, 1449, 1415, - 1442, 1443, 1409, 1475, 1476, 1477, 1478, 1479, - 1475, 1476, 1477, 1478, 1479, 1474, 1473, 1480, - 1480, 1480, 1480, 1481, 1473, 1482, 1483, 1482, - 1483, 1473, 1484, 1484, 1484, 1484, 1473, 1485, - 1485, 1473, 1486, 1487, 1486, 1486, 1486, 1473, - 1488, 1488, 1473, 1489, 1489, 1473, 1490, 1490, - 1473, 1491, 1491, 1473, 1492, 1473, 1493, 1473, - 1494, 1494, 1473, 1495, 1495, 1473, 1496, 1496, - 1473, 1497, 1473, 1498, 1498, 1498, 1498, 1473, - 1499, 1499, 1473, 1500, 1501, 1500, 1501, 1473, - 1502, 1473, 1503, 1503, 1473, 1504, 1504, 1473, - 1505, 1505, 1473, 1506, 1506, 1473, 1507, 1507, - 1507, 1507, 1473, 1508, 1508, 1473, 1509, 1509, - 1473, 1510, 1510, 1473, 1511, 1512, 1473, 1513, - 1473, 1514, 1473, 1515, 1515, 1473, 1516, 1516, - 1473, 1517, 1517, 1473, 1518, 1473, 1519, 1473, - 1520, 1473, 1521, 1521, 1521, 1521, 1473, 1522, - 1473, 1523, 1473, 1524, 1524, 1473, 1525, 1525, - 1473, 1526, 1526, 1473, 1527, 1473, 1528, 1473, - 1529, 1473, 1530, 1530, 1530, 1530, 1473, 1531, - 1531, 1473, 1532, 1532, 1473, 1533, 1533, 1473, - 1534, 1534, 1473, 1535, 1535, 1473, 1536, 1536, - 1473, 1537, 1537, 1473, 1538, 1538, 1538, 1538, - 1473, 1539, 1539, 1473, 1540, 1540, 1473, 1541, - 1541, 1473, 1542, 1542, 1473, 1543, 1543, 1473, - 1544, 1544, 1473, 1545, 1546, 1545, 1546, 1473, - 1547, 1547, 1473, 1548, 1548, 1473, 1549, 1549, - 1549, 1549, 1473, 1550, 1550, 1473, 1551, 1551, - 1473, 1552, 1552, 1552, 1552, 1473, 1553, 1553, - 1473, 1554, 1554, 1473, 1555, 1556, 1555, 1556, - 1473, 1557, 1557, 1473, 1558, 1473, 1559, 1559, - 1559, 1559, 1473, 1560, 1560, 1473, 1561, 1561, - 1473, 1562, 1563, 1564, 1473, 1565, 1566, 1565, - 1565, 1565, 1473, 1567, 1567, 1473, 1568, 1568, - 1473, 1569, 1569, 1473, 1570, 1570, 1473, 1571, - 1473, 1572, 1473, 1573, 1573, 1473, 1574, 1574, - 1473, 1575, 1575, 1473, 1576, 1473, 1577, 1577, - 1577, 1577, 1473, 1578, 1473, 1579, 1473, 1580, - 1580, 1580, 1580, 1473, 1581, 1473, 1582, 1473, - 1583, 1583, 1583, 1583, 1473, 1586, 1587, 1588, - 1589, 1590, 1591, 1586, 1587, 1588, 1589, 1590, - 1591, 1585, 1584, 1592, 1592, 1592, 1592, 1593, - 1584, 1594, 1594, 1584, 1595, 1595, 1584, 1596, - 1596, 1584, 1597, 1597, 1584, 1598, 1598, 1584, - 1599, 1599, 1599, 1599, 1584, 1600, 1601, 1602, - 1600, 1601, 1602, 1584, 1603, 1603, 1584, 1604, - 1604, 1584, 1605, 1605, 1584, 1606, 1606, 1584, - 1607, 1607, 1584, 1608, 1608, 1608, 1608, 1584, - 1609, 1610, 1609, 1610, 1584, 1611, 1611, 1584, - 1612, 1612, 1612, 1612, 1584, 1613, 1613, 1584, - 1614, 1614, 1584, 1615, 1615, 1615, 1615, 1584, - 1616, 1616, 1584, 1617, 1617, 1584, 1618, 1618, - 1584, 1619, 1619, 1619, 1619, 1584, 1620, 1620, - 1584, 1621, 1621, 1584, 1622, 1622, 1622, 1622, - 1584, 1623, 1624, 1623, 1624, 1584, 1625, 1625, - 1584, 1626, 1626, 1626, 1626, 1584, 1627, 1627, - 1584, 1628, 1628, 1584, 1629, 1629, 1629, 1629, - 1584, 1630, 1630, 1584, 1631, 1631, 1584, 1632, - 1632, 1584, 1633, 1633, 1633, 1633, 1584, 1634, - 1634, 1584, 1635, 1635, 1584, 1636, 1636, 1636, - 1636, 1584, 1638, 1638, 1637, 1639, 1640, 1639, - 1639, 1639, 1640, 1637, 1641, 1641, 1641, 1641, - 1641, 1641, 69, 1642, 1642, 1642, 1642, 69, - 1643, 1643, 1643, 1643, 1643, 1643, 69, 1644, - 1644, 1645, 1646, 1647, 1648, 69, 1649, 1649, - 1650, 1651, 1652, 1652, 1652, 1653, 1654, 1652, - 1652, 1652, 69, 1655, 1655, 1656, 1657, 1658, - 1659, 69, 1661, 1661, 1662, 1663, 1665, 1666, - 1664, 1660, 1667, 1667, 1668, 1669, 1671, 1672, - 1670, 1660, 1673, 1673, 1674, 1675, 1677, 1678, - 1676, 1660, 1680, 1680, 1681, 1682, 1684, 1685, - 1686, 1687, 1688, 1684, 1685, 1686, 1687, 1688, - 1689, 1690, 1683, 1679, 1691, 1691, 1692, 1693, - 1695, 1696, 1694, 1660, 1697, 1697, 1698, 1699, - 1701, 1702, 1703, 1704, 1705, 1701, 1702, 1703, - 1704, 1705, 1706, 1707, 1700, 1679, 1708, 1708, - 1709, 1710, 1712, 1713, 1711, 1660, 1714, 1714, - 1715, 1716, 1718, 1719, 1720, 1721, 1722, 1718, - 1719, 1720, 1721, 1722, 1723, 1724, 1717, 1679, - 1725, 1725, 1726, 1727, 1729, 1730, 1728, 1660, - 1731, 1731, 1733, 1734, 1735, 1736, 1737, 1733, - 1734, 1735, 1736, 1737, 1731, 1731, 1732, 1679, - 1731, 1731, 1731, 1731, 1738, 1679, 1740, 1741, - 1742, 1743, 1744, 1740, 1741, 1742, 1743, 1744, - 1739, 1679, 1745, 1745, 1745, 1745, 1746, 1679, - 1729, 1730, 69, 1714, 1714, 1715, 1716, 1723, - 1724, 1747, 1679, 1749, 1750, 1751, 1752, 1753, - 1749, 1750, 1751, 1752, 1753, 1748, 1679, 1754, - 1754, 1755, 1756, 1758, 1759, 1757, 1679, 1712, - 1713, 69, 1697, 1697, 1698, 1699, 1706, 1707, - 1760, 1679, 1762, 1763, 1764, 1765, 1766, 1762, - 1763, 1764, 1765, 1766, 1761, 1679, 1767, 1767, - 1768, 1769, 1771, 1772, 1770, 1679, 1695, 1696, - 69, 1680, 1680, 1681, 1682, 1689, 1690, 1773, - 1679, 1775, 1776, 1777, 1778, 1779, 1775, 1776, - 1777, 1778, 1779, 1774, 1679, 1780, 1780, 1781, - 1782, 1784, 1785, 1783, 1679, 1677, 1678, 69, - 1665, 1666, 69, 1653, 1654, 69, 69, 69, - 69, 69, 1786, 1787, 1787, 1788, 1789, 1790, - 1791, 69, 1793, 1793, 1794, 1795, 1796, 1797, - 1792, 1792, 1792, 69, 1798, 1798, 1798, 1798, - 69, 1796, 1797, 69, 1799, 1799, 1799, 1799, - 1799, 1799, 69, 1800, 1800, 1801, 1802, 1803, - 1804, 69, 1805, 1805, 1806, 1807, 1808, 1808, - 1808, 1809, 1810, 1808, 1808, 1808, 69, 1811, - 1811, 1811, 1811, 69, 1809, 1810, 69, 1812, - 1660, 1813, 1813, 1814, 1815, 1817, 1818, 1816, - 1660, 1819, 1819, 1820, 1821, 1822, 1822, 1822, - 1823, 1824, 1822, 1822, 1822, 69, 1825, 1825, - 1825, 1825, 69, 1823, 1824, 69, 69, 69, - 69, 69, 1826, 1827, 1827, 1828, 1829, 1830, - 1831, 1832, 1832, 1833, 1834, 69, 1835, 1835, - 1836, 1837, 1838, 1839, 1840, 1840, 1841, 1842, - 1826, 1826, 1826, 69, 1838, 1839, 69, 1843, - 1843, 1843, 1843, 1637, 1844, 1845, 1844, 1844, - 1844, 1845, 1845, 1845, 1637, 1847, 1846, 1848, - 1848, 1849, 1850, 1852, 1853, 1851, 1846, 1854, - 1854, 1855, 1856, 1858, 1859, 1860, 1861, 1857, - 1846, 1862, 1862, 1863, 1864, 1866, 1867, 1865, - 1846, 1868, 1868, 1869, 1870, 1858, 1859, 1872, - 1873, 1871, 1846, 1874, 1874, 1875, 1876, 1877, - 1879, 1880, 1878, 1846, 1881, 1881, 1882, 1883, - 1858, 1859, 1884, 1885, 1846, 1886, 1886, 1887, - 1888, 1889, 1890, 1846, 1886, 1886, 1887, 1888, - 1889, 1890, 1891, 1846, 1892, 1892, 1893, 1894, - 1896, 1897, 1895, 1846, 1898, 1898, 1899, 1900, - 1902, 1903, 1904, 1905, 1901, 1846, 1906, 1906, - 1907, 1908, 1910, 1911, 1909, 1846, 1912, 1912, - 1913, 1914, 1902, 1903, 1916, 1917, 1915, 1846, - 1918, 1918, 1919, 1920, 1921, 1923, 1924, 1922, - 1846, 1925, 1925, 1926, 1927, 1902, 1903, 1928, - 1929, 1846, 1930, 1930, 1931, 1932, 1933, 1934, - 1846, 1930, 1930, 1931, 1932, 1935, 1933, 1934, - 1936, 1846, 1937, 1846, 1938, 1938, 1939, 1940, - 1941, 1943, 1944, 1945, 1946, 1946, 1947, 1948, - 1942, 1846, 1949, 1949, 1950, 1951, 1953, 1954, - 1955, 1955, 1956, 1957, 1952, 1846, 1958, 1958, - 1959, 1960, 1961, 1963, 1964, 1965, 1966, 1966, - 1967, 1968, 1962, 1846, 1969, 1969, 1970, 1971, - 1973, 1974, 1955, 1955, 1975, 1976, 1972, 1846, - 1977, 1977, 1978, 1979, 1980, 1982, 1983, 1984, - 1985, 1985, 1986, 1987, 1981, 1846, 1988, 1988, - 1989, 1990, 1992, 1993, 1955, 1955, 1994, 1995, - 1991, 1846, 1996, 1996, 1997, 1998, 1999, 1996, - 2001, 2002, 2003, 2003, 2004, 2005, 2000, 1846, - 2006, 2006, 2007, 2008, 2009, 2010, 1955, 1955, - 2011, 2012, 1846, 2009, 2010, 1846, 2013, 2013, - 2014, 2015, 2013, 2017, 2018, 2019, 2019, 2020, - 2021, 2016, 1846, 1996, 1996, 1997, 1998, 1996, - 2001, 2002, 2003, 2003, 2004, 2005, 2022, 1846, - 1992, 1993, 1846, 2023, 2023, 2024, 2025, 2027, - 2028, 2029, 2030, 2030, 2031, 2032, 2026, 1846, - 1977, 1977, 1978, 1979, 1982, 1983, 1984, 1985, - 1985, 1986, 1987, 2033, 1846, 1988, 1988, 1989, - 1990, 1992, 1993, 1955, 1955, 1994, 1995, 1846, - 1973, 1974, 1846, 2034, 2034, 2035, 2036, 2038, - 2039, 2040, 2041, 2041, 2042, 2043, 2037, 1846, - 1958, 1958, 1959, 1960, 1963, 1964, 1965, 1966, - 1966, 1967, 1968, 2044, 1846, 1969, 1969, 1970, - 1971, 1973, 1974, 1955, 1955, 1975, 1976, 1846, - 1953, 1954, 1846, 2045, 2045, 2046, 2047, 2049, - 2050, 2051, 2052, 2052, 2053, 2054, 2048, 1846, - 1938, 1938, 1939, 1940, 1943, 1944, 1945, 1946, - 1946, 1947, 1948, 2055, 1846, 1949, 1949, 1950, - 1951, 1953, 1954, 1955, 1955, 1956, 1957, 1846, - 1933, 1934, 1846, 2056, 2056, 2057, 2058, 2059, - 2060, 1846, 1928, 1929, 1846, 2061, 2061, 2062, - 2063, 2065, 2066, 2064, 1846, 1918, 1918, 1919, - 1920, 1923, 1924, 2067, 1846, 1916, 1917, 1846, - 1904, 1905, 1846, 1889, 1890, 1846, 2068, 2068, - 2069, 2070, 2071, 2072, 1846, 1884, 1885, 1846, - 2073, 2073, 2074, 2075, 2077, 2078, 2076, 1846, - 1874, 1874, 1875, 1876, 1879, 1880, 2079, 1846, - 1872, 1873, 1846, 1860, 1861, 1846, 2080, 1660, - 2081, 2081, 2082, 2083, 2085, 2086, 2084, 1660, - 2087, 2087, 2088, 2089, 2091, 2092, 2090, 1660, - 2093, 2093, 2094, 2095, 2097, 2098, 2096, 1660, - 2099, 2099, 2100, 2101, 2103, 2104, 2102, 1660, - 2105, 2105, 2106, 2107, 2109, 2110, 2108, 1660, - 2111, 2111, 2112, 2113, 2114, 2114, 2114, 2115, - 2116, 2114, 2114, 2114, 69, 2117, 2117, 2117, - 2117, 69, 2115, 2116, 69, 2103, 2104, 69, - 2091, 2092, 69, 2118, 1660, 2119, 2119, 2120, - 2121, 2123, 2124, 2122, 1660, 2125, 2125, 2126, - 2127, 2129, 2130, 2128, 1660, 2131, 2131, 2132, - 2133, 2135, 2136, 2134, 1660, 2138, 2138, 2139, - 2140, 2141, 2142, 2137, 2137, 2137, 69, 2143, - 2143, 2144, 2145, 2146, 2147, 69, 2149, 2149, - 2150, 2151, 2152, 2153, 2148, 2148, 2148, 69, - 2154, 2154, 2155, 2156, 2157, 2158, 69, 2160, - 2160, 2161, 2162, 2163, 2164, 2159, 2159, 2159, - 69, 2165, 2165, 2166, 2167, 2168, 2169, 69, - 2170, 2170, 2171, 2172, 2173, 2173, 2173, 2174, - 2175, 2173, 2173, 2173, 69, 2176, 2176, 2176, - 2176, 69, 2174, 2175, 69, 2163, 2164, 69, - 2152, 2153, 69, 2141, 2142, 69, 2129, 2130, - 69, 2177, 2177, 2177, 69, 2178, 2178, 2179, - 2180, 2181, 2182, 69, 2178, 2178, 2179, 2180, - 2181, 2182, 2183, 1660, 2184, 2184, 2185, 2186, - 2188, 2189, 2187, 1660, 2190, 2190, 2191, 2192, - 2194, 2195, 2193, 2193, 2193, 69, 2196, 2196, - 2197, 2198, 2199, 2200, 69, 2196, 2196, 2197, - 2198, 2201, 2199, 2200, 2201, 2201, 2201, 69, - 2202, 2202, 69, 2199, 2200, 69, 2194, 2195, - 69, 2181, 2182, 69, 2204, 2204, 2205, 2206, - 2207, 2208, 2209, 2210, 2211, 2212, 2212, 2213, - 2214, 2203, 2215, 2216, 2203, 2217, 2203, 2219, - 2219, 2218, 2221, 2220, 2218, 2222, 2203, 2223, - 2223, 2224, 2225, 2227, 2228, 2229, 2229, 2230, - 2231, 2226, 2203, 2210, 2211, 69, 2232, 2203, - 2233, 2233, 2233, 2233, 2218, 2235, 2234, 2234, - 2234, 2218, 2236, 1660, 2237, 2237, 2238, 2239, - 2241, 2242, 2240, 1660, 2243, 2243, 2244, 2245, - 2247, 2248, 2246, 2246, 2246, 69, 2249, 2249, - 2250, 2251, 2252, 2253, 69, 2249, 2249, 2250, - 2251, 2252, 2253, 2254, 1660, 2255, 2255, 2256, - 2257, 2259, 2260, 2258, 1660, 2262, 2262, 2263, - 2264, 2266, 2267, 2265, 2265, 2265, 2261, 2268, - 2268, 2268, 2261, 2269, 2269, 2270, 2271, 2272, - 2273, 2274, 2274, 2275, 2276, 2265, 2265, 2265, - 2261, 2272, 2273, 2261, 2266, 2267, 69, 2252, - 2253, 69, 2247, 2248, 69, 2277, 1660, 2278, - 2278, 2279, 2280, 2282, 2283, 2281, 1660, 2284, - 2284, 2285, 2286, 2288, 2289, 2287, 1660, 2290, - 2290, 2291, 2292, 2294, 2295, 2293, 1660, 2296, - 2296, 2297, 2298, 2300, 2301, 2299, 2299, 2299, - 2261, 2302, 2302, 2302, 2261, 2303, 2303, 2304, - 2305, 2306, 2307, 2308, 2308, 2309, 2310, 2299, - 2299, 2299, 2261, 2306, 2307, 2261, 2300, 2301, - 69, 2288, 2289, 69, 2311, 1660, 2312, 2312, - 2313, 2314, 2316, 2317, 2315, 1660, 2319, 2319, - 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, - 2318, 2328, 2328, 2329, 2330, 2331, 2332, 2318, - 2328, 2328, 2329, 2330, 2331, 2332, 2334, 2333, - 2335, 2335, 2336, 2337, 2339, 2340, 2338, 2333, - 2341, 2341, 2342, 2343, 2344, 2345, 2346, 2318, - 2348, 2348, 2349, 2350, 2351, 2351, 2352, 2353, - 2354, 2354, 2355, 2356, 2357, 2357, 2357, 2357, - 2358, 2359, 2357, 2357, 2360, 2361, 2362, 2363, - 2357, 2357, 2364, 2365, 2366, 2367, 2357, 2357, - 2368, 2369, 2347, 2348, 2348, 2349, 2350, 2371, - 2358, 2359, 2371, 2371, 2371, 2370, 2357, 2357, - 2370, 2358, 2359, 2370, 2351, 2351, 2352, 2353, - 2357, 2357, 2357, 2357, 2362, 2363, 2357, 2357, - 2364, 2365, 2370, 2362, 2363, 2370, 2371, 2348, - 2348, 2349, 2350, 2351, 2351, 2352, 2353, 2354, - 2354, 2355, 2356, 2357, 2357, 2357, 2357, 2358, - 2359, 2357, 2357, 2360, 2361, 2362, 2363, 2357, - 2357, 2364, 2365, 2366, 2367, 2357, 2357, 2368, - 2369, 2371, 2371, 2371, 2370, 2358, 2362, 2366, - 2359, 2363, 2367, 2370, 2345, 2346, 2318, 2331, - 2332, 2318, 2372, 2372, 2373, 2374, 2375, 2376, - 2318, 2372, 2372, 2373, 2374, 2375, 2376, 2377, - 2333, 2378, 2378, 2379, 2380, 2382, 2383, 2381, - 2333, 2385, 2385, 2386, 2387, 2388, 2389, 2390, - 2388, 2384, 2392, 2393, 2393, 2394, 2395, 2396, - 2396, 2397, 2398, 2399, 2399, 2400, 2401, 2402, - 2402, 2402, 2402, 2403, 2404, 2402, 2402, 2405, - 2406, 2407, 2408, 2402, 2402, 2409, 2410, 2411, - 2412, 2402, 2402, 2413, 2414, 2392, 2391, 2389, - 2390, 2318, 2375, 2376, 2318, 2415, 2415, 2416, - 2417, 2418, 2419, 2318, 2415, 2415, 2416, 2417, - 2418, 2419, 2420, 2333, 2421, 2421, 2422, 2423, - 2425, 2426, 2424, 2333, 2427, 2427, 2428, 2429, - 2430, 2431, 2432, 2430, 2430, 2430, 2384, 2433, - 2434, 2434, 2435, 2436, 2437, 2437, 2438, 2439, - 2440, 2440, 2441, 2442, 2443, 2443, 2443, 2443, - 2444, 2445, 2443, 2443, 2446, 2447, 2448, 2449, - 2443, 2443, 2450, 2451, 2452, 2453, 2443, 2443, - 2454, 2455, 2433, 2433, 2433, 2391, 2431, 2432, - 2318, 2418, 2419, 2318, 2456, 2456, 2457, 2458, - 2459, 2460, 2318, 2456, 2456, 2457, 2458, 2459, - 2460, 2461, 2333, 2462, 2462, 2463, 2464, 2466, - 2467, 2465, 2333, 2468, 2468, 2469, 2470, 2471, - 2471, 2471, 2472, 2473, 2471, 2471, 2471, 2318, - 2474, 2474, 2475, 2476, 2477, 2477, 2478, 2479, - 2480, 2480, 2481, 2482, 2483, 2483, 2483, 2483, - 2484, 2485, 2483, 2483, 2486, 2487, 2488, 2489, - 2483, 2483, 2490, 2491, 2492, 2493, 2483, 2483, - 2494, 2495, 2347, 2472, 2473, 2318, 2459, 2460, - 2318, 2326, 2327, 69, 2497, 2498, 2499, 2500, - 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, - 2509, 2510, 2497, 2498, 2499, 2500, 2501, 2502, - 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, - 2496, 2511, 2511, 2512, 2513, 2514, 2515, 2516, - 2514, 2515, 2516, 2517, 2518, 2496, 2519, 2519, - 2520, 2521, 2523, 2524, 2522, 2522, 2522, 69, - 2525, 2525, 2526, 2527, 2528, 2529, 69, 2525, - 2525, 2526, 2527, 2528, 2529, 2530, 1660, 2531, - 2531, 2532, 2533, 2535, 2536, 2534, 1660, 2537, - 2537, 2538, 2539, 2541, 2542, 2540, 1660, 2543, - 2543, 2544, 2545, 2547, 2548, 2546, 1660, 2550, - 2550, 2551, 2552, 2554, 2555, 2553, 2549, 2556, - 2556, 2557, 2558, 2560, 2561, 2559, 2549, 2562, - 2562, 2563, 2564, 2566, 2567, 2565, 2549, 2568, - 2568, 2569, 2570, 2572, 2573, 2571, 2549, 2574, - 2574, 2575, 2576, 2578, 2579, 2577, 1660, 2580, - 2580, 2581, 2582, 2584, 2585, 2583, 1660, 2586, - 2586, 2587, 2588, 2589, 2589, 2589, 2590, 2591, - 2589, 2589, 2589, 69, 2592, 2592, 2593, 2594, - 2595, 2596, 69, 2597, 2597, 2598, 2599, 2600, - 2601, 2602, 2600, 2600, 2600, 69, 2603, 2603, - 69, 2601, 2602, 69, 2590, 2591, 69, 2578, - 2579, 69, 2566, 2567, 69, 2554, 2555, 69, - 2541, 2542, 69, 2528, 2529, 69, 2523, 2524, - 69, 2604, 2604, 2496, 2605, 2605, 2496, 2606, - 2606, 2607, 2608, 2609, 2610, 2496, 2611, 2611, - 2496, 2612, 2612, 2496, 2613, 2613, 2496, 2614, - 2614, 2615, 2616, 2617, 2618, 2496, 2619, 2619, - 2496, 2620, 2620, 2621, 2622, 2623, 2624, 2496, - 2625, 2626, 2625, 2626, 2496, 2627, 2627, 2496, - 2628, 2628, 2496, 2629, 2629, 2630, 2631, 2632, - 2633, 2496, 2634, 2634, 2496, 2635, 2635, 2496, - 2636, 2636, 2496, 2637, 2637, 2638, 2639, 2640, - 2641, 2496, 2642, 2643, 2644, 2642, 2643, 2644, - 2496, 2645, 2645, 2496, 2646, 2646, 2496, 2647, - 2647, 2496, 2648, 2648, 2649, 2650, 2651, 2652, - 2496, 2653, 2654, 2653, 2654, 2496, 2655, 2655, - 2496, 2656, 2656, 2496, 2657, 2657, 2658, 2659, - 2660, 2661, 2496, 2662, 2662, 2496, 2663, 2663, - 2496, 2664, 2664, 2496, 2665, 2665, 2666, 2667, - 2668, 2669, 2496, 2670, 2670, 2671, 2672, 2673, - 2674, 2496, 2675, 2675, 2496, 2676, 2676, 2496, - 2677, 2678, 2496, 2679, 2496, 2680, 2680, 2681, - 2682, 2683, 2684, 2496, 2685, 2496, 2686, 2686, - 2687, 2688, 2689, 2690, 2496, 2691, 2691, 2496, - 2692, 2692, 2496, 2693, 2693, 2496, 2694, 2694, - 2496, 2695, 2695, 2696, 2697, 2698, 2699, 2496, - 2700, 2700, 2496, 2701, 2701, 2496, 2702, 2702, - 2496, 2703, 2703, 2496, 2704, 2704, 2496, 2705, - 2705, 2496, 2706, 2706, 2496, 2707, 2707, 2708, - 2709, 2710, 2711, 2496, 2712, 2713, 2712, 2713, - 2496, 2714, 2714, 2496, 2715, 2715, 2716, 2717, - 2718, 2719, 2496, 2720, 2720, 2721, 2722, 2723, - 2724, 2496, 2725, 2726, 2727, 2728, 2727, 2728, - 2496, 2729, 2496, 2730, 2730, 2731, 2732, 2733, - 2734, 2496, 2735, 2496, 2736, 2736, 2737, 2738, - 2739, 2740, 2496, 2741, 2741, 2496, 2742, 2742, - 2743, 2744, 2745, 2746, 2496, 2747, 2747, 2748, - 2749, 2750, 2751, 2496, 2752, 2753, 2752, 2753, - 2496, 2754, 2754, 2496, 2755, 2755, 2496, 2756, - 2756, 2496, 2757, 2757, 2758, 2759, 2760, 2761, - 2496, 2762, 2762, 2763, 2764, 2765, 2766, 2496, - 2767, 2768, 2769, 2767, 2768, 2769, 2496, 2770, - 2770, 2496, 2771, 2771, 2496, 2772, 2772, 2496, - 2773, 2773, 2774, 2775, 2776, 2777, 2496, 2778, - 2778, 2496, 2779, 2779, 2780, 2781, 2782, 2783, - 2496, 2784, 2784, 2785, 2786, 2787, 2787, 2788, - 2789, 2496, 2790, 2790, 2496, 2791, 2791, 2792, - 2793, 2794, 2795, 2796, 2496, 2797, 2797, 2798, - 2799, 2800, 2800, 2801, 2802, 2496, 2803, 2803, - 2496, 2804, 2804, 2496, 2805, 2805, 2496, 2806, - 2806, 2496, 2807, 2807, 2808, 2809, 2810, 2811, - 2496, 2812, 2812, 2496, 2813, 2813, 2496, 2814, - 2814, 2815, 2816, 2817, 2818, 2496, 2819, 2820, - 2821, 2819, 2820, 2821, 2496, 2822, 2822, 2823, - 2824, 2825, 2826, 2496, 2827, 2827, 2496, 2828, - 2828, 2496, 2829, 2829, 2496, 2830, 2830, 2831, - 2832, 2833, 2834, 2496, 2835, 2835, 2836, 2837, - 2838, 2839, 2496, 2840, 2841, 2842, 2843, 2840, - 2841, 2842, 2843, 2496, 2844, 2844, 2496, 2845, - 2845, 2846, 2847, 2848, 2849, 2496, 2850, 2850, - 2496, 2851, 2851, 2852, 2853, 2854, 2855, 2496, - 2856, 2856, 2496, 2857, 2857, 2858, 2859, 2860, - 2861, 2496, 2862, 2862, 2496, 2863, 2863, 2496, - 2864, 2864, 2496, 2865, 2865, 2866, 2867, 2868, - 2869, 2496, 2870, 2871, 2872, 2870, 2871, 2872, - 2496, 2873, 2873, 2496, 2874, 2874, 2496, 2875, - 2875, 2876, 2877, 2878, 2879, 2496, 2880, 2880, - 2496, 2881, 2881, 2882, 2883, 2884, 2885, 2496, - 2886, 2886, 2496, 2887, 2887, 2496, 2889, 2888, - 2890, 2890, 2891, 2892, 2894, 2895, 2893, 2888, - 2896, 2896, 2896, 2896, 2896, 2896, 69, 2897, - 2897, 2897, 2897, 69, 2898, 2898, 2898, 2898, - 69, 2899, 1660, 2900, 2900, 2901, 2902, 2904, - 2905, 2903, 1660, 2906, 2906, 2907, 2908, 2910, - 2911, 2909, 1660, 2912, 2912, 2913, 2914, 2916, - 2917, 2915, 1660, 2918, 2918, 2919, 2920, 2922, - 2923, 2921, 2921, 2921, 69, 2924, 2924, 2925, - 2926, 2927, 2928, 69, 2924, 2924, 2925, 2926, - 2929, 2927, 2928, 2929, 2929, 2929, 69, 2930, - 2930, 69, 2927, 2928, 69, 2922, 2923, 69, - 2910, 2911, 69, 2931, 2931, 2931, 2931, 69, - 2932, 2932, 69, 2933, 1660, 2934, 2934, 2935, - 2936, 2938, 2939, 2937, 1660, 2940, 2940, 2941, - 2942, 2944, 2945, 2943, 1660, 2946, 2946, 2947, - 2948, 2950, 2951, 2949, 1660, 2952, 2952, 2953, - 2954, 2956, 2957, 2955, 1660, 2958, 2958, 2959, - 2960, 2962, 2963, 2961, 1660, 2964, 2964, 2965, - 2966, 2967, 2969, 2970, 2968, 2968, 2968, 2261, - 2971, 2971, 2972, 2973, 2974, 2975, 2261, 2977, - 2977, 2978, 2979, 2981, 2982, 2980, 2980, 2980, - 2976, 2983, 2983, 2983, 2976, 2985, 2984, 2984, - 2984, 2976, 2986, 2986, 2986, 2976, 2988, 2987, - 2987, 2987, 2976, 2990, 2989, 2989, 2989, 2976, - 2991, 2991, 2991, 2976, 2993, 2992, 2992, 2992, - 2976, 2994, 2994, 2994, 2994, 2995, 2995, 2995, - 2976, 2996, 2996, 2996, 2996, 69, 2997, 2976, - 2993, 2976, 2990, 2976, 2998, 2976, 2988, 2976, - 2981, 2982, 69, 2999, 2999, 2999, 2261, 2971, - 2971, 2972, 2973, 2974, 2975, 3000, 3000, 3000, - 2261, 2969, 2970, 69, 2956, 2957, 69, 2944, - 2945, 69, 3001, 1660, 3002, 3002, 3003, 3004, - 3006, 3007, 3005, 1660, 3008, 3008, 3009, 3010, - 3012, 3013, 3011, 1660, 3014, 3014, 3015, 3016, - 3018, 3019, 3017, 1660, 3020, 3020, 3021, 3022, - 3024, 3025, 3023, 1660, 3026, 3026, 3027, 3028, - 3030, 3031, 3029, 1660, 3032, 3032, 3033, 3034, - 3035, 3037, 3038, 3036, 3036, 3036, 2261, 3039, - 3039, 3039, 3039, 2261, 3040, 3040, 3040, 2261, - 3039, 3039, 3039, 3039, 3041, 3041, 3041, 2261, - 3037, 3038, 69, 3024, 3025, 69, 3012, 3013, - 69, 3042, 1660, 3043, 3043, 3044, 3045, 3047, - 3048, 3046, 1660, 3049, 3049, 3050, 3051, 3053, - 3054, 3052, 1660, 3055, 3055, 3056, 3057, 3059, - 3060, 3058, 1660, 3061, 3061, 3062, 3063, 3065, - 3066, 3064, 1660, 3067, 3067, 3068, 3069, 3071, - 3072, 3070, 1660, 3073, 3073, 3074, 3075, 3077, - 3078, 3076, 3076, 3076, 2261, 3079, 3079, 3079, - 2261, 3080, 3080, 3081, 3082, 3083, 3084, 3085, - 3085, 3086, 3087, 3076, 3076, 3076, 2261, 3083, - 3084, 2261, 3077, 3078, 69, 3065, 3066, 69, - 3053, 3054, 69, 3088, 1660, 3089, 3089, 3090, - 3091, 3093, 3094, 3092, 1660, 3095, 3095, 3096, - 3097, 3098, 3099, 3100, 3098, 1637, 3101, 3102, - 3101, 3101, 3101, 3102, 1637, 3099, 3100, 69, - 3103, 1660, 3104, 3104, 3105, 3106, 3108, 3109, - 3107, 1660, 3110, 3110, 3111, 3112, 3114, 3115, - 3113, 3113, 3113, 2261, 3116, 3116, 3116, 2261, - 3117, 3117, 3117, 2261, 3118, 3118, 3118, 2261, - 3120, 3119, 3121, 3121, 3121, 2261, 3122, 3122, - 3122, 2261, 3123, 3123, 3123, 2261, 3124, 3124, - 3124, 2261, 3126, 3120, 3126, 3126, 3126, 3125, - 3114, 3115, 69, 3127, 3127, 3127, 2261, 3128, - 3128, 3128, 2261, 3130, 3129, 3131, 3131, 3131, - 2261, 3132, 3132, 3132, 2261, 3133, 3130, 3133, - 3133, 3133, 3129, 3134, 3134, 3134, 2261, 3135, - 3135, 3135, 2261, 3136, 3129, 3137, 3137, 3137, - 2261, 3138, 3138, 3138, 2261, 3139, 3136, 3139, - 3139, 3139, 3129, 3141, 3141, 3142, 3143, 3144, - 3145, 3145, 3145, 19, 20, 3146, 3147, 3145, - 3145, 3145, 3140, 3148, 3148, 3149, 3150, 3151, - 3152, 67, 3153, 3152, 19, 20, 3154, 3155, - 115, 116, 3156, 3157, 67, 67, 3152, 67, - 3152, 67, 3152, 67, 691, 3159, 3159, 3142, - 3160, 3161, 3145, 3162, 3163, 3164, 3165, 3166, - 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, - 3175, 3145, 3145, 3162, 3163, 3164, 3165, 3166, - 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, - 3175, 19, 20, 3176, 3177, 3145, 3145, 3145, - 3158, 3159, 3159, 3142, 3160, 3161, 3145, 3180, - 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, - 3189, 3190, 3191, 3192, 3193, 3145, 3145, 3180, - 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, - 3189, 3190, 3191, 3192, 3193, 19, 20, 3176, - 3177, 3145, 3179, 3145, 3145, 3178, 3195, 3195, - 3196, 3197, 3198, 3199, 3199, 3199, 3200, 3201, - 3202, 3203, 3199, 3199, 3199, 3194, 3141, 3141, - 3142, 3204, 3205, 3145, 3180, 3181, 3182, 3183, - 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, - 3192, 3193, 3145, 3145, 3180, 3181, 3182, 3183, - 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, - 3192, 3193, 19, 20, 3206, 3147, 3145, 3179, - 3145, 3145, 3178, 3207, 3207, 3142, 3208, 3209, - 3145, 3145, 3145, 81, 82, 3210, 3211, 3145, - 3145, 3145, 691, 3212, 3212, 3149, 3213, 3214, - 3152, 67, 3153, 3152, 81, 82, 3210, 3215, - 90, 91, 3210, 3216, 67, 67, 3152, 67, - 3152, 67, 3152, 67, 691, 3148, 3148, 3149, - 3150, 3151, 3152, 67, 3219, 3220, 3221, 3222, - 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, - 3231, 3232, 3153, 3152, 3219, 3220, 3221, 3222, - 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, - 3231, 3232, 19, 20, 3154, 3155, 115, 116, - 3156, 3157, 67, 67, 3152, 3218, 67, 3152, - 67, 3152, 67, 3217, 3212, 3212, 3149, 3213, - 3214, 3152, 67, 3219, 3220, 3221, 3222, 3223, - 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, - 3232, 3153, 3152, 3219, 3220, 3221, 3222, 3223, - 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, - 3232, 81, 82, 3233, 3215, 90, 91, 3233, - 3216, 67, 67, 3152, 3218, 67, 3152, 67, - 3152, 67, 3217, 613, 613, 613, 806, 803, - 806, 805, 806, 803, 807, 803, 802, 613, - 613, 613, 943, 943, 944, 945, 913, 915, - 916, 914, 946, 947, 914, 914, 914, 920, - 613, 954, 954, 955, 956, 949, 957, 958, - 959, 959, 960, 961, 949, 949, 949, 948, - 957, 958, 948, 613, 971, 971, 972, 973, + 980, 981, 982, 983, 984, 984, 985, 986, + 956, 987, 987, 988, 989, 990, 991, 992, + 990, 991, 992, 993, 994, 995, 995, 996, + 997, 956, 998, 998, 956, 999, 999, 956, + 1000, 1000, 1001, 1002, 1003, 1004, 1005, 1005, + 1006, 1007, 956, 982, 983, 956, 1008, 1009, + 1008, 1009, 956, 1010, 1010, 956, 1011, 1011, + 956, 1012, 1012, 1013, 1014, 1015, 1016, 1017, + 1017, 1018, 1019, 956, 1020, 1020, 956, 1021, + 1021, 956, 1022, 1022, 956, 1023, 1023, 1024, + 1025, 1026, 1027, 1028, 1028, 1029, 1030, 956, + 1031, 1032, 1033, 1031, 1032, 1033, 956, 1034, + 1034, 956, 1035, 1035, 956, 1036, 1036, 956, + 1037, 1037, 1038, 1039, 1040, 1041, 1042, 1042, + 1043, 1044, 956, 1045, 1046, 1045, 1046, 956, + 1047, 1047, 956, 1048, 1048, 956, 1049, 1049, + 1050, 1051, 1052, 1053, 1054, 1054, 1055, 1056, + 956, 1057, 1057, 956, 1058, 1058, 956, 1059, + 1059, 956, 1060, 1060, 1061, 1062, 1063, 1064, + 1065, 1065, 1066, 1067, 956, 1068, 1068, 1069, + 1070, 1071, 1072, 1073, 1073, 1074, 1075, 956, + 1076, 1076, 956, 1077, 1077, 956, 1078, 1079, + 956, 1080, 956, 1081, 1081, 1082, 1083, 1084, + 1085, 1086, 1086, 1087, 1088, 956, 1089, 956, + 1090, 1090, 1091, 1092, 1093, 1094, 1095, 1095, + 1096, 1097, 956, 1098, 1098, 956, 1099, 1099, + 956, 1100, 1100, 956, 1101, 1101, 956, 1102, + 1102, 1103, 1104, 1105, 1106, 1107, 1107, 1108, + 1109, 956, 1110, 1110, 956, 1111, 1111, 956, + 1112, 1112, 956, 1113, 1113, 956, 1114, 1114, + 956, 1115, 1115, 956, 1116, 1116, 956, 1117, + 1117, 1118, 1119, 1120, 1121, 1122, 1122, 1123, + 1124, 956, 1125, 1126, 1125, 1126, 956, 1127, + 1127, 956, 1128, 1128, 1129, 1130, 1131, 1132, + 1133, 1133, 1134, 1135, 956, 1136, 1136, 1137, + 1138, 1139, 1140, 1141, 1141, 1142, 1143, 956, + 1144, 1145, 1146, 1147, 1146, 1147, 956, 1148, + 956, 1149, 1149, 1150, 1151, 1152, 1153, 1154, + 1154, 1155, 1156, 956, 1157, 956, 1158, 1158, + 1159, 1160, 1161, 1162, 1163, 1163, 1164, 1165, + 956, 1166, 1166, 956, 1167, 1167, 1168, 1169, + 1170, 1171, 1172, 1172, 1173, 1174, 956, 1175, + 1175, 1176, 1177, 1178, 1179, 1180, 1180, 1181, + 1182, 956, 1183, 1184, 1183, 1184, 956, 1185, + 1185, 956, 1186, 1186, 956, 1187, 1187, 956, + 1188, 1188, 1189, 1190, 1191, 1192, 1193, 1193, + 1194, 1195, 956, 1196, 1196, 1197, 1198, 1199, + 1200, 1201, 1201, 1202, 1203, 956, 1204, 1205, + 1206, 1204, 1205, 1206, 956, 1207, 1207, 956, + 1208, 1208, 956, 1209, 1209, 956, 1210, 1210, + 1211, 1212, 1213, 1214, 1215, 1215, 1216, 1217, + 956, 1218, 1218, 956, 1219, 1219, 1220, 1221, + 1222, 1223, 1224, 1224, 1225, 1226, 956, 1227, + 1227, 1228, 1229, 1230, 1230, 1231, 1232, 1233, + 1233, 1234, 1235, 956, 1236, 1236, 956, 1237, + 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1243, + 1244, 1245, 956, 1246, 1246, 1247, 1248, 1249, + 1249, 1250, 1251, 1252, 1252, 1253, 1254, 956, + 1255, 1255, 956, 1256, 1256, 956, 1257, 1257, + 956, 1258, 1258, 956, 1259, 1259, 1260, 1261, + 1262, 1263, 1264, 1264, 1265, 1266, 956, 1267, + 1267, 956, 1268, 1268, 956, 1269, 1269, 1270, + 1271, 1272, 1273, 1274, 1274, 1275, 1276, 956, + 1277, 1278, 1279, 1277, 1278, 1279, 956, 1280, + 1280, 1281, 1282, 1283, 1284, 1285, 1285, 1286, + 1287, 956, 1288, 1288, 956, 1289, 1289, 956, + 1290, 1290, 956, 1291, 1291, 1292, 1293, 1294, + 1295, 1296, 1296, 1297, 1298, 956, 1299, 1299, + 1300, 1301, 1302, 1303, 1304, 1304, 1305, 1306, + 956, 1307, 1308, 1309, 1310, 1307, 1308, 1309, + 1310, 956, 1311, 1311, 956, 1312, 1312, 1313, + 1314, 1315, 1316, 1317, 1317, 1318, 1319, 956, + 1320, 1320, 956, 1321, 1321, 1322, 1323, 1324, + 1325, 1326, 1326, 1327, 1328, 956, 1329, 1329, + 956, 1330, 1330, 1331, 1332, 1333, 1334, 1335, + 1335, 1336, 1337, 956, 1338, 1338, 956, 1339, + 1339, 956, 1340, 1340, 956, 1341, 1341, 1342, + 1343, 1344, 1345, 1346, 1346, 1347, 1348, 956, + 1349, 1350, 1351, 1349, 1350, 1351, 956, 1352, + 1352, 956, 1353, 1353, 956, 1354, 1354, 1355, + 1356, 1357, 1358, 1359, 1359, 1360, 1361, 956, + 1362, 1362, 956, 1363, 1363, 1364, 1365, 1366, + 1367, 1368, 1368, 1369, 1370, 956, 1371, 1371, + 956, 1372, 1372, 956, 1373, 956, 1374, 1374, + 1375, 1376, 1378, 1379, 1380, 1380, 1381, 1382, + 1377, 956, 1383, 1383, 956, 1384, 1384, 956, + 1385, 1385, 956, 1386, 1386, 1387, 1388, 1389, + 1390, 1391, 1391, 1392, 1393, 956, 1394, 1394, + 956, 1395, 1395, 1396, 1397, 1398, 1399, 1400, + 1400, 1401, 1402, 956, 1404, 1404, 1405, 1406, + 1407, 1408, 1403, 1404, 1404, 1405, 1406, 1407, + 1408, 1410, 1409, 1411, 1411, 1412, 1413, 1415, + 1416, 1414, 1409, 1418, 1418, 1419, 1420, 1422, + 1423, 1421, 1421, 1421, 1417, 1424, 1424, 1424, + 1417, 1425, 1425, 1426, 1427, 1428, 1429, 1430, + 1430, 1431, 1432, 1421, 1421, 1421, 1417, 1428, + 1429, 1417, 1422, 1423, 1403, 1407, 1408, 1403, + 1433, 1433, 1434, 1435, 1436, 1437, 1403, 1433, + 1433, 1434, 1435, 1438, 1436, 1437, 1439, 1409, + 1440, 1440, 1441, 1442, 1444, 1444, 1445, 1446, + 1443, 1409, 1447, 1447, 1448, 1449, 1451, 1452, + 1450, 1450, 1450, 1417, 1453, 1453, 1453, 1417, + 1454, 1454, 1455, 1456, 1457, 1458, 1459, 1459, + 1460, 1461, 1450, 1450, 1450, 1417, 1457, 1458, + 1417, 1451, 1452, 1403, 1462, 1462, 1463, 1464, + 1465, 1466, 1443, 1409, 1436, 1437, 1403, 1469, + 1470, 1471, 1472, 1473, 1469, 1470, 1471, 1472, + 1473, 1468, 1467, 1474, 1474, 1474, 1474, 1475, + 1467, 1476, 1477, 1476, 1477, 1467, 1478, 1478, + 1478, 1478, 1467, 1479, 1479, 1467, 1480, 1481, + 1480, 1480, 1480, 1467, 1482, 1482, 1467, 1483, + 1483, 1467, 1484, 1484, 1467, 1485, 1485, 1467, + 1486, 1467, 1487, 1467, 1488, 1488, 1467, 1489, + 1489, 1467, 1490, 1490, 1467, 1491, 1467, 1492, + 1492, 1492, 1492, 1467, 1493, 1493, 1467, 1494, + 1495, 1494, 1495, 1467, 1496, 1467, 1497, 1497, + 1467, 1498, 1498, 1467, 1499, 1499, 1467, 1500, + 1500, 1467, 1501, 1501, 1501, 1501, 1467, 1502, + 1502, 1467, 1503, 1503, 1467, 1504, 1504, 1467, + 1505, 1506, 1467, 1507, 1467, 1508, 1467, 1509, + 1509, 1467, 1510, 1510, 1467, 1511, 1511, 1467, + 1512, 1467, 1513, 1467, 1514, 1467, 1515, 1515, + 1515, 1515, 1467, 1516, 1467, 1517, 1467, 1518, + 1518, 1467, 1519, 1519, 1467, 1520, 1520, 1467, + 1521, 1467, 1522, 1467, 1523, 1467, 1524, 1524, + 1524, 1524, 1467, 1525, 1525, 1467, 1526, 1526, + 1467, 1527, 1527, 1467, 1528, 1528, 1467, 1529, + 1529, 1467, 1530, 1530, 1467, 1531, 1531, 1467, + 1532, 1532, 1532, 1532, 1467, 1533, 1533, 1467, + 1534, 1534, 1467, 1535, 1535, 1467, 1536, 1536, + 1467, 1537, 1537, 1467, 1538, 1538, 1467, 1539, + 1540, 1539, 1540, 1467, 1541, 1541, 1467, 1542, + 1542, 1467, 1543, 1543, 1543, 1543, 1467, 1544, + 1544, 1467, 1545, 1545, 1467, 1546, 1546, 1546, + 1546, 1467, 1547, 1547, 1467, 1548, 1548, 1467, + 1549, 1550, 1549, 1550, 1467, 1551, 1551, 1467, + 1552, 1467, 1553, 1553, 1553, 1553, 1467, 1554, + 1554, 1467, 1555, 1555, 1467, 1556, 1557, 1558, + 1467, 1559, 1560, 1559, 1559, 1559, 1467, 1561, + 1561, 1467, 1562, 1562, 1467, 1563, 1563, 1467, + 1564, 1564, 1467, 1565, 1467, 1566, 1467, 1567, + 1567, 1467, 1568, 1568, 1467, 1569, 1569, 1467, + 1570, 1467, 1571, 1571, 1571, 1571, 1467, 1572, + 1467, 1573, 1467, 1574, 1574, 1574, 1574, 1467, + 1575, 1467, 1576, 1467, 1577, 1577, 1577, 1577, + 1467, 1580, 1581, 1582, 1583, 1584, 1585, 1580, + 1581, 1582, 1583, 1584, 1585, 1579, 1578, 1586, + 1586, 1586, 1586, 1587, 1578, 1588, 1588, 1578, + 1589, 1589, 1578, 1590, 1590, 1578, 1591, 1591, + 1578, 1592, 1592, 1578, 1593, 1593, 1593, 1593, + 1578, 1594, 1595, 1596, 1594, 1595, 1596, 1578, + 1597, 1597, 1578, 1598, 1598, 1578, 1599, 1599, + 1578, 1600, 1600, 1578, 1601, 1601, 1578, 1602, + 1602, 1602, 1602, 1578, 1603, 1604, 1603, 1604, + 1578, 1605, 1605, 1578, 1606, 1606, 1606, 1606, + 1578, 1607, 1607, 1578, 1608, 1608, 1578, 1609, + 1609, 1609, 1609, 1578, 1610, 1610, 1578, 1611, + 1611, 1578, 1612, 1612, 1578, 1613, 1613, 1613, + 1613, 1578, 1614, 1614, 1578, 1615, 1615, 1578, + 1616, 1616, 1616, 1616, 1578, 1617, 1618, 1617, + 1618, 1578, 1619, 1619, 1578, 1620, 1620, 1620, + 1620, 1578, 1621, 1621, 1578, 1622, 1622, 1578, + 1623, 1623, 1623, 1623, 1578, 1624, 1624, 1578, + 1625, 1625, 1578, 1626, 1626, 1578, 1627, 1627, + 1627, 1627, 1578, 1628, 1628, 1578, 1629, 1629, + 1578, 1630, 1630, 1630, 1630, 1578, 1632, 1632, + 1631, 1633, 1634, 1633, 1633, 1633, 1634, 1631, + 1635, 1635, 1635, 1635, 1635, 1635, 69, 1636, + 1636, 1636, 1636, 69, 1637, 1637, 1637, 1637, + 1637, 1637, 69, 1638, 1638, 1639, 1640, 1641, + 1642, 69, 1643, 1643, 1644, 1645, 1646, 1646, + 1646, 1647, 1648, 1646, 1646, 1646, 69, 1649, + 1649, 1650, 1651, 1652, 1653, 69, 1655, 1655, + 1656, 1657, 1659, 1660, 1658, 1654, 1661, 1661, + 1662, 1663, 1665, 1666, 1664, 1654, 1667, 1667, + 1668, 1669, 1671, 1672, 1670, 1654, 1674, 1674, + 1675, 1676, 1678, 1679, 1680, 1681, 1682, 1678, + 1679, 1680, 1681, 1682, 1683, 1684, 1677, 1673, + 1685, 1685, 1686, 1687, 1689, 1690, 1688, 1654, + 1691, 1691, 1692, 1693, 1695, 1696, 1697, 1698, + 1699, 1695, 1696, 1697, 1698, 1699, 1700, 1701, + 1694, 1673, 1702, 1702, 1703, 1704, 1706, 1707, + 1705, 1654, 1708, 1708, 1709, 1710, 1712, 1713, + 1714, 1715, 1716, 1712, 1713, 1714, 1715, 1716, + 1717, 1718, 1711, 1673, 1719, 1719, 1720, 1721, + 1723, 1724, 1722, 1654, 1725, 1725, 1727, 1728, + 1729, 1730, 1731, 1727, 1728, 1729, 1730, 1731, + 1725, 1725, 1726, 1673, 1725, 1725, 1725, 1725, + 1732, 1673, 1734, 1735, 1736, 1737, 1738, 1734, + 1735, 1736, 1737, 1738, 1733, 1673, 1739, 1739, + 1739, 1739, 1740, 1673, 1723, 1724, 69, 1708, + 1708, 1709, 1710, 1717, 1718, 1741, 1673, 1743, + 1744, 1745, 1746, 1747, 1743, 1744, 1745, 1746, + 1747, 1742, 1673, 1748, 1748, 1749, 1750, 1752, + 1753, 1751, 1673, 1706, 1707, 69, 1691, 1691, + 1692, 1693, 1700, 1701, 1754, 1673, 1756, 1757, + 1758, 1759, 1760, 1756, 1757, 1758, 1759, 1760, + 1755, 1673, 1761, 1761, 1762, 1763, 1765, 1766, + 1764, 1673, 1689, 1690, 69, 1674, 1674, 1675, + 1676, 1683, 1684, 1767, 1673, 1769, 1770, 1771, + 1772, 1773, 1769, 1770, 1771, 1772, 1773, 1768, + 1673, 1774, 1774, 1775, 1776, 1778, 1779, 1777, + 1673, 1671, 1672, 69, 1659, 1660, 69, 1647, + 1648, 69, 69, 69, 69, 69, 1780, 1781, + 1781, 1782, 1783, 1784, 1785, 69, 1787, 1787, + 1788, 1789, 1790, 1791, 1786, 1786, 1786, 69, + 1792, 1792, 1792, 1792, 69, 1790, 1791, 69, + 1793, 1793, 1793, 1793, 1793, 1793, 69, 1794, + 1794, 1795, 1796, 1797, 1798, 69, 1799, 1799, + 1800, 1801, 1802, 1802, 1802, 1803, 1804, 1802, + 1802, 1802, 69, 1805, 1805, 1805, 1805, 69, + 1803, 1804, 69, 1806, 1654, 1807, 1807, 1808, + 1809, 1811, 1812, 1810, 1654, 1813, 1813, 1814, + 1815, 1816, 1816, 1816, 1817, 1818, 1816, 1816, + 1816, 69, 1819, 1819, 1819, 1819, 69, 1817, + 1818, 69, 69, 69, 69, 69, 1820, 1821, + 1821, 1822, 1823, 1824, 1825, 1826, 1826, 1827, + 1828, 69, 1829, 1829, 1830, 1831, 1832, 1833, + 1834, 1834, 1835, 1836, 1820, 1820, 1820, 69, + 1832, 1833, 69, 1837, 1837, 1837, 1837, 1631, + 1838, 1839, 1838, 1838, 1838, 1839, 1839, 1839, + 1631, 1841, 1840, 1842, 1842, 1843, 1844, 1846, + 1847, 1845, 1840, 1848, 1848, 1849, 1850, 1852, + 1853, 1854, 1855, 1851, 1840, 1856, 1856, 1857, + 1858, 1860, 1861, 1859, 1840, 1862, 1862, 1863, + 1864, 1852, 1853, 1866, 1867, 1865, 1840, 1868, + 1868, 1869, 1870, 1871, 1873, 1874, 1872, 1840, + 1875, 1875, 1876, 1877, 1852, 1853, 1878, 1879, + 1840, 1880, 1880, 1881, 1882, 1883, 1884, 1840, + 1880, 1880, 1881, 1882, 1883, 1884, 1885, 1840, + 1886, 1886, 1887, 1888, 1890, 1891, 1889, 1840, + 1892, 1892, 1893, 1894, 1896, 1897, 1898, 1899, + 1895, 1840, 1900, 1900, 1901, 1902, 1904, 1905, + 1903, 1840, 1906, 1906, 1907, 1908, 1896, 1897, + 1910, 1911, 1909, 1840, 1912, 1912, 1913, 1914, + 1915, 1917, 1918, 1916, 1840, 1919, 1919, 1920, + 1921, 1896, 1897, 1922, 1923, 1840, 1924, 1924, + 1925, 1926, 1927, 1928, 1840, 1924, 1924, 1925, + 1926, 1929, 1927, 1928, 1930, 1840, 1931, 1840, + 1932, 1932, 1933, 1934, 1935, 1937, 1938, 1939, + 1940, 1940, 1941, 1942, 1936, 1840, 1943, 1943, + 1944, 1945, 1947, 1948, 1949, 1949, 1950, 1951, + 1946, 1840, 1952, 1952, 1953, 1954, 1955, 1957, + 1958, 1959, 1960, 1960, 1961, 1962, 1956, 1840, + 1963, 1963, 1964, 1965, 1967, 1968, 1949, 1949, + 1969, 1970, 1966, 1840, 1971, 1971, 1972, 1973, + 1974, 1976, 1977, 1978, 1979, 1979, 1980, 1981, + 1975, 1840, 1982, 1982, 1983, 1984, 1986, 1987, + 1949, 1949, 1988, 1989, 1985, 1840, 1990, 1990, + 1991, 1992, 1993, 1990, 1995, 1996, 1997, 1997, + 1998, 1999, 1994, 1840, 2000, 2000, 2001, 2002, + 2003, 2004, 1949, 1949, 2005, 2006, 1840, 2003, + 2004, 1840, 2007, 2007, 2008, 2009, 2007, 2011, + 2012, 2013, 2013, 2014, 2015, 2010, 1840, 1990, + 1990, 1991, 1992, 1990, 1995, 1996, 1997, 1997, + 1998, 1999, 2016, 1840, 1986, 1987, 1840, 2017, + 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2024, + 2025, 2026, 2020, 1840, 1971, 1971, 1972, 1973, + 1976, 1977, 1978, 1979, 1979, 1980, 1981, 2027, + 1840, 1982, 1982, 1983, 1984, 1986, 1987, 1949, + 1949, 1988, 1989, 1840, 1967, 1968, 1840, 2028, + 2028, 2029, 2030, 2032, 2033, 2034, 2035, 2035, + 2036, 2037, 2031, 1840, 1952, 1952, 1953, 1954, + 1957, 1958, 1959, 1960, 1960, 1961, 1962, 2038, + 1840, 1963, 1963, 1964, 1965, 1967, 1968, 1949, + 1949, 1969, 1970, 1840, 1947, 1948, 1840, 2039, + 2039, 2040, 2041, 2043, 2044, 2045, 2046, 2046, + 2047, 2048, 2042, 1840, 1932, 1932, 1933, 1934, + 1937, 1938, 1939, 1940, 1940, 1941, 1942, 2049, + 1840, 1943, 1943, 1944, 1945, 1947, 1948, 1949, + 1949, 1950, 1951, 1840, 1927, 1928, 1840, 2050, + 2050, 2051, 2052, 2053, 2054, 1840, 1922, 1923, + 1840, 2055, 2055, 2056, 2057, 2059, 2060, 2058, + 1840, 1912, 1912, 1913, 1914, 1917, 1918, 2061, + 1840, 1910, 1911, 1840, 1898, 1899, 1840, 1883, + 1884, 1840, 2062, 2062, 2063, 2064, 2065, 2066, + 1840, 1878, 1879, 1840, 2067, 2067, 2068, 2069, + 2071, 2072, 2070, 1840, 1868, 1868, 1869, 1870, + 1873, 1874, 2073, 1840, 1866, 1867, 1840, 1854, + 1855, 1840, 2074, 1654, 2075, 2075, 2076, 2077, + 2079, 2080, 2078, 1654, 2081, 2081, 2082, 2083, + 2085, 2086, 2084, 1654, 2087, 2087, 2088, 2089, + 2091, 2092, 2090, 1654, 2093, 2093, 2094, 2095, + 2097, 2098, 2096, 1654, 2099, 2099, 2100, 2101, + 2103, 2104, 2102, 1654, 2105, 2105, 2106, 2107, + 2108, 2108, 2108, 2109, 2110, 2108, 2108, 2108, + 69, 2111, 2111, 2111, 2111, 69, 2109, 2110, + 69, 2097, 2098, 69, 2085, 2086, 69, 2112, + 1654, 2113, 2113, 2114, 2115, 2117, 2118, 2116, + 1654, 2119, 2119, 2120, 2121, 2123, 2124, 2122, + 1654, 2125, 2125, 2126, 2127, 2129, 2130, 2128, + 1654, 2132, 2132, 2133, 2134, 2135, 2136, 2131, + 2131, 2131, 69, 2137, 2137, 2138, 2139, 2140, + 2141, 69, 2143, 2143, 2144, 2145, 2146, 2147, + 2142, 2142, 2142, 69, 2148, 2148, 2149, 2150, + 2151, 2152, 69, 2154, 2154, 2155, 2156, 2157, + 2158, 2153, 2153, 2153, 69, 2159, 2159, 2160, + 2161, 2162, 2163, 69, 2164, 2164, 2165, 2166, + 2167, 2167, 2167, 2168, 2169, 2167, 2167, 2167, + 69, 2170, 2170, 2170, 2170, 69, 2168, 2169, + 69, 2157, 2158, 69, 2146, 2147, 69, 2135, + 2136, 69, 2123, 2124, 69, 2171, 2171, 2171, + 69, 2172, 2172, 2173, 2174, 2175, 2176, 69, + 2172, 2172, 2173, 2174, 2175, 2176, 2177, 1654, + 2178, 2178, 2179, 2180, 2182, 2183, 2181, 1654, + 2184, 2184, 2185, 2186, 2188, 2189, 2187, 2187, + 2187, 69, 2190, 2190, 2191, 2192, 2193, 2194, + 69, 2190, 2190, 2191, 2192, 2195, 2193, 2194, + 2195, 2195, 2195, 69, 2196, 2196, 69, 2193, + 2194, 69, 2188, 2189, 69, 2175, 2176, 69, + 2198, 2198, 2199, 2200, 2201, 2202, 2203, 2204, + 2205, 2206, 2206, 2207, 2208, 2197, 2209, 2210, + 2197, 2211, 2197, 2213, 2213, 2212, 2215, 2214, + 2212, 2216, 2197, 2217, 2217, 2218, 2219, 2221, + 2222, 2223, 2223, 2224, 2225, 2220, 2197, 2204, + 2205, 69, 2226, 2197, 2227, 2227, 2227, 2227, + 2212, 2229, 2228, 2228, 2228, 2212, 2230, 1654, + 2231, 2231, 2232, 2233, 2235, 2236, 2234, 1654, + 2237, 2237, 2238, 2239, 2241, 2242, 2240, 2240, + 2240, 69, 2243, 2243, 2244, 2245, 2246, 2247, + 69, 2243, 2243, 2244, 2245, 2246, 2247, 2248, + 1654, 2249, 2249, 2250, 2251, 2253, 2254, 2252, + 1654, 2256, 2256, 2257, 2258, 2260, 2261, 2259, + 2259, 2259, 2255, 2262, 2262, 2262, 2255, 2263, + 2263, 2264, 2265, 2266, 2267, 2268, 2268, 2269, + 2270, 2259, 2259, 2259, 2255, 2266, 2267, 2255, + 2260, 2261, 69, 2246, 2247, 69, 2241, 2242, + 69, 2271, 1654, 2272, 2272, 2273, 2274, 2276, + 2277, 2275, 1654, 2278, 2278, 2279, 2280, 2282, + 2283, 2281, 1654, 2284, 2284, 2285, 2286, 2288, + 2289, 2287, 1654, 2290, 2290, 2291, 2292, 2294, + 2295, 2293, 2293, 2293, 2255, 2296, 2296, 2296, + 2255, 2297, 2297, 2298, 2299, 2300, 2301, 2302, + 2302, 2303, 2304, 2293, 2293, 2293, 2255, 2300, + 2301, 2255, 2294, 2295, 69, 2282, 2283, 69, + 2305, 1654, 2306, 2306, 2307, 2308, 2310, 2311, + 2309, 1654, 2313, 2313, 2314, 2315, 2316, 2317, + 2318, 2319, 2320, 2321, 2312, 2322, 2322, 2323, + 2324, 2325, 2326, 2312, 2322, 2322, 2323, 2324, + 2325, 2326, 2328, 2327, 2329, 2329, 2330, 2331, + 2333, 2334, 2332, 2327, 2335, 2335, 2336, 2337, + 2338, 2339, 2340, 2312, 2342, 2342, 2343, 2344, + 2345, 2345, 2346, 2347, 2348, 2348, 2349, 2350, + 2351, 2351, 2351, 2351, 2352, 2353, 2351, 2351, + 2354, 2355, 2356, 2357, 2351, 2351, 2358, 2359, + 2360, 2361, 2351, 2351, 2362, 2363, 2341, 2342, + 2342, 2343, 2344, 2365, 2352, 2353, 2365, 2365, + 2365, 2364, 2351, 2351, 2364, 2352, 2353, 2364, + 2345, 2345, 2346, 2347, 2351, 2351, 2351, 2351, + 2356, 2357, 2351, 2351, 2358, 2359, 2364, 2356, + 2357, 2364, 2365, 2342, 2342, 2343, 2344, 2345, + 2345, 2346, 2347, 2348, 2348, 2349, 2350, 2351, + 2351, 2351, 2351, 2352, 2353, 2351, 2351, 2354, + 2355, 2356, 2357, 2351, 2351, 2358, 2359, 2360, + 2361, 2351, 2351, 2362, 2363, 2365, 2365, 2365, + 2364, 2352, 2356, 2360, 2353, 2357, 2361, 2364, + 2339, 2340, 2312, 2325, 2326, 2312, 2366, 2366, + 2367, 2368, 2369, 2370, 2312, 2366, 2366, 2367, + 2368, 2369, 2370, 2371, 2327, 2372, 2372, 2373, + 2374, 2376, 2377, 2375, 2327, 2379, 2379, 2380, + 2381, 2382, 2383, 2384, 2382, 2378, 2386, 2387, + 2387, 2388, 2389, 2390, 2390, 2391, 2392, 2393, + 2393, 2394, 2395, 2396, 2396, 2396, 2396, 2397, + 2398, 2396, 2396, 2399, 2400, 2401, 2402, 2396, + 2396, 2403, 2404, 2405, 2406, 2396, 2396, 2407, + 2408, 2386, 2385, 2383, 2384, 2312, 2369, 2370, + 2312, 2409, 2409, 2410, 2411, 2412, 2413, 2312, + 2409, 2409, 2410, 2411, 2412, 2413, 2414, 2327, + 2415, 2415, 2416, 2417, 2419, 2420, 2418, 2327, + 2421, 2421, 2422, 2423, 2424, 2425, 2426, 2424, + 2424, 2424, 2378, 2427, 2428, 2428, 2429, 2430, + 2431, 2431, 2432, 2433, 2434, 2434, 2435, 2436, + 2437, 2437, 2437, 2437, 2438, 2439, 2437, 2437, + 2440, 2441, 2442, 2443, 2437, 2437, 2444, 2445, + 2446, 2447, 2437, 2437, 2448, 2449, 2427, 2427, + 2427, 2385, 2425, 2426, 2312, 2412, 2413, 2312, + 2450, 2450, 2451, 2452, 2453, 2454, 2312, 2450, + 2450, 2451, 2452, 2453, 2454, 2455, 2327, 2456, + 2456, 2457, 2458, 2460, 2461, 2459, 2327, 2462, + 2462, 2463, 2464, 2465, 2465, 2465, 2466, 2467, + 2465, 2465, 2465, 2312, 2468, 2468, 2469, 2470, + 2471, 2471, 2472, 2473, 2474, 2474, 2475, 2476, + 2477, 2477, 2477, 2477, 2478, 2479, 2477, 2477, + 2480, 2481, 2482, 2483, 2477, 2477, 2484, 2485, + 2486, 2487, 2477, 2477, 2488, 2489, 2341, 2466, + 2467, 2312, 2453, 2454, 2312, 2320, 2321, 69, + 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, + 2499, 2500, 2501, 2502, 2503, 2504, 2491, 2492, + 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, + 2501, 2502, 2503, 2504, 2490, 2505, 2505, 2506, + 2507, 2508, 2509, 2510, 2508, 2509, 2510, 2511, + 2512, 2490, 2513, 2513, 2514, 2515, 2517, 2518, + 2516, 2516, 2516, 69, 2519, 2519, 2520, 2521, + 2522, 2523, 69, 2519, 2519, 2520, 2521, 2522, + 2523, 2524, 1654, 2525, 2525, 2526, 2527, 2529, + 2530, 2528, 1654, 2531, 2531, 2532, 2533, 2535, + 2536, 2534, 1654, 2537, 2537, 2538, 2539, 2541, + 2542, 2540, 1654, 2544, 2544, 2545, 2546, 2548, + 2549, 2547, 2543, 2550, 2550, 2551, 2552, 2554, + 2555, 2553, 2543, 2556, 2556, 2557, 2558, 2560, + 2561, 2559, 2543, 2562, 2562, 2563, 2564, 2566, + 2567, 2565, 2543, 2568, 2568, 2569, 2570, 2572, + 2573, 2571, 1654, 2574, 2574, 2575, 2576, 2578, + 2579, 2577, 1654, 2580, 2580, 2581, 2582, 2583, + 2583, 2583, 2584, 2585, 2583, 2583, 2583, 69, + 2586, 2586, 2587, 2588, 2589, 2590, 69, 2591, + 2591, 2592, 2593, 2594, 2595, 2596, 2594, 2594, + 2594, 69, 2597, 2597, 69, 2595, 2596, 69, + 2584, 2585, 69, 2572, 2573, 69, 2560, 2561, + 69, 2548, 2549, 69, 2535, 2536, 69, 2522, + 2523, 69, 2517, 2518, 69, 2598, 2598, 2490, + 2599, 2599, 2490, 2600, 2600, 2601, 2602, 2603, + 2604, 2490, 2605, 2605, 2490, 2606, 2606, 2490, + 2607, 2607, 2490, 2608, 2608, 2609, 2610, 2611, + 2612, 2490, 2613, 2613, 2490, 2614, 2614, 2615, + 2616, 2617, 2618, 2490, 2619, 2620, 2619, 2620, + 2490, 2621, 2621, 2490, 2622, 2622, 2490, 2623, + 2623, 2624, 2625, 2626, 2627, 2490, 2628, 2628, + 2490, 2629, 2629, 2490, 2630, 2630, 2490, 2631, + 2631, 2632, 2633, 2634, 2635, 2490, 2636, 2637, + 2638, 2636, 2637, 2638, 2490, 2639, 2639, 2490, + 2640, 2640, 2490, 2641, 2641, 2490, 2642, 2642, + 2643, 2644, 2645, 2646, 2490, 2647, 2648, 2647, + 2648, 2490, 2649, 2649, 2490, 2650, 2650, 2490, + 2651, 2651, 2652, 2653, 2654, 2655, 2490, 2656, + 2656, 2490, 2657, 2657, 2490, 2658, 2658, 2490, + 2659, 2659, 2660, 2661, 2662, 2663, 2490, 2664, + 2664, 2665, 2666, 2667, 2668, 2490, 2669, 2669, + 2490, 2670, 2670, 2490, 2671, 2672, 2490, 2673, + 2490, 2674, 2674, 2675, 2676, 2677, 2678, 2490, + 2679, 2490, 2680, 2680, 2681, 2682, 2683, 2684, + 2490, 2685, 2685, 2490, 2686, 2686, 2490, 2687, + 2687, 2490, 2688, 2688, 2490, 2689, 2689, 2690, + 2691, 2692, 2693, 2490, 2694, 2694, 2490, 2695, + 2695, 2490, 2696, 2696, 2490, 2697, 2697, 2490, + 2698, 2698, 2490, 2699, 2699, 2490, 2700, 2700, + 2490, 2701, 2701, 2702, 2703, 2704, 2705, 2490, + 2706, 2707, 2706, 2707, 2490, 2708, 2708, 2490, + 2709, 2709, 2710, 2711, 2712, 2713, 2490, 2714, + 2714, 2715, 2716, 2717, 2718, 2490, 2719, 2720, + 2721, 2722, 2721, 2722, 2490, 2723, 2490, 2724, + 2724, 2725, 2726, 2727, 2728, 2490, 2729, 2490, + 2730, 2730, 2731, 2732, 2733, 2734, 2490, 2735, + 2735, 2490, 2736, 2736, 2737, 2738, 2739, 2740, + 2490, 2741, 2741, 2742, 2743, 2744, 2745, 2490, + 2746, 2747, 2746, 2747, 2490, 2748, 2748, 2490, + 2749, 2749, 2490, 2750, 2750, 2490, 2751, 2751, + 2752, 2753, 2754, 2755, 2490, 2756, 2756, 2757, + 2758, 2759, 2760, 2490, 2761, 2762, 2763, 2761, + 2762, 2763, 2490, 2764, 2764, 2490, 2765, 2765, + 2490, 2766, 2766, 2490, 2767, 2767, 2768, 2769, + 2770, 2771, 2490, 2772, 2772, 2490, 2773, 2773, + 2774, 2775, 2776, 2777, 2490, 2778, 2778, 2779, + 2780, 2781, 2781, 2782, 2783, 2490, 2784, 2784, + 2490, 2785, 2785, 2786, 2787, 2788, 2789, 2790, + 2490, 2791, 2791, 2792, 2793, 2794, 2794, 2795, + 2796, 2490, 2797, 2797, 2490, 2798, 2798, 2490, + 2799, 2799, 2490, 2800, 2800, 2490, 2801, 2801, + 2802, 2803, 2804, 2805, 2490, 2806, 2806, 2490, + 2807, 2807, 2490, 2808, 2808, 2809, 2810, 2811, + 2812, 2490, 2813, 2814, 2815, 2813, 2814, 2815, + 2490, 2816, 2816, 2817, 2818, 2819, 2820, 2490, + 2821, 2821, 2490, 2822, 2822, 2490, 2823, 2823, + 2490, 2824, 2824, 2825, 2826, 2827, 2828, 2490, + 2829, 2829, 2830, 2831, 2832, 2833, 2490, 2834, + 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2490, + 2838, 2838, 2490, 2839, 2839, 2840, 2841, 2842, + 2843, 2490, 2844, 2844, 2490, 2845, 2845, 2846, + 2847, 2848, 2849, 2490, 2850, 2850, 2490, 2851, + 2851, 2852, 2853, 2854, 2855, 2490, 2856, 2856, + 2490, 2857, 2857, 2490, 2858, 2858, 2490, 2859, + 2859, 2860, 2861, 2862, 2863, 2490, 2864, 2865, + 2866, 2864, 2865, 2866, 2490, 2867, 2867, 2490, + 2868, 2868, 2490, 2869, 2869, 2870, 2871, 2872, + 2873, 2490, 2874, 2874, 2490, 2875, 2875, 2876, + 2877, 2878, 2879, 2490, 2880, 2880, 2490, 2881, + 2881, 2490, 2883, 2882, 2884, 2884, 2885, 2886, + 2888, 2889, 2887, 2882, 2890, 2890, 2890, 2890, + 2890, 2890, 69, 2891, 2891, 2891, 2891, 69, + 2892, 2892, 2892, 2892, 69, 2893, 1654, 2894, + 2894, 2895, 2896, 2898, 2899, 2897, 1654, 2900, + 2900, 2901, 2902, 2904, 2905, 2903, 1654, 2906, + 2906, 2907, 2908, 2910, 2911, 2909, 1654, 2912, + 2912, 2913, 2914, 2916, 2917, 2915, 2915, 2915, + 69, 2918, 2918, 2919, 2920, 2921, 2922, 69, + 2918, 2918, 2919, 2920, 2923, 2921, 2922, 2923, + 2923, 2923, 69, 2924, 2924, 69, 2921, 2922, + 69, 2916, 2917, 69, 2904, 2905, 69, 2925, + 2925, 2925, 2925, 69, 2926, 2926, 69, 2927, + 1654, 2928, 2928, 2929, 2930, 2932, 2933, 2931, + 1654, 2934, 2934, 2935, 2936, 2938, 2939, 2937, + 1654, 2940, 2940, 2941, 2942, 2944, 2945, 2943, + 1654, 2946, 2946, 2947, 2948, 2950, 2951, 2949, + 1654, 2952, 2952, 2953, 2954, 2956, 2957, 2955, + 1654, 2958, 2958, 2959, 2960, 2961, 2963, 2964, + 2962, 2962, 2962, 2255, 2965, 2965, 2966, 2967, + 2968, 2969, 2255, 2971, 2971, 2972, 2973, 2975, + 2976, 2974, 2974, 2974, 2970, 2977, 2977, 2977, + 2970, 2979, 2978, 2978, 2978, 2970, 2980, 2980, + 2980, 2970, 2982, 2981, 2981, 2981, 2970, 2984, + 2983, 2983, 2983, 2970, 2985, 2985, 2985, 2970, + 2987, 2986, 2986, 2986, 2970, 2988, 2988, 2988, + 2988, 2989, 2989, 2989, 2970, 2990, 2990, 2990, + 2990, 69, 2991, 2970, 2987, 2970, 2984, 2970, + 2992, 2970, 2982, 2970, 2975, 2976, 69, 2993, + 2993, 2993, 2255, 2965, 2965, 2966, 2967, 2968, + 2969, 2994, 2994, 2994, 2255, 2963, 2964, 69, + 2950, 2951, 69, 2938, 2939, 69, 2995, 1654, + 2996, 2996, 2997, 2998, 3000, 3001, 2999, 1654, + 3002, 3002, 3003, 3004, 3006, 3007, 3005, 1654, + 3008, 3008, 3009, 3010, 3012, 3013, 3011, 1654, + 3014, 3014, 3015, 3016, 3018, 3019, 3017, 1654, + 3020, 3020, 3021, 3022, 3024, 3025, 3023, 1654, + 3026, 3026, 3027, 3028, 3029, 3031, 3032, 3030, + 3030, 3030, 2255, 3033, 3033, 3033, 3033, 2255, + 3034, 3034, 3034, 2255, 3033, 3033, 3033, 3033, + 3035, 3035, 3035, 2255, 3031, 3032, 69, 3018, + 3019, 69, 3006, 3007, 69, 3036, 1654, 3037, + 3037, 3038, 3039, 3041, 3042, 3040, 1654, 3043, + 3043, 3044, 3045, 3047, 3048, 3046, 1654, 3049, + 3049, 3050, 3051, 3053, 3054, 3052, 1654, 3055, + 3055, 3056, 3057, 3059, 3060, 3058, 1654, 3061, + 3061, 3062, 3063, 3065, 3066, 3064, 1654, 3067, + 3067, 3068, 3069, 3071, 3072, 3070, 3070, 3070, + 2255, 3073, 3073, 3073, 2255, 3074, 3074, 3075, + 3076, 3077, 3078, 3079, 3079, 3080, 3081, 3070, + 3070, 3070, 2255, 3077, 3078, 2255, 3071, 3072, + 69, 3059, 3060, 69, 3047, 3048, 69, 3082, + 1654, 3083, 3083, 3084, 3085, 3087, 3088, 3086, + 1654, 3089, 3089, 3090, 3091, 3092, 3093, 3094, + 3092, 1631, 3095, 3096, 3095, 3095, 3095, 3096, + 1631, 3093, 3094, 69, 3097, 1654, 3098, 3098, + 3099, 3100, 3102, 3103, 3101, 1654, 3104, 3104, + 3105, 3106, 3108, 3109, 3107, 3107, 3107, 2255, + 3110, 3110, 3110, 2255, 3111, 3111, 3111, 2255, + 3112, 3112, 3112, 2255, 3114, 3113, 3115, 3115, + 3115, 2255, 3116, 3116, 3116, 2255, 3117, 3117, + 3117, 2255, 3118, 3118, 3118, 2255, 3120, 3114, + 3120, 3120, 3120, 3119, 3108, 3109, 69, 3121, + 3121, 3121, 2255, 3122, 3122, 3122, 2255, 3124, + 3123, 3125, 3125, 3125, 2255, 3126, 3126, 3126, + 2255, 3127, 3124, 3127, 3127, 3127, 3123, 3128, + 3128, 3128, 2255, 3129, 3129, 3129, 2255, 3130, + 3123, 3131, 3131, 3131, 2255, 3132, 3132, 3132, + 2255, 3133, 3130, 3133, 3133, 3133, 3123, 3135, + 3135, 3136, 3137, 3138, 3139, 3139, 3139, 19, + 20, 3140, 3141, 3139, 3139, 3139, 3134, 3142, + 3142, 3143, 3144, 3145, 3146, 67, 3147, 3146, + 19, 20, 3148, 3149, 115, 116, 3150, 3151, + 67, 67, 3146, 67, 3146, 67, 3146, 67, + 691, 3153, 3153, 3136, 3154, 3155, 3139, 3156, + 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, + 3165, 3166, 3167, 3168, 3169, 3139, 3139, 3156, + 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, + 3165, 3166, 3167, 3168, 3169, 19, 20, 3170, + 3171, 3139, 3139, 3139, 3152, 3153, 3153, 3136, + 3154, 3155, 3139, 3174, 3175, 3176, 3177, 3178, + 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, + 3187, 3139, 3139, 3174, 3175, 3176, 3177, 3178, + 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, + 3187, 19, 20, 3170, 3171, 3139, 3173, 3139, + 3139, 3172, 3189, 3189, 3190, 3191, 3192, 3193, + 3193, 3193, 3194, 3195, 3196, 3197, 3193, 3193, + 3193, 3188, 3135, 3135, 3136, 3198, 3199, 3139, + 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, + 3182, 3183, 3184, 3185, 3186, 3187, 3139, 3139, + 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, + 3182, 3183, 3184, 3185, 3186, 3187, 19, 20, + 3200, 3141, 3139, 3173, 3139, 3139, 3172, 3201, + 3201, 3136, 3202, 3203, 3139, 3139, 3139, 81, + 82, 3204, 3205, 3139, 3139, 3139, 691, 3206, + 3206, 3143, 3207, 3208, 3146, 67, 3147, 3146, + 81, 82, 3204, 3209, 90, 91, 3204, 3210, + 67, 67, 3146, 67, 3146, 67, 3146, 67, + 691, 3142, 3142, 3143, 3144, 3145, 3146, 67, + 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, + 3221, 3222, 3223, 3224, 3225, 3226, 3147, 3146, + 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, + 3221, 3222, 3223, 3224, 3225, 3226, 19, 20, + 3148, 3149, 115, 116, 3150, 3151, 67, 67, + 3146, 3212, 67, 3146, 67, 3146, 67, 3211, + 3206, 3206, 3143, 3207, 3208, 3146, 67, 3213, + 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, + 3222, 3223, 3224, 3225, 3226, 3147, 3146, 3213, + 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, + 3222, 3223, 3224, 3225, 3226, 81, 82, 3227, + 3209, 90, 91, 3227, 3210, 67, 67, 3146, + 3212, 67, 3146, 67, 3146, 67, 3211, 613, + 613, 613, 804, 801, 804, 803, 804, 801, + 805, 801, 800, 613, 613, 613, 937, 937, + 938, 939, 909, 910, 911, 909, 940, 941, + 909, 909, 909, 915, 613, 948, 948, 949, + 950, 943, 951, 952, 953, 953, 954, 955, + 943, 943, 943, 942, 951, 952, 942, 613, + 965, 965, 966, 967, 968, 969, 970, 971, + 972, 973, 974, 975, 976, 977, 978, 979, + 980, 981, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, - 982, 983, 984, 985, 986, 987, 974, 975, - 976, 977, 978, 979, 980, 981, 982, 983, - 984, 985, 986, 987, 988, 989, 990, 990, - 991, 992, 962, 988, 989, 962, 613, 1431, - 1431, 1432, 1433, 1434, 1435, 1436, 1436, 1437, - 1438, 1427, 1427, 1427, 1423, 1434, 1435, 1423, - 1453, 1453, 1454, 1455, 1457, 1458, 1456, 1456, - 1456, 1423, 1409, 1460, 1460, 1461, 1462, 1463, - 1464, 1465, 1465, 1466, 1467, 1456, 1456, 1456, - 1423, 1463, 1464, 1423, 1457, 1458, 1409, 613, - 613, 613, 613, 613, 613, 613, 613, 613, - 1835, 1835, 1836, 1837, 1838, 1839, 1840, 1840, - 1841, 1842, 1826, 1826, 1826, 69, 1838, 1839, - 69, 613, 613, 2006, 2006, 2007, 2008, 2009, - 2010, 1955, 1955, 2011, 2012, 1846, 2009, 2010, - 1846, 1988, 1988, 1989, 1990, 1992, 1993, 1955, - 1955, 1994, 1995, 1991, 1846, 1992, 1993, 1846, - 1969, 1969, 1970, 1971, 1973, 1974, 1955, 1955, - 1975, 1976, 1972, 1846, 1973, 1974, 1846, 1949, - 1949, 1950, 1951, 1953, 1954, 1955, 1955, 1956, - 1957, 1952, 1846, 1953, 1954, 1846, 613, 613, - 613, 613, 2204, 2204, 2205, 2206, 2207, 2208, - 2209, 2210, 2211, 2212, 2212, 2213, 2214, 2203, - 2210, 2211, 69, 613, 2269, 2269, 2270, 2271, - 2272, 2273, 2274, 2274, 2275, 2276, 2265, 2265, - 2265, 2261, 2272, 2273, 2261, 613, 2303, 2303, - 2304, 2305, 2306, 2307, 2308, 2308, 2309, 2310, - 2299, 2299, 2299, 2261, 2306, 2307, 2261, 613, - 2351, 2351, 2352, 2353, 2357, 2357, 2357, 2357, - 2362, 2363, 2357, 2357, 2364, 2365, 2370, 2362, - 2363, 2370, 2348, 2348, 2349, 2350, 2371, 2358, - 2359, 2371, 2371, 2371, 2370, 2358, 2359, 2370, - 2371, 2348, 2348, 2349, 2350, 2351, 2351, 2352, - 2353, 2354, 2354, 2355, 2356, 2357, 2357, 2357, - 2357, 2358, 2359, 2357, 2357, 2360, 2361, 2362, - 2363, 2357, 2357, 2364, 2365, 2366, 2367, 2357, - 2357, 2368, 2369, 2371, 2371, 2371, 2370, 2358, - 2362, 2366, 2359, 2363, 2367, 2370, 613, 613, - 613, 613, 613, 613, 613, 3080, 3080, 3081, - 3082, 3083, 3084, 3085, 3085, 3086, 3087, 3076, - 3076, 3076, 2261, 3083, 3084, 2261, 613, 613, - 613, 613, 0 + 982, 983, 984, 984, 985, 986, 956, 982, + 983, 956, 613, 1425, 1425, 1426, 1427, 1428, + 1429, 1430, 1430, 1431, 1432, 1421, 1421, 1421, + 1417, 1428, 1429, 1417, 1447, 1447, 1448, 1449, + 1451, 1452, 1450, 1450, 1450, 1417, 1403, 1454, + 1454, 1455, 1456, 1457, 1458, 1459, 1459, 1460, + 1461, 1450, 1450, 1450, 1417, 1457, 1458, 1417, + 1451, 1452, 1403, 613, 613, 613, 613, 613, + 613, 613, 613, 613, 1829, 1829, 1830, 1831, + 1832, 1833, 1834, 1834, 1835, 1836, 1820, 1820, + 1820, 69, 1832, 1833, 69, 613, 613, 2000, + 2000, 2001, 2002, 2003, 2004, 1949, 1949, 2005, + 2006, 1840, 2003, 2004, 1840, 1982, 1982, 1983, + 1984, 1986, 1987, 1949, 1949, 1988, 1989, 1985, + 1840, 1986, 1987, 1840, 1963, 1963, 1964, 1965, + 1967, 1968, 1949, 1949, 1969, 1970, 1966, 1840, + 1967, 1968, 1840, 1943, 1943, 1944, 1945, 1947, + 1948, 1949, 1949, 1950, 1951, 1946, 1840, 1947, + 1948, 1840, 613, 613, 613, 613, 2198, 2198, + 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, + 2206, 2207, 2208, 2197, 2204, 2205, 69, 613, + 2263, 2263, 2264, 2265, 2266, 2267, 2268, 2268, + 2269, 2270, 2259, 2259, 2259, 2255, 2266, 2267, + 2255, 613, 2297, 2297, 2298, 2299, 2300, 2301, + 2302, 2302, 2303, 2304, 2293, 2293, 2293, 2255, + 2300, 2301, 2255, 613, 2345, 2345, 2346, 2347, + 2351, 2351, 2351, 2351, 2356, 2357, 2351, 2351, + 2358, 2359, 2364, 2356, 2357, 2364, 2342, 2342, + 2343, 2344, 2365, 2352, 2353, 2365, 2365, 2365, + 2364, 2352, 2353, 2364, 2365, 2342, 2342, 2343, + 2344, 2345, 2345, 2346, 2347, 2348, 2348, 2349, + 2350, 2351, 2351, 2351, 2351, 2352, 2353, 2351, + 2351, 2354, 2355, 2356, 2357, 2351, 2351, 2358, + 2359, 2360, 2361, 2351, 2351, 2362, 2363, 2365, + 2365, 2365, 2364, 2352, 2356, 2360, 2353, 2357, + 2361, 2364, 613, 613, 613, 613, 613, 613, + 613, 3074, 3074, 3075, 3076, 3077, 3078, 3079, + 3079, 3080, 3081, 3070, 3070, 3070, 2255, 3077, + 3078, 2255, 613, 613, 613, 613, 0 }; static const short _zone_scanner_trans_targs[] = { 0, 1, 1, 1, 2, 4, 16, 25, 39, 46, 129, 62, 66, 74, 80, 96, - 99, 106, 117, 1059, 137, 1064, 242, 0, + 99, 106, 117, 1056, 137, 1061, 242, 0, 3, 3, 3, 2, 152, 152, 152, 152, 152, 3, 155, 0, 3, 3, 3, 4, 16, 25, 39, 46, 51, 62, 66, 74, @@ -3926,13 +3925,13 @@ static const short _zone_scanner_trans_targs[] = { 5, 5, 5, 213, 216, 220, 5, 10, 6, 11, 20, 6, 5, 0, 5, 5, 9, 5, 10, 11, 20, 0, 7, 7, - 7, 1059, 8, 0, 6, 6, 11, 11, - 11, 12, 1065, 162, 226, 1060, 13, 0, + 7, 1056, 8, 0, 6, 6, 11, 11, + 11, 12, 1062, 162, 226, 1057, 13, 0, 13, 13, 14, 158, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, - 177, 1067, 222, 1065, 223, 1068, 225, 0, - 15, 15, 15, 1061, 245, 0, 15, 15, - 15, 1061, 245, 17, 21, 18, 19, 5, + 177, 1064, 222, 1062, 223, 1065, 225, 0, + 15, 15, 15, 1058, 245, 0, 15, 15, + 15, 1058, 245, 17, 21, 18, 19, 5, 5, 5, 5, 10, 6, 11, 20, 20, 20, 20, 22, 23, 24, 5, 5, 5, 5, 10, 6, 11, 20, 26, 30, 38, @@ -3983,7 +3982,7 @@ static const short _zone_scanner_trans_targs[] = { 20, 122, 5, 5, 5, 5, 10, 6, 11, 20, 124, 125, 0, 126, 0, 5, 5, 5, 126, 5, 10, 6, 11, 20, - 128, 128, 128, 1062, 243, 130, 131, 131, + 128, 128, 128, 1059, 243, 130, 131, 131, 131, 131, 136, 131, 131, 131, 132, 4, 16, 25, 39, 46, 54, 62, 66, 74, 80, 96, 99, 106, 117, 131, 136, 53, @@ -3991,21 +3990,21 @@ static const short _zone_scanner_trans_targs[] = { 53, 127, 134, 134, 135, 135, 135, 135, 135, 53, 53, 53, 134, 53, 127, 0, 139, 180, 186, 140, 141, 142, 143, 144, - 145, 1063, 0, 147, 147, 147, 147, 148, + 145, 1060, 0, 147, 147, 147, 147, 148, 147, 147, 147, 147, 148, 0, 0, 150, 150, 150, 150, 151, 150, 150, 150, 150, 151, 153, 153, 154, 154, 154, 154, 154, 3, 3, 3, 153, 3, 155, 0, 157, 157, 157, 157, 227, 164, 228, 157, 157, 157, 157, 227, 164, 228, 0, 159, 159, - 159, 1060, 12, 1065, 162, 1066, 226, 159, - 159, 159, 1066, 160, 160, 160, 1064, 161, + 159, 1057, 12, 1062, 162, 1063, 226, 159, + 159, 159, 1063, 160, 160, 160, 1061, 161, 163, 163, 163, 164, 164, 164, 178, 212, - 1067, 0, 181, 182, 183, 184, 185, 1063, - 187, 188, 1063, 0, 160, 160, 160, 1064, - 161, 0, 191, 191, 191, 1062, 192, 191, - 191, 191, 1062, 192, 0, 194, 194, 194, - 1067, 178, 1068, 212, 194, 194, 194, 1068, + 1064, 0, 181, 182, 183, 184, 185, 1060, + 187, 188, 1060, 0, 160, 160, 160, 1061, + 161, 0, 191, 191, 191, 1059, 192, 191, + 191, 191, 1059, 192, 0, 194, 194, 194, + 1064, 178, 1065, 212, 194, 194, 194, 1065, 209, 0, 209, 209, 209, 210, 211, 211, 211, 212, 212, 212, 214, 215, 5, 5, 5, 5, 10, 6, 11, 20, 217, 218, @@ -4013,314 +4012,313 @@ static const short _zone_scanner_trans_targs[] = { 20, 221, 5, 5, 5, 5, 10, 6, 11, 20, 224, 224, 224, 225, 225, 225, 226, 226, 226, 228, 228, 228, 0, 247, - 1069, 247, 1069, 0, 249, 251, 256, 257, - 252, 1070, 250, 1070, 249, 251, 252, 251, - 252, 253, 0, 254, 255, 1070, 251, 250, - 252, 1070, 0, 259, 264, 260, 1071, 1072, - 261, 0, 262, 263, 1071, 259, 1072, 260, - 264, 265, 266, 0, 267, 268, 269, 264, - 265, 266, 0, 271, 271, 271, 271, 278, - 0, 272, 0, 273, 273, 273, 272, 275, - 275, 275, 275, 275, 1073, 274, 0, 276, - 0, 276, 277, 277, 277, 277, 277, 273, - 273, 273, 276, 1073, 274, 0, 280, 280, - 280, 280, 291, 281, 285, 290, 286, 282, - 0, 283, 283, 283, 281, 285, 286, 1074, - 284, 283, 283, 283, 1074, 284, 285, 286, - 287, 0, 288, 289, 285, 282, 286, 293, - 293, 293, 293, 309, 294, 0, 0, 295, - 295, 295, 1075, 299, 306, 0, 295, 295, - 295, 296, 300, 305, 301, 1075, 299, 306, - 0, 297, 298, 298, 298, 296, 300, 301, - 1075, 299, 298, 298, 298, 300, 301, 302, - 0, 303, 304, 300, 297, 301, 1076, 307, - 307, 307, 307, 308, 0, 311, 312, 313, - 316, 314, 314, 314, 314, 314, 315, 1077, - 1078, 1079, 0, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 318, 318, 318, 319, 324, - 332, 346, 353, 358, 366, 370, 378, 384, - 400, 403, 410, 421, 318, 323, 1080, 1081, - 1082, 318, 318, 318, 320, 431, 435, 318, - 323, 1080, 1081, 1082, 321, 322, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 325, 328, - 326, 327, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 329, 330, 331, 318, 318, 318, - 318, 323, 1080, 1081, 1082, 333, 337, 345, - 334, 335, 336, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 338, 341, 339, 340, 318, - 318, 318, 318, 323, 1080, 1081, 1082, 342, - 343, 344, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 347, 348, 349, 351, 350, 318, - 318, 318, 318, 323, 1080, 1081, 1082, 352, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 354, 355, 356, 357, 318, 318, 318, 318, - 323, 1080, 1081, 1082, 359, 360, 361, 362, - 363, 364, 365, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 367, 369, 368, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 371, 373, - 375, 377, 372, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 374, 318, 318, 318, 318, - 323, 1080, 1081, 1082, 376, 318, 318, 318, - 318, 323, 1080, 1081, 1082, 318, 318, 318, - 318, 323, 1080, 1081, 1082, 379, 383, 380, - 381, 382, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 318, 318, 318, 318, 323, 1080, - 1081, 1082, 385, 389, 391, 386, 387, 388, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 390, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 318, 318, 318, 392, 318, 323, 1080, - 1081, 1082, 393, 318, 318, 318, 394, 318, - 323, 1080, 1081, 1082, 318, 318, 318, 395, - 318, 323, 1080, 1081, 1082, 396, 397, 398, - 399, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 401, 402, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 404, 405, 409, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 406, 407, - 408, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 411, 413, 415, 417, 412, 318, 318, - 318, 318, 323, 1080, 1081, 1082, 414, 318, - 318, 318, 318, 323, 1080, 1081, 1082, 416, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 418, 419, 420, 318, 318, 318, 318, 323, - 1080, 1081, 1082, 422, 425, 427, 423, 424, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 426, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 428, 429, 430, 318, 318, 318, 430, - 318, 323, 1080, 1081, 1082, 432, 433, 434, - 318, 318, 318, 318, 323, 1080, 1081, 1082, - 436, 318, 318, 318, 318, 323, 1080, 1081, - 1082, 0, 438, 438, 438, 438, 445, 0, - 439, 440, 440, 440, 439, 440, 444, 0, - 440, 440, 440, 441, 440, 444, 442, 442, - 442, 442, 442, 443, 1083, 1084, 1085, 447, - 447, 447, 447, 455, 448, 454, 1086, 1086, - 1086, 454, 1087, 1086, 1090, 449, 449, 449, - 450, 449, 453, 451, 451, 451, 451, 451, - 452, 1087, 1088, 1089, 449, 449, 449, 449, - 453, 0, 457, 458, 473, 503, 511, 524, - 1091, 457, 459, 460, 1091, 461, 1091, 462, - 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 1091, 474, 475, 481, 476, 477, - 478, 479, 480, 1091, 482, 483, 484, 485, - 494, 486, 487, 488, 489, 490, 491, 492, - 493, 1091, 495, 496, 497, 498, 499, 500, - 501, 502, 1091, 504, 505, 506, 507, 508, - 509, 510, 1091, 512, 513, 514, 515, 516, - 517, 518, 521, 519, 520, 1091, 522, 523, - 1091, 525, 526, 527, 530, 528, 529, 1091, - 531, 532, 533, 545, 548, 1091, 534, 535, - 536, 537, 538, 539, 540, 541, 542, 543, - 544, 1091, 546, 547, 1091, 549, 550, 1091, - 0, 552, 553, 559, 576, 579, 585, 589, - 1092, 552, 554, 555, 556, 557, 558, 1092, - 560, 566, 572, 561, 562, 563, 564, 565, - 1092, 567, 569, 568, 1092, 570, 571, 1092, - 573, 574, 575, 1092, 577, 578, 1092, 580, - 582, 581, 1092, 583, 584, 1092, 586, 587, - 588, 1092, 590, 591, 1092, 0, 593, 1093, - 593, 595, 1094, 597, 598, 598, 598, 598, - 627, 598, 598, 598, 599, 598, 627, 600, - 600, 600, 600, 626, 0, 600, 600, 600, - 601, 600, 626, 602, 602, 602, 601, 602, - 625, 602, 602, 602, 603, 602, 625, 0, - 604, 604, 604, 603, 622, 622, 622, 622, - 622, 604, 621, 604, 604, 604, 605, 604, - 621, 606, 606, 606, 605, 618, 618, 618, - 618, 618, 606, 617, 606, 606, 606, 607, - 606, 617, 608, 608, 608, 607, 614, 614, - 614, 614, 614, 608, 613, 608, 608, 608, - 609, 608, 613, 1095, 609, 610, 610, 610, - 610, 610, 611, 611, 612, 612, 612, 612, - 612, 1095, 611, 615, 615, 616, 616, 616, - 616, 616, 608, 608, 608, 615, 608, 613, - 619, 619, 620, 620, 620, 620, 620, 606, - 606, 606, 619, 606, 617, 623, 623, 624, - 624, 624, 624, 624, 604, 604, 604, 623, - 604, 621, 629, 630, 630, 630, 630, 632, - 631, 630, 630, 630, 630, 632, 1096, 634, - 635, 635, 635, 635, 637, 635, 635, 635, - 636, 635, 637, 1097, 639, 640, 640, 640, - 639, 640, 642, 640, 640, 640, 641, 640, - 642, 1098, 644, 645, 645, 645, 645, 646, - 1099, 1100, 1101, 645, 645, 645, 645, 646, - 1099, 1100, 1101, 648, 1102, 648, 0, 650, - 651, 651, 651, 650, 651, 703, 651, 651, - 651, 652, 656, 698, 651, 703, 653, 653, - 653, 652, 653, 702, 653, 653, 653, 654, - 653, 702, 655, 655, 655, 700, 654, 655, - 699, 655, 655, 655, 655, 699, 657, 657, - 657, 657, 697, 658, 659, 659, 659, 658, - 659, 696, 659, 659, 659, 660, 664, 691, - 659, 696, 661, 661, 661, 660, 661, 695, - 661, 661, 661, 662, 661, 695, 663, 663, - 663, 693, 662, 663, 692, 663, 663, 663, - 663, 692, 665, 665, 665, 665, 690, 666, - 667, 667, 668, 668, 668, 687, 667, 689, - 668, 686, 1103, 1110, 1111, 668, 668, 668, - 669, 668, 686, 1103, 1110, 1111, 670, 670, - 670, 683, 669, 685, 670, 682, 1103, 1108, - 1109, 670, 670, 670, 671, 670, 682, 1108, - 1109, 672, 672, 672, 679, 671, 681, 672, - 678, 1103, 1106, 1107, 672, 672, 672, 673, - 672, 678, 1106, 1107, 674, 674, 674, 676, - 673, 674, 675, 1103, 1104, 1105, 674, 674, - 674, 674, 675, 1104, 1105, 674, 674, 674, - 677, 674, 675, 1103, 1104, 1105, 677, 672, - 672, 672, 680, 681, 672, 678, 1103, 1106, - 1107, 680, 670, 670, 670, 684, 685, 670, - 682, 1103, 1108, 1109, 684, 668, 668, 668, - 688, 689, 668, 686, 1103, 1110, 1111, 688, - 665, 665, 665, 665, 690, 663, 663, 663, - 694, 663, 692, 694, 657, 657, 657, 657, - 697, 655, 655, 655, 701, 655, 699, 701, - 705, 706, 706, 706, 705, 706, 714, 706, - 706, 706, 707, 706, 714, 708, 708, 708, - 707, 708, 713, 708, 708, 708, 709, 708, - 713, 710, 710, 710, 709, 710, 712, 710, - 710, 710, 711, 710, 712, 1112, 716, 717, - 717, 717, 716, 717, 731, 717, 717, 717, - 718, 717, 731, 719, 719, 719, 718, 719, - 730, 720, 719, 719, 719, 719, 730, 721, - 721, 721, 721, 729, 722, 721, 721, 721, - 721, 729, 723, 723, 723, 723, 728, 724, - 723, 723, 723, 723, 728, 725, 725, 725, - 725, 727, 725, 725, 725, 726, 725, 727, - 1113, 733, 734, 734, 734, 734, 742, 735, - 736, 736, 736, 735, 736, 741, 736, 736, - 736, 737, 736, 741, 738, 738, 738, 738, - 740, 739, 1114, 0, 743, 744, 743, 743, - 745, 751, 743, 750, 1115, 1116, 1117, 745, - 751, 746, 0, 747, 747, 748, 749, 743, - 743, 743, 749, 743, 750, 1115, 1116, 1117, - 752, 753, 753, 748, 755, 756, 756, 756, - 755, 756, 766, 756, 756, 756, 757, 756, - 766, 758, 758, 758, 758, 765, 759, 760, - 760, 760, 759, 760, 764, 0, 760, 760, - 760, 761, 760, 764, 762, 762, 762, 762, - 762, 763, 1118, 1119, 1120, 768, 769, 769, - 769, 768, 769, 776, 769, 769, 769, 770, - 769, 776, 771, 771, 771, 770, 771, 775, - 771, 771, 771, 772, 771, 775, 773, 773, - 773, 773, 773, 774, 1121, 1122, 1123, 778, - 779, 779, 779, 778, 779, 815, 0, 779, - 779, 779, 780, 794, 801, 808, 779, 815, - 781, 781, 781, 781, 793, 0, 782, 783, - 783, 783, 782, 783, 792, 783, 783, 783, - 784, 783, 792, 0, 785, 785, 785, 788, - 788, 788, 790, 790, 790, 1124, 785, 787, - 1127, 1128, 788, 789, 1125, 1126, 790, 791, - 1129, 1130, 0, 786, 795, 795, 795, 795, - 800, 796, 797, 797, 797, 796, 797, 799, - 0, 797, 797, 797, 798, 797, 799, 0, - 798, 785, 785, 785, 788, 788, 788, 790, - 790, 790, 1124, 785, 787, 1127, 1128, 788, - 789, 1125, 1126, 790, 791, 1129, 1130, 802, - 802, 802, 802, 807, 803, 804, 804, 804, - 803, 804, 806, 804, 804, 804, 805, 804, - 806, 805, 785, 785, 785, 788, 788, 788, - 790, 790, 790, 1124, 785, 787, 1127, 1128, - 788, 789, 1125, 1126, 790, 791, 1129, 1130, - 809, 809, 809, 809, 814, 810, 811, 811, - 811, 810, 811, 813, 811, 811, 811, 812, - 811, 813, 785, 785, 785, 788, 788, 788, - 790, 790, 790, 1124, 785, 787, 1127, 1128, - 788, 789, 1125, 1126, 790, 791, 1129, 1130, - 0, 817, 851, 859, 873, 880, 885, 893, - 897, 905, 911, 927, 930, 937, 948, 818, - 818, 818, 842, 845, 849, 818, 841, 818, - 818, 818, 819, 818, 841, 820, 820, 820, - 820, 840, 821, 822, 822, 822, 821, 822, - 839, 822, 822, 822, 823, 822, 839, 824, - 824, 824, 823, 824, 838, 0, 824, 824, - 824, 825, 824, 838, 826, 826, 826, 825, - 826, 837, 826, 826, 826, 827, 826, 837, - 828, 828, 828, 827, 828, 836, 828, 828, - 828, 829, 828, 836, 830, 830, 830, 829, - 830, 835, 830, 830, 830, 831, 830, 835, - 832, 832, 832, 832, 834, 832, 832, 832, - 833, 832, 834, 1131, 843, 844, 818, 818, - 818, 818, 841, 846, 847, 848, 818, 818, - 818, 818, 841, 850, 818, 818, 818, 818, - 841, 852, 855, 853, 854, 818, 818, 818, - 818, 841, 856, 857, 858, 818, 818, 818, - 818, 841, 860, 864, 872, 861, 862, 863, - 818, 818, 818, 818, 841, 865, 868, 866, - 867, 818, 818, 818, 818, 841, 869, 870, - 871, 818, 818, 818, 818, 841, 818, 818, - 818, 818, 841, 874, 875, 876, 878, 877, - 818, 818, 818, 818, 841, 879, 818, 818, - 818, 818, 841, 881, 882, 883, 884, 818, - 818, 818, 818, 841, 886, 887, 888, 889, - 890, 891, 892, 818, 818, 818, 818, 841, - 894, 896, 895, 818, 818, 818, 818, 841, - 818, 818, 818, 818, 841, 898, 900, 902, - 904, 899, 818, 818, 818, 818, 841, 901, - 818, 818, 818, 818, 841, 903, 818, 818, - 818, 818, 841, 818, 818, 818, 818, 841, - 906, 910, 907, 908, 909, 818, 818, 818, - 818, 841, 818, 818, 818, 818, 841, 912, - 916, 918, 913, 914, 915, 818, 818, 818, - 818, 841, 917, 818, 818, 818, 818, 841, - 818, 818, 818, 919, 818, 841, 920, 818, - 818, 818, 921, 818, 841, 818, 818, 818, - 922, 818, 841, 923, 924, 925, 926, 818, - 818, 818, 818, 841, 928, 929, 818, 818, - 818, 818, 841, 931, 932, 936, 818, 818, - 818, 818, 841, 933, 934, 935, 818, 818, - 818, 818, 841, 818, 818, 818, 818, 841, - 938, 940, 942, 944, 939, 818, 818, 818, - 818, 841, 941, 818, 818, 818, 818, 841, - 943, 818, 818, 818, 818, 841, 945, 946, - 947, 818, 818, 818, 818, 841, 949, 952, - 954, 950, 951, 818, 818, 818, 818, 841, - 953, 818, 818, 818, 818, 841, 955, 956, - 0, 957, 818, 818, 818, 957, 818, 841, - 959, 960, 1132, 962, 963, 963, 963, 962, - 963, 971, 963, 963, 963, 964, 963, 971, - 965, 965, 965, 964, 965, 970, 965, 965, - 965, 966, 965, 970, 967, 967, 967, 967, - 969, 968, 1133, 973, 1134, 975, 976, 976, - 976, 975, 976, 1002, 976, 976, 976, 977, - 976, 1002, 978, 978, 978, 977, 978, 1001, - 978, 978, 978, 979, 978, 1001, 980, 980, - 980, 979, 980, 1000, 980, 980, 980, 981, - 998, 980, 1000, 982, 982, 982, 982, 997, - 0, 982, 982, 982, 983, 982, 997, 984, - 985, 995, 986, 987, 994, 988, 992, 989, - 990, 990, 991, 983, 1135, 993, 996, 999, - 998, 1004, 1005, 1005, 1005, 1004, 1005, 1015, - 1005, 1005, 1005, 1006, 1005, 1015, 1007, 1007, - 1007, 1006, 1007, 1014, 1007, 1007, 1007, 1008, - 1007, 1014, 1009, 1009, 1009, 1008, 1009, 1013, - 1009, 1009, 1009, 1010, 1011, 1009, 1013, 1136, - 1012, 1011, 1017, 1018, 1018, 1018, 1017, 1018, - 1028, 1018, 1018, 1018, 1019, 1018, 1028, 1020, - 1020, 1020, 1019, 1020, 1027, 1020, 1020, 1020, - 1021, 1020, 1027, 1022, 1022, 1022, 1021, 1022, - 1026, 1022, 1022, 1022, 1023, 1022, 1026, 1024, - 1024, 1024, 1024, 1024, 1025, 1137, 1138, 1139, - 1030, 1031, 1031, 1031, 1030, 1031, 1033, 1031, - 1031, 1031, 1032, 1031, 1033, 1140, 1032, 1035, - 1036, 1036, 1036, 1035, 1036, 1046, 1036, 1036, - 1036, 1037, 1036, 1046, 1038, 1039, 1040, 0, - 1041, 1042, 1043, 1044, 1045, 0, 1141, 1048, - 1049, 0, 1050, 1051, 1052, 1142, 1054, 1055, - 1056, 1057, 1058, 1143, 0, 1, 138, 1, - 1, 146, 1064, 242, 13, 179, 13, 13, - 189, 208, 1067, 222, 1068, 225, 0, 128, - 128, 128, 156, 229, 230, 231, 232, 244, - 234, 235, 236, 237, 238, 239, 240, 241, - 1062, 243, 0, 149, 156, 229, 230, 231, - 232, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 1, 138, 1, 1, 146, - 1059, 137, 1064, 242, 1, 1, 1064, 160, - 160, 160, 1064, 161, 164, 164, 164, 178, - 212, 0, 190, 193, 195, 196, 197, 198, - 199, 200, 201, 202, 203, 204, 205, 206, - 207, 1064 + 1066, 247, 1066, 0, 249, 255, 256, 251, + 1067, 249, 250, 251, 1067, 249, 251, 252, + 0, 253, 254, 1067, 249, 250, 251, 1067, + 0, 258, 263, 259, 1068, 1069, 260, 0, + 261, 262, 1068, 258, 1069, 259, 263, 264, + 265, 0, 266, 267, 268, 263, 264, 265, + 0, 270, 270, 270, 270, 277, 0, 271, + 0, 272, 272, 272, 271, 274, 274, 274, + 274, 274, 1070, 273, 0, 275, 0, 275, + 276, 276, 276, 276, 276, 272, 272, 272, + 275, 1070, 273, 0, 279, 279, 279, 279, + 289, 280, 288, 284, 280, 281, 284, 0, + 282, 282, 282, 280, 284, 1071, 283, 282, + 282, 282, 1071, 283, 285, 0, 286, 287, + 280, 281, 284, 291, 291, 291, 291, 306, + 292, 0, 0, 293, 293, 293, 1072, 297, + 303, 0, 293, 293, 293, 294, 302, 298, + 1072, 297, 303, 0, 294, 295, 298, 296, + 296, 296, 294, 298, 1072, 297, 296, 296, + 296, 299, 0, 300, 301, 294, 295, 298, + 1073, 304, 304, 304, 304, 305, 0, 308, + 309, 310, 313, 311, 311, 311, 311, 311, + 312, 1074, 1075, 1076, 0, 315, 315, 315, + 315, 320, 1077, 1078, 1079, 315, 315, 315, + 316, 321, 329, 343, 350, 355, 363, 367, + 375, 381, 397, 400, 407, 418, 315, 320, + 1077, 1078, 1079, 315, 315, 315, 317, 428, + 432, 315, 320, 1077, 1078, 1079, 318, 319, + 315, 315, 315, 315, 320, 1077, 1078, 1079, + 322, 325, 323, 324, 315, 315, 315, 315, + 320, 1077, 1078, 1079, 326, 327, 328, 315, + 315, 315, 315, 320, 1077, 1078, 1079, 330, + 334, 342, 331, 332, 333, 315, 315, 315, + 315, 320, 1077, 1078, 1079, 335, 338, 336, + 337, 315, 315, 315, 315, 320, 1077, 1078, + 1079, 339, 340, 341, 315, 315, 315, 315, + 320, 1077, 1078, 1079, 315, 315, 315, 315, + 320, 1077, 1078, 1079, 344, 345, 346, 348, + 347, 315, 315, 315, 315, 320, 1077, 1078, + 1079, 349, 315, 315, 315, 315, 320, 1077, + 1078, 1079, 351, 352, 353, 354, 315, 315, + 315, 315, 320, 1077, 1078, 1079, 356, 357, + 358, 359, 360, 361, 362, 315, 315, 315, + 315, 320, 1077, 1078, 1079, 364, 366, 365, + 315, 315, 315, 315, 320, 1077, 1078, 1079, + 315, 315, 315, 315, 320, 1077, 1078, 1079, + 368, 370, 372, 374, 369, 315, 315, 315, + 315, 320, 1077, 1078, 1079, 371, 315, 315, + 315, 315, 320, 1077, 1078, 1079, 373, 315, + 315, 315, 315, 320, 1077, 1078, 1079, 315, + 315, 315, 315, 320, 1077, 1078, 1079, 376, + 380, 377, 378, 379, 315, 315, 315, 315, + 320, 1077, 1078, 1079, 315, 315, 315, 315, + 320, 1077, 1078, 1079, 382, 386, 388, 383, + 384, 385, 315, 315, 315, 315, 320, 1077, + 1078, 1079, 387, 315, 315, 315, 315, 320, + 1077, 1078, 1079, 315, 315, 315, 389, 315, + 320, 1077, 1078, 1079, 390, 315, 315, 315, + 391, 315, 320, 1077, 1078, 1079, 315, 315, + 315, 392, 315, 320, 1077, 1078, 1079, 393, + 394, 395, 396, 315, 315, 315, 315, 320, + 1077, 1078, 1079, 398, 399, 315, 315, 315, + 315, 320, 1077, 1078, 1079, 401, 402, 406, + 315, 315, 315, 315, 320, 1077, 1078, 1079, + 403, 404, 405, 315, 315, 315, 315, 320, + 1077, 1078, 1079, 315, 315, 315, 315, 320, + 1077, 1078, 1079, 408, 410, 412, 414, 409, + 315, 315, 315, 315, 320, 1077, 1078, 1079, + 411, 315, 315, 315, 315, 320, 1077, 1078, + 1079, 413, 315, 315, 315, 315, 320, 1077, + 1078, 1079, 415, 416, 417, 315, 315, 315, + 315, 320, 1077, 1078, 1079, 419, 422, 424, + 420, 421, 315, 315, 315, 315, 320, 1077, + 1078, 1079, 423, 315, 315, 315, 315, 320, + 1077, 1078, 1079, 425, 426, 427, 315, 315, + 315, 427, 315, 320, 1077, 1078, 1079, 429, + 430, 431, 315, 315, 315, 315, 320, 1077, + 1078, 1079, 433, 315, 315, 315, 315, 320, + 1077, 1078, 1079, 0, 435, 435, 435, 435, + 442, 0, 436, 437, 437, 437, 436, 437, + 441, 0, 437, 437, 437, 438, 437, 441, + 439, 439, 439, 439, 439, 440, 1080, 1081, + 1082, 444, 444, 444, 444, 452, 445, 451, + 1083, 1083, 1083, 451, 1084, 1083, 1087, 446, + 446, 446, 447, 446, 450, 448, 448, 448, + 448, 448, 449, 1084, 1085, 1086, 446, 446, + 446, 446, 450, 0, 454, 455, 470, 500, + 508, 521, 1088, 454, 456, 457, 1088, 458, + 1088, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 1088, 471, 472, 478, + 473, 474, 475, 476, 477, 1088, 479, 480, + 481, 482, 491, 483, 484, 485, 486, 487, + 488, 489, 490, 1088, 492, 493, 494, 495, + 496, 497, 498, 499, 1088, 501, 502, 503, + 504, 505, 506, 507, 1088, 509, 510, 511, + 512, 513, 514, 515, 518, 516, 517, 1088, + 519, 520, 1088, 522, 523, 524, 527, 525, + 526, 1088, 528, 529, 530, 542, 545, 1088, + 531, 532, 533, 534, 535, 536, 537, 538, + 539, 540, 541, 1088, 543, 544, 1088, 546, + 547, 1088, 0, 549, 550, 556, 573, 576, + 582, 586, 1089, 549, 551, 552, 553, 554, + 555, 1089, 557, 563, 569, 558, 559, 560, + 561, 562, 1089, 564, 566, 565, 1089, 567, + 568, 1089, 570, 571, 572, 1089, 574, 575, + 1089, 577, 579, 578, 1089, 580, 581, 1089, + 583, 584, 585, 1089, 587, 588, 1089, 0, + 590, 1090, 590, 592, 1091, 594, 595, 595, + 595, 595, 624, 595, 595, 595, 596, 595, + 624, 597, 597, 597, 597, 623, 0, 597, + 597, 597, 598, 597, 623, 599, 599, 599, + 598, 599, 622, 599, 599, 599, 600, 599, + 622, 0, 601, 601, 601, 600, 619, 619, + 619, 619, 619, 601, 618, 601, 601, 601, + 602, 601, 618, 603, 603, 603, 602, 615, + 615, 615, 615, 615, 603, 614, 603, 603, + 603, 604, 603, 614, 605, 605, 605, 604, + 611, 611, 611, 611, 611, 605, 610, 605, + 605, 605, 606, 605, 610, 1092, 606, 607, + 607, 607, 607, 607, 608, 608, 609, 609, + 609, 609, 609, 1092, 608, 612, 612, 613, + 613, 613, 613, 613, 605, 605, 605, 612, + 605, 610, 616, 616, 617, 617, 617, 617, + 617, 603, 603, 603, 616, 603, 614, 620, + 620, 621, 621, 621, 621, 621, 601, 601, + 601, 620, 601, 618, 626, 627, 627, 627, + 627, 629, 628, 627, 627, 627, 627, 629, + 1093, 631, 632, 632, 632, 632, 634, 632, + 632, 632, 633, 632, 634, 1094, 636, 637, + 637, 637, 636, 637, 639, 637, 637, 637, + 638, 637, 639, 1095, 641, 642, 642, 642, + 642, 643, 1096, 1097, 1098, 642, 642, 642, + 642, 643, 1096, 1097, 1098, 645, 1099, 645, + 0, 647, 648, 648, 648, 647, 648, 700, + 648, 648, 648, 649, 653, 695, 648, 700, + 650, 650, 650, 649, 650, 699, 650, 650, + 650, 651, 650, 699, 652, 652, 652, 697, + 651, 652, 696, 652, 652, 652, 652, 696, + 654, 654, 654, 654, 694, 655, 656, 656, + 656, 655, 656, 693, 656, 656, 656, 657, + 661, 688, 656, 693, 658, 658, 658, 657, + 658, 692, 658, 658, 658, 659, 658, 692, + 660, 660, 660, 690, 659, 660, 689, 660, + 660, 660, 660, 689, 662, 662, 662, 662, + 687, 663, 664, 664, 665, 665, 665, 684, + 664, 686, 665, 683, 1100, 1107, 1108, 665, + 665, 665, 666, 665, 683, 1100, 1107, 1108, + 667, 667, 667, 680, 666, 682, 667, 679, + 1100, 1105, 1106, 667, 667, 667, 668, 667, + 679, 1105, 1106, 669, 669, 669, 676, 668, + 678, 669, 675, 1100, 1103, 1104, 669, 669, + 669, 670, 669, 675, 1103, 1104, 671, 671, + 671, 673, 670, 671, 672, 1100, 1101, 1102, + 671, 671, 671, 671, 672, 1101, 1102, 671, + 671, 671, 674, 671, 672, 1100, 1101, 1102, + 674, 669, 669, 669, 677, 678, 669, 675, + 1100, 1103, 1104, 677, 667, 667, 667, 681, + 682, 667, 679, 1100, 1105, 1106, 681, 665, + 665, 665, 685, 686, 665, 683, 1100, 1107, + 1108, 685, 662, 662, 662, 662, 687, 660, + 660, 660, 691, 660, 689, 691, 654, 654, + 654, 654, 694, 652, 652, 652, 698, 652, + 696, 698, 702, 703, 703, 703, 702, 703, + 711, 703, 703, 703, 704, 703, 711, 705, + 705, 705, 704, 705, 710, 705, 705, 705, + 706, 705, 710, 707, 707, 707, 706, 707, + 709, 707, 707, 707, 708, 707, 709, 1109, + 713, 714, 714, 714, 713, 714, 728, 714, + 714, 714, 715, 714, 728, 716, 716, 716, + 715, 716, 727, 717, 716, 716, 716, 716, + 727, 718, 718, 718, 718, 726, 719, 718, + 718, 718, 718, 726, 720, 720, 720, 720, + 725, 721, 720, 720, 720, 720, 725, 722, + 722, 722, 722, 724, 722, 722, 722, 723, + 722, 724, 1110, 730, 731, 731, 731, 731, + 739, 732, 733, 733, 733, 732, 733, 738, + 733, 733, 733, 734, 733, 738, 735, 735, + 735, 735, 737, 736, 1111, 0, 740, 741, + 740, 740, 742, 748, 740, 747, 1112, 1113, + 1114, 742, 748, 743, 0, 744, 744, 745, + 746, 740, 740, 740, 746, 740, 747, 1112, + 1113, 1114, 749, 750, 750, 745, 752, 753, + 753, 753, 752, 753, 763, 753, 753, 753, + 754, 753, 763, 755, 755, 755, 755, 762, + 756, 757, 757, 757, 756, 757, 761, 0, + 757, 757, 757, 758, 757, 761, 759, 759, + 759, 759, 759, 760, 1115, 1116, 1117, 765, + 766, 766, 766, 765, 766, 773, 766, 766, + 766, 767, 766, 773, 768, 768, 768, 767, + 768, 772, 768, 768, 768, 769, 768, 772, + 770, 770, 770, 770, 770, 771, 1118, 1119, + 1120, 775, 776, 776, 776, 775, 776, 812, + 0, 776, 776, 776, 777, 791, 798, 805, + 776, 812, 778, 778, 778, 778, 790, 0, + 779, 780, 780, 780, 779, 780, 789, 780, + 780, 780, 781, 780, 789, 0, 782, 782, + 782, 785, 785, 785, 787, 787, 787, 1121, + 782, 784, 1124, 1125, 785, 786, 1122, 1123, + 787, 788, 1126, 1127, 0, 783, 792, 792, + 792, 792, 797, 793, 794, 794, 794, 793, + 794, 796, 0, 794, 794, 794, 795, 794, + 796, 0, 795, 782, 782, 782, 785, 785, + 785, 787, 787, 787, 1121, 782, 784, 1124, + 1125, 785, 786, 1122, 1123, 787, 788, 1126, + 1127, 799, 799, 799, 799, 804, 800, 801, + 801, 801, 800, 801, 803, 801, 801, 801, + 802, 801, 803, 802, 782, 782, 782, 785, + 785, 785, 787, 787, 787, 1121, 782, 784, + 1124, 1125, 785, 786, 1122, 1123, 787, 788, + 1126, 1127, 806, 806, 806, 806, 811, 807, + 808, 808, 808, 807, 808, 810, 808, 808, + 808, 809, 808, 810, 782, 782, 782, 785, + 785, 785, 787, 787, 787, 1121, 782, 784, + 1124, 1125, 785, 786, 1122, 1123, 787, 788, + 1126, 1127, 0, 814, 848, 856, 870, 877, + 882, 890, 894, 902, 908, 924, 927, 934, + 945, 815, 815, 815, 839, 842, 846, 815, + 838, 815, 815, 815, 816, 815, 838, 817, + 817, 817, 817, 837, 818, 819, 819, 819, + 818, 819, 836, 819, 819, 819, 820, 819, + 836, 821, 821, 821, 820, 821, 835, 0, + 821, 821, 821, 822, 821, 835, 823, 823, + 823, 822, 823, 834, 823, 823, 823, 824, + 823, 834, 825, 825, 825, 824, 825, 833, + 825, 825, 825, 826, 825, 833, 827, 827, + 827, 826, 827, 832, 827, 827, 827, 828, + 827, 832, 829, 829, 829, 829, 831, 829, + 829, 829, 830, 829, 831, 1128, 840, 841, + 815, 815, 815, 815, 838, 843, 844, 845, + 815, 815, 815, 815, 838, 847, 815, 815, + 815, 815, 838, 849, 852, 850, 851, 815, + 815, 815, 815, 838, 853, 854, 855, 815, + 815, 815, 815, 838, 857, 861, 869, 858, + 859, 860, 815, 815, 815, 815, 838, 862, + 865, 863, 864, 815, 815, 815, 815, 838, + 866, 867, 868, 815, 815, 815, 815, 838, + 815, 815, 815, 815, 838, 871, 872, 873, + 875, 874, 815, 815, 815, 815, 838, 876, + 815, 815, 815, 815, 838, 878, 879, 880, + 881, 815, 815, 815, 815, 838, 883, 884, + 885, 886, 887, 888, 889, 815, 815, 815, + 815, 838, 891, 893, 892, 815, 815, 815, + 815, 838, 815, 815, 815, 815, 838, 895, + 897, 899, 901, 896, 815, 815, 815, 815, + 838, 898, 815, 815, 815, 815, 838, 900, + 815, 815, 815, 815, 838, 815, 815, 815, + 815, 838, 903, 907, 904, 905, 906, 815, + 815, 815, 815, 838, 815, 815, 815, 815, + 838, 909, 913, 915, 910, 911, 912, 815, + 815, 815, 815, 838, 914, 815, 815, 815, + 815, 838, 815, 815, 815, 916, 815, 838, + 917, 815, 815, 815, 918, 815, 838, 815, + 815, 815, 919, 815, 838, 920, 921, 922, + 923, 815, 815, 815, 815, 838, 925, 926, + 815, 815, 815, 815, 838, 928, 929, 933, + 815, 815, 815, 815, 838, 930, 931, 932, + 815, 815, 815, 815, 838, 815, 815, 815, + 815, 838, 935, 937, 939, 941, 936, 815, + 815, 815, 815, 838, 938, 815, 815, 815, + 815, 838, 940, 815, 815, 815, 815, 838, + 942, 943, 944, 815, 815, 815, 815, 838, + 946, 949, 951, 947, 948, 815, 815, 815, + 815, 838, 950, 815, 815, 815, 815, 838, + 952, 953, 0, 954, 815, 815, 815, 954, + 815, 838, 956, 957, 1129, 959, 960, 960, + 960, 959, 960, 968, 960, 960, 960, 961, + 960, 968, 962, 962, 962, 961, 962, 967, + 962, 962, 962, 963, 962, 967, 964, 964, + 964, 964, 966, 965, 1130, 970, 1131, 972, + 973, 973, 973, 972, 973, 999, 973, 973, + 973, 974, 973, 999, 975, 975, 975, 974, + 975, 998, 975, 975, 975, 976, 975, 998, + 977, 977, 977, 976, 977, 997, 977, 977, + 977, 978, 995, 977, 997, 979, 979, 979, + 979, 994, 0, 979, 979, 979, 980, 979, + 994, 981, 982, 992, 983, 984, 991, 985, + 989, 986, 987, 987, 988, 980, 1132, 990, + 993, 996, 995, 1001, 1002, 1002, 1002, 1001, + 1002, 1012, 1002, 1002, 1002, 1003, 1002, 1012, + 1004, 1004, 1004, 1003, 1004, 1011, 1004, 1004, + 1004, 1005, 1004, 1011, 1006, 1006, 1006, 1005, + 1006, 1010, 1006, 1006, 1006, 1007, 1008, 1006, + 1010, 1133, 1009, 1008, 1014, 1015, 1015, 1015, + 1014, 1015, 1025, 1015, 1015, 1015, 1016, 1015, + 1025, 1017, 1017, 1017, 1016, 1017, 1024, 1017, + 1017, 1017, 1018, 1017, 1024, 1019, 1019, 1019, + 1018, 1019, 1023, 1019, 1019, 1019, 1020, 1019, + 1023, 1021, 1021, 1021, 1021, 1021, 1022, 1134, + 1135, 1136, 1027, 1028, 1028, 1028, 1027, 1028, + 1030, 1028, 1028, 1028, 1029, 1028, 1030, 1137, + 1029, 1032, 1033, 1033, 1033, 1032, 1033, 1043, + 1033, 1033, 1033, 1034, 1033, 1043, 1035, 1036, + 1037, 0, 1038, 1039, 1040, 1041, 1042, 0, + 1138, 1045, 1046, 0, 1047, 1048, 1049, 1139, + 1051, 1052, 1053, 1054, 1055, 1140, 0, 1, + 138, 1, 1, 146, 1061, 242, 13, 179, + 13, 13, 189, 208, 1064, 222, 1065, 225, + 0, 128, 128, 128, 156, 229, 230, 231, + 232, 244, 234, 235, 236, 237, 238, 239, + 240, 241, 1059, 243, 0, 149, 156, 229, + 230, 231, 232, 233, 234, 235, 236, 237, + 238, 239, 240, 241, 0, 1, 138, 1, + 1, 146, 1056, 137, 1061, 242, 1, 1, + 1061, 160, 160, 160, 1061, 161, 164, 164, + 164, 178, 212, 0, 190, 193, 195, 196, + 197, 198, 199, 200, 201, 202, 203, 204, + 205, 206, 207, 1061 }; static const short _zone_scanner_trans_actions[] = { @@ -4421,314 +4419,313 @@ static const short _zone_scanner_trans_actions[] = { 2466, 0, 1629, 2618, 2622, 2614, 1629, 2626, 3476, 2626, 0, 5, 7, 0, 5, 7, 0, 5, 7, 0, 5, 7, 468, 372, - 2906, 11, 1726, 27, 1742, 1742, 25, 0, - 411, 1730, 17, 396, 375, 375, 13, 15, - 0, 378, 387, 19, 19, 2911, 381, 384, - 21, 408, 603, 65, 0, 0, 1, 600, - 606, 1974, 69, 69, 609, 612, 1970, 71, - 65, 0, 0, 67, 606, 69, 69, 612, - 71, 71, 73, 0, 5, 7, 3, 0, - 495, 492, 3116, 0, 5, 7, 41, 55, - 53, 51, 0, 57, 1978, 0, 366, 1938, - 1926, 41, 55, 53, 51, 0, 57, 59, - 573, 576, 3121, 3126, 59, 77, 0, 5, - 7, 3, 0, 3131, 3131, 615, 1982, 17, - 369, 23, 399, 402, 375, 375, 13, 2916, - 23, 0, 5, 7, 1986, 0, 15, 0, - 378, 390, 19, 19, 381, 384, 21, 0, - 5, 7, 3, 0, 618, 83, 627, 81, - 621, 624, 3136, 81, 81, 633, 0, 5, - 7, 3141, 3141, 630, 1990, 1994, 0, 0, - 85, 17, 405, 1734, 1738, 375, 375, 13, - 3566, 405, 0, 5, 7, 15, 0, 378, - 393, 19, 19, 381, 384, 21, 1698, 0, - 5, 7, 3, 0, 125, 117, 119, 121, - 0, 123, 0, 5, 7, 3, 0, 1, - 348, 1, 309, 307, 1476, 1479, 1473, 307, - 2250, 3366, 2250, 0, 5, 7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 1482, 1706, - 1482, 231, 1134, 1137, 0, 0, 0, 1131, - 231, 2098, 3176, 2098, 0, 0, 257, 1251, - 1254, 1248, 257, 2150, 3241, 2150, 0, 0, - 0, 0, 267, 1296, 1299, 1293, 267, 2170, - 3266, 2170, 0, 0, 0, 235, 1152, 1155, - 1149, 235, 2106, 3186, 2106, 0, 0, 0, - 0, 0, 0, 285, 1377, 1380, 1374, 285, - 2206, 3311, 2206, 0, 0, 0, 0, 269, - 1305, 1308, 1302, 269, 2174, 3271, 2174, 0, - 0, 0, 283, 1368, 1371, 1365, 283, 2202, - 3306, 2202, 273, 1323, 1326, 1320, 273, 2182, - 3281, 2182, 0, 0, 0, 0, 0, 303, - 1458, 1461, 1455, 303, 2242, 3356, 2242, 0, - 305, 1467, 1470, 1464, 305, 2246, 3361, 2246, - 0, 0, 0, 0, 241, 1179, 1182, 1176, - 241, 2118, 3201, 2118, 0, 0, 0, 0, - 0, 0, 0, 277, 1341, 1344, 1338, 277, - 2190, 3291, 2190, 0, 0, 0, 255, 1242, - 1245, 1239, 255, 2146, 3236, 2146, 265, 1287, - 1290, 1284, 265, 2166, 3261, 2166, 0, 0, - 0, 0, 0, 297, 1431, 1434, 1428, 297, - 2230, 3341, 2230, 0, 299, 1440, 1443, 1437, - 299, 2234, 3346, 2234, 0, 259, 1260, 1263, - 1257, 259, 2154, 3246, 2154, 301, 1449, 1452, - 1446, 301, 2238, 3351, 2238, 0, 0, 0, - 0, 0, 243, 1188, 1191, 1185, 243, 2122, - 3206, 2122, 245, 1197, 1200, 1194, 245, 2126, - 3211, 2126, 0, 0, 0, 0, 0, 0, - 263, 1278, 1281, 1275, 263, 2162, 3256, 2162, - 0, 295, 1422, 1425, 1419, 295, 2226, 3336, - 2226, 233, 1143, 1146, 0, 1140, 233, 2102, - 3181, 2102, 0, 281, 1359, 1362, 0, 1356, - 281, 2198, 3301, 2198, 287, 1386, 1389, 0, - 1383, 287, 2210, 3316, 2210, 0, 0, 0, - 0, 289, 1395, 1398, 1392, 289, 2214, 3321, - 2214, 0, 0, 239, 1170, 1173, 1167, 239, - 2114, 3196, 2114, 0, 0, 0, 249, 1215, - 1218, 1212, 249, 2134, 3221, 2134, 0, 0, - 0, 279, 1350, 1353, 1347, 279, 2194, 3296, - 2194, 253, 1233, 1236, 1230, 253, 2142, 3231, - 2142, 0, 0, 0, 0, 0, 237, 1161, - 1164, 1158, 237, 2110, 3191, 2110, 0, 293, - 1413, 1416, 1410, 293, 2222, 3331, 2222, 0, - 261, 1269, 1272, 1266, 261, 2158, 3251, 2158, - 0, 0, 0, 275, 1332, 1335, 1329, 275, - 2186, 3286, 2186, 0, 0, 0, 0, 0, - 291, 1404, 1407, 1401, 291, 2218, 3326, 2218, - 0, 247, 1206, 1209, 1203, 247, 2130, 3216, - 2130, 0, 0, 492, 229, 1125, 1128, 41, - 1122, 229, 2094, 3171, 2094, 0, 0, 0, - 251, 1224, 1227, 1221, 251, 2138, 3226, 2138, - 0, 271, 1314, 1317, 1311, 271, 2178, 3276, - 2178, 323, 0, 5, 7, 3, 0, 498, - 492, 49, 567, 570, 41, 564, 49, 2082, - 0, 5, 7, 113, 3, 0, 115, 0, - 5, 7, 3, 0, 693, 1702, 693, 0, - 5, 7, 3, 0, 492, 492, 345, 1690, - 1694, 41, 1, 1686, 345, 0, 5, 7, - 113, 3, 0, 115, 0, 5, 7, 3, - 0, 693, 1702, 693, 49, 567, 570, 564, - 49, 329, 492, 0, 0, 0, 0, 0, - 525, 41, 0, 0, 702, 0, 705, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 711, 0, 0, 0, 0, 0, - 0, 0, 0, 723, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 726, 0, 0, 0, 0, 0, 0, - 0, 0, 729, 0, 0, 0, 0, 0, - 0, 0, 732, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 735, 0, 0, - 738, 0, 0, 0, 0, 0, 0, 699, - 0, 0, 0, 0, 0, 708, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 714, 0, 0, 717, 0, 0, 720, - 331, 492, 0, 0, 0, 0, 0, 0, - 537, 41, 0, 0, 0, 0, 0, 759, - 0, 0, 0, 0, 0, 0, 0, 0, - 762, 0, 0, 0, 756, 0, 0, 750, - 0, 0, 0, 753, 0, 0, 768, 0, - 0, 0, 747, 0, 0, 741, 0, 0, - 0, 744, 0, 0, 765, 666, 663, 2034, - 103, 471, 474, 471, 39, 480, 483, 477, - 39, 0, 5, 7, 471, 3, 0, 39, - 480, 483, 477, 39, 501, 0, 5, 7, - 492, 3, 0, 47, 555, 558, 41, 552, - 47, 0, 5, 7, 492, 3, 0, 1930, - 47, 555, 558, 41, 55, 53, 51, 0, - 57, 552, 47, 0, 5, 7, 492, 3, - 0, 47, 555, 558, 41, 55, 53, 51, - 0, 57, 552, 47, 0, 5, 7, 492, - 3, 0, 47, 555, 558, 41, 55, 53, + 2906, 11, 1726, 27, 1742, 25, 0, 411, + 1730, 15, 17, 0, 396, 375, 13, 378, + 387, 19, 19, 2911, 381, 384, 21, 408, + 603, 65, 0, 0, 1, 600, 606, 1974, + 69, 69, 609, 612, 1970, 71, 65, 0, + 0, 67, 606, 69, 69, 612, 71, 71, + 73, 0, 5, 7, 3, 0, 495, 492, + 3116, 0, 5, 7, 41, 55, 53, 51, + 0, 57, 1978, 0, 366, 1938, 1926, 41, + 55, 53, 51, 0, 57, 59, 573, 576, + 3121, 3126, 59, 77, 0, 5, 7, 3, + 0, 3131, 615, 1982, 15, 17, 0, 369, + 23, 399, 402, 375, 13, 2916, 23, 0, + 5, 7, 1986, 0, 378, 390, 19, 19, + 381, 384, 21, 0, 5, 7, 3, 0, + 618, 83, 627, 81, 621, 624, 3136, 81, + 81, 633, 0, 5, 7, 3141, 630, 1990, + 1994, 0, 0, 85, 15, 17, 0, 405, + 1734, 1738, 375, 13, 3566, 405, 0, 5, + 7, 378, 393, 19, 19, 381, 384, 21, + 1698, 0, 5, 7, 3, 0, 125, 117, + 119, 121, 0, 123, 0, 5, 7, 3, + 0, 1, 348, 1, 309, 307, 1476, 1479, + 1473, 307, 2250, 3366, 2250, 0, 5, 7, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, + 1482, 1706, 1482, 231, 1134, 1137, 0, 0, + 0, 1131, 231, 2098, 3176, 2098, 0, 0, + 257, 1251, 1254, 1248, 257, 2150, 3241, 2150, + 0, 0, 0, 0, 267, 1296, 1299, 1293, + 267, 2170, 3266, 2170, 0, 0, 0, 235, + 1152, 1155, 1149, 235, 2106, 3186, 2106, 0, + 0, 0, 0, 0, 0, 285, 1377, 1380, + 1374, 285, 2206, 3311, 2206, 0, 0, 0, + 0, 269, 1305, 1308, 1302, 269, 2174, 3271, + 2174, 0, 0, 0, 283, 1368, 1371, 1365, + 283, 2202, 3306, 2202, 273, 1323, 1326, 1320, + 273, 2182, 3281, 2182, 0, 0, 0, 0, + 0, 303, 1458, 1461, 1455, 303, 2242, 3356, + 2242, 0, 305, 1467, 1470, 1464, 305, 2246, + 3361, 2246, 0, 0, 0, 0, 241, 1179, + 1182, 1176, 241, 2118, 3201, 2118, 0, 0, + 0, 0, 0, 0, 0, 277, 1341, 1344, + 1338, 277, 2190, 3291, 2190, 0, 0, 0, + 255, 1242, 1245, 1239, 255, 2146, 3236, 2146, + 265, 1287, 1290, 1284, 265, 2166, 3261, 2166, + 0, 0, 0, 0, 0, 297, 1431, 1434, + 1428, 297, 2230, 3341, 2230, 0, 299, 1440, + 1443, 1437, 299, 2234, 3346, 2234, 0, 259, + 1260, 1263, 1257, 259, 2154, 3246, 2154, 301, + 1449, 1452, 1446, 301, 2238, 3351, 2238, 0, + 0, 0, 0, 0, 243, 1188, 1191, 1185, + 243, 2122, 3206, 2122, 245, 1197, 1200, 1194, + 245, 2126, 3211, 2126, 0, 0, 0, 0, + 0, 0, 263, 1278, 1281, 1275, 263, 2162, + 3256, 2162, 0, 295, 1422, 1425, 1419, 295, + 2226, 3336, 2226, 233, 1143, 1146, 0, 1140, + 233, 2102, 3181, 2102, 0, 281, 1359, 1362, + 0, 1356, 281, 2198, 3301, 2198, 287, 1386, + 1389, 0, 1383, 287, 2210, 3316, 2210, 0, + 0, 0, 0, 289, 1395, 1398, 1392, 289, + 2214, 3321, 2214, 0, 0, 239, 1170, 1173, + 1167, 239, 2114, 3196, 2114, 0, 0, 0, + 249, 1215, 1218, 1212, 249, 2134, 3221, 2134, + 0, 0, 0, 279, 1350, 1353, 1347, 279, + 2194, 3296, 2194, 253, 1233, 1236, 1230, 253, + 2142, 3231, 2142, 0, 0, 0, 0, 0, + 237, 1161, 1164, 1158, 237, 2110, 3191, 2110, + 0, 293, 1413, 1416, 1410, 293, 2222, 3331, + 2222, 0, 261, 1269, 1272, 1266, 261, 2158, + 3251, 2158, 0, 0, 0, 275, 1332, 1335, + 1329, 275, 2186, 3286, 2186, 0, 0, 0, + 0, 0, 291, 1404, 1407, 1401, 291, 2218, + 3326, 2218, 0, 247, 1206, 1209, 1203, 247, + 2130, 3216, 2130, 0, 0, 492, 229, 1125, + 1128, 41, 1122, 229, 2094, 3171, 2094, 0, + 0, 0, 251, 1224, 1227, 1221, 251, 2138, + 3226, 2138, 0, 271, 1314, 1317, 1311, 271, + 2178, 3276, 2178, 323, 0, 5, 7, 3, + 0, 498, 492, 49, 567, 570, 41, 564, + 49, 2082, 0, 5, 7, 113, 3, 0, + 115, 0, 5, 7, 3, 0, 693, 1702, + 693, 0, 5, 7, 3, 0, 492, 492, + 345, 1690, 1694, 41, 1, 1686, 345, 0, + 5, 7, 113, 3, 0, 115, 0, 5, + 7, 3, 0, 693, 1702, 693, 49, 567, + 570, 564, 49, 329, 492, 0, 0, 0, + 0, 0, 525, 41, 0, 0, 702, 0, + 705, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 711, 0, 0, 0, + 0, 0, 0, 0, 0, 723, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 726, 0, 0, 0, 0, + 0, 0, 0, 0, 729, 0, 0, 0, + 0, 0, 0, 0, 732, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 735, + 0, 0, 738, 0, 0, 0, 0, 0, + 0, 699, 0, 0, 0, 0, 0, 708, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 714, 0, 0, 717, 0, + 0, 720, 331, 492, 0, 0, 0, 0, + 0, 0, 537, 41, 0, 0, 0, 0, + 0, 759, 0, 0, 0, 0, 0, 0, + 0, 0, 762, 0, 0, 0, 756, 0, + 0, 750, 0, 0, 0, 753, 0, 0, + 768, 0, 0, 0, 747, 0, 0, 741, + 0, 0, 0, 744, 0, 0, 765, 666, + 663, 2034, 103, 471, 474, 471, 39, 480, + 483, 477, 39, 0, 5, 7, 471, 3, + 0, 39, 480, 483, 477, 39, 501, 0, + 5, 7, 492, 3, 0, 47, 555, 558, + 41, 552, 47, 0, 5, 7, 492, 3, + 0, 1930, 47, 555, 558, 41, 55, 53, 51, 0, 57, 552, 47, 0, 5, 7, - 492, 3, 0, 549, 41, 55, 53, 51, - 0, 57, 1938, 41, 55, 53, 51, 0, - 57, 1942, 3121, 1938, 41, 55, 53, 51, - 0, 57, 579, 1950, 1954, 3121, 1946, 579, - 1938, 41, 55, 53, 51, 0, 57, 579, - 1950, 1954, 3121, 1946, 579, 1938, 41, 55, + 492, 3, 0, 47, 555, 558, 41, 55, + 53, 51, 0, 57, 552, 47, 0, 5, + 7, 492, 3, 0, 47, 555, 558, 41, + 55, 53, 51, 0, 57, 552, 47, 0, + 5, 7, 492, 3, 0, 549, 41, 55, + 53, 51, 0, 57, 1938, 41, 55, 53, + 51, 0, 57, 1942, 3121, 1938, 41, 55, 53, 51, 0, 57, 579, 1950, 1954, 3121, - 1946, 579, 414, 31, 429, 432, 426, 31, - 414, 0, 5, 7, 3, 0, 423, 471, - 39, 480, 483, 477, 39, 0, 5, 7, - 471, 3, 0, 474, 492, 45, 543, 546, - 41, 540, 45, 0, 5, 7, 471, 3, - 0, 474, 414, 31, 429, 432, 426, 31, - 423, 1746, 423, 0, 5, 7, 3, 0, - 1, 348, 1, 663, 2050, 103, 1542, 2254, - 311, 1488, 1491, 41, 1485, 311, 0, 5, - 7, 492, 0, 0, 3, 0, 315, 1506, - 1509, 41, 1503, 315, 0, 5, 7, 3106, - 3, 0, 507, 1842, 1846, 0, 41, 1838, - 507, 0, 5, 7, 3, 0, 0, 5, - 7, 3, 0, 492, 313, 1497, 1500, 41, - 1494, 313, 0, 5, 7, 492, 0, 0, - 3, 0, 317, 1515, 1518, 41, 1512, 317, - 0, 5, 7, 3106, 3, 0, 510, 1854, - 1858, 0, 41, 1850, 510, 0, 5, 7, - 3, 0, 0, 5, 7, 3, 0, 0, - 3101, 3656, 513, 1866, 1870, 0, 41, 513, - 1862, 513, 3081, 3620, 3081, 0, 5, 7, - 3101, 3, 0, 1539, 1710, 1539, 516, 1878, - 1882, 0, 41, 516, 1874, 516, 3086, 3626, - 3086, 0, 5, 7, 3101, 3, 0, 1710, - 1539, 519, 1890, 1894, 0, 41, 519, 1886, - 519, 3091, 3632, 3091, 0, 5, 7, 3101, - 3, 0, 1710, 1539, 522, 1902, 1906, 0, - 41, 1898, 522, 3096, 3638, 3096, 0, 5, - 7, 3, 0, 1710, 1539, 1834, 3071, 3076, - 2986, 3066, 1834, 3614, 3709, 3614, 489, 1830, - 3056, 3061, 2986, 1830, 3051, 1830, 3608, 3702, - 3608, 489, 1826, 3041, 3046, 2986, 1826, 3036, - 1826, 3602, 3695, 3602, 489, 1822, 3026, 3031, - 2986, 1822, 3021, 1822, 3596, 3688, 3596, 489, - 321, 1533, 1536, 1530, 321, 1818, 3011, 3016, - 2986, 3006, 1818, 489, 319, 1524, 1527, 1521, - 319, 1814, 2996, 3001, 2986, 2991, 1814, 489, - 492, 45, 543, 546, 41, 540, 45, 0, - 5, 7, 492, 3, 0, 45, 543, 546, - 41, 540, 45, 0, 5, 7, 492, 3, - 0, 45, 543, 546, 41, 540, 45, 0, + 1946, 579, 1938, 41, 55, 53, 51, 0, + 57, 579, 1950, 1954, 3121, 1946, 579, 1938, + 41, 55, 53, 51, 0, 57, 579, 1950, + 1954, 3121, 1946, 579, 414, 31, 429, 432, + 426, 31, 414, 0, 5, 7, 3, 0, + 423, 471, 39, 480, 483, 477, 39, 0, 5, 7, 471, 3, 0, 474, 492, 45, 543, 546, 41, 540, 45, 0, 5, 7, + 471, 3, 0, 474, 414, 31, 429, 432, + 426, 31, 423, 1746, 423, 0, 5, 7, + 3, 0, 1, 348, 1, 663, 2050, 103, + 1542, 2254, 311, 1488, 1491, 41, 1485, 311, + 0, 5, 7, 492, 0, 0, 3, 0, + 315, 1506, 1509, 41, 1503, 315, 0, 5, + 7, 3106, 3, 0, 507, 1842, 1846, 0, + 41, 1838, 507, 0, 5, 7, 3, 0, + 0, 5, 7, 3, 0, 492, 313, 1497, + 1500, 41, 1494, 313, 0, 5, 7, 492, + 0, 0, 3, 0, 317, 1515, 1518, 41, + 1512, 317, 0, 5, 7, 3106, 3, 0, + 510, 1854, 1858, 0, 41, 1850, 510, 0, + 5, 7, 3, 0, 0, 5, 7, 3, + 0, 0, 3101, 3656, 513, 1866, 1870, 0, + 41, 513, 1862, 513, 3081, 3620, 3081, 0, + 5, 7, 3101, 3, 0, 1539, 1710, 1539, + 516, 1878, 1882, 0, 41, 516, 1874, 516, + 3086, 3626, 3086, 0, 5, 7, 3101, 3, + 0, 1710, 1539, 519, 1890, 1894, 0, 41, + 519, 1886, 519, 3091, 3632, 3091, 0, 5, + 7, 3101, 3, 0, 1710, 1539, 522, 1902, + 1906, 0, 41, 1898, 522, 3096, 3638, 3096, + 0, 5, 7, 3, 0, 1710, 1539, 1834, + 3071, 3076, 2986, 3066, 1834, 3614, 3709, 3614, + 489, 1830, 3056, 3061, 2986, 1830, 3051, 1830, + 3608, 3702, 3608, 489, 1826, 3041, 3046, 2986, + 1826, 3036, 1826, 3602, 3695, 3602, 489, 1822, + 3026, 3031, 2986, 1822, 3021, 1822, 3596, 3688, + 3596, 489, 321, 1533, 1536, 1530, 321, 1818, + 3011, 3016, 2986, 3006, 1818, 489, 319, 1524, + 1527, 1521, 319, 1814, 2996, 3001, 2986, 2991, + 1814, 489, 492, 45, 543, 546, 41, 540, + 45, 0, 5, 7, 492, 3, 0, 45, + 543, 546, 41, 540, 45, 0, 5, 7, 492, 3, 0, 45, 543, 546, 41, 540, - 45, 414, 0, 5, 7, 3, 0, 31, - 429, 432, 426, 31, 414, 0, 5, 7, - 3, 0, 31, 429, 432, 426, 31, 414, - 0, 5, 7, 3, 0, 31, 429, 432, - 426, 31, 0, 5, 7, 471, 3, 0, - 474, 335, 0, 5, 7, 3, 0, 492, - 45, 543, 546, 41, 540, 45, 0, 5, - 7, 333, 3, 0, 0, 5, 7, 3, - 0, 127, 1, 687, 0, 675, 5, 7, - 678, 681, 3, 0, 1, 348, 1, 109, - 111, 0, 2026, 663, 103, 105, 492, 684, - 2074, 2078, 41, 2070, 684, 2066, 3166, 2066, - 0, 663, 103, 107, 492, 45, 543, 546, - 41, 540, 45, 0, 5, 7, 333, 3, - 0, 0, 5, 7, 3, 0, 492, 43, - 531, 534, 41, 528, 43, 690, 0, 5, - 7, 113, 3, 0, 115, 0, 5, 7, - 3, 0, 1, 348, 1, 492, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 492, - 3, 0, 43, 531, 534, 41, 528, 43, + 45, 0, 5, 7, 471, 3, 0, 474, + 492, 45, 543, 546, 41, 540, 45, 0, + 5, 7, 492, 3, 0, 45, 543, 546, + 41, 540, 45, 414, 0, 5, 7, 3, + 0, 31, 429, 432, 426, 31, 414, 0, + 5, 7, 3, 0, 31, 429, 432, 426, + 31, 414, 0, 5, 7, 3, 0, 31, + 429, 432, 426, 31, 0, 5, 7, 471, + 3, 0, 474, 335, 0, 5, 7, 3, + 0, 492, 45, 543, 546, 41, 540, 45, + 0, 5, 7, 333, 3, 0, 0, 5, + 7, 3, 0, 127, 1, 687, 0, 675, + 5, 7, 678, 681, 3, 0, 1, 348, + 1, 109, 111, 0, 2026, 663, 103, 105, + 492, 684, 2074, 2078, 41, 2070, 684, 2066, + 3166, 2066, 0, 663, 103, 107, 492, 45, + 543, 546, 41, 540, 45, 0, 5, 7, + 333, 3, 0, 0, 5, 7, 3, 0, + 492, 43, 531, 534, 41, 528, 43, 690, 0, 5, 7, 113, 3, 0, 115, 0, 5, 7, 3, 0, 1, 348, 1, 492, - 43, 531, 534, 41, 528, 43, 771, 0, - 5, 7, 145, 147, 149, 151, 3, 0, - 0, 5, 7, 3, 0, 1798, 492, 43, + 43, 531, 534, 41, 528, 43, 0, 5, + 7, 492, 3, 0, 43, 531, 534, 41, + 528, 43, 0, 5, 7, 113, 3, 0, + 115, 0, 5, 7, 3, 0, 1, 348, + 1, 492, 43, 531, 534, 41, 528, 43, + 771, 0, 5, 7, 145, 147, 149, 151, + 3, 0, 0, 5, 7, 3, 0, 1798, + 492, 43, 531, 534, 41, 528, 43, 0, + 5, 7, 0, 3, 0, 2090, 0, 5, + 7, 0, 5, 7, 0, 5, 7, 1, + 3, 0, 348, 1, 3, 0, 348, 1, + 3, 0, 348, 1, 774, 127, 0, 5, + 7, 3, 0, 492, 43, 531, 534, 41, + 528, 43, 2030, 0, 5, 7, 663, 3, + 0, 3151, 103, 669, 2042, 2046, 669, 2042, + 2046, 669, 2042, 2046, 2034, 2038, 669, 3156, + 2034, 2038, 669, 3156, 2034, 2038, 669, 3156, + 2034, 0, 5, 7, 3, 0, 492, 43, 531, 534, 41, 528, 43, 0, 5, 7, - 0, 3, 0, 2090, 0, 5, 7, 0, - 5, 7, 0, 5, 7, 1, 3, 0, - 348, 1, 3, 0, 348, 1, 3, 0, - 348, 1, 774, 127, 0, 5, 7, 3, - 0, 492, 43, 531, 534, 41, 528, 43, - 2030, 0, 5, 7, 663, 3, 0, 3151, - 103, 669, 2042, 2046, 669, 2042, 2046, 669, - 2042, 2046, 2034, 2038, 669, 3156, 2034, 2038, - 669, 3156, 2034, 2038, 669, 3156, 2034, 0, - 5, 7, 3, 0, 492, 43, 531, 534, - 41, 528, 43, 0, 5, 7, 663, 3, - 0, 103, 672, 2058, 2062, 672, 2058, 2062, - 672, 2058, 2062, 2050, 2054, 672, 3161, 2050, - 2054, 672, 3161, 2050, 2054, 672, 3161, 2050, - 0, 5, 7, 3, 0, 492, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 471, - 3, 0, 39, 480, 483, 39, 480, 483, - 39, 480, 483, 474, 477, 39, 1790, 474, - 477, 39, 1790, 474, 477, 39, 1790, 474, - 777, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 153, - 783, 786, 0, 0, 0, 780, 153, 0, - 5, 7, 333, 3, 0, 0, 5, 7, - 3, 0, 492, 43, 531, 534, 41, 528, - 43, 0, 5, 7, 492, 3, 0, 47, - 555, 558, 41, 552, 47, 597, 0, 5, - 7, 585, 3, 0, 63, 591, 594, 61, - 588, 63, 0, 5, 7, 585, 3, 0, - 63, 591, 594, 61, 588, 63, 0, 5, - 7, 492, 3, 0, 45, 543, 546, 41, - 540, 45, 0, 5, 7, 471, 3, 0, - 39, 480, 483, 477, 39, 0, 5, 7, - 127, 3, 0, 1, 0, 0, 179, 900, - 903, 897, 179, 0, 0, 0, 173, 873, - 876, 870, 173, 0, 193, 963, 966, 960, - 193, 0, 0, 0, 0, 189, 945, 948, - 942, 189, 0, 0, 0, 157, 801, 804, - 798, 157, 0, 0, 0, 0, 0, 0, - 207, 1026, 1029, 1023, 207, 0, 0, 0, - 0, 191, 954, 957, 951, 191, 0, 0, - 0, 205, 1017, 1020, 1014, 205, 195, 972, - 975, 969, 195, 0, 0, 0, 0, 0, - 225, 1107, 1110, 1104, 225, 0, 227, 1116, - 1119, 1113, 227, 0, 0, 0, 0, 163, - 828, 831, 825, 163, 0, 0, 0, 0, - 0, 0, 0, 199, 990, 993, 987, 199, - 0, 0, 0, 177, 891, 894, 888, 177, - 187, 936, 939, 933, 187, 0, 0, 0, - 0, 0, 219, 1080, 1083, 1077, 219, 0, - 221, 1089, 1092, 1086, 221, 0, 181, 909, - 912, 906, 181, 223, 1098, 1101, 1095, 223, - 0, 0, 0, 0, 0, 165, 837, 840, - 834, 165, 167, 846, 849, 843, 167, 0, - 0, 0, 0, 0, 0, 185, 927, 930, - 924, 185, 0, 217, 1071, 1074, 1068, 217, - 155, 792, 795, 0, 789, 155, 0, 203, - 1008, 1011, 0, 1005, 203, 209, 1035, 1038, - 0, 1032, 209, 0, 0, 0, 0, 211, - 1044, 1047, 1041, 211, 0, 0, 161, 819, - 822, 816, 161, 0, 0, 0, 171, 864, - 867, 861, 171, 0, 0, 0, 201, 999, - 1002, 996, 201, 175, 882, 885, 879, 175, - 0, 0, 0, 0, 0, 159, 810, 813, - 807, 159, 0, 215, 1062, 1065, 1059, 215, - 0, 183, 918, 921, 915, 183, 0, 0, - 0, 197, 981, 984, 978, 197, 0, 0, - 0, 0, 0, 213, 1053, 1056, 1050, 213, - 0, 169, 855, 858, 852, 169, 0, 0, - 1802, 492, 45, 543, 546, 41, 540, 45, - 471, 486, 1, 492, 45, 543, 546, 41, - 540, 45, 0, 5, 7, 492, 3, 0, + 663, 3, 0, 103, 672, 2058, 2062, 672, + 2058, 2062, 672, 2058, 2062, 2050, 2054, 672, + 3161, 2050, 2054, 672, 3161, 2050, 2054, 672, + 3161, 2050, 0, 5, 7, 3, 0, 492, 43, 531, 534, 41, 528, 43, 0, 5, - 7, 333, 3, 0, 0, 5, 7, 3, - 0, 127, 1, 127, 1, 492, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 492, - 3, 0, 43, 531, 534, 41, 528, 43, + 7, 471, 3, 0, 39, 480, 483, 39, + 480, 483, 39, 480, 483, 474, 477, 39, + 1790, 474, 477, 39, 1790, 474, 477, 39, + 1790, 474, 777, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 153, 783, 786, 0, 0, 0, 780, + 153, 0, 5, 7, 333, 3, 0, 0, + 5, 7, 3, 0, 492, 43, 531, 534, + 41, 528, 43, 0, 5, 7, 492, 3, + 0, 47, 555, 558, 41, 552, 47, 597, + 0, 5, 7, 585, 3, 0, 63, 591, + 594, 61, 588, 63, 0, 5, 7, 585, + 3, 0, 63, 591, 594, 61, 588, 63, 0, 5, 7, 492, 3, 0, 45, 543, - 546, 41, 540, 45, 0, 5, 7, 29, - 417, 3, 0, 31, 429, 432, 426, 31, - 696, 0, 5, 7, 420, 3, 0, 131, - 133, 0, 135, 137, 0, 139, 0, 141, - 143, 0, 435, 129, 1, 0, 0, 115, - 113, 492, 43, 531, 534, 41, 528, 43, - 0, 5, 7, 492, 3, 0, 43, 531, - 534, 41, 528, 43, 0, 5, 7, 492, - 3, 0, 45, 543, 546, 41, 540, 45, - 0, 5, 7, 29, 417, 3, 0, 423, - 115, 113, 492, 43, 531, 534, 41, 528, - 43, 0, 5, 7, 492, 3, 0, 43, - 531, 534, 41, 528, 43, 0, 5, 7, - 492, 3, 0, 43, 531, 534, 41, 528, - 43, 0, 5, 7, 113, 3, 0, 115, - 0, 5, 7, 3, 0, 1, 348, 1, - 492, 45, 543, 546, 41, 540, 45, 0, - 5, 7, 663, 3, 0, 2034, 103, 492, + 546, 41, 540, 45, 0, 5, 7, 471, + 3, 0, 39, 480, 483, 477, 39, 0, + 5, 7, 127, 3, 0, 1, 0, 0, + 179, 900, 903, 897, 179, 0, 0, 0, + 173, 873, 876, 870, 173, 0, 193, 963, + 966, 960, 193, 0, 0, 0, 0, 189, + 945, 948, 942, 189, 0, 0, 0, 157, + 801, 804, 798, 157, 0, 0, 0, 0, + 0, 0, 207, 1026, 1029, 1023, 207, 0, + 0, 0, 0, 191, 954, 957, 951, 191, + 0, 0, 0, 205, 1017, 1020, 1014, 205, + 195, 972, 975, 969, 195, 0, 0, 0, + 0, 0, 225, 1107, 1110, 1104, 225, 0, + 227, 1116, 1119, 1113, 227, 0, 0, 0, + 0, 163, 828, 831, 825, 163, 0, 0, + 0, 0, 0, 0, 0, 199, 990, 993, + 987, 199, 0, 0, 0, 177, 891, 894, + 888, 177, 187, 936, 939, 933, 187, 0, + 0, 0, 0, 0, 219, 1080, 1083, 1077, + 219, 0, 221, 1089, 1092, 1086, 221, 0, + 181, 909, 912, 906, 181, 223, 1098, 1101, + 1095, 223, 0, 0, 0, 0, 0, 165, + 837, 840, 834, 165, 167, 846, 849, 843, + 167, 0, 0, 0, 0, 0, 0, 185, + 927, 930, 924, 185, 0, 217, 1071, 1074, + 1068, 217, 155, 792, 795, 0, 789, 155, + 0, 203, 1008, 1011, 0, 1005, 203, 209, + 1035, 1038, 0, 1032, 209, 0, 0, 0, + 0, 211, 1044, 1047, 1041, 211, 0, 0, + 161, 819, 822, 816, 161, 0, 0, 0, + 171, 864, 867, 861, 171, 0, 0, 0, + 201, 999, 1002, 996, 201, 175, 882, 885, + 879, 175, 0, 0, 0, 0, 0, 159, + 810, 813, 807, 159, 0, 215, 1062, 1065, + 1059, 215, 0, 183, 918, 921, 915, 183, + 0, 0, 0, 197, 981, 984, 978, 197, + 0, 0, 0, 0, 0, 213, 1053, 1056, + 1050, 213, 0, 169, 855, 858, 852, 169, + 0, 0, 1802, 492, 45, 543, 546, 41, + 540, 45, 471, 486, 1, 492, 45, 543, + 546, 41, 540, 45, 0, 5, 7, 492, + 3, 0, 43, 531, 534, 41, 528, 43, + 0, 5, 7, 333, 3, 0, 0, 5, + 7, 3, 0, 127, 1, 127, 1, 492, + 43, 531, 534, 41, 528, 43, 0, 5, + 7, 492, 3, 0, 43, 531, 534, 41, + 528, 43, 0, 5, 7, 492, 3, 0, 45, 543, 546, 41, 540, 45, 0, 5, - 7, 1548, 3, 0, 115, 113, 115, 2086, - 327, 113, 115, 113, 115, 2274, 2270, 1545, - 115, 2266, 325, 113, 115, 2258, 1545, 115, - 325, 113, 115, 2262, 462, 35, 0, 456, - 459, 438, 453, 35, 35, 339, 360, 363, - 2282, 438, 351, 35, 1714, 1557, 1782, 35, - 360, 363, 2014, 2014, 2014, 2014, 2014, 2014, + 7, 29, 417, 3, 0, 31, 429, 432, + 426, 31, 696, 0, 5, 7, 420, 3, + 0, 131, 133, 0, 135, 137, 0, 139, + 0, 141, 143, 0, 435, 129, 1, 0, + 0, 115, 113, 492, 43, 531, 534, 41, + 528, 43, 0, 5, 7, 492, 3, 0, + 43, 531, 534, 41, 528, 43, 0, 5, + 7, 492, 3, 0, 45, 543, 546, 41, + 540, 45, 0, 5, 7, 29, 417, 3, + 0, 423, 115, 113, 492, 43, 531, 534, + 41, 528, 43, 0, 5, 7, 492, 3, + 0, 43, 531, 534, 41, 528, 43, 0, + 5, 7, 492, 3, 0, 43, 531, 534, + 41, 528, 43, 0, 5, 7, 113, 3, + 0, 115, 0, 5, 7, 3, 0, 1, + 348, 1, 492, 45, 543, 546, 41, 540, + 45, 0, 5, 7, 663, 3, 0, 2034, + 103, 492, 45, 543, 546, 41, 540, 45, + 0, 5, 7, 1548, 3, 0, 115, 113, + 115, 2086, 327, 113, 115, 113, 115, 2274, + 2270, 1545, 115, 2266, 325, 113, 115, 2258, + 1545, 115, 325, 113, 115, 2262, 462, 35, + 0, 456, 459, 438, 453, 35, 35, 339, + 360, 363, 2282, 438, 351, 35, 1714, 1557, + 1782, 35, 360, 363, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 351, 35, 2961, 2976, 3146, 3146, 3146, 3146, + 2014, 2014, 351, 35, 2961, 2976, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, - 3146, 3146, 1774, 639, 91, 2006, 2010, 1998, - 636, 91, 2002, 639, 360, 363, 351, 35, - 360, 363, 2902, 35, 35, 360, 363, 35, - 1557, 3584, 3590, 3650, 3650, 3650, 3650, 3650, + 3146, 3146, 3146, 3146, 1774, 639, 91, 2006, + 2010, 1998, 636, 91, 2002, 639, 360, 363, + 351, 35, 360, 363, 2902, 35, 35, 360, + 363, 35, 1557, 3584, 3590, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, 3650, - 3650, 1722 + 3650, 3650, 3650, 1722 }; static const short _zone_scanner_eof_actions[] = { @@ -4763,15 +4760,15 @@ static const short _zone_scanner_eof_actions[] = { 9, 1551, 1551, 337, 1551, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 9, 1563, 468, 1563, 0, 0, - 27, 27, 27, 27, 387, 387, 387, 387, - 27, 27, 603, 603, 1974, 1974, 1974, 1974, - 603, 67, 1974, 1974, 1974, 1974, 73, 495, - 3116, 366, 366, 3116, 1926, 3116, 73, 77, - 77, 77, 369, 369, 369, 77, 390, 390, - 390, 390, 369, 77, 0, 83, 627, 633, - 85, 633, 9, 9, 85, 393, 393, 393, - 393, 633, 9, 85, 0, 0, 125, 125, - 125, 125, 125, 125, 125, 309, 309, 309, + 27, 27, 27, 387, 387, 387, 387, 27, + 27, 603, 603, 1974, 1974, 1974, 1974, 603, + 67, 1974, 1974, 1974, 1974, 73, 495, 3116, + 366, 366, 3116, 1926, 3116, 73, 77, 77, + 77, 369, 369, 369, 390, 390, 390, 390, + 369, 77, 0, 83, 627, 633, 85, 633, + 9, 9, 393, 393, 393, 393, 633, 9, + 85, 0, 0, 125, 125, 125, 125, 125, + 125, 125, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, @@ -4786,9 +4783,9 @@ static const short _zone_scanner_eof_actions[] = { 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 323, 498, 498, - 2082, 2082, 2082, 2082, 323, 323, 323, 498, - 498, 2082, 2082, 2082, 2082, 323, 498, 323, + 309, 309, 323, 498, 498, 2082, 2082, 2082, + 2082, 323, 323, 323, 498, 498, 2082, 2082, + 2082, 2082, 323, 498, 323, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, @@ -4800,44 +4797,43 @@ static const short _zone_scanner_eof_actions[] = { 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 331, - 331, 331, 331, 331, 331, 331, 331, 331, + 329, 329, 329, 329, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - 666, 666, 337, 337, 337, 337, 337, 337, - 501, 501, 501, 1930, 501, 1930, 501, 1930, - 501, 1930, 1930, 1930, 1930, 337, 1930, 1930, - 1930, 337, 1930, 1930, 1930, 337, 1930, 1930, - 1930, 337, 337, 337, 337, 337, 337, 337, - 337, 337, 337, 337, 337, 337, 501, 501, - 337, 337, 337, 337, 337, 337, 337, 666, - 666, 1542, 1542, 1542, 1542, 1542, 1542, 1542, + 331, 331, 331, 331, 331, 666, 666, 337, + 337, 337, 337, 337, 337, 501, 501, 501, + 1930, 501, 1930, 501, 1930, 501, 1930, 1930, + 1930, 1930, 337, 1930, 1930, 1930, 337, 1930, + 1930, 1930, 337, 1930, 1930, 1930, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 337, + 337, 337, 337, 501, 501, 337, 337, 337, + 337, 337, 337, 337, 666, 666, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 501, 501, 501, 501, 501, 501, 337, 337, - 337, 337, 337, 501, 501, 501, 501, 337, - 337, 337, 337, 337, 337, 337, 337, 337, - 337, 337, 337, 337, 337, 337, 501, 501, - 337, 337, 337, 337, 337, 337, 337, 687, - 687, 687, 2026, 2026, 687, 687, 337, 687, - 2026, 2026, 501, 501, 337, 337, 501, 501, - 690, 690, 690, 690, 337, 337, 337, 501, - 501, 501, 501, 690, 690, 690, 690, 337, - 337, 501, 501, 771, 771, 1798, 1798, 771, - 2090, 774, 774, 774, 774, 774, 774, 774, - 771, 771, 771, 1798, 1798, 2030, 3151, 771, - 771, 771, 1798, 1798, 2030, 3151, 771, 771, - 771, 1798, 1798, 771, 2090, 771, 771, 337, - 777, 777, 337, 337, 501, 501, 501, 501, - 597, 597, 597, 597, 501, 501, 337, 337, + 1542, 1542, 1542, 1542, 1542, 501, 501, 501, + 501, 501, 501, 337, 337, 337, 337, 337, + 501, 501, 501, 501, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, - 337, 337, 777, 777, 777, 777, 777, 777, + 337, 337, 337, 501, 501, 337, 337, 337, + 337, 337, 337, 337, 687, 687, 687, 2026, + 2026, 687, 687, 337, 687, 2026, 2026, 501, + 501, 337, 337, 501, 501, 690, 690, 690, + 690, 337, 337, 337, 501, 501, 501, 501, + 690, 690, 690, 690, 337, 337, 501, 501, + 771, 771, 1798, 1798, 771, 2090, 774, 774, + 774, 774, 774, 774, 774, 771, 771, 771, + 1798, 1798, 2030, 3151, 771, 771, 771, 1798, + 1798, 2030, 3151, 771, 771, 771, 1798, 1798, + 771, 2090, 771, 771, 337, 777, 777, 337, + 337, 501, 501, 501, 501, 597, 597, 597, + 597, 501, 501, 337, 337, 337, 337, 337, + 337, 337, 337, 337, 337, 337, 337, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, @@ -4851,20 +4847,21 @@ static const short _zone_scanner_eof_actions[] = { 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, - 777, 777, 777, 777, 1802, 1802, 337, 337, - 337, 501, 501, 501, 501, 337, 337, 337, - 337, 337, 337, 337, 337, 337, 501, 501, - 501, 501, 501, 501, 690, 690, 696, 696, - 696, 696, 696, 696, 696, 696, 696, 337, - 696, 696, 696, 696, 696, 337, 690, 690, + 777, 777, 777, 777, 777, 777, 777, 777, + 777, 1802, 1802, 337, 337, 337, 501, 501, + 501, 501, 337, 337, 337, 337, 337, 337, 337, 337, 337, 501, 501, 501, 501, 501, - 501, 690, 690, 690, 690, 337, 337, 337, + 501, 690, 690, 696, 696, 696, 696, 696, + 696, 696, 696, 696, 337, 696, 696, 696, + 696, 696, 337, 690, 690, 337, 337, 337, 501, 501, 501, 501, 501, 501, 690, 690, - 690, 690, 337, 337, 337, 501, 501, 666, - 666, 337, 501, 501, 690, 690, 690, 690, - 2086, 690, 690, 690, 690, 2274, 337, 690, + 690, 690, 337, 337, 337, 501, 501, 501, + 501, 501, 501, 690, 690, 690, 690, 337, + 337, 337, 501, 501, 666, 666, 337, 501, + 501, 690, 690, 690, 690, 2086, 690, 690, + 690, 690, 2274, 337, 690, 690, 2266, 690, 690, 2266, 690, 690, 2266, 690, 690, 2266, - 690, 690, 2266, 0, 0, 0, 0, 91, + 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4874,53 +4871,53 @@ static const short _zone_scanner_eof_actions[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 int zone_scanner_start = 1059; -static const int zone_scanner_first_final = 1059; +static const int zone_scanner_start = 1056; +static const int zone_scanner_first_final = 1056; static const int zone_scanner_error = 0; static const int zone_scanner_en_err_line = 246; static const int zone_scanner_en_dname_ = 248; -static const int zone_scanner_en_text_ = 258; -static const int zone_scanner_en_default_ttl_ = 270; -static const int zone_scanner_en_zone_origin_ = 279; -static const int zone_scanner_en_include_file_ = 292; -static const int zone_scanner_en_base64_ = 310; -static const int zone_scanner_en_bitmap_ = 317; -static const int zone_scanner_en_nonempty_hex_r_data = 437; -static const int zone_scanner_en_hex_r_data = 446; -static const int zone_scanner_en_dns_alg_ = 456; -static const int zone_scanner_en_cert_type_ = 551; -static const int zone_scanner_en_r_data_a = 592; -static const int zone_scanner_en_r_data_ns = 594; -static const int zone_scanner_en_r_data_soa = 596; -static const int zone_scanner_en_r_data_hinfo = 628; -static const int zone_scanner_en_r_data_minfo = 633; -static const int zone_scanner_en_r_data_mx = 638; -static const int zone_scanner_en_r_data_txt = 643; -static const int zone_scanner_en_r_data_aaaa = 647; -static const int zone_scanner_en_r_data_loc = 649; -static const int zone_scanner_en_r_data_srv = 704; -static const int zone_scanner_en_r_data_naptr = 715; -static const int zone_scanner_en_r_data_cert = 732; -static const int zone_scanner_en_r_data_apl = 743; -static const int zone_scanner_en_r_data_ds = 754; -static const int zone_scanner_en_r_data_sshfp = 767; -static const int zone_scanner_en_r_data_ipseckey = 777; -static const int zone_scanner_en_r_data_rrsig = 816; -static const int zone_scanner_en_r_data_nsec = 958; -static const int zone_scanner_en_r_data_dnskey = 961; -static const int zone_scanner_en_r_data_dhcid = 972; -static const int zone_scanner_en_r_data_nsec3 = 974; -static const int zone_scanner_en_r_data_nsec3param = 1003; -static const int zone_scanner_en_r_data_tlsa = 1016; -static const int zone_scanner_en_r_data_l32 = 1029; -static const int zone_scanner_en_r_data_l64 = 1034; -static const int zone_scanner_en_r_data_eui48 = 1047; -static const int zone_scanner_en_r_data_eui64 = 1053; -static const int zone_scanner_en_main = 1059; +static const int zone_scanner_en_text_ = 257; +static const int zone_scanner_en_default_ttl_ = 269; +static const int zone_scanner_en_zone_origin_ = 278; +static const int zone_scanner_en_include_file_ = 290; +static const int zone_scanner_en_base64_ = 307; +static const int zone_scanner_en_bitmap_ = 314; +static const int zone_scanner_en_nonempty_hex_r_data = 434; +static const int zone_scanner_en_hex_r_data = 443; +static const int zone_scanner_en_dns_alg_ = 453; +static const int zone_scanner_en_cert_type_ = 548; +static const int zone_scanner_en_r_data_a = 589; +static const int zone_scanner_en_r_data_ns = 591; +static const int zone_scanner_en_r_data_soa = 593; +static const int zone_scanner_en_r_data_hinfo = 625; +static const int zone_scanner_en_r_data_minfo = 630; +static const int zone_scanner_en_r_data_mx = 635; +static const int zone_scanner_en_r_data_txt = 640; +static const int zone_scanner_en_r_data_aaaa = 644; +static const int zone_scanner_en_r_data_loc = 646; +static const int zone_scanner_en_r_data_srv = 701; +static const int zone_scanner_en_r_data_naptr = 712; +static const int zone_scanner_en_r_data_cert = 729; +static const int zone_scanner_en_r_data_apl = 740; +static const int zone_scanner_en_r_data_ds = 751; +static const int zone_scanner_en_r_data_sshfp = 764; +static const int zone_scanner_en_r_data_ipseckey = 774; +static const int zone_scanner_en_r_data_rrsig = 813; +static const int zone_scanner_en_r_data_nsec = 955; +static const int zone_scanner_en_r_data_dnskey = 958; +static const int zone_scanner_en_r_data_dhcid = 969; +static const int zone_scanner_en_r_data_nsec3 = 971; +static const int zone_scanner_en_r_data_nsec3param = 1000; +static const int zone_scanner_en_r_data_tlsa = 1013; +static const int zone_scanner_en_r_data_l32 = 1026; +static const int zone_scanner_en_r_data_l64 = 1031; +static const int zone_scanner_en_r_data_eui48 = 1044; +static const int zone_scanner_en_r_data_eui64 = 1050; +static const int zone_scanner_en_main = 1056; @@ -5302,7 +5299,7 @@ _match: } break; case 8: - { {cs = 1059; goto _again;} } + { {cs = 1056; goto _again;} } break; case 9: { @@ -5750,7 +5747,7 @@ _match: } break; case 62: - { p--; {stack[top++] = cs; cs = 258; goto _again;} } + { p--; {stack[top++] = cs; cs = 257; goto _again;} } break; case 63: { @@ -5769,7 +5766,7 @@ _match: } break; case 65: - { p--; {stack[top++] = cs; cs = 270; goto _again;} } + { p--; {stack[top++] = cs; cs = 269; goto _again;} } break; case 66: { @@ -5788,7 +5785,7 @@ _match: } break; case 69: - { p--; {stack[top++] = cs; cs = 279; goto _again;} } + { p--; {stack[top++] = cs; cs = 278; goto _again;} } break; case 70: { @@ -5882,7 +5879,7 @@ _match: } break; case 77: - { p--; {stack[top++] = cs; cs = 292; goto _again;} } + { p--; {stack[top++] = cs; cs = 290; goto _again;} } break; case 78: { @@ -6136,7 +6133,7 @@ _match: } break; case 109: - { p--; {stack[top++] = cs; cs = 310; goto _again;} } + { p--; {stack[top++] = cs; cs = 307; goto _again;} } break; case 110: { @@ -6646,7 +6643,7 @@ _match: } break; case 227: - { p--; {stack[top++] = cs; cs = 317; goto _again;} } + { p--; {stack[top++] = cs; cs = 314; goto _again;} } break; case 228: { @@ -6886,10 +6883,10 @@ _match: } break; case 256: - { p--; {stack[top++] = cs; cs = 456; goto _again;} } + { p--; {stack[top++] = cs; cs = 453; goto _again;} } break; case 257: - { p--; {stack[top++] = cs; cs = 551; goto _again;} } + { p--; {stack[top++] = cs; cs = 548; goto _again;} } break; case 258: { @@ -6907,70 +6904,70 @@ _match: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = cs; cs = 592; goto _again;} + {stack[top++] = cs; cs = 589; goto _again;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = cs; cs = 594; goto _again;} + {stack[top++] = cs; cs = 591; goto _again;} case KNOT_RRTYPE_SOA: - {stack[top++] = cs; cs = 596; goto _again;} + {stack[top++] = cs; cs = 593; goto _again;} case KNOT_RRTYPE_HINFO: - {stack[top++] = cs; cs = 628; goto _again;} + {stack[top++] = cs; cs = 625; goto _again;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = cs; cs = 633; goto _again;} + {stack[top++] = cs; cs = 630; goto _again;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = cs; cs = 638; goto _again;} + {stack[top++] = cs; cs = 635; goto _again;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: - {stack[top++] = cs; cs = 643; goto _again;} + {stack[top++] = cs; cs = 640; goto _again;} case KNOT_RRTYPE_AAAA: - {stack[top++] = cs; cs = 647; goto _again;} + {stack[top++] = cs; cs = 644; goto _again;} case KNOT_RRTYPE_LOC: - {stack[top++] = cs; cs = 649; goto _again;} + {stack[top++] = cs; cs = 646; goto _again;} case KNOT_RRTYPE_SRV: - {stack[top++] = cs; cs = 704; goto _again;} + {stack[top++] = cs; cs = 701; goto _again;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = cs; cs = 715; goto _again;} + {stack[top++] = cs; cs = 712; goto _again;} case KNOT_RRTYPE_CERT: - {stack[top++] = cs; cs = 732; goto _again;} + {stack[top++] = cs; cs = 729; goto _again;} case KNOT_RRTYPE_APL: - {stack[top++] = cs; cs = 743; goto _again;} + {stack[top++] = cs; cs = 740; goto _again;} case KNOT_RRTYPE_DS: - {stack[top++] = cs; cs = 754; goto _again;} + {stack[top++] = cs; cs = 751; goto _again;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = cs; cs = 767; goto _again;} + {stack[top++] = cs; cs = 764; goto _again;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = cs; cs = 777; goto _again;} + {stack[top++] = cs; cs = 774; goto _again;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = cs; cs = 816; goto _again;} + {stack[top++] = cs; cs = 813; goto _again;} case KNOT_RRTYPE_NSEC: - {stack[top++] = cs; cs = 958; goto _again;} + {stack[top++] = cs; cs = 955; goto _again;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: - {stack[top++] = cs; cs = 961; goto _again;} + {stack[top++] = cs; cs = 958; goto _again;} case KNOT_RRTYPE_DHCID: - {stack[top++] = cs; cs = 972; goto _again;} + {stack[top++] = cs; cs = 969; goto _again;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = cs; cs = 974; goto _again;} + {stack[top++] = cs; cs = 971; goto _again;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = cs; cs = 1003; goto _again;} + {stack[top++] = cs; cs = 1000; goto _again;} case KNOT_RRTYPE_TLSA: - {stack[top++] = cs; cs = 1016; goto _again;} + {stack[top++] = cs; cs = 1013; goto _again;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = cs; cs = 1034; goto _again;} + {stack[top++] = cs; cs = 1031; goto _again;} case KNOT_RRTYPE_L32: - {stack[top++] = cs; cs = 1029; goto _again;} + {stack[top++] = cs; cs = 1026; goto _again;} case KNOT_RRTYPE_EUI48: - {stack[top++] = cs; cs = 1047; goto _again;} + {stack[top++] = cs; cs = 1044; goto _again;} case KNOT_RRTYPE_EUI64: - {stack[top++] = cs; cs = 1053; goto _again;} + {stack[top++] = cs; cs = 1050; goto _again;} default: WARN(ZSCANNER_ECANNOT_TEXT_DATA); {cs = 246; goto _again;} @@ -7018,11 +7015,11 @@ _match: case KNOT_RRTYPE_LP: case KNOT_RRTYPE_EUI48: case KNOT_RRTYPE_EUI64: - {stack[top++] = cs; cs = 437; goto _again;} + {stack[top++] = cs; cs = 434; goto _again;} // Next types can have empty rdata. case KNOT_RRTYPE_APL: default: - {stack[top++] = cs; cs = 446; goto _again;} + {stack[top++] = cs; cs = 443; goto _again;} } } break; diff --git a/src/zscanner/scanner_body.rl b/src/zscanner/scanner_body.rl index f62a4c2..ade686d 100644 --- a/src/zscanner/scanner_body.rl +++ b/src/zscanner/scanner_body.rl @@ -150,15 +150,15 @@ } label_char = - ( (alnum | [\-_/]) $_label_char # One common char. - | ('\\' . ^digit) @_label_char # One "\x" char. - | ('\\' %_label_dec_init # Initial "\" char. - . digit {3} $_label_dec %_label_dec_exit # "DDD" rest. - $!_label_dec_error + ( (alnum | [*\-_/]) $_label_char # One common char. + | ('\\' . ^digit) @_label_char # One "\x" char. + | ('\\' %_label_dec_init # Initial "\" char. + . digit {3} $_label_dec %_label_dec_exit # "DDD" rest. + $!_label_dec_error ) ); - label = (label_char+ | ('*' $_label_char)) >_label_init %_label_exit; + label = label_char+ >_label_init %_label_exit; labels = (label . '.')* . label; # END diff --git a/src/zscanner/tests/data/01_owner.in b/src/zscanner/tests/data/01_owner.in index 2cb148e..dec9c3e 100644 --- a/src/zscanner/tests/data/01_owner.in +++ b/src/zscanner/tests/data/01_owner.in @@ -9,8 +9,10 @@ tld NS @ ; Relative form *. NS @ ; FQD with asterisk * NS @ ; Alone asterisk *.* NS @ ; More asterisks +*a.a*a.** NS @ ; Also possible @ NS @ ; Use origin 0123456789 NS @ ; Digits +0/25.2.0.192.in-addr.arpa. NS @ ; CIDR notation _a_.-b-c-./d/. NS @ ; Allowed characters '_' '-' '/' anywhere ABCDEFGHIJKLMNOPQRSTUVWXYZ NS @ ; All upper-case letters abcdefghijklmnopqrstuvwxyz NS @ ; All lower-case letters @@ -22,7 +24,6 @@ b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. NS @ ; ; KO & NS @ ; Bad (unslashed) character -a*a NS @ ; * char can substitute whole label only NS @ ; Bad previous .a NS @ ; Leading dot @@ NS @ ; Double @@ diff --git a/src/zscanner/tests/data/01_owner.out b/src/zscanner/tests/data/01_owner.out index d68d468..b6188c2 100644 --- a/src/zscanner/tests/data/01_owner.out +++ b/src/zscanner/tests/data/01_owner.out @@ -40,6 +40,12 @@ RRTTL=00000001 RTYPE=0002 RDATA=00 ------ +OWNER=022A6103612A61022A2A00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0002 +RDATA=00 +------ OWNER=00 CLASS=0001 RRTTL=00000001 @@ -52,6 +58,12 @@ RRTTL=00000001 RTYPE=0002 RDATA=00 ------ +OWNER=04302F3235013201300331393207696E2D61646472046172706100 +CLASS=0001 +RRTTL=00000001 +RTYPE=0002 +RDATA=00 +------ OWNER=035F615F052D622D632D032F642F00 CLASS=0001 RRTTL=00000001 @@ -102,8 +114,6 @@ RDATA=00 ------ WARNG=ZSCANNER_EBAD_OWNER ------ -WARNG=ZSCANNER_EBAD_DNAME_CHAR ------- WARNG=ZSCANNER_EBAD_PREVIOUS_OWNER ------ WARNG=ZSCANNER_EBAD_DNAME_CHAR diff --git a/src/zscanner/tests/data/14_NS.in b/src/zscanner/tests/data/14_NS.in index 4105464..b56a579 100644 --- a/src/zscanner/tests/data/14_NS.in +++ b/src/zscanner/tests/data/14_NS.in @@ -8,6 +8,7 @@ $TTL 1 @ NS *. ; FQD with asterisk @ NS * ; Alone asterisk @ NS *.* ; More asterisks +@ NS *a.a*a.** ; Also possible @ NS @ ; Use origin @ NS 0123456789 ; Digits @ NS _a_.-b-c-./d/. ; Allowed characters '_' '-' '/' anywhere @@ -27,7 +28,6 @@ $TTL 1 @ NS ; Empty rdata @ NS \# 0 ; Hex empty rdata @ NS & ; Bad (unslashed) character -@ NS a*a ; * char can substitute whole label only @ NS @@ ; Double @@ @ NS .. ; Missing label between dots @ NS \1 ; Slash notation requires 3 digits diff --git a/src/zscanner/tests/data/14_NS.out b/src/zscanner/tests/data/14_NS.out index f73f343..6ed5332 100644 --- a/src/zscanner/tests/data/14_NS.out +++ b/src/zscanner/tests/data/14_NS.out @@ -38,6 +38,12 @@ OWNER=00 CLASS=0001 RRTTL=00000001 RTYPE=0002 +RDATA=022A6103612A61022A2A00 +------ +OWNER=00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0002 RDATA=00 ------ OWNER=00 @@ -124,8 +130,6 @@ WARNG=ZSCANNER_EBAD_DNAME_CHAR ------ WARNG=ZSCANNER_EBAD_DNAME_CHAR ------ -WARNG=ZSCANNER_EBAD_DNAME_CHAR ------- WARNG=ZSCANNER_EBAD_NUMBER ------ WARNG=ZSCANNER_EBAD_NUMBER |