summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/common/evsched.c6
-rw-r--r--src/common/sockaddr.c4
-rw-r--r--src/knot/ctl/knotc_main.c6
-rw-r--r--src/knot/ctl/remote.c70
-rw-r--r--src/knot/server/journal.c12
-rw-r--r--src/knot/server/server.c2
-rw-r--r--src/knot/server/xfr-handler.c1
-rw-r--r--src/knot/server/zone-load.c70
-rw-r--r--src/knot/server/zones.c32
-rw-r--r--src/knot/server/zones.h4
-rw-r--r--src/libknot/dnssec/zone-sign.c40
-rw-r--r--src/libknot/zone/node.c23
-rw-r--r--src/libknot/zone/node.h14
-rw-r--r--src/libknot/zone/zone-contents.c1
-rw-r--r--src/libknot/zone/zone.h8
-rw-r--r--src/utils/common/params.h2
-rw-r--r--src/utils/dig/dig_exec.c4
-rw-r--r--src/utils/dig/dig_params.h4
-rw-r--r--src/utils/nsupdate/nsupdate_params.h2
-rw-r--r--src/zscanner/scanner.c85634
-rw-r--r--src/zscanner/scanner.c.g233632
-rw-r--r--src/zscanner/scanner.c.t05273
-rw-r--r--src/zscanner/scanner_body.rl12
-rw-r--r--src/zscanner/tests/data/01_owner.in3
-rw-r--r--src/zscanner/tests/data/01_owner.out14
-rw-r--r--src/zscanner/tests/data/14_NS.in2
-rw-r--r--src/zscanner/tests/data/14_NS.out8
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, &timestamp);
-
- 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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, &timestamp);
+
+ 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